.product{display:block;padding-block:0 var(--space-section)}.product__details{display:flex;flex-direction:column;gap:calc(var(--u) * 2);padding-block-start:calc(var(--u) * 2);padding-inline:var(--page-margin)}.product__head{display:flex;flex-direction:column;gap:calc(var(--u) * .6)}.product__head-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * .4) calc(var(--u) * 1.6)}.product__title{flex:1 1 calc(var(--u) * 12);min-inline-size:0;overflow-wrap:anywhere;font-size:calc(var(--u) * 1.8);font-weight:var(--font-weight-regular);line-height:1.25}.product__title--xs{font-size:calc(var(--u) * 1.4)}.product__title--sm{font-size:calc(var(--u) * 1.6)}.product__title--lg{font-size:calc(var(--u) * 2.2)}.product__title--xl{font-size:calc(var(--u) * 2.8)}.product__price{flex:none;font-size:calc(var(--u) * 1.6);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:0}.product__price .price-group{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:calc(var(--u) * .6);row-gap:calc(var(--u) * .2)}.product__price .price:not(.price--compare){grid-column:1 / -1;justify-self:end}.product__price .price--compare,.product__price .price__saving{font-size:var(--text-sm);font-weight:var(--font-weight-regular)}.product__fit{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;letter-spacing:0}.product__fit-label{letter-spacing:var(--tracking-caps);text-transform:uppercase}.product__stock{display:flex;align-items:center;gap:calc(var(--u) * .8);letter-spacing:0}.product__stock-dot{inline-size:calc(var(--u) * .8);block-size:calc(var(--u) * .8);border-radius:50%;background-color:var(--color-success);box-shadow:0 0 0 calc(var(--u) * .3) color-mix(in srgb,var(--color-success) 25%,transparent);margin-inline:calc(var(--u) * .3)}.product__stock--out .product__stock-dot{background-color:var(--color-muted);box-shadow:none}.product__description{font-size:var(--text-md)}.product__details>.fms,.product__details>.size-guide{margin-block:calc(var(--u) * -.8) calc(var(--u) * .4)}.product__details>.size-guide{display:flex;align-items:center;min-block-size:calc(var(--u) * 2)}.product__details>[data-refresh=picker]+[data-refresh=buy]{margin-block-start:calc(var(--u) * .4)}.product__details>.delivery-note{margin-block:calc(var(--u) * .4)}.product__details>.accordion+.accordion{margin-block-start:calc(var(--u) * -2)}@media(min-width:750px){.product{display:grid;grid-template-columns:minmax(0,63fr) minmax(0,37fr);align-items:start;padding-block-start:calc(var(--u) * 4)}.product__details{padding-block-start:0;padding-inline:calc(var(--u) * 4.8) var(--page-margin)}.product--sticky .product__gallery,.product--sticky .product__details{position:sticky;inset-block-start:var(--header-sticky-height, 0px)}}@media(min-width:1024px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.product__details{box-sizing:content-box;max-inline-size:27.5rem;scroll-margin-block-start:calc(var(--header-sticky-height, 0px) + var(--u) * 2.4)}.product--sticky .product__details{inset-block-start:var(--details-top, calc(var(--header-sticky-height, 0px) + var(--u) * 2.4))}}.product__gallery{position:relative;display:block}.product__track{display:flex;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.product__track::-webkit-scrollbar{display:none}.product__track--ghost{position:absolute;inset-block-start:0;inset-inline:0;z-index:1;pointer-events:none}.product__slide{flex:0 0 100%;aspect-ratio:var(--card-image-ratio);scroll-snap-align:start;background-color:rgb(var(--color-text-rgb) / .04)}@media(max-width:749.98px){.product__slide{max-block-size:68svh}body:has(.app-promo:not([hidden])) .product__slide{max-block-size:calc(68svh - var(--u) * 5.6)}}.product__slide[hidden]{display:none}.product__zoom{display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.product__zoom:focus-visible{outline:var(--focus-ring) solid var(--color-text);outline-offset:-2px}.product__media{display:block;inline-size:100%;block-size:100%;object-fit:cover}.product__media--placeholder{aspect-ratio:var(--card-image-ratio);background-color:rgb(var(--color-text-rgb) / .06);fill:rgb(var(--color-text-rgb) / .3)}.product__arrow{position:absolute;inset-block-start:calc(50% - var(--tap-size) / 2);z-index:2;display:none;color:var(--color-background);filter:drop-shadow(0 0 2px rgb(var(--color-text-rgb) / .55))}.product__arrow--previous{inset-inline-start:0}.product__arrow--next{inset-inline-end:0}.product__arrow:disabled{opacity:.35}.product__progress{display:flex;gap:calc(var(--u) * .4);margin-block-start:calc(var(--u) * 1);padding-inline:var(--page-margin)}.product__progress[hidden]{display:flex;visibility:hidden}.product__segment{flex:1;block-size:2px;background-color:rgb(var(--color-text-rgb) / .14)}.product__segment.is-active{background-color:var(--color-text)}.product__counter{position:absolute;inset-block-end:calc(var(--u) * 2.6);inset-inline-start:50%;z-index:2;margin:0;padding-block:calc(var(--u) * .5);padding-inline:calc(var(--u) * 1.2);background-color:rgb(var(--color-text-rgb) / .62);color:var(--color-background);font-size:var(--text-xs);line-height:1.4;letter-spacing:0;translate:calc(-50% * var(--dir)) 0}@media(min-width:750px)and (hover:hover){.product__arrow{display:inline-flex}}@media(min-width:750px){.product--gallery-grid .product__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-column-gap);overflow:visible}.product--gallery-grid .product__slide.is-lead{grid-column:1 / -1}.product--gallery-grid .product__arrow,.product--gallery-grid .product__counter,.product--gallery-grid .product__progress{display:none}.product--gallery-grid.product--sticky .product__gallery{position:static}}.viewer{--viewer-height: 100vh;position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--color-text)}@supports (block-size: 100dvh){.viewer{--viewer-height: 100dvh}}.viewer::backdrop{background:transparent}.viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-background);transition:opacity .16s ease}.viewer.is-dragged .viewer__backdrop{transition:none}.viewer__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer__track::-webkit-scrollbar{display:none}.viewer__track,.viewer__slide,.viewer__media{touch-action:pan-x}.viewer.is-zoomed .viewer__track{overflow-x:hidden}.viewer.is-zoomed :is(.viewer__track,.viewer__slide,.viewer__media){touch-action:none}.viewer__slide{flex:0 0 100%;display:grid;place-items:center;block-size:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.viewer__media{display:block;inline-size:min(100%,calc(var(--viewer-height) * var(--viewer-ratio, .8)));block-size:auto;max-block-size:100%;aspect-ratio:var(--viewer-ratio, .8);object-fit:contain;background:var(--viewer-preview, none) center / 100% 100% no-repeat;cursor:zoom-in;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.viewer__media.is-eased{transition:transform .2s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.viewer__backdrop,.viewer__media.is-eased{transition:none}}.viewer.is-zoomed .viewer__media{cursor:zoom-out}:is(video,iframe).viewer__media{inline-size:100%;background:none;cursor:auto;touch-action:auto}.viewer__close,.viewer__counter,.viewer__arrow{position:absolute;z-index:1}.viewer__close{inset-block-start:max(calc(var(--u) * .8),env(safe-area-inset-top));inset-inline-end:calc(var(--u) * .8);border-radius:50%;background-color:color-mix(in srgb,var(--color-background) 82%,transparent)}.viewer__counter{inset-block-start:max(calc(var(--u) * .8),env(safe-area-inset-top));inset-inline-start:50%;display:flex;align-items:center;gap:.35em;block-size:var(--tap-size);margin:0;font-size:var(--text-sm);letter-spacing:0;translate:calc(-50% * var(--dir)) 0;pointer-events:none}.viewer__arrow{inset-block-start:calc(50% - var(--tap-size) / 2);display:none;border-radius:50%;background-color:color-mix(in srgb,var(--color-background) 82%,transparent)}.viewer__arrow--previous{inset-inline-start:calc(var(--u) * 1.6)}.viewer__arrow--next{inset-inline-end:calc(var(--u) * 1.6)}.viewer__arrow:disabled{opacity:.3;cursor:default}@media(min-width:750px)and (hover:hover){.viewer__arrow{display:inline-flex}}.viewer--single :is(.viewer__arrow,.viewer__counter){display:none}.picker{display:flex;flex-direction:column;gap:calc(var(--u) * 2.4)}.picker__option{min-inline-size:0}.picker__legend{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * 1.2);block-size:1.4em;margin-block-end:calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.3);line-height:1.4;letter-spacing:0;white-space:nowrap}.picker__label{min-inline-size:0}.picker__name{color:var(--color-muted)}.picker__status{flex:none}.picker__values{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1)}.picker__input{position:absolute;inline-size:1px;block-size:1px;margin:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;-webkit-appearance:none;appearance:none;pointer-events:none}.picker__swatch,.picker__button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.picker{--swatch-size: calc(var(--u) * 2.8)}.picker__option--color .picker__values{gap:calc(var(--tap-size) - var(--swatch-size));padding-inline:calc(var(--u) * .4)}.picker__swatch{position:relative;display:block;inline-size:var(--swatch-size);block-size:var(--swatch-size);border:1px solid rgb(var(--color-text-rgb) / .14);background:var(--dot-image, none) center / cover no-repeat var(--dot-color, transparent);cursor:pointer}.picker__swatch:before{content:"";position:absolute;inset:calc((var(--swatch-size) - var(--tap-size)) / 2 - 1px)}.picker__swatch--rounded{border-radius:24%}.picker__swatch--circle{border-radius:50%}.picker__input:checked+.picker__swatch,.picker__swatch.is-current{outline:1px solid var(--color-text);outline-offset:2px}.picker__swatch.is-current{cursor:default}.picker__sibling:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media(scripting:none){.picker__sibling{background-image:var(--sibling-photo, none)}}.picker__swatch.is-unavailable:after{content:"";position:absolute;inset-block-start:50%;inset-inline:-2px;border-block-start:1px solid var(--color-muted);rotate:-45deg}.picker__option:not(.picker__option--color) .picker__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--u) * 5.6),1fr));gap:0;padding-block-start:1px;padding-inline-start:1px}.picker__button{display:flex;align-items:center;justify-content:center;min-block-size:var(--tap-size);margin-block-start:-1px;margin-inline-start:-1px;padding-inline:calc(var(--u) * .8);border:1px solid var(--color-line);background-color:var(--color-background);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-medium);cursor:pointer}.picker__button:active{border-color:rgb(var(--color-text-rgb) / .4);background-color:rgb(var(--color-text-rgb) / .06)}.picker__swatch:active{border-color:var(--color-text)}.picker__input:checked+.picker__button{position:relative;border-color:var(--color-text);background-color:var(--color-text);color:var(--color-background)}.picker__button.is-unavailable{background-color:rgb(var(--color-text-rgb) / .03);color:var(--color-muted);text-decoration:line-through}.picker__option.is-nudged .picker__values{animation:picker-nudge var(--duration-slow) ease}.picker__status.is-asking{color:var(--color-sale)}@keyframes picker-nudge{25%{translate:calc(var(--u) * -.6) 0}50%{translate:calc(var(--u) * .6) 0}75%{translate:calc(var(--u) * -.3) 0}}.picker__input:focus-visible+.picker__swatch,.picker__input:focus-visible+.picker__button{outline:var(--focus-ring) solid var(--color-text);outline-offset:2px}.size-guide__link{position:relative;padding:0;border:0;background:none;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:calc(var(--u) * 2);letter-spacing:calc(var(--tracking-caps) * .4);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.size-guide__link:before{content:"";position:absolute;inset-block:calc((100% - var(--tap-size)) / 2);inset-inline:0}.size-guide__body{padding-block-end:var(--space-gap);padding-inline:var(--page-margin)}.size-guide__image{inline-size:100%}.buy{display:block}.buy__form{display:flex;flex-direction:column;gap:calc(var(--u) * 1)}.buy__quantity{max-inline-size:calc(var(--u) * 12)}:is(.buy__button,.sticky-buy__button)[aria-disabled=true]{opacity:1;cursor:pointer}.buy__label,.buy__price,.buy__room-price,.complete__add,.look-row__add{letter-spacing:calc(var(--tracking-caps) * 1.2);text-transform:uppercase}.buy__price,.buy__room-price{display:inline-flex;gap:calc(var(--u) * .8)}:is(.buy__button,.sticky-buy__button):is(:disabled,[aria-disabled=true]) .buy__price,[data-swap-key] .buy__price{display:none}:is(.buy__button,.sticky-buy__button,.complete__add){position:relative}.buy__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}:is(.buy__button,.sticky-buy__button,.complete__add)[aria-busy=true]{cursor:progress}[aria-busy=true]>.buy__busy{display:flex}:is(.buy__button,.sticky-buy__button,.complete__add)[aria-busy=true]>:not(.buy__busy){visibility:hidden}.notify{display:block}.notify[hidden],.notify [hidden]{display:none}.notify__title{margin-block:0 calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.3);line-height:1.4;letter-spacing:0}.notify__fields{display:flex;flex-direction:column;gap:calc(var(--u) * .8)}.notify__phone{display:flex;direction:ltr;border:1px solid var(--color-line)}.notify__phone:focus-within{border-color:var(--color-text)}.notify__code,.notify__number{min-block-size:calc(var(--u) * 4.8);border:0;border-radius:0;background-color:var(--color-background);color:var(--color-text);font-size:max(var(--text-md),1rem);letter-spacing:0}.notify__code{flex:none;padding-inline:calc(var(--u) * 1.2) calc(var(--u) * .8);border-inline-end:1px solid var(--color-line);cursor:pointer}.notify__number{flex:1;min-inline-size:0;padding-inline:calc(var(--u) * 1.2);-webkit-appearance:none;appearance:none}.notify__number:focus-visible,.notify__code:focus-visible{outline-offset:-2px}.notify__number[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--color-sale)}.notify__button{position:relative;min-block-size:calc(var(--u) * 4.8);padding-block:0}.notify__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;margin:auto;inline-size:calc(var(--u) * 1.8);block-size:calc(var(--u) * 1.8);border:2px solid currentcolor;border-block-start-color:transparent;border-radius:50%;animation:notify-turn .8s linear infinite}.notify__button[aria-busy=true]{cursor:progress}.notify__button[aria-busy=true] .notify__spinner{display:block}.notify__button[aria-busy=true] .notify__button-text{visibility:hidden}@keyframes notify-turn{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.notify__spinner{animation:none}}.notify__website{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notify__error{margin:0;color:var(--color-sale);font-size:calc(var(--u) * 1.2);line-height:1.4;letter-spacing:0}.notify__error:not(:empty){margin-block-start:calc(var(--u) * .8)}.notify__note{margin-block:calc(var(--u) * .8) 0;color:var(--color-muted);font-size:calc(var(--u) * 1.2);line-height:1.4;letter-spacing:0}.notify__done{display:flex;align-items:center;gap:calc(var(--u) * .8);margin:0;font-size:calc(var(--u) * 1.3);line-height:1.4;letter-spacing:0}.notify__done .icon{flex:none;inline-size:calc(var(--u) * 1.8);block-size:calc(var(--u) * 1.8)}.picker__notify-key{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.picker__button.is-keyed{z-index:1;outline:var(--focus-ring) solid var(--color-text);outline-offset:2px}@media(min-width:750px){.notify__fields{flex-direction:row}.notify__phone{flex:1}}.sticky-buy{display:none}@media(max-width:749.98px){.sticky-buy{--sticky-buy-time: .22s;position:fixed;inset-inline:0;inset-block-end:0;z-index:5;display:flex;align-items:center;gap:calc(var(--u) * 1.2);box-sizing:border-box;block-size:calc(var(--u) * 7.2 + env(safe-area-inset-bottom));padding-inline:var(--page-margin);padding-block-end:env(safe-area-inset-bottom);border-block-start:1px solid var(--color-line);background-color:var(--color-background);color:var(--color-text);translate:0 100%;opacity:0;visibility:hidden;transition:translate var(--sticky-buy-time) cubic-bezier(.2,.7,.2,1),opacity var(--sticky-buy-time) cubic-bezier(.2,.7,.2,1),visibility 0s linear var(--sticky-buy-time)}.sticky-buy.is-shown{translate:0 0;opacity:1;visibility:visible;transition-delay:0s}.sticky-buy.is-instant{transition:none}.bag-added-open .sticky-buy{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}}@media(prefers-reduced-motion:reduce){.sticky-buy{--sticky-buy-time: 0ms}}.sticky-buy__text{flex:1 1 auto;min-inline-size:0}.sticky-buy__title,.sticky-buy__size{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__title{font-size:calc(var(--u) * 1.3)}.sticky-buy__size{color:var(--color-muted);font-size:var(--text-sm)}.sticky-buy__size.is-error{color:var(--color-sale)}.sticky-buy__button{display:inline-grid;flex:none;place-items:center;padding-block:0;padding-inline:calc(var(--u) * 1.2);white-space:nowrap}.sticky-buy__words{display:inline-flex;grid-area:1 / 1;gap:calc(var(--u) * .8)}.sticky-buy__room{visibility:hidden}.delivery-note{display:flex;flex-direction:column;gap:calc(var(--u) * 1.2);margin:0;padding:0;list-style:none}.delivery-note--boxed{padding-block:calc(var(--u) * 1.8);padding-inline:calc(var(--u) * 1.6);background-color:rgb(var(--color-text-rgb) / .04)}.delivery-note__line{display:flex;align-items:center;gap:calc(var(--u) * .6);color:var(--color-text-body);font-size:var(--text-sm);letter-spacing:0}.delivery-note__line .icon{flex:none;inline-size:calc(var(--u) * 1.6);block-size:calc(var(--u) * 1.6);stroke-width:1.75}.delivery-note__link{color:inherit;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.delivery-note .delivery-promise{display:grid;align-items:center;min-block-size:0;margin:0;color:inherit;font-size:inherit}.delivery-note .delivery-promise>*{grid-area:1 / 1}.delivery-promise__room{visibility:hidden}.delivery-note .delivery-promise :where(b){color:var(--color-text);font-weight:var(--font-weight-medium)}.recommendations{display:block}.recommendations__heading{margin-block-end:calc(var(--u) * 2.8)}.quick-add{display:flex;flex-direction:column;gap:calc(var(--u) * 1.4);padding-block:calc(var(--u) * 2) max(calc(var(--u) * 2.6),calc(var(--u) * 1.2 + env(safe-area-inset-bottom)));padding-inline:var(--page-margin)}.quick-add__header{display:flex;align-items:flex-start;gap:calc(var(--u) * 1.2)}.quick-add__thumb{flex:none;inline-size:calc(var(--u) * 7);aspect-ratio:var(--card-image-ratio);object-fit:cover;background-color:rgb(var(--color-text-rgb) / .04)}.quick-add__titles{display:flex;flex:1;flex-direction:column;gap:calc(var(--u) * .3);min-inline-size:0}.quick-add__title{font-weight:var(--font-weight-regular)}.quick-add__link{display:inline-flex;align-items:center;gap:calc(var(--u) * .4);align-self:flex-start;color:var(--color-muted);letter-spacing:0}.quick-add__link .icon{inline-size:calc(var(--u) * 1.2);block-size:calc(var(--u) * 1.2)}.quick-add__close{margin-block-start:calc(var(--u) * -1);margin-inline-end:calc((var(--tap-size) - var(--icon-size)) / -2);color:var(--color-muted)}.quick-add .picker__legend{color:var(--color-muted);font-size:var(--text-sm)}.quick-add[data-your-size] [data-size-option] .picker__values{margin-block-start:calc(var(--u) * 2.2)}.quick-add .picker__button.is-yours{position:relative}.quick-add .picker__button.is-yours:before{content:attr(data-yours);position:absolute;inset-block-end:calc(100% + var(--u) * .5);inset-inline:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);text-align:center;white-space:nowrap;pointer-events:none}@media(min-width:750px){.quick-add-dialog{inset-inline:0;inline-size:min(100%,calc(var(--u) * 56));margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/section-product.css.map */
