.product-page{display:grid}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.product-gallery img{display:block;width:100%}.product-gallery img[hidden]{display:none}.product-details{align-self:start;position:sticky}.product-details h1{margin-bottom:18px}.product-details summary{cursor:pointer;margin-bottom:10px}@media(max-width:749px){.product-page{display:block;padding:0}.product-gallery{display:flex;overflow:auto;gap:4.8px;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery img{flex:0 0 100%;width:100%;scroll-snap-align:start}.product-details{position:static}}.product-page{grid-template-columns:calc((100% - 70px) * 2 / 3) minmax(0,1fr);gap:0;padding:0;align-items:start}.product-gallery-wrap{min-width:0;position:relative}.product-gallery-badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:4px;flex-wrap:wrap;max-width:calc(100% - 24px);pointer-events:none}.product-gallery{gap:0}.product-gallery figure{position:relative;margin:0;min-width:0;aspect-ratio:2/3}.product-zoom{display:block;border:0;padding:0;width:100%;height:100%;cursor:zoom-in;line-height:0}.product-gallery figure img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery figcaption{position:absolute;bottom:12px;right:12px;padding:6px 12px;background:#f7f7f7e6;font-size:12px;line-height:1.4}.product-gallery figcaption:empty{display:none}.product-details{padding:40px;top:0}.product-eyebrow{display:block;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 70%,transparent);line-height:1.4;margin-bottom:12px}.product-heading>.nu-new-color:has(+.product-eyebrow){margin-bottom:12px}.product-details h1{font-size:24px;line-height:1.1;margin:0}.product-price-row{display:flex;align-items:center;gap:16px;margin-top:12px;margin-bottom:40px;min-height:19.6px}.product-price-row .product-price{font-size:14px;line-height:19.6px;margin:0}.product-price-row .product-price:has(s),.product-sticky-price:has(s){color:#911b1b}.product-price-row .product-price s{color:#746a65}.product-rating{font-size:14px}.product-details .product-form .primary-button{margin-top:28px;height:52px;min-height:52px}.product-accordions{margin-top:40px}.product-details details{padding:0;border-top:1px solid var(--line)}.product-details details:last-child{border-bottom:1px solid var(--line)}.product-details summary{list-style:none;text-transform:uppercase;font-size:14px;line-height:20px;min-height:44px;padding:12px 22px 12px 0;margin:0;position:relative}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"";position:absolute;right:4px;top:17px;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.product-details details[open] summary:after{transform:rotate(225deg)}.product-details details .rich-text{padding:10px 0 20px}.model-dimensions{white-space:pre-line}.size-guide-dialog{padding:56px 20px 24px}.size-guide-dialog h2{font-size:24px;padding-right:28px;margin-bottom:32px}.size-guide-dialog h3{font-size:20px;margin:24px 0 16px}.size-guide-dialog h4{font-size:16px;margin:20px 0 8px}.size-guide-dialog p{line-height:1.5}.size-guide-units{display:flex;gap:10px;margin-bottom:20px}.size-guide-units button{border:1px solid var(--line);min-width:44px;padding:8px}.size-guide-units [aria-pressed=true]{background:var(--ink);color:var(--paper)}.size-guide-dialog table{border-collapse:collapse;width:100%;font-size:14px}.size-guide-dialog :is(td,th){border:1px solid #ddd;padding:12px 6px}.size-guide-dialog img{width:100%;display:block}@media(max-width:749px){.product-gallery figure{flex:0 0 calc(100% / 1.3);scroll-snap-align:start}.product-gallery figure img{height:100%}.product-details{padding:28px 16px 56px}.product-details h1{font-size:24px}.product-price-row{margin-bottom:28px}.product-gallery figcaption{font-size:11px}.product-details .product-form .primary-button{margin-top:16px}.product-accordions{margin-top:28px}.size-guide-dialog{padding:56px 20px 24px}.size-guide-dialog :is(td,th){font-size:12px;padding:10px 4px}}.reviews-section{padding:96px var(--page-gutter);max-width:var(--page-width);margin:0 auto}.reviews-section>h2{font-size:20px;line-height:22px;margin:0 0 12px}#reviews [data-oke-container].oke-w{width:100%;max-width:100%;margin-inline:0;min-width:0}@media(max-width:749px){.reviews-section{padding:67.2px 16px}}.fabric-features{position:relative;padding:48px var(--page-gutter);max-width:var(--page-width);margin:0 auto}.fabric-features:empty{display:none}.fabric-features-title{font-size:20px;line-height:1.2;text-align:center;margin:0 0 16px}.fabric-features-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fabric-feature{min-width:0;position:relative}.fabric-feature-media{aspect-ratio:1;position:relative;overflow:hidden;background:var(--paper)}.fabric-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.fabric-feature-copy{padding:16px 16px 0 0}.fabric-feature-copy h3{font-size:14px;line-height:20px;font-weight:600;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0 0 4px}.fabric-feature-explanation{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:.03em}.fabric-feature-copy p{margin:0}.fabric-feature-toggle,.fabric-features-pagination{display:none}.product-complete-look{margin-top:40px}.product-complete-look[hidden]{display:none}.fabric-feature-media:has(noscript img)>img{display:none}@media(max-width:749px){.fabric-features{padding:28px 0 0;margin-bottom:28px}.fabric-features-title{text-align:left;padding:0 var(--page-gutter)}.fabric-features-track{display:block}.fabric-feature-copy{padding:16px var(--page-gutter) 28px}.fabric-features[data-enhanced] .fabric-features-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fabric-features-track::-webkit-scrollbar{display:none}.fabric-features[data-enhanced] .fabric-feature{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.fabric-features[data-enhanced] .fabric-feature-copy{position:absolute;left:16px;right:16px;bottom:40px;max-height:calc(100% - 64px);overflow-y:auto;padding:0 16px;background:var(--paper);border-radius:2px;box-shadow:0 8px 24px #2708021a}.fabric-features[data-enhanced] .fabric-feature-copy h3{margin:0}.fabric-features[data-enhanced] .fabric-feature-heading{display:none}.fabric-features[data-enhanced] .fabric-feature-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:12px 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fabric-feature-toggle>span{position:relative;width:16px;height:16px;flex:none}.fabric-feature-toggle>span:before,.fabric-feature-toggle>span:after{content:"";position:absolute;background:currentColor;left:1px;right:1px;top:7px;height:1px}.fabric-feature-toggle[aria-expanded=false]>span:after{transform:rotate(90deg)}.fabric-features[data-enhanced] .fabric-feature-explanation{padding:0 0 16px}.fabric-features-pagination:not([hidden]){display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);gap:0}.fabric-features-pagination button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;padding:0;cursor:pointer}.fabric-features-pagination button:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--paper);border:1px solid var(--ink);opacity:.5}.fabric-features-pagination button[aria-pressed=true]:after{opacity:1;background:var(--ink);border-color:var(--paper)}}#reviews [data-oke-container],#reviews [data-oke-container] *{font-weight:500;letter-spacing:.48px;-webkit-font-smoothing:antialiased}#reviews .oke-w-navBar-item{line-height:normal}.page-product .oke-modal-content{-webkit-font-smoothing:antialiased;font-variation-settings:"slnt" 0}.page-product .oke-modal-content .oke-reviewContent-body p{letter-spacing:.03em}.product-zoom-dialog{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;background:var(--paper);overflow:hidden}.product-zoom-dialog::backdrop{background:var(--paper)}.product-zoom-dialog [data-zoom-close]{position:fixed;top:16px;right:16px;z-index:3;width:44px;height:44px;padding:14px;border:0;background:transparent}.product-zoom-dialog [data-zoom-close] svg{width:16px;height:16px}.product-zoom-images{position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.product-zoom-images::-webkit-scrollbar,.product-zoom-thumbnails::-webkit-scrollbar{display:none}.product-zoom-images li{margin:0;padding:0;width:100%;cursor:zoom-out}.product-zoom-images img{display:block;width:100%;height:auto;user-select:none}.product-zoom-thumbnails{position:fixed;z-index:2;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;padding:4px;max-height:calc(100dvh - 144px);overflow:auto;scrollbar-width:none}.product-zoom-thumbnails button{display:block;position:relative;flex:none;width:44px;height:55px;padding:0;border:0;background:transparent}.product-zoom-thumbnails button[aria-current=true]{outline:1px solid var(--ink);outline-offset:2px}.product-zoom-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.product-zoom-images{display:flex;overflow:hidden;touch-action:none}.product-zoom-images li{flex:0 0 100%;height:100%;overflow:hidden;cursor:grab}.product-zoom-images img{height:100%;object-fit:contain;transform:scale(1.5)}.product-zoom-thumbnails{inset:auto auto 12px 50%;transform:translate(-50%);flex-direction:row;max-width:calc(100vw - 24px);max-height:none}.product-zoom-images:active{cursor:grabbing}}html.nu-gallery-transition::view-transition-group(nu-product-zoom){animation-duration:var(--panel-duration);animation-timing-function:var(--panel-easing)}html.nu-gallery-transition::view-transition-old(nu-product-zoom),html.nu-gallery-transition::view-transition-new(nu-product-zoom){height:100%;object-fit:cover;animation-duration:var(--panel-duration);animation-timing-function:var(--panel-easing)}html.nu-gallery-transition::view-transition-group(root){animation:none}html.nu-gallery-transition::view-transition-old(root),html.nu-gallery-transition::view-transition-new(root){animation-duration:var(--panel-duration);animation-timing-function:var(--panel-easing)}.product-gallery figure img:is([src*=".png" i],[src*=ghost i]),.product-zoom-thumbnails img:is([src*=".png" i],[src*=ghost i]){object-fit:contain}.product-sticky{position:fixed;z-index:19;inset:auto var(--page-gutter) 20px;max-width:calc(var(--page-width) - 2 * var(--page-gutter));margin-inline:auto;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto minmax(240px,36%);gap:16px;align-items:center;padding:8px;background:var(--paper);box-shadow:0 2px 24px #2708021a;transform:translateY(calc(100% + 24px));visibility:hidden;pointer-events:none}.product-sticky[data-visible]{transform:translateY(0);visibility:visible;pointer-events:auto}.product-sticky>img{display:block;width:48px;height:56px;object-fit:contain}.product-sticky-description{display:flex;align-items:center;gap:20px;min-width:0}.product-sticky-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4}.product-sticky-price{white-space:nowrap;font-size:14px}.product-sticky-price s{margin-left:6px;color:#746a65}.product-sticky .product-sticky-color{box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink);margin:4px;width:32px;height:32px;min-width:32px}.product-sticky-size{border:0;padding:12px 0;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;min-height:44px}.product-sticky-submit{min-height:52px;width:100%}.product-sticky-status{grid-column:1/-1;margin:0;padding:0 8px;font-size:14px}.product-sticky-status:empty{display:none}body:has(dialog[open]) .product-sticky{visibility:hidden;pointer-events:none}.product-sticky-tray{border:0;background:var(--paper);color:var(--ink);margin:auto 0 0;padding:24px 20px max(24px,env(safe-area-inset-bottom));width:100%;max-width:100%;max-height:80dvh;overflow:auto}.product-sticky-tray::backdrop{background:#0006}.product-sticky-close{position:absolute;right:12px;top:6px;width:44px;height:44px;font-size:28px;font-weight:300}.product-sticky-tray .product-options{margin-top:20px}.product-sticky-tray .product-options legend{padding-right:40px;width:100%}@media(max-width:749px){.product-sticky-tray .product-options{margin-top:52px}.product-sticky-tray .product-options legend{padding-right:0}}.product-sticky-tray>p{margin:12px 0 0}.product-sticky-tray>p:empty{display:none}@media(max-width:749px){.product-sticky{inset:auto 0 0;max-width:none;display:block;padding:8px 16px calc(2*max(8px,env(safe-area-inset-bottom)));box-shadow:0 -2px 16px #27080212}.product-sticky>:is(img,.product-sticky-description,.product-sticky-color,.product-sticky-size){display:none}.product-sticky-status{padding:8px 0 0}.product-sticky-submit{height:52px}}@media(prefers-reduced-motion:no-preference){.product-sticky{transition:transform var(--panel-duration,.3s) var(--panel-easing,cubic-bezier(0,0,.2,1)),visibility var(--panel-duration,.3s)}@supports (transition-behavior:allow-discrete){.product-sticky-tray{transform:translateY(100%);transition:transform var(--panel-duration,.3s) var(--panel-easing,cubic-bezier(0,0,.2,1)),display var(--panel-duration,.3s) allow-discrete,overlay var(--panel-duration,.3s) allow-discrete}.product-sticky-tray[open]{transform:translateY(0)}.product-sticky-tray::backdrop{opacity:0;transition:opacity var(--panel-duration,.3s),display var(--panel-duration,.3s) allow-discrete,overlay var(--panel-duration,.3s) allow-discrete}.product-sticky-tray[open]::backdrop{opacity:1}@starting-style{.product-sticky-tray[open]{transform:translateY(100%)}.product-sticky-tray[open]::backdrop{opacity:0}}}}.product-purchase-notice{text-align:center;font-size:14px;line-height:1.5}.product-purchase-notice:empty{display:none}.product-purchase-notice p{margin:10px 0}.product-purchase-notice a{text-decoration:underline}.product-final-sale{color:#911b1b}.product-form [type=submit][hidden],.product-sticky[hidden]{display:none}.product-sticky-disclosure{grid-column:5;margin:0;text-align:center;font-size:12px}.product-sticky-disclosure:empty{display:none}.product-sticky-disclosure p{margin:0}.product-sticky-disclosure .product-final-sale{color:#911b1b}@media(max-width:749px){.product-sticky-disclosure{padding-top:4px}}[data-product-page]:not([data-waitlist-eligible]) .restock-rocket-button-container{display:none!important}.product-details .restock-rocket-button-product{width:100%;min-height:52px;margin-top:12px;font-family:inherit!important}.size-guide-dialog th{text-align:left;font-weight:500}.product-zoom-tools{display:none}@media(max-width:749px){.product-zoom-tools{position:fixed;z-index:3;bottom:83px;right:16px;display:block}.product-zoom-tools summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.product-zoom-tools summary::-webkit-details-marker{display:none}.product-zoom-tools[open] summary{background:var(--ink);color:var(--paper)}.product-zoom-tools-panel{position:absolute;right:0;bottom:52px;display:grid;grid-template-columns:repeat(4,44px);gap:2px;padding:6px;background:var(--paper);border:1px solid var(--line);box-shadow:0 4px 18px #260a0014;transform-origin:bottom right}.product-zoom-tools button{min-width:44px;height:44px;border:0;padding:4px;font-size:16px}.product-zoom-tools [data-zoom-action=fit]{grid-column:span 2}.product-zoom-tools button:focus-visible{outline-offset:-2px}}@media(prefers-reduced-motion:no-preference){.product-zoom-tools[open] .product-zoom-tools-panel{animation:zoom-tools-in var(--panel-duration,.3s) var(--panel-easing,ease-out) both}@keyframes zoom-tools-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}}[data-product-picker] .product-options--color .color-option{margin-bottom:8px}[data-product-picker] .product-swatch-sale-dot{position:absolute;width:4px;height:4px;left:50%;bottom:-9px;transform:translate(-50%);border-radius:50%;background:#b5122b;pointer-events:none}.product-style-links{margin-bottom:24px;font-size:12px;line-height:20px;overflow-wrap:anywhere}.product-style-links p{margin:0}.product-style-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.product-style-links a:hover{text-decoration-thickness:2px}#reviews .oke-w-breakdownModule-distribution{grid-template-rows:repeat(5,minmax(28px,auto))}
