.product{padding-block:var(--section-padding-top, var(--space-4)) var(--section-padding-bottom, var(--space-6))}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--page-margin, var(--space-3))}.product__media{margin-inline:calc(var(--page-margin, var(--space-3)) * -1)}.product__info{display:flex;flex-direction:column;gap:var(--space-2)}.product__slot:empty{display:none}.product__title{font-size:var(--text-l);margin:0}@media screen and (min-width:990px){.product__grid{grid-template-columns:minmax(0,60fr) minmax(0,40fr);column-gap:var(--space-7);align-items:start}.product__media{margin-inline:0}.product__info{position:sticky;top:calc(var(--header-h, 76px) + var(--space-3));gap:var(--space-2)}}.price{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-s);font-weight:var(--weight-medium);color:var(--color-ink)}.price__was{color:var(--color-ink-muted);font-weight:var(--weight-regular);text-decoration-thickness:1px}.price--on-sale .price__current{color:var(--color-sale-text);font-weight:var(--weight-semibold)}.product__price-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.product__rating .jdgm-prev-badge{display:flex!important;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-muted)}.product__rating:has(.jdgm-prev-badge[data-average-rating="0.00"]){display:none}.product__info:has(kosha-siblings) .product__rating:has(.jdgm-prev-badge[data-average-rating="0.00"]){display:block;visibility:hidden}.product__rating .jdgm-prev-badge__stars{display:inline-flex;gap:1px;color:var(--color-accent-text)}.final-sale{position:relative;display:inline-flex;align-items:center;gap:var(--space-half)}.tip__trigger{display:grid;place-items:center;width:18px;height:18px;border:1px solid currentcolor;border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:11px;line-height:1}.tip__bubble{position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-start:0;z-index:3;width:max-content;max-width:15rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);background-color:var(--color-cocoa);color:var(--color-on-cocoa);font-size:var(--text-xs);line-height:var(--leading-snug);box-shadow:var(--shadow-s);opacity:0;visibility:hidden;transition:opacity var(--ease),visibility var(--ease)}.tip__trigger:hover+.tip__bubble,.tip__trigger:focus-visible+.tip__bubble{opacity:1;visibility:visible}.swatches{display:flex;flex-direction:column;gap:var(--space-half)}.swatches__label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.swatches__current{color:var(--color-ink);font-weight:var(--weight-medium)}.swatches__list{display:flex;flex-wrap:wrap;margin:0 calc(var(--space-1) * -1);padding:0;list-style:none}.swatch{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--radius-pill);text-decoration:none}.swatch__dot{position:relative;width:34px;height:34px;border-radius:var(--radius-pill);background-color:var(--swatch-color, var(--color-taupe));box-shadow:inset 0 0 0 1px #4d2e2438;transition:box-shadow var(--ease)}.swatch[data-unavailable] .swatch__dot:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:38px;transform:translate(-50%,-50%) rotate(-45deg);border-radius:var(--radius-pill);background-color:var(--color-cocoa);box-shadow:0 0 0 1.5px var(--color-cream)}.swatch:hover .swatch__dot{box-shadow:inset 0 0 0 1px #4d2e2438,0 0 0 1px var(--color-ink-muted)}.swatch[aria-current] .swatch__dot{box-shadow:inset 0 0 0 1px #4d2e2438,0 0 0 2px var(--color-cream),0 0 0 4px var(--color-cocoa)}.swatch:focus-visible{outline:var(--focus-ring-width) solid var(--color-cocoa);outline-offset:calc(var(--focus-ring-offset) * -1)}@media(prefers-reduced-motion:reduce){.swatch__dot{transition:none}}.size{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:var(--space-2)}.size__groups{grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;gap:var(--space-2)}.size__groups>.size-group:first-child>.size-group__legend{padding-inline-end:7rem}.size-group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.size-group__legend{display:flex;align-items:baseline;gap:var(--space-1);padding:0;float:left;width:100%}.size-group__chosen{font-size:var(--text-xs);color:var(--color-ink-muted)}.size-group__pills{display:flex;flex-wrap:wrap;gap:var(--space-1);clear:both;padding-block-start:var(--space-half)}.pill{position:relative;display:inline-flex}.pill__label{display:grid;place-items:center;min-width:48px;min-height:44px;padding-inline:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background-color:var(--color-cream);font-size:var(--text-s);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.pill:hover .pill__label{border-color:var(--color-cocoa)}.pill__input:checked+.pill__label{background-color:var(--color-cocoa);border-color:var(--color-cocoa);color:var(--color-on-cocoa)}.pill--unavailable .pill__label{color:var(--color-ink-muted);border-style:dashed;text-decoration:line-through;text-decoration-thickness:1px}.pill__input:focus-visible+.pill__label{outline:var(--focus-ring-width) solid var(--color-cocoa);outline-offset:var(--focus-ring-offset)}.size-group--error .pill__label{border-color:var(--color-sale-text)}.size__guide{grid-column:2;grid-row:1;justify-self:end;align-self:start;min-height:28px;margin-block-start:-5px;display:inline-flex;align-items:center;gap:var(--space-half);font-size:var(--text-xs);color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:.18em}.size__guide:hover{color:var(--color-cocoa)}.size__fallback-label{display:block;margin-block-end:var(--space-half);font-size:var(--text-xs)}.size__fallback{width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-hairline)}.product-form{display:block}.product-form__form{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.product-form__submit[data-state=unavailable]{background-color:transparent;border-color:var(--color-hairline);color:var(--color-ink-muted);cursor:not-allowed}.product-form__submit[data-state=loading]{opacity:.7;pointer-events:none}.product-form__spinner{display:none;width:14px;height:14px;border:2px solid currentcolor;border-top-color:transparent;border-radius:var(--radius-pill)}.product-form__submit[data-state=loading] .product-form__spinner{display:block;animation:kosha-spin .7s linear infinite}@keyframes kosha-spin{to{transform:rotate(360deg)}}.product-form__error{font-size:var(--text-xs);color:var(--color-sale-text)}.product-form__error:empty{display:none}.bis{margin-block-start:var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);background-color:var(--color-surface)}.bis:not(:has(.ps-bis-custom-container-added)){display:none}.bis__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-block-end:2px}.bis__note{font-size:var(--text-xs);color:var(--color-ink-muted)}.bis__slot{margin-block-start:var(--space-1)}.bis__slot [aria-label*=close i],.bis__slot [class*=close i],.bis__slot [class*=dismiss i]{display:none!important}.bis__slot a,.bis__slot button{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:44px;padding-inline:var(--space-2);border:0;border-radius:var(--radius-pill);background-color:var(--pdp-accent, var(--color-cocoa));color:var(--pdp-on-accent, var(--color-on-cocoa));font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--ease)}.bis__slot a:hover,.bis__slot button:hover{background-color:var(--pdp-accent-hover, var(--color-cocoa))}.reassurance{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-muted)}.accordions{border-block-start:1px solid var(--color-hairline)}.accordion{border-block-end:1px solid var(--color-hairline)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:56px;padding-block:var(--space-2)}.accordion__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-cocoa);outline-offset:calc(var(--focus-ring-offset) * -1)}.accordion__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-heading)}.accordion__chevron{flex:0 0 auto;color:var(--color-ink-muted);transition:transform var(--ease)}.accordion[open] .accordion__chevron{transform:rotate(180deg)}.accordion__panel{padding-block-end:var(--space-2)}.accordion__clamp{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}.accordion__clamp[data-clamp-expanded]{display:block;-webkit-line-clamp:unset;line-clamp:unset}.accordion__more{margin-block-start:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-cocoa);text-decoration:underline;text-underline-offset:.18em}.rte>*+*{margin-block-start:var(--space-1)}.rte ul,.rte ol{padding-inline-start:var(--space-3)}.rte li{margin-block-start:var(--space-half)}.rte a{text-decoration:underline}.size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:block;visibility:hidden;transition:visibility 0s linear var(--duration)}.size-guide[data-open]{visibility:visible;transition-delay:0s}.size-guide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4d2e2461;opacity:0;transition:opacity var(--ease)}.size-guide[data-open] .size-guide__overlay{opacity:1}.size-guide__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(90vw,420px);max-width:100%;background-color:var(--color-cream);box-shadow:var(--shadow-m);transform:translate(102%);transition:transform var(--ease);will-change:transform}.size-guide[data-open] .size-guide__panel{transform:translate(0)}.size-guide__panel:focus{outline:none}.size-guide__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:none;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-block-end:1px solid var(--color-hairline)}.size-guide__title{font-size:var(--text-m);letter-spacing:var(--tracking-tight)}.size-guide__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--color-ink);transition:background-color var(--ease),color var(--ease)}.size-guide__close:hover{background-color:var(--color-surface);color:var(--color-cocoa)}.size-guide__body{flex:1 1 auto;min-height:0;padding:var(--space-3);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.size-guide__body:focus{outline:none}.size-guide__body>*+*{margin-block-start:var(--space-3)}@media(prefers-reduced-motion:reduce){.size-guide,.size-guide__panel,.size-guide__overlay,.size-guide__close{transition:none}}:root{--satc-inset: 12px;--satc-pad: 10px;--satc-h: 82px;--satc-thumb: 60px;--satc-thumb-radius: 12px;--satc-radius: 22px;--satc-gap: 3px;--satc-lines: 1;--satc-max: none;--satc-eyebrow-size: 10px;--satc-title-size: 15px;--satc-line-size: 12.5px;--satc-btn-h: 44px;--satc-edge: rgb(96 68 48 / 14%)}@media screen and (min-width:750px){:root{--satc-inset: 20px;--satc-pad: 12px;--satc-h: 108px;--satc-thumb: 80px;--satc-thumb-radius: 14px;--satc-radius: 28px;--satc-gap: 4px;--satc-lines: 2;--satc-eyebrow-size: 11px;--satc-title-size: 17px;--satc-line-size: 13.5px;--satc-btn-h: 48px}}@media screen and (min-width:990px){:root{--satc-max: 680px}}.satc-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:block;padding-inline:var(--satc-inset);padding-block-end:calc(var(--satc-inset) + env(safe-area-inset-bottom,0px) + var(--kosha-bottom-obstruction, 0px));transition:padding-block-end var(--ease);pointer-events:none}.satc-card{pointer-events:auto;display:flex;align-items:center;gap:var(--space-1);max-inline-size:var(--satc-max);min-block-size:var(--satc-h);margin-inline:auto;padding:var(--satc-pad);background-color:var(--color-cream);border:1px solid var(--satc-edge);border-radius:var(--satc-radius);box-shadow:0 2px 8px #4d2e241a,0 18px 40px #4d2e2429}@media screen and (min-width:750px){.satc-card{gap:var(--space-2)}}@keyframes satc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.satc-bar:not([hidden]) .satc-card{animation:satc-rise .24s var(--ease-fn) both}.satc-thumb{flex:0 0 auto;display:block;inline-size:var(--satc-thumb);block-size:var(--satc-thumb);object-fit:cover;background-color:var(--color-surface);border-radius:var(--satc-thumb-radius)}.satc-meta{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--satc-gap)}.satc-eyebrow{font-family:var(--font-body);font-size:var(--satc-eyebrow-size);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--pdp-accent-ink);transition:color var(--ease)}.satc-title{display:-webkit-box;-webkit-line-clamp:var(--satc-lines);-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display);font-size:var(--satc-title-size);font-weight:var(--weight-regular);line-height:1.25;color:var(--color-heading)}.satc-line{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0;font-size:var(--satc-line-size);line-height:1.3}.satc-summary{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-muted)}.satc-price{flex:0 0 auto;font-weight:var(--weight-semibold);color:var(--color-ink)}.satc-rule{flex:0 0 auto;inline-size:1px;block-size:14px;background-color:var(--color-ink-30)}.satc-change{position:relative;flex:0 0 auto;padding:0;background:none;border:0;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--pdp-accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--ease)}.satc-change:after{content:"";position:absolute;inset-block:-14px;inset-inline:-10px}.satc-change:hover{color:var(--color-cocoa)}.satc-bar[data-satc-mode=sizes] .satc-price{display:none}[data-satc-summary][data-satc-incomplete]~.satc-rule,[data-satc-summary][data-satc-incomplete]~.satc-change{display:none}.satc-bar[data-satc-mode=plain] .satc-summary,.satc-bar[data-satc-mode=plain] .satc-rule,.satc-bar[data-satc-mode=plain] .satc-change,.satc-bar[data-satc-mode=plain] .satc-a11y-price{display:none}.satc-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:var(--satc-btn-h);padding-inline:var(--space-2);background-color:var(--pdp-accent);border:1px solid var(--pdp-accent-ink);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--pdp-on-accent);cursor:pointer;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}@media screen and (max-width:409px){.satc-btn{gap:6px;padding-inline:var(--space-1)}}@media screen and (min-width:750px){.satc-btn{padding-inline:var(--space-3);font-size:12px}}.satc-btn:hover{background-color:var(--pdp-accent-hover)}.satc-btn[aria-disabled=true]{background-color:var(--color-taupe);color:var(--color-heading);cursor:not-allowed}.satc-bag{flex:0 0 auto}.satc-btn:focus-visible,.satc-change:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px}body:has(kosha-sticky-atc:not([hidden])) .footer{padding-block-end:calc(var(--space-4) + var(--satc-h) + var(--satc-inset) + var(--space-2) + env(safe-area-inset-bottom,0px))}.satc-panel{position:fixed;inset-inline:var(--satc-inset);inset-block-end:calc(var(--satc-inset) + env(safe-area-inset-bottom,0px) + var(--satc-h) + var(--space-1) + var(--kosha-bottom-obstruction, 0px));z-index:41;margin-inline:auto;max-inline-size:var(--satc-max);max-block-size:calc(100dvh - var(--satc-h) - var(--header-h, 76px) - var(--space-5) - var(--kosha-bottom-obstruction, 0px));overflow-y:auto;overflow-x:hidden;padding:var(--space-2);background-color:var(--color-cream);border:1px solid var(--satc-edge);border-radius:var(--satc-radius);box-shadow:0 2px 8px #4d2e241a,0 18px 40px #4d2e2429;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--ease),transform var(--ease),visibility 0s linear .24s}.satc-panel[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity var(--ease),transform var(--ease),visibility 0s}.product__info:has([data-satc-panel][data-open]){z-index:45}.satc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2)}.satc-panel__title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.satc-panel__close{display:grid;place-items:center;flex:0 0 auto;inline-size:44px;block-size:44px;margin-block:-12px;margin-inline-end:-12px;padding:0;background:none;border:0;border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer}.satc-panel__close:hover{background-color:var(--color-surface)}.satc-panel__close:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.satc-panel__body:empty{display:none}.product .satc-panel .size-group__name{color:var(--color-ink-muted)}.product .satc-panel [data-satc-next] .size-group__name{color:var(--color-ink)}.product .satc-panel .size-group__chosen{color:var(--color-ink-muted)}.product .satc-panel .pill__label{background-color:var(--color-cream);border-color:var(--color-hairline);color:var(--color-ink)}.product .satc-panel .pill:hover .pill__label{border-color:var(--color-cocoa)}.product .satc-panel .pill__input:checked+.pill__label{background-color:var(--pdp-accent);border-color:var(--pdp-accent-ink);color:var(--pdp-on-accent)}.product .satc-panel .pill--unavailable .pill__label{border-color:var(--pdp-accent-muted);text-decoration-color:var(--pdp-accent-muted);color:var(--color-ink-muted);opacity:1}.product .satc-panel .pill__input:focus-visible+.pill__label{outline-color:var(--color-cocoa)}.product .satc-panel .size-group--error .pill__label{border-color:var(--color-sale-text)}.product .satc-panel .size__guide{color:var(--color-ink-muted)}.product .satc-panel .size__guide:hover{color:var(--color-cocoa)}.product .satc-panel .size__guide:focus-visible{outline-color:var(--color-cocoa)}.cts{display:block;padding-block-start:0}.cts[hidden]{display:none}.cts__heading{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);margin-block-end:var(--space-2)}.cts__row{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0 0 var(--space-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;-webkit-overflow-scrolling:touch}.cts__row:focus-visible{outline:var(--focus-ring-width) solid var(--color-cocoa);outline-offset:var(--focus-ring-offset)}.cts__item{flex:0 0 132px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-1)}.cts__media{display:block;border-radius:var(--radius-m);overflow:hidden;background-color:var(--color-surface)}.cts__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.cts__img--placeholder{display:block;width:100%;aspect-ratio:4 / 5;background-color:var(--color-taupe)}.cts__body{display:flex;flex-direction:column;gap:var(--space-half);flex:1 1 auto}.cts__title{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cts__title:hover{text-decoration:underline;text-underline-offset:2px}.cts__price{font-size:var(--text-xs);gap:var(--space-half)}.cts__price .price__current{font-size:var(--text-xs)}.cts__add{margin-block-start:auto;width:100%;padding-inline:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.cts__add[data-state=loading]{pointer-events:none;opacity:.6}.cts__add[data-state=added]{background-color:var(--color-cocoa);border-color:var(--color-cocoa);color:var(--color-on-cocoa)}.cts__panel{margin-block-start:var(--space-2);padding:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-m);background-color:var(--color-surface)}.cts__panel[hidden]{display:none}.cts__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2)}.cts__panel-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink)}.cts__panel-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-ink-muted);cursor:pointer}.cts__panel-close:hover{color:var(--color-ink)}.cts__panel-groups{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-2)}.cts__group{border:0;padding:0;margin:0}.cts__panel-add{width:100%}.cts__panel-add[data-state=incomplete],.cts__panel-add[data-state=unavailable]{background-color:transparent;border-color:var(--color-cocoa);color:var(--color-cocoa)}.cts__panel-add[data-state=loading]{pointer-events:none;opacity:.6}.cts__social{display:flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-2)}.cts__avatars{display:inline-flex;flex:0 0 auto}.cts__avatar{width:28px;height:28px;border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--color-cream)}.cts__avatar+.cts__avatar{margin-inline-start:-10px}.cts__social-text{letter-spacing:.04em;text-transform:none;font-weight:var(--weight-medium)}@media screen and (min-width:990px){.cts__item{flex-basis:152px}}.gallery{display:block;position:relative;--gallery-thumb-w: 72px}.gallery__viewport{position:relative}.gallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.gallery__slide-button{display:block;width:100%;cursor:zoom-in}.gallery__img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-surface)}.gallery__placeholder-svg{width:100%;aspect-ratio:4 / 5;background-color:var(--color-surface);fill:var(--color-ink-30)}.gallery__arrow,.gallery__lightbox-arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border-radius:var(--radius-pill);background-color:var(--color-cream);color:var(--color-cocoa);box-shadow:var(--shadow-s);transition:opacity var(--ease),box-shadow var(--ease)}.gallery__arrow--prev,.gallery__lightbox-arrow--prev{inset-inline-start:var(--space-2)}.gallery__arrow--next,.gallery__lightbox-arrow--next{inset-inline-end:var(--space-2)}.gallery__arrow[aria-disabled=true],.gallery__lightbox-arrow[aria-disabled=true]{opacity:.4;cursor:default;box-shadow:none}.gallery__arrow:focus-visible,.gallery__lightbox-arrow:focus-visible{outline:var(--focus-ring-width) solid var(--color-cocoa);outline-offset:var(--focus-ring-offset)}.gallery__arrow-icon{display:block;width:24px;height:24px}.gallery__arrow{display:none}@media screen and (min-width:750px){.gallery__arrow{display:grid}}@media(prefers-reduced-motion:reduce){.gallery__arrow,.gallery__lightbox-arrow{transition:none}}.gallery__dots{display:flex;width:fit-content;max-width:calc(7 * 24px + 6 * var(--space-1));margin-inline:auto;padding-block:var(--space-2);overflow:hidden}.gallery__dots-track{display:flex;gap:var(--space-1);transition:transform var(--ease)}.gallery__dots[data-sparse]{visibility:hidden}.gallery__dot{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-pill)}.gallery__dot:after{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background-color:var(--color-ink-30);transition:background-color var(--ease),transform var(--ease)}.gallery__dot[aria-current=true]:after{background-color:var(--color-cocoa);transform:scale(1.35)}.gallery__dot:not([aria-current=true])[data-dot-edge]:after{transform:scale(.6);opacity:.72}.gallery__thumbs{display:none}@media screen and (min-width:990px){.gallery__dots{display:none}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;padding-block-start:var(--space-1);list-style:none}.product:has(kosha-siblings) .gallery__thumbs{height:calc(var(--gallery-thumb-w) * 1.25 * 2 + var(--space-1) * 2);overflow-y:auto;overflow-x:hidden;overscroll-behavior-block:contain;align-content:flex-start}.gallery__thumbs[data-sparse]{visibility:hidden}.gallery__thumb-item{flex:0 0 auto}.gallery__thumb{display:block;width:var(--gallery-thumb-w);border-radius:var(--radius-s);overflow:hidden;opacity:.55;transition:opacity var(--ease),box-shadow var(--ease)}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--color-cocoa)}.gallery__thumb-img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-surface)}}.gallery__lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;background-color:var(--color-cream)}.gallery__lightbox[open]{display:grid;grid-template-columns:minmax(0,1fr)}.gallery__lightbox::backdrop{background-color:#4d2e24cc}.gallery__lightbox-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.gallery__lightbox-close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background-color:var(--color-cream);color:var(--color-cocoa);box-shadow:var(--shadow-s)}.gallery__lightbox-track{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.gallery__lightbox-slide{margin:0;scroll-snap-align:start;display:grid;place-items:center;min-height:100%}.gallery__lightbox-img{width:100%;height:auto;max-height:100dvh;object-fit:contain}.gallery__lightbox-thumbs,.gallery__lightbox-buy{display:none}@media screen and (min-width:990px){.gallery__lightbox-slide{min-height:auto;padding-block:var(--space-2)}.gallery__lightbox-img{max-width:min(100%,900px)}}@media screen and (min-width:990px){.gallery__lightbox[data-expanded]{grid-template-columns:minmax(0,1fr) clamp(340px,26vw,440px)}.gallery__lightbox[data-expanded] .gallery__lightbox-stage{grid-template-rows:minmax(0,1fr) auto;background-color:var(--color-surface)}.gallery__lightbox[data-expanded] .gallery__lightbox-track{scroll-snap-type:y mandatory}.gallery__lightbox[data-expanded] .gallery__lightbox-slide{height:100%;min-height:100%;padding:var(--space-3) var(--space-6);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.gallery__lightbox[data-expanded] .gallery__lightbox-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.gallery__lightbox[data-expanded] .gallery__lightbox-thumbs{display:flex;gap:var(--space-1);justify-content:safe center;margin:0;padding:var(--space-2);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;background-color:var(--color-surface);--gallery-thumb-w: 56px}.gallery__lightbox[data-expanded] .gallery__lightbox-buy{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background-color:var(--color-cream);box-shadow:inset 1px 0 0 var(--color-hairline)}}@media screen and (max-width:989px){.gallery__lightbox[data-expanded]{grid-template-rows:minmax(0,1fr) auto}.gallery__lightbox[data-expanded] .gallery__lightbox-buy{display:flex;flex-direction:column;gap:var(--space-2);max-height:50dvh;padding:var(--space-3);overflow-y:auto;overflow-x:hidden;background-color:var(--color-cream)}}.gallery__lightbox-buy .product__title{font-size:var(--text-m)}.gallery__lightbox-buy .size__guide{display:none}:root{--pdp-accent: var(--color-cocoa);--pdp-on-accent: var(--color-cream);--pdp-accent-ink: var(--color-cocoa);--pdp-accent-hover: #462a21;--pdp-accent-muted: #9d8b84}.product{--pdpdark-stage: var(--color-cream);--pdpdark-fg: var(--color-heading);--pdpdark-fg-muted: var(--color-ink-muted);--pdpdark-fg-rgb: 81 58 48;--pdpdark-line: var(--color-hairline);--pdpdark-line-strong: rgb(96 68 48 / 62%);--pdpdark-fill: rgb(96 68 48 / 5%);--pdpdark-fill-2: rgb(96 68 48 / 9%);--pdpdark-sale: var(--color-sale-text);--pdp-swatch-ring: var(--pdp-accent-ink);--pdp-card: var(--color-surface);color:var(--pdpdark-fg);transition:background-color var(--ease)}.product{background-color:var(--pdpdark-stage);transition:background-color var(--ease)}@media screen and (max-width:989px){.product__grid{row-gap:0}.product__info{padding-block-start:var(--space-1)}}@media(prefers-reduced-motion:reduce){.product{transition:none}}.product .gallery__img,.product .gallery__thumb-img,.product .gallery__placeholder-svg{background-color:var(--pdpdark-fill)}.product .gallery__placeholder-svg{fill:var(--pdpdark-line)}.product .gallery__dot:after{background-color:rgb(var(--pdpdark-fg-rgb) / 38%)}.product .gallery__dot[aria-current=true]:after{background-color:var(--pdpdark-fg)}.product .gallery__thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--pdpdark-fg)}.product .gallery__arrow,.product .gallery__lightbox-arrow,.product .gallery__lightbox-close{background-color:var(--color-cream);color:var(--color-cocoa);box-shadow:var(--shadow-s);transition:background-color var(--ease),color var(--ease),opacity var(--ease),box-shadow var(--ease)}.product :is(.gallery__arrow,.gallery__lightbox-arrow,.gallery__lightbox-close):focus-visible,.product .gallery__track:focus-visible{outline-color:var(--pdpdark-fg)}.product .gallery__lightbox{background-color:var(--pdpdark-stage);color:var(--pdpdark-fg)}.product .gallery__lightbox::backdrop{background-color:#4d2e249e}@media screen and (min-width:990px){.product .gallery__lightbox[data-expanded] .gallery__lightbox-stage,.product .gallery__lightbox[data-expanded] .gallery__lightbox-thumbs{background-color:var(--pdpdark-fill)}.product .gallery__lightbox[data-expanded] .gallery__lightbox-buy{background-color:var(--pdpdark-stage);box-shadow:inset 1px 0 0 var(--pdpdark-line)}}@media screen and (max-width:989px){.product .gallery__lightbox[data-expanded] .gallery__lightbox-buy{background-color:var(--pdpdark-stage)}}.product .pdpdark-rating{--stars-lit: var(--pdp-accent-ink, var(--pdpdark-fg))}.product .pdpdark-rating .jdgm-prev-badge{gap:var(--space-1);color:var(--pdpdark-fg);cursor:pointer}.product .pdpdark-rating .jdgm-prev-badge__stars{gap:2px;color:var(--stars-lit)}.pdpdark-rating .jdgm-star{position:relative;display:inline-block;width:1em;height:1em;font-size:13px;line-height:1}.pdpdark-rating .jdgm-star:before{content:"\2605";position:absolute;top:0;right:0;bottom:0;left:0;color:rgb(var(--pdpdark-fg-rgb) / 34%)}.pdpdark-rating .jdgm-star.jdgm--on:before{color:var(--stars-lit, var(--pdpdark-fg))}.pdpdark-rating .jdgm-star.jdgm--half:after{content:"\2605";position:absolute;inset-block:0;inset-inline-start:0;width:50%;overflow:hidden;color:var(--stars-lit, var(--pdpdark-fg))}.product .pdpdark-rating .jdgm-prev-badge__text{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--pdpdark-fg)}.product .product__title{color:var(--pdpdark-fg);font-weight:var(--weight-regular);letter-spacing:-.015em;margin-block-start:var(--space-1)}.product .product__price-row{gap:var(--space-1) var(--space-2)}.product .price{font-size:var(--text-s);font-weight:var(--weight-regular);color:var(--pdpdark-fg)}.product .product__price .price__current{font-size:1.25rem}.product .price__was{color:var(--pdpdark-fg-muted)}.product .price--on-sale .price__current,.product .label--sale{color:var(--pdpdark-sale)}.product .tip__trigger{color:var(--pdpdark-fg-muted)}.product .tip__bubble{background-color:var(--pdpdark-fg);color:var(--pdpdark-stage)}.product .pdpdark-installments{margin-block-start:calc(var(--space-1) * -1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--pdpdark-fg-muted)}.product .pdpdark-installments:empty{display:none}.product .pdpdark-installments form{margin:0}.product [data-slot=swatches]{position:relative}.product .swatches__label{color:var(--pdpdark-fg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.product .swatches__current{color:var(--pdpdark-fg);text-transform:none;letter-spacing:var(--tracking-normal)}.product .swatch__dot{box-shadow:inset 0 0 0 1px rgb(var(--pdpdark-fg-rgb) / 30%)}.product .swatch:hover .swatch__dot{box-shadow:inset 0 0 0 1px rgb(var(--pdpdark-fg-rgb) / 30%),0 0 0 1px var(--pdpdark-fg-muted)}.product .swatch[aria-current] .swatch__dot{box-shadow:inset 0 0 0 1px rgb(var(--pdpdark-fg-rgb) / 30%),0 0 0 2px var(--pdpdark-stage),0 0 0 4px var(--pdp-swatch-ring)}.product .swatch:focus-visible{outline-color:var(--pdpdark-fg)}.product .swatch[data-unavailable] .swatch__dot:after{background-color:var(--pdpdark-stage);box-shadow:0 0 0 1.5px var(--pdpdark-fg)}.product .size{gap:var(--space-2)}.product .size-group__name{color:var(--pdpdark-fg-muted)}.product .size-group__chosen{color:var(--pdpdark-fg)}.product .pill__label{background-color:transparent;border-color:var(--pdpdark-line-strong);color:var(--pdpdark-fg)}.product .pill:hover .pill__label{border-color:var(--pdpdark-fg)}.product .pill__input:checked+.pill__label{background-color:var(--pdp-accent);border-color:var(--pdp-accent-ink);color:var(--pdp-on-accent)}.product .pill--unavailable .pill__label{color:var(--pdpdark-fg-muted);border-color:var(--pdp-accent-muted);text-decoration-color:var(--pdp-accent-muted);opacity:1}.product .pill__input:focus-visible+.pill__label{outline-color:var(--pdpdark-fg)}.product .size-group--error .pill__label{border-color:var(--pdpdark-sale)}.product .size__guide{color:var(--pdpdark-fg-muted)}.product .size__guide:hover{color:var(--pdpdark-fg)}.product .size__guide:focus-visible{outline-color:var(--pdpdark-fg)}.product .size__fallback{border-color:var(--pdpdark-line-strong);background-color:transparent;color:var(--pdpdark-fg)}.set-addon{display:block}.set-addon__trigger{position:relative;display:flex;align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-2);padding-block-start:var(--space-3);border:1px solid var(--pdpdark-line-strong);border-radius:var(--radius-m);background-color:var(--pdpdark-fill);text-align:start;cursor:pointer;transition:border-color var(--ease),background-color var(--ease)}.set-addon__ribbon{position:absolute;inset-block-start:0;inset-inline-start:var(--space-2);transform:translateY(-50%);padding:3px 8px;border-radius:var(--radius-pill);font-size:.625rem;font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.set-addon__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--pdpdark-fg);outline-offset:var(--focus-ring-offset)}.set-addon__media{flex:0 0 auto;display:block;inline-size:84px;overflow:hidden;border-radius:var(--radius-s);background-color:var(--pdp-card)}.set-addon__img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover}.set-addon__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.set-addon__foot{display:flex;align-items:center;gap:var(--space-1);min-width:0}.set-addon__title{flex:0 1 auto;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--pdpdark-fg)}.set-addon__price{flex:0 1 auto;font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;color:var(--pdpdark-fg)}.set-addon__ship{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--pdp-accent-ink)}.set-addon__ship svg{flex:0 0 auto}.set-addon__cta{display:flex;align-items:center;justify-content:center;min-height:40px;padding-inline:var(--space-2);border:1px solid var(--pdpdark-fg);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--pdpdark-fg)}.set-addon[data-open] .set-addon__trigger{border-color:var(--pdpdark-fg)}.product .set-addon__trigger{border-color:var(--pdp-accent-ink);background-color:var(--pdpdark-fill)}.product[data-accent-tone=dark] .set-addon__trigger{background-color:color-mix(in oklab,var(--pdp-accent) 10%,var(--color-cream))}.product[data-accent-tone=light] .set-addon__trigger{background-color:color-mix(in oklab,var(--pdp-accent) 18%,var(--color-cream))}.product .set-addon__trigger:hover{border-color:var(--pdpdark-fg)}.product .set-addon__ribbon{background-color:var(--pdp-accent-ink);color:var(--color-cream)}.product .set-addon__title,.product .set-addon__price{color:var(--pdpdark-fg)}.product .set-addon__ship{color:var(--pdp-accent-ink)}.product .set-addon__cta{border-color:var(--pdp-accent-ink);color:var(--pdpdark-fg)}.product .set-addon__trigger:hover .set-addon__cta{background-color:var(--pdp-accent-ink);border-color:var(--pdp-accent-ink);color:var(--color-cream)}@media(prefers-reduced-motion:no-preference){.set-addon[data-seen] .set-addon__trigger{animation:set-addon-rise .42s cubic-bezier(.22,1,.36,1) both}.set-addon[data-seen] .set-addon__ribbon{animation:set-addon-drop .32s cubic-bezier(.22,1,.36,1) .26s both}.set-addon[data-seen] .set-addon__cta:after{content:"";position:absolute;inset-block:0;inline-size:45%;background-image:linear-gradient(100deg,transparent 0%,rgb(var(--pdpdark-fg-rgb) / 14%) 50%,transparent 100%);animation:set-addon-sheen .9s ease-out .62s 2 both}}.set-addon__cta{position:relative;overflow:hidden}@keyframes set-addon-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes set-addon-drop{0%{opacity:0;transform:translateY(-50%) scale(.85)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes set-addon-sheen{0%{transform:translate(-160%)}to{transform:translate(320%)}}.set-addon__panel-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ease)}.set-addon[data-open] .set-addon__panel-wrap{grid-template-rows:1fr}.set-addon__panel-inner{overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--duration)}.set-addon[data-open] .set-addon__panel-inner{visibility:visible;transition-delay:0s}.set-addon[data-open] .set-addon__cta{display:none}@media(prefers-reduced-motion:reduce){.set-addon__panel-wrap{transition:none}}.set-addon__panel .size-group__pills{padding-block-start:var(--space-half)}.set-addon__group+.set-addon__group{margin-block-start:var(--space-2)}.set-addon__submit{margin-block-start:var(--space-2)}.set-addon[hidden],.set-addon__ship[hidden]{display:none}.set-addon__error{margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--color-sale-text)}.set-addon__error:empty{display:none}.fit-scale{display:flex;flex-direction:column;gap:var(--space-1)}.product .fit-scale__title{color:var(--pdpdark-fg)}.fit-scale__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);padding-block-start:var(--space-half)}.fit-scale__step{block-size:3px;border-radius:var(--radius-pill);background-color:var(--pdpdark-line)}.product .fit-scale__step.is-active{background-color:var(--pdpdark-fg)}.fit-scale__ends{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;font-size:var(--text-xs);line-height:var(--leading-snug)}.product .fit-scale__ends{color:var(--pdpdark-fg)}.fit-scale__ends>:first-child{text-align:start}.fit-scale__ends>:nth-child(2){text-align:center}.fit-scale__ends>:last-child{text-align:end}.product-form__accelerated{display:none}.product [data-atc][data-state=idle]~.product-form__accelerated{display:block;margin-block-start:calc(var(--space-1) * -1)}.product-form__wallet{margin-block-start:0}.product-form__wallet .shopify-payment-button__button{border-radius:var(--radius-pill)}.product-form__buy-now{padding-block:15px;letter-spacing:.14em}.product .pdpdark-atc{gap:var(--space-2);background-color:var(--pdp-accent);border-color:var(--pdp-accent-ink);color:var(--pdp-on-accent);padding-block:15px;letter-spacing:.14em;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.product .pdpdark-atc:hover{background-color:var(--pdp-accent-hover);border-color:var(--pdp-accent-ink);color:var(--pdp-on-accent)}.product .pdpdark-atc:focus-visible{outline-color:var(--pdpdark-fg);outline-offset:3px}.product .pdpdark-atc__rule{flex:0 0 auto;width:1px;height:14px;background-color:var(--pdp-on-accent);opacity:.45}.product .pdpdark-atc__price{font-variant-numeric:tabular-nums;letter-spacing:.06em}.product .pdpdark-atc:not([data-state=idle]) .pdpdark-atc__rule,.product .pdpdark-atc:not([data-state=idle]) .pdpdark-atc__price{display:none}.product .product-form__submit[data-state=unavailable]{background-color:transparent;border-color:var(--pdpdark-line-strong);color:var(--pdpdark-fg-muted)}.product .product-form__error{color:var(--pdpdark-sale)}.product .bis{background-color:var(--pdpdark-fill);border:1px solid var(--pdpdark-line)}.product .bis__input{background-color:transparent;border-color:var(--pdpdark-line-strong);color:var(--pdpdark-fg)}.product .bis__input::placeholder{color:var(--pdpdark-fg-muted);opacity:.7}.product .bis__note{color:var(--pdpdark-fg-muted)}.product .bis__submit{border-color:var(--pdpdark-fg);color:var(--pdpdark-fg)}.product .bis__submit:hover{background-color:var(--pdpdark-fg);color:var(--pdpdark-stage)}.product .pdpdark-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding-block:12px;border-block:1px solid var(--pdpdark-line);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--pdpdark-fg)}.product .pdpdark-trust:not(:has(.pdpdark-trust__item)){display:block;color:var(--pdpdark-fg-muted)}.product .pdpdark-trust__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:var(--space-half);min-width:0}@media screen and (min-width:990px){.product .pdpdark-trust__item{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:start;gap:var(--space-1)}}.product .pdpdark-trust__item+.pdpdark-trust__item{padding-inline-start:var(--space-2);border-inline-start:1px solid var(--pdpdark-line)}.product .pdpdark-trust__icon{flex:0 0 auto;width:20px;height:20px;color:var(--pdpdark-fg)}.product .pdpdark-trust__text{font-size:10px;line-height:1.35;letter-spacing:.03em;text-transform:uppercase;color:var(--pdpdark-fg-muted)}.product .pdpdark-trust__note{display:block;margin-block-start:1px;font-size:9px;letter-spacing:.01em;text-transform:none}@media screen and (min-width:990px){.product .pdpdark-trust__item+.pdpdark-trust__item{padding-inline-start:var(--space-2)}}.set-addon__preorder{margin-block-start:var(--space-1);font-size:var(--text-s);line-height:var(--leading-snug);color:var(--color-ink);text-align:center}.set-addon__preorder[hidden]{display:none}.product .accordions{border-block-start:0}.product .accordion{border-block-end:1px solid var(--pdpdark-line)}.product .accordion__label{color:var(--pdpdark-fg);font-weight:var(--weight-medium)}.product .accordion__panel{color:var(--pdpdark-fg-muted)}.product .accordion__chevron{width:18px;height:18px;color:var(--pdpdark-fg)}.product .accordion[open] .accordion__chevron{transform:none}.product .accordion__chevron-bar{opacity:1;transform-origin:center;transition:opacity var(--ease),transform var(--ease)}.product .accordion[open] .accordion__chevron-bar{opacity:0;transform:rotate(90deg)}.product .accordion__summary:focus-visible{outline-color:var(--pdpdark-fg)}.product .accordion__more,.product .rte a{color:var(--pdpdark-fg)}.product .cts{border-block-start:0}.product .cts__heading{color:var(--pdpdark-fg-muted)}.product .cts__item{position:relative;gap:0;border-radius:var(--radius-m);overflow:hidden;background-color:var(--pdp-card);color:var(--color-ink)}.product .cts__media{border-radius:0;background-color:var(--color-surface)}.product .cts__body{gap:2px;padding:var(--space-1) 44px var(--space-1) var(--space-1)}.product .cts__title{color:var(--color-ink);font-size:11px}.product .cts__price,.product .cts__price .price__current{color:var(--color-ink);font-size:11px;font-weight:var(--weight-medium)}.product .cts__add{position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1);display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border-color:var(--color-hairline);background-color:var(--color-cream);color:var(--color-cocoa)}.product .cts__add:before{content:"+";font-size:17px;font-weight:var(--weight-regular);line-height:1}.product .cts__add[data-state=added]:before{content:"\2713";font-size:13px}.product .cts__add .cts__add-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product .cts__add:hover,.product .cts__add[aria-expanded=true],.product .cts__add[data-state=added]{background-color:var(--color-cocoa);border-color:var(--color-cocoa);color:var(--color-on-cocoa)}.product .cts__item[data-available=false] .cts__add{position:static;width:100%;min-width:0;height:auto;min-height:32px;margin-block-start:var(--space-half);padding-inline:var(--space-1);font-size:10px}.product .cts__item[data-available=false] .cts__add:before{content:none}.product .cts__item[data-available=false] .cts__add .cts__add-text{position:static;width:auto;height:auto;clip-path:none}.product .cts__item[data-available=false] .cts__body{padding-inline-end:var(--space-1)}.product .cts__panel{background-color:var(--color-cream);border-color:transparent;color:var(--color-ink)}.product .cts__panel .pill__label{background-color:var(--color-cream);border-color:var(--color-hairline);color:var(--color-ink)}.product .cts__panel .pill__input:checked+.pill__label{background-color:var(--pdp-accent);border-color:var(--pdp-accent-ink);color:var(--pdp-on-accent)}.product .cts__panel .pill--unavailable .pill__label{border-color:var(--pdp-accent-muted);text-decoration-color:var(--pdp-accent-muted);color:var(--color-ink-muted);opacity:1}.product .cts__panel-preorder{margin-block-start:var(--space-1);font-size:var(--text-s);line-height:var(--leading-snug);color:var(--color-ink)}.product .cts__panel-preorder[hidden]{display:none}.product .cts__panel .size-group__name{color:var(--color-ink)}.product .cts__panel .size-group__chosen{color:var(--color-ink-muted)}.product .cts__social-text{color:var(--pdpdark-fg-muted)}.product .cts__avatar{border-color:var(--pdpdark-stage)}.product .cts__row:focus-visible{outline-color:var(--pdpdark-fg)}@media screen and (min-width:990px){.product .cts__item{flex-basis:156px}}@media(prefers-reduced-motion:reduce){.product .accordion__chevron-bar{transition:none}}@media screen and (min-width:990px){.product .gallery{position:relative;--gallery-thumb-w: 84px}.product .gallery .gallery__viewport{margin-inline-start:calc(var(--gallery-thumb-w) + var(--space-2))}.product .gallery .gallery__thumbs{position:absolute;inset-block:0;inset-inline-start:0;width:var(--gallery-thumb-w);height:auto;flex-direction:column;flex-wrap:nowrap;gap:var(--space-1);padding-block-start:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-block:contain;scrollbar-width:none}.product .gallery .gallery__thumbs::-webkit-scrollbar{display:none}.product .gallery .gallery__thumb{border-radius:var(--radius-s);opacity:.6}.product .gallery .gallery__thumb:hover,.product .gallery .gallery__thumb[aria-current=true]{opacity:1}}@media screen and (min-width:990px){.product__media{align-self:stretch}.product__media>.gallery{position:sticky;inset-block-start:calc(var(--header-h, 76px) + var(--space-3))}}@media screen and (max-width:989px){.product .gallery__dots{position:absolute;inset-inline:0;inset-block-end:var(--space-2);z-index:3;padding-block:0}.product .gallery__dot:after{background-color:var(--color-cream);box-shadow:0 0 0 1px #4d2e249e}.product .gallery__dot[aria-current=true]:after{background-color:var(--color-cocoa);box-shadow:0 0 0 1.5px var(--color-cream)}}@media screen and (max-width:989px){.product{padding-block-start:0}.product .product__title{margin-block-start:0}}@media screen and (min-width:750px){.template-product .pdp-reviews-host,.template-product .pdp-rel-wrap,.template-product .kv{--section-padding-block: 48px !important}.template-product .pdqfaq{--pdqfaq-pad: 48px !important}.template-product .pdqfaq-gal{--pdqfaq-gal-pad: 48px !important}.template-product .promise{--promise-pad: 48px}.product{padding-block-end:48px}}@media screen and (max-width:749px){.template-product .pdp-reviews-host,.template-product .pdp-rel-wrap,.template-product .kv{--section-padding-block: 40px !important}.template-product .pdqfaq{--pdqfaq-pad: 40px !important}.template-product .pdqfaq-gal{--pdqfaq-gal-pad: 40px !important}.template-product .promise{--promise-pad: 40px}.product{padding-block-end:40px}.product__info{gap:var(--space-2)}.product .pdpdark-trust{padding-block:var(--space-2)}.product .cts{padding-block-start:0}}@media screen and (min-width:990px){.product .pdpdark-trust__item{justify-content:center;text-align:center}}.product .product-form__preorder-note{margin-block-start:calc(var(--space-1) * -1);font-size:var(--text-s);line-height:var(--leading-snug);text-align:center;color:var(--pdpdark-fg)}.product .product-form__preorder-note[hidden]{display:none}.product .product-form [data-atc],.product .product-form [data-buy-now]{position:static!important;left:auto!important;transform:none!important;visibility:visible!important;opacity:1!important}.product .product-form [data-essential-preorder-element=container],.product .product-form [data-essential-preorder-element=button],.product .product-form [data-essential-preorder-element=button-regular],.product .product-form [data-essential-preorder-element=button-price-container],.product .product-form [data-essential-preorder-element=sold-out-container],.product .product-form [data-essential-preorder-element=sold-out-button],.product .product-form [data-essential-preorder-element=message],.product .product-form [data-essential-preorder-element=prices-block],.product .product-form [data-essential-preorder-element=badge-container],.product .product-form [data-essential-preorder-element=payment-details-text]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/165/assets/product.css.map */
