.product-page{--product-page-gutter: 1.6rem}@media screen and (min-width:750px){.product-page{--product-page-gutter: 3.2rem}}@media screen and (max-width:899px){.product-page .product.grid{display:flex;flex-direction:column;row-gap:2.2rem}.product-page .product.grid>.product__media-wrapper,.product-page .product.grid>.product__info-wrapper{width:100%;max-width:100%;padding:0}.product-page .product__info-container.product__column-sticky,.product-page media-gallery.product__column-sticky{position:static}}@media screen and (min-width:900px){.product-page .product:not(.product--no-media).grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:4.8rem}.product-page .product:not(.product--no-media).grid>.product__media-wrapper,.product-page .product:not(.product--no-media).grid>.product__info-wrapper{width:auto;max-width:none;padding:0}.product-page .product__info-container.product__column-sticky{position:sticky;top:calc(var(--header-height, 7.2rem) + 2.4rem)}.product-page media-gallery.product__column-sticky{position:static}}.product-page .product__media-wrapper .slider-buttons{display:none}.product-page .product__media-list .product-media-container.media-type-image{--aspect-ratio: calc(var(--product-tile-ratio, 4 / 5));--ratio-percent: calc(1 / (var(--product-tile-ratio, 4 / 5)) * 100%)}.product-page .product__media-list .product__media img{object-fit:contain;object-position:center}@media screen and (max-width:899px){.product-page .product__media-wrapper slider-component.slider-mobile-gutter{margin-left:calc(var(--product-page-gutter) * -1);margin-right:calc(var(--product-page-gutter) * -1)}.product-page .product__media-list.slider{display:flex;flex-wrap:nowrap;gap:.6rem;width:auto;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.product-page .product__media-list.slider:after{content:none}.product-page .product__media-list>.product__media-item.grid__item{flex:0 0 92%;width:92%;max-width:92%;min-width:0;margin:0;padding:0;scroll-snap-align:center;box-sizing:border-box}.product-page .product__media-list>.product__media-item.grid__item:first-child{margin-left:4%}.product-page .product__media-list>.product__media-item.grid__item:last-child{margin-right:4%}.product-page .product__media-list.slider::-webkit-scrollbar{display:none}.product-page .product__media-list.slider{scrollbar-width:none}}@media screen and (min-width:900px){.product-page .product__media-list.slider{position:relative;display:flex;flex-wrap:nowrap;gap:0;width:auto;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product-page .product__media-list.slider::-webkit-scrollbar{display:none}.product-page .product .product__media-list>.product__media-item.grid__item{flex:0 0 100%;width:100%;max-width:100%;min-width:0;margin:0;padding:0;scroll-snap-align:start}.product-page .product__media-list .product-media-container.media-type-image{--pdp-photo-max-height: max(40rem, calc(100vh - var(--header-height, 7.2rem) - 4.8rem));width:min(100%,calc(var(--pdp-photo-max-height) * var(--aspect-ratio)));margin-left:auto;margin-right:auto}.product-page .product__media-wrapper slider-component .product__media-list+.slider-buttons{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.product-page .product__media-wrapper .slider-counter{display:none}.product-page .product__media-wrapper slider-component .slider-button{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;margin:0;padding:0;border:.1rem solid rgb(var(--color-input-border));border-radius:0;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.product-page .product__media-wrapper slider-component .slider-button--prev{left:1.2rem}.product-page .product__media-wrapper slider-component .slider-button--next{right:1.2rem}.product-page .product__media-wrapper slider-component .slider-button:not([disabled]):hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-page .product__media-wrapper slider-component .slider-button .icon{width:1.4rem;height:.9rem}.product-page .product__media-wrapper slider-component .slider-button[disabled]{opacity:0;pointer-events:none}.product-page .product__media-wrapper slider-component .slider-button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product-page .product__media-wrapper slider-component .product__media-list:has(>li:only-child)+.slider-buttons{display:none}}.product-page .product__info-container>*+*{margin:1.6rem 0 0}.product-page .product__info-container>:first-child{margin-top:0}.product-page .product__title{margin:0}.product-page .product__title>h1{font-size:clamp(2.6rem,6vw,4rem);line-height:1.05;letter-spacing:-.01em}@media screen and (min-width:900px){.product-page .product__title>h1{font-size:3.2rem}}.product-page .product__info-container>[id^=price-]{margin-top:1rem}.product-page .product__info-container .price--large{font-size:2rem;line-height:1.3}.product-page .product__info-container .product__tax{margin-top:.6rem;font-size:1.3rem;color:rgb(var(--color-secondary-text))}.product-page .product__info-container .product__description{max-width:46ch;margin:1.4rem 0 0}.product-page .product__info-container variant-selects{margin-top:0}.product-page .product__info-container .product-form{margin:.8rem 0 0}.product-page .product__delivery-note{margin:1.2rem 0 0;font-size:1.3rem;line-height:1.4;color:rgb(var(--color-secondary-text))}.product-page .product-form__input{--option-label-height: 1.8rem;--option-label-gap: 1rem;position:relative;max-width:none;min-width:0;margin:2.4rem 0 0}.product-page .product-form__input .form__label{height:var(--option-label-height);margin:0 0 var(--option-label-gap);padding:0;font-size:1.4rem;font-weight:600;line-height:var(--option-label-height);letter-spacing:0;color:rgb(var(--color-foreground));max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-page .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem}.product-page .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;height:4.8rem;margin:0;padding:0 1.2rem;border:.1rem solid rgb(var(--color-input-border));border-radius:0;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:600;line-height:1}.product-page .product-form__input--pill input[type=radio]+label:before{display:none}.product-page .product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}.product-page .product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-page .product-form__input--pill input[type=radio]:disabled+label,.product-page .product-form__input--pill input[type=radio].disabled+label{border-color:rgb(var(--color-line));color:rgb(var(--color-secondary-text));text-decoration:line-through}.product-page .product-form__input--pill input[type=radio]:disabled:checked+label,.product-page .product-form__input--pill input[type=radio].disabled:checked+label{background-color:rgb(var(--color-secondary-text));border-color:rgb(var(--color-secondary-text));color:rgb(var(--color-background))}.product-page .product-form__input--pill input[type=radio]:focus-visible+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem;box-shadow:none}.product-page .product-form__input--pill input[type=radio].focused+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem;box-shadow:none}.product-page .product-form__input--color{gap:.8rem}.product-page .product-form__input--color input[type=radio]+label{min-width:0;height:4rem;padding:0 1.2rem;font-size:1.4rem;white-space:nowrap}.product-page .size-guide-opener{position:absolute;top:-1.1rem;right:0;display:block}.product-page .product-form__input--has-link .form__label{max-width:40%}.product-page .size-guide-opener{max-width:55%}.product-page .size-guide-link{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-page fieldset .size-guide-opener{top:calc(-1.1rem - var(--option-label-height) - var(--option-label-gap))}.product-page .size-guide-link{margin:0;padding:1.1rem 0;border:0;background:none;font:inherit;font-size:1.4rem;font-weight:500;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;-webkit-appearance:none;appearance:none}.product-page .size-guide-link:hover{text-decoration-thickness:.2rem}.product-page .size-guide-link:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.sticky-atc{display:none}@media screen and (max-width:899px){.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));border-top:.1rem solid rgb(var(--color-line));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{margin:0;overflow:hidden;font-size:1.4rem;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__price{color:rgb(var(--color-secondary-text))}.sticky-atc__price .price{font-size:1.3rem;line-height:1.3;color:inherit}.sticky-atc__button.button{flex:none;min-width:0;min-height:4.6rem;padding:0 2rem;font-size:1.4rem;font-weight:700}}@media screen and (max-width:899px){body:has(sticky-add-to-cart) .footer{padding-bottom:calc(7.2rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sticky-atc,.sticky-atc.is-visible{transition:none}}.size-guide-modal{position:fixed;top:0;left:0;z-index:200;display:block;width:100%;height:100%;overflow:hidden;background-color:rgba(var(--color-foreground),.4);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .3s}.size-guide-modal[open]{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.size-guide-modal__content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:88vh;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);outline:none}.size-guide-modal[open] .size-guide-modal__content{transform:none}.size-guide-modal__grab{flex:none;width:4rem;height:.4rem;margin:.8rem auto 0;background-color:rgb(var(--color-input-border))}.size-guide-modal__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6rem;padding:0 .6rem 0 1.6rem;border-bottom:.1rem solid rgb(var(--color-line))}.size-guide-modal__title{margin:0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;font-stretch:normal;line-height:1.3;letter-spacing:0;text-transform:none}.size-guide-modal__close{flex:none;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.size-guide-modal__close .svg-wrapper{display:block;width:2rem;height:2rem}.size-guide-modal__close svg{display:block;width:100%;height:100%}.size-guide-modal__close:focus-visible,.size-guide-modal__size:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.size-guide-modal__body{flex:1;min-height:0;padding:1.6rem 1.6rem 2.4rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:1.5rem;line-height:1.5}.size-guide-modal__body img{max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.size-guide-modal__body p{max-width:52ch}.size-guide-modal__table-wrap{margin:0 -1.6rem;padding:0 1.6rem;overflow-x:auto}.size-guide-modal__body table:not([class]),.size-guide-modal .size-guide-modal__table-wrap table{width:100%;min-width:42rem;margin:0;border-collapse:collapse;border-style:none;box-shadow:none;table-layout:auto;font-size:1.4rem;font-variant-numeric:tabular-nums}.size-guide-modal .size-guide-modal__body table th,.size-guide-modal .size-guide-modal__body table td{padding:1.2rem .6rem;border:0;border-bottom:.1rem solid rgb(var(--color-line));text-align:center;vertical-align:middle}.size-guide-modal .size-guide-modal__body table tr>:first-child{position:sticky;left:0;padding-left:0;background-color:rgb(var(--color-background));font-weight:600;text-align:left}.size-guide-modal .size-guide-modal__body table th{font-weight:700}.size-guide-modal .size-guide-modal__body table .is-selected,.size-guide-modal .size-guide-modal__body table tr>.is-selected:first-child{background-color:rgb(var(--color-line));background-color:color-mix(in srgb,rgb(var(--color-line)) 45%,rgb(var(--color-background)))}.size-guide-modal__size{margin:0;padding:.4rem .8rem;border:0;background:none;font:inherit;font-weight:700;color:inherit;cursor:pointer}.size-guide-modal .size-guide-modal__body table tr>:first-child .size-guide-modal__size{padding-left:0}.size-guide-modal__size:hover{text-decoration:underline;text-underline-offset:.3rem}@media screen and (min-width:900px){.size-guide-modal__content{top:50%;left:50%;right:auto;bottom:auto;width:min(64rem,92vw);max-height:84vh;padding-bottom:0;opacity:0;transform:translate(-50%,-46%);transition:opacity .2s ease,transform .25s ease}.size-guide-modal[open] .size-guide-modal__content{opacity:1;transform:translate(-50%,-50%)}.size-guide-modal__grab{display:none}.size-guide-modal__head{padding:0 .6rem 0 3.2rem}.size-guide-modal__body{padding:2.4rem 3.2rem 3.2rem;font-size:1.5rem}.size-guide-modal__table-wrap{margin:0 -3.2rem;padding:0 3.2rem}}@media(prefers-reduced-motion:reduce){.size-guide-modal,.size-guide-modal[open],.size-guide-modal__content,.size-guide-modal[open] .size-guide-modal__content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-page.css.map */
