.section__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.section__title{margin:0;font-size:clamp(1.4rem,2.6vw,2rem);position:relative;-webkit-padding-start:1rem;padding-inline-start:1rem}.section__title:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:7px;height:7px;border-radius:50%;background:var(--coral)}.crumbs{font-size:.85rem;color:var(--concrete);padding-block:1rem}.crumbs a:hover{color:var(--charcoal)}.buy__row{align-items:flex-end;gap:1rem}.buy__row,.colors__row{display:flex;flex-wrap:wrap}.colors__row{gap:.5rem}.swatch.is-off{opacity:.55}.products-section{padding-block:clamp(36px,5vw,64px)}.products-section .section__head{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(36,36,36,.1)}.products-section .section__title{font-size:clamp(1.45rem,2.2vw,2rem)}.products-section .section__title:before{background:var(--color-terracotta)}@media (max-width:767px){.products-section{padding-block:30px}.products-section .section__head{margin-bottom:1rem}}.flip{transform:scaleX(-1)}.pdpx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"info gallery";grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);padding-block:1rem 2rem;align-items:start}.pdpx__gallery{grid-area:gallery;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:14px;gap:14px;align-items:stretch}.pdpx__media{position:relative;aspect-ratio:5/4;border-radius:var(--r-xl);overflow:hidden;background:var(--color-warm);box-shadow:var(--shadow-2)}.pdpx__media .wish--corner{inset-block-start:14px;inset-inline-end:14px}.pdpx__nav{position:absolute;inset-block-start:50%;translate:0 -50%;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:50%;background:rgba(255,255,255,.9);color:var(--charcoal);cursor:pointer;box-shadow:var(--shadow-1);transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pdpx__nav:hover{background:#fff}.pdpx__nav:active{transform:scale(.94)}.pdpx__nav svg{width:20px;height:20px}.pdpx__nav--prev{inset-inline-start:14px}.pdpx__nav--next{inset-inline-end:14px}.pdpx__count{position:absolute;inset-block-end:14px;inset-inline-start:14px;padding:.1em .8em;border-radius:var(--r-pill);background:rgba(36,36,36,.72);color:var(--color-ivory);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.9}.pdpx__thumbs{position:relative;min-height:0}.pdpx__thumbs ul{list-style:none;margin:0;padding:3px;position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:thin}.pdpx__thumb{display:block;width:100%;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:var(--r-md);overflow:hidden;background:var(--paper);cursor:pointer;flex:none;transition:border-color var(--dur-base) var(--ease-out)}.pdpx__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdpx__thumb:hover{border-color:var(--line-strong)}.pdpx__nav:focus-visible,.pdpx__thumb:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.pdpx__info{grid-area:info;min-width:0;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pdpx__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap}.pdpx__top .crumbs{padding-block:0;font-size:.8rem}.pdpx__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:var(--weight-black);line-height:1.35}.pdpx__intro{margin:0;color:var(--color-concrete);line-height:1.95;font-size:.95rem}.pdpx__price{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem}.pdpx__now{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);font-weight:var(--weight-black);line-height:1.3;color:var(--color-coral-deep)}.pdpx__price s{color:var(--concrete);font-weight:400;font-size:1rem;margin:0}.pdpx__card{background:rgba(255,255,255,.66);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.pdpx .colors__row{clear:both;gap:.6rem 1.1rem}.pdpx .swatch input{inset:0}.pdpx .buy__row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:.7rem}.pdpx .buy__row .stepper{order:2;flex:none}.pdpx .stepper>label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pdpx .stepper__box{height:100%;min-height:54px;border-radius:var(--r-md);background:rgba(255,255,255,.8);border-color:var(--glass-edge)}.pdpx .stepper__box button{background:transparent;width:40px}.pdpx .stepper__box button:hover:not(:disabled){background:var(--color-warm)}.pdpx .stepper__box input{width:48px;font-weight:var(--weight-bold);background:transparent}.pdpx .hint{margin:0}.ptabs__list{display:flex;gap:clamp(1rem,3vw,2.2rem);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ptabs__tab{flex:none;min-height:var(--tap);padding:.8rem .2rem;border:0;background:none;font:inherit;font-weight:var(--weight-bold);color:var(--color-concrete);cursor:pointer;box-shadow:inset 0 -3px 0 transparent;transition:color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ptabs__tab:hover{color:var(--charcoal)}.ptabs__tab[aria-selected=true]{color:var(--color-coral-ink);box-shadow:inset 0 -3px 0 var(--coral)}.ptabs__tab:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px;border-radius:var(--r-xs)}.ptabs__panel{padding-top:1.1rem;line-height:2}.ptabs__panel p{margin:0 0 .8rem}.ptabs__panel a{text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.pdpx{grid-template-areas:"gallery" "info"}.pdpx,.pdpx__gallery{grid-template-columns:minmax(0,1fr)}.pdpx__media{aspect-ratio:1/1;border-radius:var(--r-lg)}.pdpx__thumbs{order:2}.pdpx__thumbs ul{position:static;flex-direction:row;overflow-x:auto;overflow-y:visible}.pdpx__thumb{width:72px}}@media (prefers-reduced-motion:reduce){.pdpx .swatch__dot,.pdpx__nav,.pdpx__thumb,.ptabs__tab{transition:none}.pdpx__nav:active{transform:none}}@media (prefers-reduced-transparency:reduce){.pdpx__card{background:var(--color-paper)}}@media (forced-colors:active){.pdpx__card,.pdpx__media,.pdpx__nav,.pdpx__thumb{border:1px solid CanvasText;box-shadow:none}.ptabs__tab[aria-selected=true]{outline:2px solid Highlight}}.section__title:before{inset-block-start:.3em;width:4px;height:.95em;border-radius:4px;background:var(--color-coral)}.pdpx .swatch:has(input:focus-visible) .swatch__dot{box-shadow:0 0 0 2px #ffffff,0 0 0 4px var(--color-coral)}.pdp-sticky{display:none}@media (max-width:760px){.pdp-sticky:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:fixed;inset-inline:0;inset-block-end:calc(var(--bnav-h) + 1px + env(safe-area-inset-bottom, 0px));z-index:var(--z-header);padding:.55rem var(--gutter,16px);background:#ffffff;border-top:1px solid var(--color-border);box-shadow:0 -6px 18px -12px rgba(36,36,36,.35)}.pdp-sticky__price{display:grid;line-height:1.3;min-width:0}.pdp-sticky__price b{font-weight:800}.pdp-sticky__price s{color:var(--color-concrete);font-size:.8rem}body:has(.pdp-sticky:not([hidden])){-webkit-padding-after:calc(var(--bnav-h) + 70px + env(safe-area-inset-bottom, 0px));padding-block-end:calc(var(--bnav-h) + 70px + env(safe-area-inset-bottom, 0px))}}.pdpx__pricebox{display:grid;grid-gap:.5rem;gap:.5rem;margin-block:.25rem .4rem}.pdp-signal--low{color:var(--color-coral-ink)}.pdp-signal--low:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-coral);flex:none}.pdp-signal--ok{color:var(--color-ok-ink)}.pdp-signal--ok:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-olive);flex:none}.pdp-signal--pop{color:var(--color-concrete);font-weight:500;font-size:.85rem}.pdp-pop-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15em .65em;border-radius:999px;background:var(--color-coral-soft);color:var(--color-coral-ink);font-weight:700}.pdp-pop-badge svg{inline-size:15px;block-size:15px}.pdp-rating{display:inline-flex;align-items:center;gap:.4rem;margin:.1rem 0 .3rem;color:var(--color-charcoal);text-decoration:none;font-size:.9rem}.pdp-rating:hover .pdp-rating__count{text-decoration:underline}.pdp-rating__count{color:var(--color-concrete)}.pdp-highlights{list-style:none;margin:.2rem 0 .6rem;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem}.pdp-highlights li{position:relative;-webkit-padding-start:1rem;padding-inline-start:1rem}.pdp-highlights li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--color-charcoal)}.colors__chosen{font-weight:500;color:var(--color-concrete)}.pdp-out{margin:.5rem 0 0;flex-basis:100%}.pdp-sticky__stock{font-size:.75rem;color:var(--color-ok-ink)}.pdp-sticky__stock.is-low{color:var(--color-coral-ink);font-weight:700}.pdpx .pdp-shipnote{margin-top:.2rem;line-height:1.9}.pdp-related{padding-inline:0}.prev__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.prev__title{margin:0;font-size:1.2rem}.prev__how{margin:0}.prev__summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-block:1rem;padding-block:1rem;border-block:1px solid var(--color-border)}.prev__avg{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;min-inline-size:7rem}.prev__avg b{font-size:2.2rem;line-height:1}.prev__bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem}.prev__bars li{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 2rem;grid-gap:.6rem;gap:.6rem;align-items:center}.prev__bar{block-size:8px;border-radius:999px;background:var(--color-surface);overflow:hidden}.prev__bar i{display:block;block-size:100%;background:#b8860b;border-radius:inherit}.prev__empty,.prev__list{margin:.8rem 0 0}.prev__list{list-style:none;padding:0;display:grid}.prev__item{padding-block:1rem;border-top:1px solid var(--color-border)}.prev__item:first-child{border-top:0}.prev__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.88rem}.prev__buyer{display:inline-flex;align-items:center;gap:.2rem;padding:.05em .55em;border-radius:999px;background:var(--color-ok-soft);color:var(--color-ok-ink);font-size:.75rem;font-weight:700}.prev__buyer svg{inline-size:13px;block-size:13px}.prev__option{margin:.3rem 0 0;font-size:.82rem}.prev__body{margin:.45rem 0 0;white-space:pre-line;line-height:1.9}@media (max-width:600px){.prev__summary{grid-template-columns:1fr;gap:.8rem}}@media (prefers-reduced-motion:reduce){.prev__bar i{transition:none}}@media (forced-colors:active){.prev__bar i{background:CanvasText}}.buy__add.is-done svg{animation:zh-check-pop .32s cubic-bezier(.2,.9,.3,1.5) both}.buy__add.is-done{animation:zh-press .28s ease-out}.cart-toast__live{position:fixed;z-index:90;inset-inline:12px;inset-block-start:calc(env(safe-area-inset-top, 0px) + 76px);display:flex;justify-content:center;pointer-events:none}.cart-toast{pointer-events:auto;display:flex;align-items:center;gap:.6rem;inline-size:min(100%,380px);padding:.6rem .8rem .6rem .7rem;background:#ffffff;color:var(--color-charcoal);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 14px 32px -16px rgba(36,36,36,.4),0 2px 6px rgba(36,36,36,.06);animation:zh-toast-in .26s ease-out both}.cart-toast.is-leaving{animation:zh-toast-out .26s ease-in forwards}.cart-toast__icon{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-coral-soft);color:var(--color-coral-ink)}.cart-toast__icon svg{inline-size:18px;block-size:18px;stroke-width:2.4}.cart-toast__msg{flex:1 1 auto;min-inline-size:0;font-weight:700;font-size:.92rem}.cart-toast__link{flex:none;display:inline-flex;align-items:center;min-block-size:36px;padding-inline:.2rem;color:var(--color-coral-ink);font-weight:800;font-size:.88rem;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.cart-toast__link:hover{color:var(--color-coral-deep)}.cart-toast__link:focus-visible{outline:3px solid var(--color-coral);outline-offset:2px;border-radius:6px}@media (min-width:761px){.cart-toast__live{inset-inline:auto 24px;justify-content:flex-end;inline-size:380px}}@media (prefers-reduced-motion:reduce){.cart-toast.is-leaving{animation:none;opacity:0}}@media (forced-colors:active){.cart-toast{border:1px solid CanvasText}}.pdpx .colors__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:.6rem;gap:.6rem}.pdpx .swatch{position:relative;flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem;min-width:0;min-height:52px;padding:.45rem .7rem .45rem .9rem;border:1.5px solid var(--color-border);border-radius:12px;background:#ffffff;font-size:.88rem;transition:border-color var(--dur-fast,.15s) ease}.pdpx .swatch:has(input:focus-visible){outline:3px solid var(--color-coral);outline-offset:2px}.pdpx .swatch:has(input:focus-visible) .swatch__dot{box-shadow:inset 0 0 0 1px rgba(36,36,36,.18)}.pdpx .swatch__text{display:grid;min-width:0;line-height:1.45}.pdpx .swatch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdpx .swatch__state{color:var(--color-concrete);font-size:.72rem}.pdpx .swatch.is-off{opacity:1;border-style:dashed}.pdpx .swatch.is-off .swatch__dot{opacity:.45}.pdpx .swatch__check{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--color-coral);color:var(--color-on-coral);box-shadow:0 0 0 2px #ffffff}.pdpx .swatch__check svg{inline-size:14px;block-size:14px;stroke-width:2.6}@media (max-width:380px){.pdpx .colors__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdetail{margin-block:1.5rem}.pdetail__intro{margin:0;white-space:pre-line;line-height:2;overflow-wrap:anywhere}.spec-table{inline-size:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem}.spec-table td,.spec-table th{padding:.75rem .9rem;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere;line-height:1.8}.spec-table th{inline-size:36%;color:var(--color-concrete);font-weight:500;background:var(--color-surface)}.spec-table td{color:var(--color-charcoal);font-weight:600}.spec-table tr:last-child td,.spec-table tr:last-child th{border-bottom:0}.pdetail__narrow{display:none}.pdetail__wide .ptabs__panel p{overflow-wrap:anywhere}.pdetail__wide .spec-table{max-inline-size:760px;border:1px solid var(--color-border);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}.pdetail__wide .pdetail__intro{max-inline-size:72ch}@media (max-width:760px){.pdetail__wide{display:none}.pdetail__narrow{display:grid;grid-gap:.8rem;gap:.8rem}.pdetail__open{display:grid;grid-gap:.7rem;gap:.7rem;inline-size:100%;padding:1rem 1.1rem;text-align:start;font:inherit;color:inherit;cursor:pointer}.pdetail__open:focus-visible{outline:3px solid var(--color-coral);outline-offset:2px}.pdetail__open-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pdetail__open-title{font-weight:var(--weight-bold);font-size:1rem}.pdetail__open-more{display:inline-flex;align-items:center;gap:.2rem;color:var(--color-coral-ink);font-size:.85rem;font-weight:700}.pdetail__open-more svg{inline-size:18px;block-size:18px}.pdetail__preview{display:grid;grid-gap:.35rem;gap:.35rem}.pdetail__prow{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;font-size:.85rem;line-height:1.7}.pdetail__prow span{color:var(--color-concrete)}.pdetail__prow b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdetail__ship{padding:1rem 1.1rem;font-size:.9rem}.pdetail__ship-title{margin:0 0 .4rem;font-size:1rem}.pdetail__ship p{margin:.3rem 0}}.psheet{inset:0;margin:auto 0 0;padding:0;inline-size:100%;max-inline-size:100%;block-size:calc(100dvh - 24px);max-block-size:calc(100dvh - 24px);border:0;border-radius:18px 18px 0 0;background:#ffffff;color:var(--color-charcoal);overflow:hidden}.psheet[open]{animation:zh-sheet-up .26s cubic-bezier(.2,.8,.2,1) both}.psheet::-webkit-backdrop{background:rgba(23,23,23,.45)}.psheet::backdrop{background:rgba(23,23,23,.45)}.psheet__panel{display:flex;flex-direction:column;block-size:100%}.psheet__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1rem .6rem 1.1rem}.psheet__head h2{margin:0;font-size:1.08rem}.psheet__close{display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:var(--color-surface);color:var(--color-charcoal);cursor:pointer}.psheet__close:focus-visible{outline:3px solid var(--color-coral);outline-offset:2px}.psheet__close svg{inline-size:20px;block-size:20px}.psheet__tabs{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.psheet__tabs .ptabs__list{flex:none;padding-inline:1rem;border-bottom:1px solid var(--color-border)}.psheet__tabs .ptabs__panel{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom, 0px))}body:has(.psheet[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.psheet[open]{animation:none}.pdpx .swatch{transition:none}}@media (forced-colors:active){.psheet{border:1px solid CanvasText}}.pdpx .personal.pdpx__card{padding:1rem 1.2rem 1.1rem;margin-block:0;gap:.55rem}.pdpx .personal input{border-radius:var(--r-md)}.pdpx .personal .field-error{margin:0}.personal__label{font-weight:700;color:var(--color-charcoal)}.personal__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.personal__meta small{line-height:1.6}.personal__count{flex:none;color:var(--color-concrete);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.personal__count.is-over{color:var(--color-coral-ink);font-weight:700}.personal__preview{margin:0;padding:.5rem .75rem;border-radius:var(--r-sm,8px);background:var(--color-surface);overflow-wrap:anywhere}.personal__preview bdi{font-weight:700}.crumbs a{min-width:24px;text-align:center}