.product{--pd-dark: #1f1a17;--pd-red: #a3352a;--pd-red-bg: #f6eae5;--pd-green: #2e5a44;--pd-beige: #f4f4f2;--pd-line: #e6e4e0;--pd-line-strong: #d5d2cc;--pd-muted: #66615c;--pd-muted-2: #5b5650;--pd-body: #48433f;--pd-ratio: 3 / 4;--pd-pad: 2rem;--pd-button-height: 5.6rem;--pd-sticky-top: 8.6rem;display:block;color:var(--pd-dark)}.product__media{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.product__media-list,.product__dots{grid-area:1 / 1}.product__media-list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.product__media-list::-webkit-scrollbar{display:none}.product__media-item{position:relative;min-width:0;scroll-snap-align:start;background-color:var(--pd-beige)}.product__media-item[hidden]{display:none}.product__media-item img{display:block;width:100%;height:auto;aspect-ratio:var(--pd-ratio);object-fit:cover}.product__counter{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:inline-flex;gap:.4rem;padding:.5rem .9rem;border-radius:var(--m-radius-button);background-color:#fff;color:var(--pd-dark);font-size:1.3rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;pointer-events:none}.product__counter[hidden],.product__counter [hidden]{display:none}.product__media-flag{position:absolute;top:1.2rem;right:1.2rem;z-index:1;max-width:calc(100% - 2.4rem);padding:.5rem .9rem;border-radius:var(--m-radius-button);background-color:#ffffffeb;color:var(--pd-dark);font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.product__dots{position:relative;z-index:2;display:flex;align-self:end;justify-content:center;gap:.6rem;margin-bottom:1.4rem;pointer-events:none}.product__dots:empty{display:none}.product__dots span{width:.6rem;height:.6rem;border-radius:3px;background-color:#fff;transition:width .2s ease,background-color .2s ease}.product__dots span.is-current{width:1.8rem;background-color:var(--pd-dark)}.product__info{display:flex;flex-direction:column;padding:1.8rem var(--pd-pad) 4rem}.product__block+.product__block{margin-top:1rem}.product__block+.product__picker,.product__block+.product__buy,.product__block+.product__highlights{margin-top:2.2rem}.product__block+.product__accordion:not(.product__accordion+.product__accordion){margin-top:1.8rem}.product__block+.product__ship{margin-top:1.8rem}.product__ship+script+.product__block{margin-top:2.2rem}.product__breadcrumb{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:2.8rem;color:var(--pd-muted);font-size:1.4rem}.product__breadcrumb a{display:inline-flex;flex:none;align-items:center;min-height:2.8rem;color:var(--pd-dark)}.product__breadcrumb+.product__block{margin-top:1.4rem}.product__title{margin:0;color:inherit;font-size:2.2rem;font-weight:600;line-height:1.25}.product__reference{white-space:nowrap}.product__block--app{font-size:1.4rem}.product__reviews-count{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;font-size:2.4rem;font-weight:700;line-height:1.2}.product__price-item--sale{color:var(--pd-red)}.product__price-item--compare{color:var(--pd-muted);font-size:1.6rem;font-weight:400}.product__price-item--compare[hidden],.product__save[hidden]{display:none}.product__save{align-self:center;padding:.4rem .8rem;border-radius:var(--m-radius-button);background-color:var(--pd-red-bg);color:var(--pd-red);font-size:1.4rem;font-weight:600;white-space:nowrap}.product__mm-line{min-height:2.8rem;margin-top:1rem;font-size:1.5rem}.product__picker{display:flex;flex-direction:column;gap:2.2rem}.product__option{display:flex;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;border:0}.product__option-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product__option-label{margin:0;font-size:1.4rem;line-height:1.4}.product__option-name{color:var(--pd-muted)}.product__option-value{font-weight:600}.product__option--size:not(:has(input:checked)) .product__option-value,.product__option--size.is-required .product__option-value{color:var(--pd-red)}.product__size-guide{display:inline-flex;flex:none;align-items:center;gap:.5rem;min-height:4.4rem;color:var(--pd-dark);font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:.3rem}.product__size-guide svg{width:1.8rem;height:1.8rem}.product__size-guide .product__size-guide-arrow{width:1.4rem;height:1.4rem}.product__values{display:flex;flex-wrap:wrap;gap:1rem}.product__values--size{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.product__value{display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;height:5.2rem;padding:0 .4rem;border:1px solid var(--pd-line-strong);border-radius:var(--m-radius-button);background-color:#fff;color:var(--pd-dark);font-size:1.5rem;font-weight:600;line-height:1;cursor:pointer}.product__value--size{flex-direction:column;gap:.3rem;min-width:0;padding:0 .2rem}.product__value-sub{color:var(--pd-muted-2);font-size:1.2rem;font-weight:400}.product__value-sub:empty{display:none}input:checked+.product__value{border:1px solid var(--pd-dark);background-color:var(--pd-dark);color:#fff}input:checked+.product__value .product__value-sub{color:inherit}input:focus-visible+.product__value{outline:2px solid var(--pd-dark);outline-offset:2px}.product__value--unavailable{border-style:dashed;border-color:#c3c0bb;background-color:#f4f4f2}.product__value--unavailable .product__value-letter{color:#85807b;text-decoration:line-through}.product__option--size.is-required .product__value:not(.product__value--unavailable){border-color:var(--pd-red)}.product__value--color{display:flex;flex-direction:column;align-items:center;width:6rem;min-width:0;height:auto;padding:.2rem;border:0;border-radius:0;outline:1px solid transparent;outline-offset:1px;font-weight:400}.product__value--color img{display:block;width:5.6rem;height:7.2rem;object-fit:cover}.product__value-name{display:block;max-width:100%;padding-top:.4rem;overflow:hidden;font-size:1.2rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}input:checked+.product__value--color{border:0;background-color:transparent;color:var(--pd-dark);outline:1px solid var(--pd-dark)}.product__value--color.product__value--unavailable{background-color:transparent;opacity:.45}.product__stock{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem}.product__picker:has(.product__stock:not([hidden]))+.product__buy{margin-top:1.2rem}.product__stock[hidden],.product__stock-bar[hidden]{display:none}.product__stock-text{margin:0;font-size:1.5rem;line-height:1.4}.product__stock-text strong{font-weight:600}.product__stock[data-state=in]{color:var(--pd-green)}.product__stock[data-state=low]{color:var(--pd-red)}.product__stock[data-state=out]{color:var(--pd-muted)}.product__stock-bar{display:block;height:.4rem;border-radius:.2rem;background-color:#ede9e4;overflow:hidden}.product__stock-bar span{display:block;width:var(--stock-fill, 100%);height:100%;border-radius:.2rem;background-color:currentColor}.product__form{margin:0}.product__submit{display:block;width:100%;height:var(--pd-button-height);padding:0;border:0;border-radius:var(--m-radius-button);background-color:var(--pd-dark);color:#fff;font-family:inherit;font-size:1.4rem;font-weight:600;letter-spacing:var(--m-track-button);text-transform:uppercase;cursor:pointer;overflow:hidden}.product__submit[disabled]{border:1px solid var(--pd-dark);background-color:#fff;color:var(--pd-dark);cursor:not-allowed}.product__submit[aria-busy]{opacity:.7;pointer-events:none}.product__submit-price[hidden]{display:none}.product__roll-mask{display:block;height:var(--pd-button-height);overflow:hidden}.product__roll{display:block;transition:transform .25s cubic-bezier(.4,0,.2,1)}.product__roll-line{display:flex;align-items:center;justify-content:center;gap:.4rem;height:var(--pd-button-height);padding:0 2rem;white-space:nowrap}@media(hover:hover){.product__submit:hover .product__roll,.product-sticky__submit:hover .product__roll{transform:translateY(calc(var(--pd-button-height) * -1))}}.product__submit[disabled]:hover .product__roll,.product__submit[aria-busy]:hover .product__roll{transform:none}.product__ship{display:flex;flex-direction:column;gap:1.4rem;font-size:1.5rem;line-height:1.4}.product__ship strong{font-weight:600}.product__ship-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.2rem}.product__ship-when,.product__ship-free{display:inline-flex;align-items:center;gap:.8rem}.product__ship-dot{position:relative;flex:none;width:1rem;height:1rem;margin:0 .5rem;border-radius:50%;background-color:var(--pd-green);box-shadow:0 0 0 .3rem #2e5a4426}.product__ship-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:var(--pd-green);animation:product-ship-pulse 2s ease-out infinite}@keyframes product-ship-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.product__ship-flag{flex:none;width:2.1rem;height:1.4rem;border-radius:2px;box-shadow:0 0 0 1px #1f1a171f;object-fit:cover}.product__subheading{margin:0 0 1.2rem;color:inherit;font-size:1.6rem;font-weight:600;line-height:1.3}.product__highlights ul{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;font-size:1.4rem;line-height:1.5}.product__highlights li{display:flex;gap:1rem}.product__highlights svg{flex:none;width:1.8rem;height:1.8rem;margin-top:.1rem;color:var(--pd-green)}.product__accordion{border-bottom:1px solid var(--pd-line)}.product__accordion+.product__accordion{margin-top:0}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:5.4rem;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:1.5rem;line-height:1.4;text-align:left;cursor:pointer}.product__accordion-icon{position:relative;flex:none;width:1.4rem;height:1.4rem}.product__accordion-icon:before,.product__accordion-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background-color:currentColor;transition:transform .25s ease}.product__accordion-icon:after{transform:rotate(90deg)}.product__accordion[open] .product__accordion-icon:after{transform:rotate(0)}.product__accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.product__accordion[open] .product__accordion-panel{grid-template-rows:1fr}.product__accordion-body{min-height:0;overflow:hidden;color:var(--pd-body);font-size:1.4rem;line-height:1.5;opacity:0;transition:opacity .2s ease}.product__accordion[open] .product__accordion-body{opacity:1;transition-delay:.08s}.product__accordion-body>:first-child{margin-top:0}.product__accordion-body>:last-child{margin-bottom:1.6rem}.product__accordion-body ul{margin:1rem 0;padding-left:1.8rem}.product__accordion-body li{margin-bottom:.4rem}.product__accordion-body table{width:100%;margin:.4rem 0 1.6rem;border-collapse:collapse;line-height:1.4}.product__accordion-body th,.product__accordion-body td{padding:1rem 1.2rem;border-bottom:1px solid var(--pd-line);text-align:left;vertical-align:top}.product__material{margin-bottom:0}.product__info .product__look-block{margin-top:3rem;margin-inline:calc(var(--pd-pad) * -1)}.product__look-block+.product__block{margin-top:2.4rem}.product-sticky{--pd-button-height: 4.4rem;position:fixed;left:0;right:0;bottom:0;z-index:18;border-top:1px solid #ecebe8;background-color:#fff;color:var(--pd-dark);transition:transform .3s ease,opacity .3s ease}.product-sticky[hidden]{display:block;opacity:0;transform:translateY(100%);pointer-events:none}.product-sticky__inner{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem calc(1.4rem + env(safe-area-inset-bottom,0px))}.product-sticky__product{display:flex;flex:1 1 auto;align-items:center;gap:1rem;min-width:0}.product-sticky__image{display:block;flex:none;width:3.2rem;height:4rem;border-radius:var(--m-radius-button);object-fit:cover;background-color:var(--pd-beige)}.product-sticky__text{display:flex;flex-direction:column;min-width:0;font-size:1.4rem;line-height:1.3}.product-sticky__title{display:-webkit-box;margin:0;overflow:hidden;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-sticky__variant{display:none}.product-sticky__price{display:flex;flex-direction:column;align-items:flex-start;margin:0}.product-sticky__price>*{white-space:nowrap}[data-sticky-price]{font-weight:700}.product-sticky__price .product__price-item--sale{color:var(--pd-red)}.product-sticky__compare{color:var(--pd-muted)}.product-sticky__compare[hidden]{display:none}.product-sticky__actions{position:relative;display:flex;flex:none;align-items:center;gap:.8rem}.product-sticky__size{position:relative;display:flex;align-items:center;justify-content:center;min-width:4.4rem;height:var(--pd-button-height);padding:0 1rem;border:1px solid var(--pd-line-strong);border-radius:var(--m-radius-button);background-color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer}.product-sticky__size-value{white-space:nowrap}.product-sticky__size select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;-webkit-appearance:none;appearance:none;cursor:pointer}.product-sticky__size:has(select:focus-visible){outline:2px solid var(--pd-dark);outline-offset:2px}.product-sticky__actions.is-choosing .product-sticky__size{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-width:0;padding:0;border:0;background-color:transparent}.product-sticky__actions.is-choosing .product-sticky__size-value,.product-sticky__choose,.product-sticky__actions.is-choosing .product-sticky__add{display:none}.product-sticky__actions.is-choosing .product-sticky__choose{display:inline}.product-sticky__submit{flex:none;height:var(--pd-button-height);padding:0;border:0;border-radius:var(--m-radius-button);background-color:var(--pd-dark);color:#fff;font-family:inherit;font-size:1.3rem;font-weight:600;letter-spacing:var(--m-track-button);text-transform:uppercase;cursor:pointer;overflow:hidden}.product-sticky__submit .product__roll-line{padding:0 1.2rem}@media screen and (max-width:989px){#CookiebotWidget{transition:translate .3s ease}body:has(.product-sticky:not([hidden])) #CookiebotWidget{translate:0 -7.4rem}}@media screen and (min-width:990px){.product{--pd-pad: 4.8rem;display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);align-items:start;gap:0 4.8rem;padding:3.2rem var(--pd-pad) 4.8rem}.product__media-list{grid-auto-flow:row;grid-template-columns:repeat(var(--pd-cols, 2),minmax(0,1fr));grid-auto-columns:auto;gap:2px;overflow:visible;scroll-snap-type:none}.product__media-item{scroll-margin-top:calc(var(--pd-sticky-top) + 1.6rem)}.product__counter,.product__dots{display:none}.product__media,.product__info{position:sticky;top:var(--pd-col-top, var(--pd-sticky-top))}.product__info{padding:0}.product__info .product__look-block{margin-inline:0}.product__look-block .look{border-radius:var(--m-radius-box)}.product-sticky{--pd-button-height: 5.2rem;left:auto;right:2.4rem;bottom:2.4rem;width:56rem;max-width:calc(100vw - 4.8rem);border:1px solid var(--pd-line);border-radius:var(--m-radius-box)}.product-sticky[hidden]{transform:translateY(calc(100% + 2.4rem))}.product-sticky__inner{gap:2.4rem;padding:1.4rem 1.6rem}.product-sticky__image{width:4.8rem;height:6rem}.product-sticky__text{gap:.2rem;font-size:1.4rem}.product-sticky__variant{display:block;margin:0;color:var(--pd-muted)}.product-sticky__size{display:none}.product-sticky__actions.is-choosing .product-sticky__add{display:inline}.product-sticky__actions.is-choosing .product-sticky__choose{display:none}.product-sticky__submit{min-width:18rem;font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.product__media-list,.product__accordion-panel,.product__accordion-body,.product__accordion-icon:before,.product__accordion-icon:after,.product__roll,.product__dots span,.product-sticky,#CookiebotWidget{transition:none;scroll-behavior:auto}.product__submit:hover .product__roll,.product-sticky__submit:hover .product__roll{transform:none}.product__ship-dot:after{animation:none;opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/main-product.css.map */
