:root{--cream:#F6F0EB;--porcelain:#FCFAF7;--teal:#0F4C4F;--teal-deep:#0B3B3D;--rose:#B5837D;--rose-tint:#EFD9D4;--ink:#2A2622;--stone:#8C7E72;--sand:#E6DCD3;--white:#FFFFFF;--color-background:var(--cream);--color-surface:var(--porcelain);--color-foreground:var(--ink);--color-heading:var(--teal);--color-text-secondary:var(--stone);--color-button:var(--teal);--color-button-label:var(--cream);--color-button-hover:var(--teal-deep);--color-secondary-button-label:var(--teal);--color-accent:var(--rose);--color-accent-soft:var(--rose-tint);--color-border:var(--sand);--color-shadow:rgba(42,38,34,.1);--page-width:1440px;--page-width-narrow:760px;--container-pad-desktop:40px;--container-pad-mobile:16px;--container-pad:var(--container-pad-mobile);--section-space-desktop:80px;--section-space-mobile:48px;--section-space:var(--section-space-mobile);--grid-gap-desktop:24px;--grid-gap-mobile:16px;--grid-gap:var(--grid-gap-mobile);--radius:4px;--radius-btn:2px;--shadow-sm:0 1px 2px rgba(42,38,34,.04),0 6px 18px rgba(42,38,34,.06);--shadow-md:0 10px 40px rgba(42,38,34,.1);--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--font-accent:"Parisienne",cursive;--heading-weight:500;--body-weight:300;--body-weight-bold:500;--heading-line-height:1.08;--body-line-height:1.65;--heading-letter-spacing:0px;--nav-letter-spacing:.16em;--display-d:72px;--display-m:40px;--display:var(--display-m);--h1-d:56px;--h1-m:38px;--h1:var(--h1-m);--h2-d:48px;--h2-m:32px;--h2:var(--h2-m);--h3-d:34px;--h3-m:26px;--h3:var(--h3-m);--h4-d:26px;--h4-m:22px;--h4:var(--h4-m);--h5-d:20px;--h5-m:18px;--h5:var(--h5-m);--h6-d:16px;--h6-m:15px;--h6:var(--h6-m);--body-lg-d:22px;--body-lg-m:18px;--body-lg:var(--body-lg-m);--body-d:18px;--body-m:17px;--body:var(--body-m);--font-size-base:var(--body-m);--body-sm-d:15px;--body-sm-m:14px;--body-sm:var(--body-sm-m);--caption:13px;--micro:12px;--btn-radius:2px;--btn-pad-x:26px;--btn-pad-y:14px;--btn-font-size:13px;--btn-weight:500;--btn-letter-spacing:.18em;--btn-border:1px;--btn-transition:.4s;--btn-pad-x-d:34px;--btn-pad-y-d:16px;--input-radius:2px;--input-border:1px;--input-pad-x:18px;--input-pad-y:16px;--input-font-size:16px;--ease:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--anim-duration:.6s;--anim-duration-mobile:.5s;--anim-ease:var(--ease);--anim-fast:.25s;--anim-med:.4s;--anim-slow:.8s;--reveal-distance:30px;--reveal-stagger:80ms;--header-height:68px;--header-height-d:82px;--z-skip:200;--z-search:85;--z-drawer:80;--z-backdrop:70;--z-header:60;--z-float:40}@media(min-width:750px){:root{--container-pad:var(--container-pad-desktop);--section-space:var(--section-space-desktop);--grid-gap:var(--grid-gap-desktop);--font-size-base:var(--body-d);--display:var(--display-d);--h1:var(--h1-d);--h2:var(--h2-d);--h3:var(--h3-d);--h4:var(--h4-d);--h5:var(--h5-d);--h6:var(--h6-d);--body-lg:var(--body-lg-d);--body:var(--body-d);--body-sm:var(--body-sm-d);--btn-pad-x:var(--btn-pad-x-d);--btn-pad-y:var(--btn-pad-y-d);--header-height:var(--header-height-d)}}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,[class*=color-scheme-]{background-color:var(--color-background);color:var(--color-foreground)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{overflow-x:clip}body{margin:0;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--font-size-base);line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure{margin:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:var(--heading-line-height);color:var(--color-heading)}::selection{background:var(--color-accent-soft);color:var(--color-heading)}:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-accent);outline-offset:3px;border-radius:2px}body.no-scroll{overflow:hidden}.wrap{inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--container-pad)}.narrow{max-inline-size:var(--page-width-narrow);margin-inline:auto}.section--flush{padding-block:0}.sec-head{text-align:center;margin-inline:auto;margin-block-end:36px}.sec-head p{color:var(--color-text-secondary);margin-block-start:14px}@media(min-width:750px){.sec-head{margin-block-end:54px}}.full-bleed{margin-inline:calc(50% - 50vw);inline-size:100vw}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:var(--caption);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-block-end:14px}.section-title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--h2);line-height:1.08;letter-spacing:.01em;color:var(--color-heading);margin:0}.display{font-size:var(--display);line-height:1.02;font-family:var(--font-heading);color:var(--color-heading)}.lede{color:var(--color-text-secondary);font-size:var(--body-lg)}.text-accent{font-family:var(--font-accent);color:var(--color-accent)}.h1{font-size:var(--h1)}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.rte>*+*{margin-block-start:1em}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}em{font-style:italic;color:var(--color-accent)}.icon{inline-size:20px;block-size:20px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon--sm{inline-size:16px;block-size:16px}.icon--lg{inline-size:26px;block-size:26px}.icon--fill{fill:currentColor;stroke:none}.flag{inline-size:20px;block-size:14px;border-radius:2px;overflow:hidden;display:inline-block}.pay-icon{block-size:24px;inline-size:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:var(--btn-weight);font-size:var(--btn-font-size);letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;padding-block:var(--btn-pad-y);padding-inline:var(--btn-pad-x);border-radius:var(--btn-radius);border:var(--btn-border) solid transparent;line-height:1.2;text-align:center;position:relative;overflow:hidden;transition:transform var(--btn-transition) var(--ease),background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.btn--primary{background-color:var(--color-button);color:var(--color-button-label);border-color:var(--color-button)}.btn--secondary,.btn--ghost{background-color:transparent;color:var(--color-heading);border-color:var(--color-heading)}.btn--light{background-color:transparent;color:var(--color-button-label);border-color:#ffffff8c}.btn--block{inline-size:100%}.btn--primary.hover-lift:hover,.btn.hover-lift:hover{transform:translateY(-2px)}.btn--primary:hover{background-color:var(--color-button-hover);border-color:var(--color-button-hover);transform:translateY(-2px)}.btn--ghost:hover,.btn--secondary:hover{background-color:var(--color-heading);color:var(--color-background)}.btn--light:hover{background-color:var(--color-button-label);color:var(--color-heading);border-color:var(--color-button-label)}.btn.hover-scale:hover{transform:scale(1.04)}.btn.hover-glow:hover{box-shadow:0 0 0 3px var(--color-accent-soft)}.btn.hover-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%)}.btn.hover-shimmer:hover:after{animation:shimmer .9s var(--ease)}.btn[aria-busy=true]{pointer-events:none;opacity:.7}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:500;font-size:var(--caption);letter-spacing:.18em;text-transform:uppercase;color:var(--color-heading);border-block-end:1px solid #7B564D;padding-block-end:3px;transition:border-color .3s var(--ease),gap .3s var(--ease)}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover{border-color:#7b564d}.link-arrow:hover svg{transform:translate(4px)}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:var(--caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500}.input,.field input,.field textarea,.field select{inline-size:100%;font-family:var(--font-body);font-size:var(--input-font-size);color:var(--color-foreground);background-color:var(--color-surface);border:var(--input-border) solid var(--color-border);border-radius:var(--input-radius);padding-block:var(--input-pad-y);padding-inline:var(--input-pad-x);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.input::placeholder{color:var(--color-text-secondary)}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-accent)}.input--focus-glow:focus{box-shadow:0 0 0 3px var(--color-accent-soft)}.select{position:relative;display:inline-flex;align-items:center}.select select{appearance:none;-webkit-appearance:none;padding-inline-end:40px;cursor:pointer}.select:after{content:"";position:absolute;inset-inline-end:18px;inset-block-start:50%;inline-size:7px;block-size:7px;border-inline-end:1.5px solid var(--color-text-secondary);border-block-end:1.5px solid var(--color-text-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden}.qty button{inline-size:46px;block-size:46px;font-size:18px;color:var(--color-foreground);transition:background-color .2s}.qty button:hover{background-color:var(--color-border)}.qty span{min-inline-size:40px;text-align:center;font-size:var(--body-sm)}.badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding-block:6px;padding-inline:12px;border-radius:40px;background-color:var(--color-background);color:var(--color-heading)}.badge--new{background-color:var(--color-accent-soft);color:var(--color-accent)}.badge--sale{background-color:var(--color-accent);color:var(--color-button-label)}.badge--sold-out{background-color:var(--color-text-secondary);color:var(--color-background)}.tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-heading);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:40px;padding-block:6px;padding-inline:12px}.card{position:relative}.card__media{position:relative;background-color:var(--color-surface);border-radius:var(--card-radius,4px);overflow:hidden;aspect-ratio:1}.card__media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .8s var(--ease)}.card-hover--zoom:hover img,.card:hover .card-hover--zoom img,.card:hover .card__media img{transform:scale(1.05)}.card__media>a:not(.card__quick){display:block;inline-size:100%;block-size:100%}.card__badge{position:absolute;inset-block-start:14px;inset-inline-start:14px;z-index:2}.card__wish{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;inline-size:38px;block-size:38px;border-radius:50%;background-color:color-mix(in srgb,var(--color-surface) 85%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease),color .25s}.card:hover .card__wish{opacity:1;transform:translateY(0)}.card__wish:hover{color:var(--color-accent)}.card__wish.is-active{opacity:1;transform:translateY(0);color:var(--color-accent)}.card__wish-fill,.card__wish.is-active .card__wish-outline{display:none}.card__wish.is-active .card__wish-fill{display:block}.wishlist__item{min-inline-size:0}.wishlist__item.is-leaving{opacity:0;transform:scale(.96);transition:opacity .25s var(--ease),transform .25s var(--ease)}@media(prefers-reduced-motion:reduce){.wishlist__item.is-leaving{transition:none}}.card__quick{position:absolute;inset-inline:12px;inset-block-end:12px;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-button);color:var(--color-button-label);font-size:var(--micro);letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:14px;border-radius:var(--radius-btn);opacity:0;transform:translateY(12px);transition:opacity .35s var(--ease),transform .35s var(--ease),background-color .25s}.card:hover .card__quick{opacity:1;transform:translateY(0)}.card__quick:hover{background-color:var(--color-button-hover)}.card__info{padding-block-start:15px;padding-inline:2px;text-align:var(--card-align,left);line-height:1;display:flex;flex-direction:column;align-items:var(--card-align,left);gap:7px}.card__vendor{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-block-end:6px}.card__title{display:inline-block;font-size:var(--card-title-size,14px);letter-spacing:.05em;color:var(--color-foreground);font-weight:400;transition:color .25s;font-family:var(--font-heading)}a.card__title:hover{color:var(--color-accent)}.card__price{font-size:var(--card-price-size,14px);color:var(--color-text-secondary);margin-block-start:5px}.price--sale .price__was{color:var(--color-text-secondary);margin-inline-end:8px}.price--sale .price__now{color:var(--color-accent)}.swatches{display:flex;gap:7px;margin-block-start:12px}.swatch{inline-size:var(--swatch-size,15px);block-size:var(--swatch-size,15px);border-radius:50%;border:1px solid var(--color-border);box-shadow:inset 0 0 0 2px var(--color-surface);transition:transform .2s;cursor:pointer;padding:0;background-color:var(--swatch, var(--color-border))}.swatch--image{background-image:var(--swatch-image);background-size:cover;background-position:center;box-shadow:none}.swatch:hover{transform:scale(1.18)}.swatch.is-active{transform:scale(1.18);border-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-surface),0 0 0 1px var(--color-accent)}.swatch--gold{background:#d9b26a}.swatch--silver{background:#c9cbcc}.swatch--rose{background:#d9a6a0}@media(hover:none){.card__quick,.card__wish{opacity:1;transform:none}}.prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}@media(min-width:990px){.prod-grid{grid-template-columns:repeat(var(--cards-per-row,4),1fr)}}.announce{background-color:var(--color-background);color:var(--color-foreground);font-size:var(--micro);letter-spacing:.2em;text-transform:uppercase;font-weight:400;text-align:center}.announce__inner{display:flex;align-items:center;justify-content:center;gap:28px;min-block-size:42px;padding-inline:var(--container-pad);max-inline-size:var(--page-width);margin-inline:auto}.announce__msg{flex:1;text-align:center}.announce__btn{color:inherit;opacity:.7;padding:6px;transition:opacity .25s}.announce__btn:hover{opacity:1}.header{position:sticky;inset-block-start:0;z-index:var(--z-header);background-color:var(--color-background);border-block-end:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-block-size:var(--header-height);padding-inline:var(--container-pad);max-inline-size:var(--page-width);margin-inline:auto}.header__left{display:flex;align-items:center;gap:26px}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.hbtn{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:var(--micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground);font-weight:500;padding-block:6px;transition:color .25s}.hbtn:hover{color:var(--color-accent)}.header__right .hbtn{padding:0}a.hbtn span.hbtn__count{position:absolute;right:-6px;top:-5px;font-weight:400;font-size:10px;background:var(--color-accent);min-width:15px;height:15px;border-radius:50px;color:var(--color-surface)!important;display:flex;align-items:center;justify-content:center;letter-spacing:0}.logo{font-family:var(--font-accent);font-size:var(--logo-size,38px);line-height:1;color:var(--color-accent);text-align:center;white-space:nowrap}.logo img{inline-size:var(--logo-width,150px);block-size:auto;object-fit:contain}@media(max-width:989px){.hbtn .txt{display:none}.logo{font-size:31px}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a26226b;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;z-index:var(--z-backdrop)}.backdrop.is-open{opacity:1;visibility:visible}.drawer{position:fixed;inset-block:0;inset-inline-start:0;block-size:100%;inline-size:var(--drawer-width,380px);max-inline-size:88vw;z-index:var(--z-drawer);background-color:var(--color-background);transform:translate(-102%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.drawer.is-open{transform:translate(0)}.drawer--right{inset-inline-start:auto;inset-inline-end:0;transform:translate(102%)}.drawer--right.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:26px 30px;border-block-end:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-size:26px;color:var(--color-heading)}.drawer__close{display:inline-flex;align-items:center;gap:8px;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.drawer__close:hover{color:var(--color-accent)}.drawer__body{padding:0 30px 30px;overflow-y:auto;flex:1}.drawer__foot{padding:22px 30px;border-block-start:1px solid var(--color-border);display:none;flex-direction:column;gap:14px}.nav-group{border-block-end:1px solid var(--color-border)}.nav-group>a,.nav-group__summary{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-block:10px;padding-inline:2px;font-size:var(--mobile-menu-size,15px);letter-spacing:.04em;color:var(--color-foreground);font-weight:400;cursor:pointer;list-style:none}.nav-group__summary::-webkit-details-marker{display:none}.nav-group__summary .chev{transition:transform .35s var(--ease);color:var(--color-text-secondary)}details[open]>.nav-group__summary .chev{transform:rotate(180deg)}.nav-sub{padding:2px 0 16px 4px}.nav-sub a{display:block;padding-block:9px;color:var(--color-text-secondary);font-size:var(--body-sm);letter-spacing:.05em;transition:color .25s,padding-inline-start .25s}.nav-sub a:hover{color:var(--color-accent);padding-inline-start:6px}.search-overlay{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-search);background-color:var(--color-background);transform:translateY(-101%);transition:transform .45s var(--ease);box-shadow:var(--shadow-md);max-block-size:88vh;overflow-y:auto}.search-overlay.is-open{transform:translateY(0)}.search__top{display:flex;align-items:center;gap:18px;padding:30px var(--container-pad);max-inline-size:var(--page-width);margin-inline:auto;border-block-end:1px solid var(--color-border)}.search__field{flex:1;display:flex;align-items:center;gap:14px}.search__field input{flex:1;border:none;background:transparent;font-family:var(--font-heading);font-size:34px;color:var(--color-foreground);padding-block:6px;border-block-end:1px solid var(--color-border);min-inline-size:0}.search__field input::placeholder{color:var(--color-text-secondary);font-style:italic}.search__field input:focus{outline:none;border-color:var(--color-accent)}.search__body{padding:24px var(--container-pad) 48px;max-inline-size:var(--page-width);margin-inline:auto}@media(max-width:749px){.search__field input{font-size:24px}}.cart-drawer-section{display:contents}.cart-drawer{position:fixed;inset-block:0;inset-inline-end:0;block-size:100%;inline-size:var(--cart-width,420px);max-inline-size:92vw;z-index:var(--z-drawer);background-color:var(--color-background);transform:translate(102%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.cart-drawer.is-open{transform:translate(0)}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:26px 30px;border-block-end:1px solid var(--color-border)}.cart__head h2{font-family:var(--font-heading);font-size:26px;color:var(--color-heading);margin:0;font-weight:500}.cart__body{flex:1;overflow-y:auto;padding:10px 30px;max-height:61vh}.cart-item{display:grid;grid-template-columns:76px 1fr auto;gap:16px;padding-block:22px;border-block-end:1px solid var(--color-border)}.cart-item img{inline-size:76px;block-size:90px;object-fit:cover;border-radius:var(--radius);background-color:var(--color-surface)}.cart__foot{border-block-start:1px solid var(--color-border);padding:24px 30px;background-color:var(--color-surface)}.cart__row{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:8px}.cart__row .v{font-family:var(--font-heading);font-size:24px;color:var(--color-heading)}.cart__row .s{font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.cart__note{font-size:var(--micro);color:var(--color-text-secondary);margin:0 0 16px}.ship-bar{block-size:6px;border-radius:40px;background-color:var(--color-border);overflow:hidden;margin-block:10px 6px}.ship-bar__fill{block-size:100%;inline-size:var(--ship-w,0);background-color:var(--color-accent);border-radius:40px;transition:inline-size .6s var(--ease)}@media(max-width:749px){.cart__body{max-height:55vh}}.nav{display:none}@media(min-width:990px){.nav{display:block}.nav__list{display:flex;align-items:center;gap:var(--nav-gap,26px)}}.nav__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--nav-size,13px);font-weight:500;letter-spacing:var(--nav-letter-spacing);text-transform:uppercase;color:var(--color-foreground);padding-block:10px;position:relative}.nav__link:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;inline-size:0;block-size:1px;background-color:var(--color-accent);transition:inline-size .3s var(--ease),inset-inline-start .3s var(--ease)}.nav__item:hover .nav__link:after,.nav__link[aria-expanded=true]:after{inline-size:100%;inset-inline-start:0}.nav__item:hover .nav__link{color:var(--color-accent)}.nav__item{position:relative}.megamenu{position:absolute;inset-inline:0;inset-block-start:100%;background-color:var(--color-surface);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;z-index:55}.nav__item[data-has-mega]{position:static}.nav__item[data-has-mega]:hover .megamenu,.megamenu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.megamenu__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;max-inline-size:var(--page-width);margin-inline:auto;padding:40px var(--container-pad)}.megamenu__heading{font-size:var(--micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500;margin-block-end:16px}.megamenu__link{display:block;padding-block:7px;font-size:14px;color:var(--color-foreground);transition:color .25s,padding-inline-start .25s}.megamenu__link:hover{color:var(--color-accent);padding-inline-start:5px}.dropdown{position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:220px;background-color:var(--color-surface);box-shadow:var(--shadow-md);border-radius:var(--radius);padding:12px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;z-index:55}.nav__item:hover .dropdown,.dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:10px 12px;font-size:14px;border-radius:2px;color:var(--color-foreground);transition:background-color .2s,color .2s}.dropdown a:hover{background-color:var(--color-background);color:var(--color-accent)}.tabs{display:flex;gap:30px;border-block-end:1px solid var(--color-border);margin-block-end:30px;flex-wrap:wrap}.tab{padding-block-end:16px;font-size:var(--caption);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500;border-block-end:2px solid transparent;margin-block-end:-1px;transition:color .25s,border-color .25s}.tab[aria-selected=true]{color:var(--color-heading);border-color:var(--color-heading)}.tabpanel{display:none}.tabpanel.is-active{display:block}.accordion details,.acc details{border-block-end:1px solid var(--color-border)}.accordion summary,.acc summary{display:flex;align-items:center;justify-content:space-between;padding-block:20px;cursor:pointer;list-style:none;font-size:var(--caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground);font-weight:500}.accordion summary::-webkit-details-marker,.acc summary::-webkit-details-marker{display:none}.accordion summary .chev,.acc summary .chev{transition:transform .35s var(--ease);color:var(--color-text-secondary)}.accordion details[open] summary .chev,.acc details[open] summary .chev{transform:rotate(180deg)}.acc__body{padding-block-end:24px;color:var(--color-text-secondary);font-size:var(--body-sm)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px}.modal__panel{background-color:var(--color-background);border-radius:var(--radius);box-shadow:var(--shadow-md);max-inline-size:var(--modal-width,520px);inline-size:100%;padding:40px;position:relative}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.popup.is-open{opacity:1;visibility:visible}.popup__panel{background-color:var(--color-background);border-radius:var(--radius);box-shadow:var(--shadow-md);max-inline-size:var(--popup-width,520px);inline-size:100%;padding:40px;transform:scale(.94);transition:transform .35s var(--ease)}.popup.is-open .popup__panel{transform:scale(1)}.tooltip{position:relative}.tooltip__bubble{position:absolute;inset-block-end:120%;inset-inline-start:50%;transform:translate(-50%) translateY(6px);background-color:var(--color-heading);color:var(--color-background);font-size:11px;letter-spacing:.04em;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.tooltip:hover .tooltip__bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.skeleton{background-color:var(--color-border);border-radius:var(--radius);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 60%,transparent),transparent);animation:skeleton-wave 1.5s infinite}.progress-bar{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:120;background:transparent}.progress-bar__fill{block-size:100%;inline-size:0;background-color:var(--color-accent)}.trust__item{display:flex;align-items:center;justify-content:center;gap:14px;padding:26px 20px}.trust__item .ti-i{color:var(--color-accent);flex-shrink:0}.trust__item .ti-t{font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-heading);font-weight:500;line-height:1.4}.countdown{display:flex;gap:14px}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown__num{font-family:var(--font-heading);font-size:32px;color:var(--color-heading);line-height:1}.countdown__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.locale-form{position:relative;display:inline-block}.locale__toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground)}.locale__list{position:absolute;inset-block-start:120%;inset-inline-end:0;background-color:var(--color-surface);box-shadow:var(--shadow-md);border-radius:var(--radius);padding:8px;min-inline-size:180px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s,transform .25s,visibility .25s;z-index:60;max-block-size:300px;overflow-y:auto}.locale-form.is-open .locale__list{opacity:1;visibility:visible;transform:translateY(0)}.locale-group--footer .locale__list,.locale-group--drawer .locale__list{inset-block-start:auto;inset-block-end:120%;transform:translateY(-6px)}.locale-group--footer .locale-form.is-open .locale__list,.locale-group--drawer .locale-form.is-open .locale__list{transform:translateY(0)}.locale__list button{display:flex;align-items:center;gap:10px;inline-size:100%;padding:9px 12px;font-size:13px;border-radius:2px;text-align:start;transition:background-color .2s}.locale__list button:hover{background-color:var(--color-background);color:var(--color-accent)}.crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);padding-block:24px}.crumbs a:hover{color:var(--color-accent)}.crumbs .sep{opacity:.5}.crumbs .here{color:var(--color-foreground)}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-block-start:48px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-inline-size:40px;block-size:40px;border-radius:2px;font-size:13px;border:1px solid var(--color-border);transition:border-color .25s,color .25s}.pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination .current{background-color:var(--color-heading);color:var(--color-background);border-color:var(--color-heading)}.socials{display:flex;gap:14px;flex-wrap:wrap}.socials a{inline-size:40px;block-size:40px;border:1px solid var(--color-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);transition:background-color .25s,color .25s,border-color .25s}.socials a:hover{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cart-error{color:var(--color-error,#b3261e);font-size:var(--body-sm);margin-block-start:10px}[data-animate]{opacity:0}[data-animate].is-visible,[data-animate=none]{opacity:1}.no-js [data-animate],.no-js .stagger>*{opacity:1!important;transform:none!important;filter:none!important}[data-animate=fade-up]{transform:translateY(var(--reveal-distance));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=fade-down]{transform:translateY(calc(var(--reveal-distance) * -1));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=fade-left]{transform:translate(var(--reveal-distance));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=fade-right]{transform:translate(calc(var(--reveal-distance) * -1));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=scale-in]{transform:scale(.94);transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=zoom-in]{transform:scale(1.06);transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=slide-up]{transform:translateY(var(--reveal-distance));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=blur-in]{filter:blur(8px);transition:opacity var(--anim-duration) var(--anim-ease),filter var(--anim-duration) var(--anim-ease)}[data-animate].is-visible{transform:none;filter:none}.stagger>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}.stagger.is-visible>*{opacity:1;transform:none}@keyframes pulse{0%{transform:scale(.7);opacity:.7}70%{transform:scale(1.5);opacity:0}to{opacity:0}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes skeleton-wave{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes cart-bump{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.is-bumping{animation:cart-bump .4s var(--ease)}.lazy-img{opacity:0;transition:opacity .5s var(--ease)}.lazy-img.is-loaded{opacity:1}.spinner{inline-size:18px;block-size:18px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-60px;inset-inline-start:16px;z-index:var(--z-skip);background-color:var(--color-heading);color:var(--color-background);padding:12px 20px;border-radius:var(--radius-btn);font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:inset-block-start .25s var(--ease)}.skip-link:focus{inset-block-start:16px}.text-center{text-align:center}.text-left{text-align:start}.text-right{text-align:end}.center-cta{text-align:center;margin-block-start:40px}.coll-empty{text-align:center;color:var(--color-text-secondary);padding-block:60px}.page-head{text-align:center}.page-head h1{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--h1);line-height:1.05;color:var(--color-heading)}.page-head p{color:var(--color-text-secondary);margin-block-start:8px}.page-head .count{display:inline-block;margin-block-start:14px;font-size:var(--micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}@media(min-width:750px){.center-cta{margin-block-start:56px}}.hidden{display:none!important}@media(min-width:990px){[data-hide-desktop]{display:none!important}}@media(max-width:989px){[data-hide-mobile]{display:none!important}}.stars{display:inline-flex;gap:3px;color:var(--color-accent)}.stars svg{inline-size:16px;block-size:16px;fill:currentColor;stroke:none}.gallery .thumbs{display:flex;gap:14px}.thumb{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--color-surface);padding:0;transition:border-color .25s;cursor:pointer}.thumb img{inline-size:100%;block-size:100%;object-fit:cover}.thumb[aria-current=true]{border-color:var(--color-accent)}.gallery__main{border-radius:var(--radius);overflow:hidden;background:var(--color-surface);aspect-ratio:1}.gallery__main img{inline-size:100%;block-size:100%;object-fit:cover}.opt{margin-block-end:var(--vp-option-gap,26px);border:none;padding-left:0;padding-bottom:0}.opt__label{font-size:var(--vp-label-size,var(--micro));letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin-block-end:3px}.opt__label b{color:var(--color-foreground);font-weight:500;margin-inline-start:6px}.opt__values{display:flex;gap:var(--vp-gap,12px);flex-wrap:wrap}.opt__sw{inline-size:var(--vp-sw-size,34px);block-size:var(--vp-sw-size,34px);border-radius:var(--vp-sw-radius,50%);border:1px solid var(--color-border);box-shadow:inset 0 0 0 3px var(--color-surface);cursor:pointer;transition:transform .2s,box-shadow .2s;display:block;background-color:var(--opt-swatch, var(--color-border))}.opt__sw--image{background-image:var(--opt-swatch-image);background-size:cover;background-position:center;box-shadow:none}.opt__sw[aria-current=true]{box-shadow:inset 0 0 0 3px var(--color-surface),0 0 0 2px var(--color-accent)}.opt__sw--image[aria-current=true]{box-shadow:0 0 0 2px var(--color-accent)}.opt__sw:hover{transform:scale(1.08)}.opt__btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--vp-btn-min,48px);padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--body-sm);cursor:pointer;transition:border-color .2s,color .2s}.opt__btn[aria-current=true]{border-color:var(--color-accent);color:var(--color-accent)}.trust-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid var(--color-border);border-radius:var(--radius);padding:20px 10px;background:var(--color-surface)}.trust-mini__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.trust-mini__item .icon{color:var(--color-accent);inline-size:24px;block-size:24px}.trust-mini__item span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-heading)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-animate]{opacity:1!important;transform:none!important;filter:none!important}.stagger>*{opacity:1!important;transform:none!important}}.shopify-policy__container{max-width:var(--page-width)!important;padding-inline:var(--container-pad)!important;padding-top:60px;padding-bottom:60px}.shopify-policy__title{text-align:left!important;margin-bottom:15px}.nav-sub>a:first-of-type{display:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
