.glow-card{position:relative;display:grid;grid-template-rows:1fr auto;gap:1rem;padding:1rem;border-radius:1rem;box-shadow:0 1rem 2rem -1rem #000}.glow-card--sm{width:12rem;height:16rem}.glow-card--md{width:16rem;height:20rem}.glow-card--lg{width:20rem;height:24rem}[data-glow]{--border-spot-opacity: 0;--border-light-opacity: 0;--bg-spot-opacity: 0}[data-glow]:hover{--border-spot-opacity: 1;--border-light-opacity: 1;--bg-spot-opacity: .15}[data-glow]:before,[data-glow]:after{pointer-events:none;content:"";position:absolute;inset:calc(var(--border-size) * -1);border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-attachment:fixed;background-size:calc(100% + (2 * var(--border-size))) calc(100% + (2 * var(--border-size)));background-repeat:no-repeat;background-position:50% 50%;mask:linear-gradient(transparent,transparent),linear-gradient(white,white);mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:0;transition:opacity .3s ease}[data-glow]:hover:before,[data-glow]:hover:after{opacity:1}[data-glow]:before{background-image:radial-gradient(calc(var(--spotlight-size) * .75) calc(var(--spotlight-size) * .75) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(var(--hue, 210) calc(var(--saturation, 100) * 1%) calc(var(--lightness, 50) * 1%) / var(--border-spot-opacity, 1)),transparent 100%);filter:brightness(2)}[data-glow]:after{background-image:radial-gradient(calc(var(--spotlight-size) * .5) calc(var(--spotlight-size) * .5) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(0 100% 100% / var(--border-light-opacity, 1)),transparent 100%)}.glow-card__layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:filter;opacity:var(--outer, 1);border-radius:calc(var(--radius) * 1px);border-width:calc(var(--border-size) * 20);filter:blur(calc(var(--border-size) * 10));background:none;pointer-events:none;border:none}.glow-card__layer:before{top:-10px;right:-10px;bottom:-10px;left:-10px;border-width:10px}.frontier-cinematic{--font-serif: "Jost", "Tajawal", sans-serif;--font-sans: "Jost", "Tajawal", sans-serif;--gold: #d4af37;--gold-line: rgba(212, 175, 55, .3);--gold-bright: #e5be45;--on-gold: #080808;--bg: #080808;--surface: #111111;--line: #222222;--ink: #f5f5f5;--ink-2: #a0a0a0;--container: min(94vw, 100rem);background:var(--bg);color:var(--ink);font-family:var(--font-sans);overflow-x:clip}.frontier-cinematic .col-kicker{display:block;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.frontier-cinematic .col-btn{display:inline-flex;align-items:center;justify-content:center;padding:1em 3em;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);text-decoration:none;position:relative;overflow:hidden;border:1px solid var(--gold);background:transparent;transition:background .4s ease,color .4s ease}.frontier-cinematic .col-btn:hover{background:var(--gold);color:#000}.frontier-cinematic .col-btn--ghost{width:fit-content;background:transparent;color:var(--gold);border-color:var(--gold-line);box-shadow:none;padding:.8rem 2.25rem;letter-spacing:.2em}.frontier-cinematic .col-btn--ghost:hover{background:var(--gold);color:var(--on-gold)}.frontier-cinematic .col-hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.frontier-cinematic .col-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.frontier-cinematic .col-hero{background:#080808}.frontier-cinematic .scroll-seq__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.frontier-cinematic .col-hero__img{width:100%;height:100%;background-size:cover;background-position:center;animation:col-zoom 12s ease-out forwards}@keyframes col-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.frontier-cinematic .col-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080808,#080808cc 12%,#08080866 25%,#08080800 45%,#08080800 55%,#08080866 72%,#080808a6,#080808)}.frontier-cinematic .col-hero__text-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.frontier-cinematic .col-hero-scene{position:absolute;opacity:0;display:flex;flex-direction:column;max-width:500px;text-align:left;padding:2rem;box-sizing:border-box;will-change:opacity,transform}.frontier-cinematic .scene-1{top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:none!important;justify-content:center;align-items:center;text-align:center;padding:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.text-spektr-cyan-50{color:var(--gold, #d4af37)!important}.frontier-cinematic .scene-2{bottom:20%;right:10%;text-align:right;align-items:flex-end}.frontier-cinematic .scene-craft{top:20%;left:10%}.frontier-cinematic .scene-ingredients{bottom:18%;left:10%;transform-origin:left center}.frontier-cinematic .scene-3{top:35%;left:10%;overflow:hidden}.frontier-cinematic .scene-4{top:35%;left:10%;text-align:left;align-items:flex-start;max-width:500px}.frontier-cinematic .col-scene-word{display:inline-block}.frontier-cinematic .col-scene-title{font-family:var(--font-serif);font-size:clamp(2.2rem,3.5vw,4rem);font-style:italic;font-weight:500;line-height:1.2;color:#fff;margin:.5rem 0 0;text-shadow:0 4px 12px rgba(0,0,0,.5)}.frontier-cinematic .col-scene-title.is-large{font-size:clamp(4rem,6vw,7.5rem);letter-spacing:.12em;font-style:normal;text-transform:uppercase;font-weight:400;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.6)}.frontier-cinematic .col-scene-divider{width:60px;height:1.5px;background:var(--gold);margin-block:1.5rem;opacity:.8}.frontier-cinematic .scene-1 .col-scene-divider,.frontier-cinematic .scene-2 .col-scene-divider{margin-inline-start:auto}.frontier-cinematic .col-scene-desc{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,1.5vw,1.35rem);color:#eaeaea;line-height:1.6;margin:0;max-width:32ch;text-shadow:0 2px 8px rgba(0,0,0,.5)}.frontier-cinematic .scene-1 .col-scene-desc,.frontier-cinematic .scene-2 .col-scene-desc{text-align:right}.frontier-cinematic .scene-4 .col-scene-desc{margin-bottom:2.5rem}@media(max-width:768px){.frontier-cinematic .col-hero-scene:not(.scene-1){left:5%!important;right:5%!important;width:90%!important;max-width:none!important;text-align:center!important;align-items:center!important;top:30%!important;bottom:auto!important}.frontier-cinematic .scene-2 .col-scene-desc{text-align:center!important}.frontier-cinematic .col-scene-divider{margin-inline:auto!important}.frontier-cinematic .col-hero-scene:not(.scene-1){background:#080808d9;border-radius:1.25rem;padding:1.75rem 1.5rem!important;box-shadow:0 10px 40px #00000080}.frontier-cinematic .scene-1{display:flex!important;justify-content:center!important;align-items:center!important}.frontier-cinematic .scene-1>div{padding-top:0!important;padding-bottom:0!important}.frontier-cinematic .scene-1 .flex.py-20{padding-top:0!important;padding-bottom:0!important}}.frontier-cinematic .col-philosophy{padding:10rem 2rem 8rem;background:var(--bg);position:relative;z-index:10;margin-top:-2px;max-width:var(--container);margin-inline:auto}.frontier-cinematic .col-philosophy__head{text-align:center;max-width:40rem;margin:0 auto 5rem}.frontier-cinematic .col-philosophy__title{font-family:var(--font-serif);font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:1.1;color:#fff;margin-top:1rem}.frontier-cinematic .col-philosophy__body{display:grid;grid-template-columns:1fr auto 1fr;gap:3.5rem;align-items:start}.frontier-cinematic .col-philosophy__line{width:1px;height:100%;min-height:8rem;background:var(--gold);opacity:.4;transform-origin:top;justify-self:center}.frontier-cinematic .col-philosophy__text{font-family:var(--font-sans);font-size:1.125rem;line-height:1.8;color:#eaeaea;margin:0}.frontier-cinematic .col-philosophy__text.is-secondary{color:#888;font-size:1rem}@media(max-width:900px){.frontier-cinematic .col-philosophy__body{grid-template-columns:1fr;gap:2rem}.frontier-cinematic .col-philosophy__line{width:40px;height:1px;transform-origin:left;justify-self:start}}.frontier-cinematic .col-body{position:relative;z-index:1;background:var(--bg)}.frontier-cinematic .col-section{max-width:var(--container);margin:0 auto;padding:6rem 2rem}.frontier-cinematic .col-parallax__head{text-align:center;max-width:34rem;margin:0 auto;padding:6rem 2rem 0}.frontier-cinematic .col-parallax__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:#fff;margin:.5rem 0 0}.frontier-cinematic .col-signature{padding-top:3rem;padding-bottom:3rem}.frontier-cinematic .col-signature__head{text-align:center;max-width:34rem;margin:0 auto 3.5rem}.frontier-cinematic .col-signature__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:#fff;margin:.5rem 0 0}.frontier-cinematic .col-signature__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:66rem;margin:0 auto}.frontier-cinematic .col-signature-card{position:relative;width:100%;aspect-ratio:3 / 4.1;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:0!important;background-color:var(--surface)!important;border-color:var(--line)!important}.frontier-cinematic .col-signature-card__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;border-radius:1rem}.frontier-cinematic .col-signature-card__image{width:100%;height:100%;object-fit:cover;border-radius:1rem;transition:transform .8s cubic-bezier(.22,1,.36,1)}.frontier-cinematic .col-signature-card:hover .col-signature-card__image{transform:scale(1.06)}.frontier-cinematic .col-signature-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:1rem;background:linear-gradient(to top,rgba(10,10,10,.98) 0%,rgba(10,10,10,.8) 35%,rgba(10,10,10,.2) 65%,transparent 100%)}.frontier-cinematic .col-signature-card .glow-card__layer{z-index:2;pointer-events:none}.frontier-cinematic .col-signature-card__border{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:1rem}.frontier-cinematic .col-signature-card__content{position:relative;z-index:5;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.frontier-cinematic .col-signature-card__icon{width:1.75rem;height:1.75rem;color:var(--gold);margin-bottom:.15rem}.frontier-cinematic .col-signature-card__body{display:flex;flex-direction:column;gap:.4rem}.frontier-cinematic .col-signature-card__title{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;color:#fff;margin:0}.frontier-cinematic .col-signature-card__text{font-size:.82rem;line-height:1.5;color:var(--ink-2);margin:0}@media(max-width:860px){.frontier-cinematic .col-signature__grid{grid-template-columns:1fr;max-width:20rem;margin:0 auto;gap:1.5rem}}.frontier-cinematic .col-collections-wrap{padding-top:3rem}.frontier-cinematic .col-collections__head{text-align:center;max-width:34rem;margin:0 auto 3.5rem}.frontier-cinematic .col-collections__title{font-family:var(--font-serif);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;color:#fff;margin:.5rem 0 0}.frontier-cinematic .col-collections-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.frontier-cinematic .col-collection-card{position:relative;grid-column:span 6;min-height:320px;border:1px solid var(--line);border-radius:2px;overflow:hidden;background-color:var(--surface);transform-style:preserve-3d}.frontier-cinematic .col-collection-card:hover{will-change:transform}.frontier-cinematic .col-collection-card.is-large{grid-column:span 12;min-height:450px}.frontier-cinematic .col-collection-card.is-half{grid-column:span 6;min-height:350px}.frontier-cinematic .col-collection-card.is-editorial{background:var(--surface)}.frontier-cinematic .col-collection-card__link{display:flex;height:100%;text-decoration:none;color:inherit}.frontier-cinematic .col-collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .7s ease-out;opacity:.8;width:100%;height:100%;object-fit:cover}.frontier-cinematic .col-collection-card:hover .col-collection-card__media{transform:scale(1.05);opacity:.95}.frontier-cinematic .col-collection-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.95) 0%,rgba(8,8,8,.15) 50%,transparent 100%)}.frontier-cinematic .col-collection-card.is-editorial .col-collection-card__scrim{background:#0000004d}.frontier-cinematic .col-collection-card__content{position:relative;z-index:1;margin-top:auto;align-self:flex-end;padding:2.5rem}.frontier-cinematic .col-collection-card.is-editorial .col-collection-card__content{margin:auto;text-align:center;align-self:center}.frontier-cinematic .col-collection-card__title{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;color:#fff;margin:.5rem 0 0}.frontier-cinematic .col-collection-card.is-editorial .col-collection-card__title{font-size:3rem}.frontier-cinematic .col-collection-card__blurb{font-size:1rem;color:var(--ink-2);line-height:1.6;margin:.6rem 0 0;max-width:32ch}.frontier-cinematic .col-collection-card.is-editorial .col-collection-card__blurb{margin-inline:auto;font-style:italic}.frontier-cinematic .col-house__head{max-width:44rem;margin:0 auto 4rem;text-align:center}.frontier-cinematic .col-house__title{font-family:var(--font-serif);font-size:3rem;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:#fff;margin:0 0 1rem}.frontier-cinematic .col-house__sub{font-size:1rem;color:var(--ink-2);line-height:1.6}.frontier-cinematic .col-house__entries{position:relative;display:flex;flex-direction:column;gap:6rem}.frontier-cinematic .col-house__spine{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--line)}.frontier-cinematic .col-house__spine-fill{width:100%;height:100%;background:var(--gold);transform-origin:top;opacity:.9}@media(max-width:860px){.frontier-cinematic .col-house__spine{display:none}}.frontier-cinematic .col-entry{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.frontier-cinematic .col-entry.is-left .col-entry__media{order:1}.frontier-cinematic .col-entry.is-left .col-entry__text{order:2;text-align:left}.frontier-cinematic .col-entry.is-right .col-entry__media{order:2}.frontier-cinematic .col-entry.is-right .col-entry__text{order:1;text-align:right}.frontier-cinematic .col-entry__media{aspect-ratio:16 / 9;overflow:visible;position:relative;border:1px solid var(--line);border-radius:2px}.frontier-cinematic .col-entry__img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.frontier-cinematic .col-entry__media:hover .col-entry__img{transform:scale(1.02)}.frontier-cinematic .col-entry__chapter{position:absolute;bottom:-1rem;left:2rem;background-color:var(--bg);padding:.5rem 1rem;color:var(--gold);font-size:.75rem;letter-spacing:.1em;border:1px solid var(--gold-line)}.frontier-cinematic .col-entry__year{font-family:var(--font-sans);font-size:1rem;color:var(--gold);display:block;margin-bottom:.5rem;letter-spacing:.1em}.frontier-cinematic .col-entry__title{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;color:#fff;margin:0 0 1.5rem}.frontier-cinematic .col-entry__body{font-size:1rem;color:var(--ink-2);line-height:1.8}.frontier-cinematic .col-featured__head{margin-bottom:4rem}.frontier-cinematic .col-featured__title{font-family:var(--font-serif);font-size:3rem;font-weight:400;color:#fff;margin:.5rem 0 0}.frontier-cinematic .col-featured__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.frontier-cinematic .col-card{position:relative;border:1px solid var(--gold-line);border-radius:2px;background:var(--surface);overflow:hidden;transition:border-color .3s ease-out}.frontier-cinematic .col-card:hover{border-color:var(--gold)}.frontier-cinematic .col-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden}.frontier-cinematic .col-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.frontier-cinematic .col-card:hover .col-card__img{transform:scale(1.03)}.frontier-cinematic .col-card__img--ph{background:var(--line)}.frontier-cinematic .col-card__body{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.frontier-cinematic .col-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.frontier-cinematic .col-card__name{font-family:var(--font-serif);font-size:2rem;font-weight:400;color:#fff;margin:.4rem 0 0}.frontier-cinematic .col-card__price{font-size:.9rem;font-weight:600;letter-spacing:.1em;color:var(--gold);white-space:nowrap}.frontier-cinematic .col-card__blurb{font-size:1rem;color:var(--ink-2);line-height:1.6}@media(max-width:1024px){.frontier-cinematic .col-collection-card.is-large{grid-column:span 12;min-height:400px}.frontier-cinematic .col-collection-card.is-half{grid-column:span 12}}@media(max-width:860px){.frontier-cinematic .col-entry{grid-template-columns:1fr;gap:2rem}.frontier-cinematic .col-entry.is-left .col-entry__media,.frontier-cinematic .col-entry.is-right .col-entry__media{order:1}.frontier-cinematic .col-entry.is-left .col-entry__text,.frontier-cinematic .col-entry.is-right .col-entry__text{order:2;text-align:left}.frontier-cinematic .col-featured__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.frontier-cinematic .col-hero__img{animation:none;transform:scale(1)}.frontier-cinematic .col-hero__cue-dot{animation:none}.frontier-cinematic .col-collection-card__media,.frontier-cinematic .col-entry__img,.frontier-cinematic .col-card__img{transition:none}.frontier-cinematic .col-collection-card{transform:none!important}}.fan-carousel-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem 1rem;position:relative;z-index:10;overflow:visible}.fan-carousel-outer{display:flex;justify-content:center;align-items:center;width:100%;max-width:90rem;height:28rem}.fan-layout{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:80rem;height:100%}.fan-card{position:absolute;width:14rem;height:21rem;border-radius:12px;overflow:hidden;border:1px solid rgba(212,175,55,.15);box-shadow:0 10px 30px #0000000d,0 1px 3px #00000005;background:#faf9f6;padding:.5rem;transition:border-color .4s var(--ease-out-soft, ease),box-shadow .4s var(--ease-out-soft, ease),background-color .4s var(--ease-out-soft, ease);will-change:transform,opacity}.fan-card-link{display:block;cursor:pointer;text-decoration:none}.fan-card:hover{border-color:var(--gold, #d6b074);box-shadow:0 20px 40px #d4af3714,0 15px 35px #00000014;background:#fdfdfc}.fan-card-inner{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.02);box-shadow:inset 0 2px 8px #00000005}.fan-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:2.25rem 1.5rem 4.5rem;display:block;transition:transform .5s var(--ease-out-soft, ease)}.fan-card:hover .fan-card-img{transform:scale(1.06)}.fan-card-overlay{position:absolute;bottom:0;left:0;right:0;height:4.25rem;background:#fff;border-top:1px solid rgba(212,175,55,.12);display:flex;align-items:center;justify-content:center;padding:.5rem;pointer-events:none;z-index:2;transition:background-color .4s var(--ease-out-soft, ease)}.fan-card:hover .fan-card-overlay{background:#faf9f6}.fan-card-label-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.fan-card-title{color:#1a1a1a;font-family:"Playfair Display",var(--font-display, serif);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.2;transition:color .4s ease}.fan-card:hover .fan-card-title{color:var(--gold, #d6b074)}.fan-card-subtitle{font-family:var(--font-body, sans-serif);font-size:.55rem;font-weight:500;letter-spacing:.25em;color:#a1824a;text-transform:uppercase;margin-top:.25rem}.fan-pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;position:relative;z-index:30}.fan-arrow-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;outline:none;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.fan-arrow-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--surface-3);transform:translateY(-2px)}.fan-arrow-btn:active{opacity:.7;transform:translateY(0)}.fan-arrow-icon{width:1.25rem;height:1.25rem}.fan-dots{display:flex;align-items:center;gap:.5rem}.fan-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--line-strong);transition:all .3s ease}.fan-dot.is-active{background:var(--gold);transform:scale(1.3);box-shadow:0 0 8px var(--gold)}@media(max-width:1024px){.fan-carousel-outer{height:25rem}.fan-card{width:12rem;height:18rem;padding:.4rem;border-radius:10px}.fan-card-inner{border-radius:6px}.fan-card-img{padding:1.75rem 1.25rem 3.75rem}.fan-card-overlay{height:3.75rem}.fan-card-title{font-size:.8rem}.fan-card-subtitle{font-size:.5rem;margin-top:.15rem}}@media(max-width:768px){.fan-carousel-outer{height:20rem}.fan-card{width:10rem;height:15rem;padding:.35rem;border-radius:8px}.fan-card-inner{border-radius:5px}.fan-card-img{padding:1.25rem .9rem 3rem}.fan-card-overlay{height:3.25rem}.fan-card-title{font-size:.72rem;letter-spacing:.08em}.fan-card-subtitle{font-size:.45rem;margin-top:.1rem}}@media(max-width:480px){.fan-carousel-outer{height:16rem}.fan-card{width:8rem;height:12rem;padding:.25rem;border-radius:6px}.fan-card-inner{border-radius:4px}.fan-card-img{padding:.8rem .6rem 2.25rem}.fan-card-overlay{height:2.5rem;border-top:none}.fan-card-title{font-size:.6rem;letter-spacing:.05em}.fan-card-subtitle{display:none}}.trust-badges-container{width:100%;padding-block:var(--sp-10, 4rem) var(--sp-12, 5rem)}.trust-badges-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;width:100%;max-width:80rem;margin:0 auto}@media(min-width:30rem){.trust-badges-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:56rem){.trust-badges-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}.trust-badge-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:transparent;border:none;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.trust-badge-card:hover{transform:translateY(-6px)}.trust-badge-card__icon-wrapper{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;background:#d4af3714;color:var(--gold, #d4af37);margin-bottom:1.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .4s ease,color .4s ease}.trust-badge-card:hover .trust-badge-card__icon-wrapper{transform:scale(1.1) rotate(5deg);background:var(--gold, #d4af37);color:var(--on-gold, #ffffff)}.trust-badge-card__icon-wrapper svg{width:1.75rem;height:1.75rem;stroke-width:1.5px}.trust-badge-card__title{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--ink, #1a1a1a);text-transform:uppercase;letter-spacing:.12em;margin-block-end:.6rem;transition:color .3s ease}.trust-badge-card:hover .trust-badge-card__title{color:var(--gold, #d4af37)}.trust-badge-card__text{font-family:var(--font-body);font-size:.825rem;color:var(--muted, #666666);line-height:1.5;max-width:20ch;margin:0}.perfume-page{background-color:#000;color:#fff;min-height:100svh;font-family:var(--font-body)}.perfume-hero-split{display:flex;width:100%;min-height:85vh;background-color:var(--bg);align-items:center;position:relative}.perfume-hero-split__left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem 10%;position:relative;z-index:2}.perfume-hero-split__right{flex:1;display:flex;align-items:center;justify-content:center;background-color:var(--bg);padding:2rem;height:100%}@keyframes hero-float{0%,to{transform:scale(1.2) translate(8%) translateY(0)}50%{transform:scale(1.2) translate(8%) translateY(-22px)}}.perfume-hero-split__img{max-width:100%;max-height:95vh;object-fit:contain;transform-origin:center right;animation:hero-float 4.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.perfume-hero-split__img{animation:none;transform:scale(1.2) translate(8%)}}.perfume-hero-split__content{max-width:450px}.perfume-hero-split__title{font-family:var(--font-display);font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;color:var(--ink)}.perfume-hero-split__desc{font-size:.95rem;line-height:1.7;color:var(--muted);margin-bottom:2.5rem;max-width:400px}.perfume-hero-split__btn{display:inline-block;background-color:#e5c158;color:#000;font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.15em;padding:1.1rem 3rem;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 0 15px #e5c1584d}.perfume-hero-split__btn:hover{background-color:#d8af45;box-shadow:0 0 25px #e5c15880;transform:translateY(-2px)}.perfume-personality-banner{display:grid;grid-template-columns:1.2fr 1fr;width:100%;height:260px;background-color:#000;border-radius:12px;margin-block:5rem 4rem;position:relative;overflow:hidden}.perfume-personality-banner__left{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:1.5rem;padding-inline:2.5rem;position:relative;z-index:2;text-align:center;background-color:#000}.perfume-personality-banner__right{display:flex;align-items:center;justify-content:center;background-color:#000;padding:0;height:100%;width:100%;position:relative;overflow:hidden}.perfume-personality-banner__img{width:100%;height:100%;object-fit:cover;display:block}.perfume-personality-banner__content{max-width:580px;display:flex;flex-direction:column;align-items:center;justify-content:center}.perfume-personality-banner__title{font-family:var(--font-body),sans-serif;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:700;line-height:1.35;margin-bottom:1.25rem;color:#fff;letter-spacing:normal;text-transform:none}.cta-start-now{display:inline-block;background-color:#fff;color:#000;font-family:var(--font-body),sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:.65rem 1.75rem;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;text-decoration:none;box-shadow:0 4px 14px #ffffff1a}.cta-start-now:hover{background-color:#f3f3f3;transform:translateY(-2px);box-shadow:0 6px 18px #ffffff26}.cta-start-now:active{transform:scale(.97) translateY(0)}.cta-ghost{display:inline-block;position:relative;overflow:hidden;padding:17.6px 48px;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none;border:1.5px solid var(--gold-line);border-radius:2px;background:transparent;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.cta-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.cta-ghost:hover{color:var(--on-gold);border-color:var(--gold)}.cta-ghost:hover:before{transform:scaleX(1)}.cta-ghost span{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.cta-ghost,.cta-ghost:before{transition:none}}.cw-v1{overflow:hidden}.cw-v1 .carousel-v1{display:flex;gap:20px;padding:0 64px;cursor:grab}.cw-v1 .carousel-v1:active{cursor:grabbing}.cw-v1 .crd-v1{position:relative;flex:0 0 240px;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-2)}.cw-v1 .crd-v1__link{display:block;aspect-ratio:2/3;overflow:hidden}.cw-v1 .crd-v1__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.cw-v1 .crd-v1:hover .crd-v1__img{transform:scale(1.05)}.cw-v1 .crd-v1__overlay{position:absolute;top:40%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 55%,transparent 100%);display:flex;align-items:flex-end;padding:var(--sp-4)}.cw-v1 .crd-v1__name{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);line-height:1.3}@media(prefers-reduced-motion:reduce){.cw-v1 .crd-v1__img{transition:none}}.desktop-only{display:block}@media(max-width:900px){.desktop-only{display:none}.perfume-hero-split{flex-direction:column;padding-top:4rem}.perfume-hero-split__left{align-items:center;text-align:center;padding:2rem}.perfume-hero-split__content{display:flex;flex-direction:column;align-items:center}.perfume-personality-banner{grid-template-columns:1fr;padding-top:1.5rem;height:auto}.perfume-personality-banner__left{align-items:center;text-align:center;padding:3.5rem 1.5rem 2.5rem}.perfume-personality-banner__content{display:flex;flex-direction:column;align-items:center}.perfume-personality-banner__right{height:400px}}.section-divider{position:relative;display:flex;align-items:center;justify-content:center;gap:1.5rem;width:min(520px,80%);margin:0 auto;padding:3.5rem 0 .5rem}.section-divider__line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(214,176,116,.55))}.section-divider__line--right{background:linear-gradient(to left,transparent,rgba(214,176,116,.55))}.section-divider__gem{position:relative;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg);background:var(--gold, #d6b074);box-shadow:0 0 10px 1px #d6b0748c}.section-divider__gem:before{content:"";position:absolute;left:50%;top:50%;width:240px;height:130px;transform:translate(-50%,-50%) rotate(-45deg);background:radial-gradient(ellipse at center,rgba(214,176,116,.1),transparent 70%);pointer-events:none}.perfume-collection{max-width:1200px;margin:0 auto;padding:3rem 2rem 8rem;text-align:center}.perfume-collection__title{font-family:var(--font-display);font-size:2.5rem;font-weight:400;margin-bottom:4rem;color:var(--ink)}.perfume-carousel-wrapper{overflow:hidden;cursor:grab;padding:1rem 0}.perfume-carousel-wrapper:active{cursor:grabbing}.perfume-drag-inner{display:flex;gap:2rem;width:max-content;padding:0 4rem}.perfume-card{display:flex;flex-direction:column;align-items:center;gap:1.5rem;cursor:pointer;width:320px;flex-shrink:0}.perfume-card__frame{border:1px solid rgba(214,176,116,.3);padding:1.5rem;margin-bottom:1.5rem;background:#000;width:100%;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.perfume-card__frame:hover{border-color:#d6b074cc}.perfume-card__img{max-width:80%;max-height:80%;object-fit:contain}.perfume-card__name{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.05em;color:#fff;text-transform:uppercase}@media(max-width:768px){.perfume-hero{height:70vh;padding:2rem;background-position:center}.perfume-hero__bottom-row{flex-direction:column;align-items:center;text-align:center;gap:2rem}.perfume-hero__content-left{flex-direction:column;gap:1rem}.perfume-grid{grid-template-columns:1fr}.perfume-collection__slider{flex-direction:column}.perfume-slider__arrow{display:none}}.shop-category-tabs{display:flex;gap:1.5rem;margin-bottom:2rem}.shop-category-tab{background:none;border:none;color:#fff6;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:.5rem 0;position:relative;transition:color .3s ease}.shop-category-tab:hover{color:#ffffffd9}.shop-category-tab.is-active{color:var(--gold, #d6b074)}.shop-category-tab:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:var(--gold, #d6b074);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.25,1,.5,1)}.shop-category-tab.is-active:after{transform:scaleX(1);transform-origin:left}.o2morny-category-grid{display:flex;gap:var(--sp-5);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.o2morny-category-grid::-webkit-scrollbar{display:none}@media(max-width:47.99rem){.o2morny-category-grid{padding:var(--sp-4) 0 var(--sp-6) var(--sp-4);margin-inline:-1rem}.o2morny-category-grid:after{content:"";flex:0 0 calc(1rem + 8px)}.o2morny-category-card{flex:0 0 220px}}@media(min-width:48rem){.o2morny-category-grid{padding:var(--sp-4) 8px var(--sp-6) 8px;margin-inline:-8px}.o2morny-category-card{flex:1 1 200px;max-width:260px}}.o2morny-category-card{display:flex;flex-direction:column;text-decoration:none;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:.85 / 1;background:var(--surface, #ffffff);border:1px solid var(--line, rgba(0, 0, 0, .06));box-shadow:0 4px 20px #00000008;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}.o2morny-category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000059 45%,#0000 75%);z-index:1;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.o2morny-category-card:hover{transform:translateY(-8px);border-color:var(--gold, #d4af37);box-shadow:0 24px 48px -12px #0000001f,0 8px 24px -6px #d4af3726}.o2morny-category-image{width:100%;height:100%;overflow:hidden;background-color:var(--surface-2, #f9f9f9);border-bottom:none}.o2morny-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.o2morny-category-card:hover .o2morny-category-image img{transform:scale(1.05)}.o2morny-category-footer{position:absolute;bottom:0;left:0;right:0;z-index:2;background:transparent;color:#fff;padding:var(--sp-6) var(--sp-6);display:flex;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.o2morny-category-card:hover .o2morny-category-footer{background:transparent;transform:translateY(-2px)}.o2morny-category-title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.15rem;font-weight:500;letter-spacing:.02em;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.25);text-align:center;transition:color .4s ease}.o2morny-category-card:hover .o2morny-category-title{color:var(--gold-light, #f5df9e)}.catalog-grid{gap:clamp(1.25rem,2vw,1.75rem)!important;border-block-start:none!important;padding:1.5rem 0;display:grid;grid-template-columns:1fr}@media(min-width:36rem){.catalog-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:48rem){.catalog-grid{grid-template-columns:repeat(3,1fr)!important}}@media(min-width:64rem){.catalog-grid{grid-template-columns:repeat(4,1fr)!important}}.product-new{display:flex;flex-direction:column;height:100%;font-family:Inter,sans-serif;text-align:left;padding:1.1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:2rem;box-shadow:0 4px 16px #00000005;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.product-new:hover .product-new__img{transform:scale(1.06)}.product-new__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-new__media{position:relative;width:100%;aspect-ratio:3 / 4;background:#fafafa;border:1px solid rgba(0,0,0,.02);border-radius:1.35rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1rem;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.product-new:hover .product-new__media{background-color:#f3f3f5}.product-new__badges{position:absolute;z-index:2;top:.7rem;left:.7rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem}[dir=rtl] .product-new__badges{left:auto;right:.7rem}.product-new__badge{font-family:"Jost",var(--font-sans),sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:.25rem .5rem;border-radius:999px;white-space:nowrap}.product-new__badge--bestseller{background:#fff;color:var(--gold, #d4af37);border:1px solid var(--gold, #d4af37);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.product-new__badge--sale{background:#fff;border:1px solid #d4af37;color:#d4af37}.product-new__price-row{display:flex;align-items:baseline;gap:.5rem;min-height:1.2rem;margin-top:auto;margin-bottom:.6rem}.product-new__price{font-size:.95rem;font-weight:600;color:#1d1d1f}.product-new__price-was{font-size:.8rem;font-weight:500;text-decoration:line-through;color:#71717a;letter-spacing:.01em}.product-new__wish{position:absolute;z-index:3;top:.85rem;right:.85rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);border-radius:50%;color:#1d1d1f;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease}[dir=rtl] .product-new__wish{right:auto;left:.85rem}.product-new__wish:hover{transform:scale(1.08);background:#fff}.product-new__wish:active{transform:scale(.94)}.product-new__wish svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.6}.product-new__wish svg path{fill:none;transition:fill .2s ease}.product-new__wish[aria-pressed=true]{color:#dc2626}.product-new__wish[aria-pressed=true] svg path{fill:#dc2626;stroke:#dc2626}.product-new__img{width:85%;height:85%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-new:hover .product-new__img{transform:scale(1.05)}.product-new__img--placeholder{width:85%;height:85%;background:#f0f0f2}.product-new__body{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;padding:0 .15rem}.product-new__eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold, #d4af37);font-weight:600;margin-bottom:.35rem;display:block}.product-new__name{font-family:"Jost",var(--font-sans),sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;color:#1d1d1f;margin:0 0 .4rem}.product-new__desc{font-size:.85rem;color:#6e6e73;line-height:1.45;margin:0 0 .9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-new__action-pill{width:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:9999px;color:#fff;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.product-new__action-text{font-size:.82rem;font-weight:600;letter-spacing:.02em}.product-new:hover .product-new__action-pill{background:#2c2c2e;border-color:#d4af3773}.product-new__action-pill--oos{background:gray!important;border-color:gray!important;color:#fff!important;justify-content:center}.product-new--oos:hover .product-new__action-pill{background:#757575!important;border-color:#757575!important;color:#fff!important}.product-new--oos .product-new__img{opacity:.55}.product-new--oos:hover .product-new__img{transform:none}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:"Jost",var(--font-sans),sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;font-weight:500;color:#86868b;margin-bottom:1.5rem}.breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--gold, #d4af37)}.breadcrumb__sep{color:#0003;font-weight:400}.shop-header{border-bottom:none!important;margin-bottom:1rem!important;padding-bottom:0!important}.shop-header__title{font-size:clamp(1.75rem,1.25rem + 1.8vw,2.25rem)!important;font-weight:600!important;letter-spacing:-.02em;color:#1d1d1f}.collection-toolbar{gap:12px!important;padding-block:18px!important;border-block-end:1px solid rgba(0,0,0,.06)!important;margin-bottom:2rem}.filter-trigger{padding:8px 16px!important;border:1px solid #1d1d1f!important;background:#fff!important;color:#1d1d1f!important;border-radius:999px!important;transition:border-color .3s ease,background-color .3s ease,color .3s ease,transform .2s ease!important;box-shadow:0 1px 2px #00000005}.filter-trigger:hover{background:#1d1d1f!important;border-color:#1d1d1f!important;color:#fff!important}.filter-trigger:active{transform:scale(.97)}.filter-trigger svg{stroke-width:2!important;color:currentColor!important}.collection-toolbar__count{font-size:.72rem!important;text-transform:uppercase;letter-spacing:.08em;color:#86868b!important;font-weight:600}.collection-toolbar__chips{gap:6px!important}.chip{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;padding:5px 12px!important;color:#1d1d1f!important;font-size:11px!important;font-weight:500!important;box-shadow:0 1px 2px #00000003;transition:border-color .2s ease,background-color .2s ease!important}.chip:hover{background:#f5f5f7!important;border-color:#00000026!important}.chip svg{color:#86868b!important;transition:color .2s ease}.chip:hover svg{color:#1d1d1f!important}.clear-all{font-size:11px!important;color:var(--gold, #d4af37)!important;text-decoration:none!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:none;border:none;padding:0 4px;transition:color .2s ease}.clear-all:hover{color:#c49a2a!important}.collection-toolbar__sort{margin-inline-start:auto;display:flex;align-items:center;gap:6px!important}.sort-label{font-size:.72rem!important;color:#86868b!important;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sort__select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;border:1px solid #1d1d1f!important;border-radius:999px!important;padding:6px 28px 6px 14px!important;font-family:"Jost",var(--font-sans),sans-serif;font-size:12px!important;font-weight:500!important;color:#1d1d1f!important;cursor:pointer;outline:none;box-shadow:0 1px 2px #00000003;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%231d1d1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m3 5 3 3 3-3'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:10px!important;transition:border-color .3s ease,background-color .3s ease,color .3s ease!important}.sort__select:hover{background-color:#1d1d1f!important;border-color:#1d1d1f!important;color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m3 5 3 3 3-3'/></svg>")!important}.sort__select option{background-color:#fff!important;color:#1d1d1f!important}.sort__select:focus{border-color:var(--gold, #d4af37)!important}.catalog-empty{padding-block:4rem!important;text-align:center;align-items:center;justify-content:center;display:flex;flex-direction:column;gap:12px}.catalog-empty__icon{inline-size:3rem!important;block-size:3rem!important;color:#86868b!important;opacity:.8!important;margin-bottom:.5rem}.catalog-empty__title{font-size:1.35rem!important;font-weight:600!important;color:#1d1d1f!important;margin:0!important}.catalog-empty__text{font-size:.9rem!important;color:#86868b!important;margin:0 0 .5rem!important}@media(hover:none){.product-new:hover .product-new__img{transform:none}.product-new:hover .product-new__media{background-color:#fafafa}.product-new:hover .product-new__action-pill{background:#1d1d1f;border-color:#1d1d1f}.product-new__action-pill:active{background:#2c2c2e}.product-new__link:active .product-new__img{transform:scale(.98)}.filter-trigger:hover{background:#fff!important;border-color:#1d1d1f!important;color:#1d1d1f!important}.filter-trigger:active{background:#1d1d1f!important;color:#fff!important;transform:scale(.97)}.sort__select:hover{background-color:#fff!important;border-color:#1d1d1f!important;color:#1d1d1f!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%231d1d1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m3 5 3 3 3-3'/></svg>")!important}.chip:hover{background:#fff!important;border-color:#00000014!important}.chip:active{background:#f5f5f7!important;border-color:#00000026!important}.breadcrumb a:hover{color:inherit}.product-new--oos:hover .product-new__action-pill,.product-new__action-pill--oos:active{background:gray!important;border-color:gray!important;color:#fff!important}.product-new--oos:hover .product-new__img{transform:none}}@media(pointer:coarse){.product-new__wish{width:2.75rem;height:2.75rem}.filter-trigger{min-height:2.75rem;padding:10px 18px!important}.sort__select{min-height:2.75rem;padding:8px 32px 8px 16px!important;font-size:16px!important}.chip{min-height:2.25rem;padding:6px 14px!important;font-size:12px!important}.collection-toolbar__chips{gap:10px!important}.clear-all{min-height:2.25rem;padding:6px 8px}.breadcrumb a{padding:10px 4px;margin:-10px -4px}}.catalog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:3.5rem;margin-bottom:2.5rem;padding:1rem 0;-webkit-user-select:none;user-select:none;width:100%}.pagination__num,.pagination__btn{background:transparent;border:none;font-family:"Inter",var(--font-sans),sans-serif;font-size:1rem;font-weight:500;color:#666;min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:.5rem;transition:color .2s ease,background-color .2s ease;position:relative}.pagination__num:hover:not(.is-active),.pagination__btn:hover:not(:disabled){color:#000;background:#0000000a}.pagination__num.is-active{color:#000;font-weight:700}.pagination__num.is-active:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:1.2rem;height:2px;background-color:#000;border-radius:1px}.pagination__btn{font-size:1.25rem;line-height:1}.pagination__btn:disabled{opacity:.25;cursor:not-allowed}.pagination__ellipsis{color:#999;font-size:1rem;padding-inline:.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem}.promo-tiles-container{--promo-bg-dark-900: transparent;--promo-bg-dark-800: #ffffff;--promo-bg-dark-700: #f5f4ef;--promo-bg-dark-600: #eae8e1;--promo-gold-light: #f5df9e;--promo-gold: #d4af37;--promo-gold-dark: #8a6d1c;--promo-gold-rgb: 212, 175, 55;--promo-text-primary: #1c1917;--promo-text-secondary: #5c5956;--promo-text-muted: #8c8985;--promo-border-color: rgba(0, 0, 0, .06);--promo-border-gold: rgba(212, 175, 55, .25);--promo-transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--promo-transition-fast: all .2s ease;--promo-shadow-md: 0 12px 24px rgba(0, 0, 0, .04);--promo-shadow-lg: 0 20px 40px rgba(0, 0, 0, .06);max-width:var(--container, 1200px);margin:0 auto;padding:80px 24px;position:relative;overflow:hidden;border-radius:32px;background:transparent}.promo-ambient-glow{position:absolute;border-radius:50%;filter:blur(140px);z-index:1;pointer-events:none;opacity:.4}.promo-glow-1{top:-10%;left:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(var(--promo-gold-rgb),.08) 0%,transparent 70%)}.promo-glow-2{bottom:-10%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(var(--promo-gold-rgb),.06) 0%,transparent 70%)}.promo-tiles-header{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.promo-vip-badge{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(var(--promo-gold-rgb),.15),rgba(var(--promo-gold-rgb),.02));border:1px solid var(--promo-border-gold);color:var(--promo-gold-light);padding:6px 16px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;box-shadow:0 4px 20px #0003}.promo-crown-icon{width:14px;height:14px;color:var(--promo-gold);animation:promoCrownPulse 3s infinite ease-in-out}@keyframes promoCrownPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px var(--promo-gold))}50%{transform:scale(1.1);filter:drop-shadow(0 0 4px var(--promo-gold))}}.promo-tiles-header h2{font-family:var(--font-display, inherit);font-size:3rem;font-weight:500;letter-spacing:-.5px;margin-bottom:16px;background:linear-gradient(180deg,#fff,#dcdcdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.promo-tiles-header p{max-width:600px;font-size:1.1rem;color:var(--promo-text-secondary);line-height:1.6;font-weight:300;margin-bottom:36px}.promo-filter-tabs{display:flex;background:#0c0c10cc;border:1px solid var(--promo-border-color);padding:4px;border-radius:100px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promo-filter-tab{background:transparent;border:none;color:var(--promo-text-secondary);font-family:var(--font-sans, inherit);font-size:.85rem;font-weight:600;padding:10px 24px;border-radius:100px;cursor:pointer;transition:var(--promo-transition-fast);letter-spacing:.5px}.promo-filter-tab:hover{color:#fff}.promo-filter-tab.active{background:var(--promo-bg-dark-600);color:var(--promo-gold-light);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #0003}.promo-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:80px;position:relative;z-index:2;transition:var(--promo-transition-smooth)}@media(max-width:1100px){.promo-tiles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.promo-tiles-grid{grid-template-columns:1fr}.promo-tiles-header h2{font-size:2.4rem}}.promo-tile-card{background:#0f0f1473;border:1px solid var(--promo-border-color);border-radius:24px;padding:14px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:var(--promo-transition-smooth);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--promo-shadow-md);text-align:left}.promo-card-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;background:radial-gradient(circle at top right,rgba(var(--promo-gold-rgb),.12),transparent 50%);opacity:0;transition:var(--promo-transition-smooth);pointer-events:none;z-index:1}.promo-tile-card:hover{transform:translateY(-8px);border-color:var(--promo-border-gold);box-shadow:0 20px 40px rgba(var(--promo-gold-rgb),.05),var(--promo-shadow-lg)}.promo-tile-card:hover .promo-card-glow{opacity:1}.promo-tile-box{height:260px;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000004d}.promo-card-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:skew(-20deg);transition:.7s;pointer-events:none}.promo-tile-card:hover .promo-card-shimmer{left:150%;transition:.8s ease-in-out}.promo-crest-svg{position:absolute;width:140px;height:140px;opacity:.25;transition:var(--promo-transition-smooth);pointer-events:none}.promo-tile-card:hover .promo-crest-svg{transform:scale(1.1) rotate(5deg);opacity:.35}.promo-tile-save{font-size:1rem;font-weight:700;letter-spacing:5px;color:var(--promo-gold-light);margin-bottom:2px;text-transform:uppercase;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.4)}.promo-tile-pct{font-family:var(--font-display, inherit);font-size:4.2rem;font-weight:800;line-height:1;letter-spacing:-2px;color:#fff;margin-bottom:8px;z-index:2;text-shadow:0 4px 15px rgba(0,0,0,.5)}.promo-edition-label{font-size:.65rem;font-weight:600;letter-spacing:2px;opacity:.6;text-transform:uppercase;z-index:2;border-top:1px solid rgba(255,255,255,.15);padding-top:6px;margin-top:4px;text-align:center}.promo-tile-box.black{background:linear-gradient(135deg,#1b1b1f,#08080a);border:1px solid rgba(212,175,55,.25);color:var(--promo-gold-light)}.promo-tile-box.slate{background:linear-gradient(135deg,#2b3947,#151d26);border:1px solid rgba(255,255,255,.1);color:#94a3b8}.promo-tile-box.gray{background:linear-gradient(135deg,#4b3e34,#201812);border:1px solid rgba(212,175,55,.25);color:var(--promo-gold-light)}.promo-tile-box.light-gray{background:linear-gradient(135deg,#1a3c34,#091f1a);border:1px solid rgba(55,212,175,.25);color:#37d4af}.promo-exclusive-badge{position:absolute;top:12px;right:12px;background:var(--promo-gold);color:#000;font-size:.6rem;font-weight:800;letter-spacing:1px;padding:4px 8px;border-radius:4px;text-transform:uppercase;z-index:3}.promo-tile-footer{padding:8px 6px 12px;display:flex;flex-direction:column;flex-grow:1}.promo-tile-title{font-family:var(--font-display, inherit);font-size:1.25rem;font-weight:500;margin-bottom:8px;color:#fff;letter-spacing:.2px}.promo-tile-desc{font-size:.85rem;color:var(--promo-text-secondary);line-height:1.5;margin-bottom:20px;font-weight:300;min-height:42px}.promo-coupon-wrapper{margin-bottom:16px;position:relative}.promo-coupon-wrapper.center{display:flex;justify-content:center}.promo-coupon-code{width:100%;background:var(--promo-bg-dark-800);border:1px dashed rgba(0,0,0,.12);border-radius:12px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--promo-transition-fast);position:relative;overflow:hidden}.promo-coupon-code:hover{background:var(--promo-bg-dark-700);border-color:var(--promo-gold)}.promo-code-val{font-family:var(--font-sans, inherit);font-weight:700;font-size:.95rem;letter-spacing:1.5px;color:var(--promo-gold-dark)}.promo-copy-badge{font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--promo-text-muted);transition:var(--promo-transition-fast)}.promo-coupon-code:hover .promo-copy-badge{color:var(--promo-gold-dark)}.promo-coupon-code.copied{border-color:#10b981;background:#10b9810d}.promo-coupon-code.copied .promo-code-val,.promo-coupon-code.copied .promo-copy-badge{color:#10b981}.promo-tile-btn{display:block;width:100%;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:14px 0;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--promo-transition-smooth);letter-spacing:1px;text-transform:uppercase;text-align:center;text-decoration:none}.promo-tile-card:hover .promo-tile-btn{background:#fff;color:var(--promo-bg-dark-900);border-color:#fff;box-shadow:0 8px 24px #ffffff1a}.promo-tile-btn:active{transform:scale(.98)}.promo-mystery-section{max-width:720px;margin:0 auto;position:relative;z-index:10}.promo-mystery-card{background:radial-gradient(circle at top left,rgba(var(--promo-gold-rgb),.04),transparent 70%),#ffffffd9;border:1px solid var(--promo-border-gold);border-radius:32px;padding:48px 40px;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 60px #0000000a,inset 0 1px #ffffffe6}.promo-mystery-glow{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(var(--promo-gold-rgb),.15) 0%,transparent 75%);top:-50px;left:-50px;filter:blur(20px);pointer-events:none}.promo-mystery-badge{display:inline-block;background:#d4af3714;color:var(--promo-gold-dark);border:1px solid rgba(212,175,55,.2);padding:4px 12px;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.promo-mystery-card h3{font-family:var(--font-display, inherit);font-size:2.2rem;font-weight:500;margin-bottom:12px;color:var(--promo-text-primary)}.promo-mystery-card p{color:var(--promo-text-secondary);font-size:.95rem;font-weight:300;line-height:1.6;max-width:480px;margin:0 auto 32px}.promo-distiller-container{height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:32px}.promo-distiller{position:relative;width:60px;height:90px}.promo-flask{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:70px;border:2px solid rgba(0,0,0,.15);border-radius:15px 15px 25px 25px;background:#00000003;overflow:hidden;box-shadow:0 10px 25px #00000008}.promo-flask-neck{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:14px;height:15px;border:2px solid rgba(0,0,0,.15);border-bottom:none;background:#00000003;border-radius:4px 4px 0 0}.promo-flask-liquid{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(180deg,var(--promo-gold-light) 0%,var(--promo-gold-dark) 100%);transition:height 1s ease;box-shadow:0 0 15px rgba(var(--promo-gold-rgb),.4)}.promo-distiller.active .promo-flask-liquid{height:75%;animation:promoLiquidBoil 3s infinite alternate ease-in-out}@keyframes promoLiquidBoil{0%{transform:translateY(0) scaleY(1)}50%{transform:translateY(-2px) scaleY(1.05);filter:hue-rotate(10deg)}to{transform:translateY(0) scaleY(.98)}}.promo-bubble{position:absolute;background:#fff6;border-radius:50%;bottom:-10px;opacity:0}.promo-bubble-1{width:6px;height:6px;left:20%}.promo-bubble-2{width:4px;height:4px;left:45%}.promo-bubble-3{width:5px;height:5px;left:70%}.promo-bubble-4{width:3px;height:3px;left:55%}.promo-distiller.active .promo-bubble-1{animation:promoBubbleUp 1.8s infinite .2s ease-in}.promo-distiller.active .promo-bubble-2{animation:promoBubbleUp 1.5s infinite .5s ease-in}.promo-distiller.active .promo-bubble-3{animation:promoBubbleUp 2s infinite .8s ease-in}.promo-distiller.active .promo-bubble-4{animation:promoBubbleUp 1.2s infinite 1.1s ease-in}@keyframes promoBubbleUp{0%{bottom:-5px;opacity:0;transform:translate(0)}30%{opacity:.7}80%{opacity:.3;transform:translate(3px)}to{bottom:85%;opacity:0;transform:translate(-2px)}}.promo-distiller-droplets{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:10px;height:20px;pointer-events:none}.promo-droplet{width:4px;height:4px;background:var(--promo-gold);border-radius:50%;position:absolute;top:0;left:3px;opacity:0}.promo-distiller.active .promo-droplet{animation:promoDripDown 1.5s infinite ease-in}@keyframes promoDripDown{0%{top:-10px;opacity:0;transform:scale(1)}20%{opacity:.8}80%{opacity:.8}to{top:30px;opacity:0;transform:scale(.5)}}.promo-distill-btn{background:linear-gradient(135deg,var(--promo-gold-dark) 0%,var(--promo-gold) 100%);color:#000;border:none;border-radius:100px;padding:16px 40px;font-family:var(--font-sans, inherit);font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--promo-transition-smooth);box-shadow:0 10px 30px rgba(var(--promo-gold-rgb),.25);display:inline-flex;justify-content:center;align-items:center;min-width:240px;position:relative;z-index:5}.promo-distill-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(var(--promo-gold-rgb),.4);background:linear-gradient(135deg,var(--promo-gold) 0%,var(--promo-gold-light) 100%)}.promo-distill-btn:active{transform:translateY(1px)}.promo-distill-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.promo-secret-reveal-box{margin-top:40px;border-top:1px solid rgba(212,175,55,.15);padding-top:36px;animation:promoFadeInScale .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes promoFadeInScale{0%{opacity:0;transform:scale(.95) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.promo-revealed-header{font-size:.75rem;font-weight:700;letter-spacing:3px;color:var(--promo-gold-dark);margin-bottom:12px}.promo-revealed-percent{font-family:var(--font-sans, inherit);font-size:4.8rem;font-weight:800;color:var(--promo-text-primary);line-height:1;letter-spacing:-2px;text-shadow:0 4px 20px rgba(var(--promo-gold-rgb),.1);margin-bottom:6px}.promo-revealed-name{font-family:var(--font-display, inherit);font-size:1.4rem;color:var(--promo-gold-dark);margin-bottom:8px}.promo-secret-reveal-box p{font-size:.85rem;color:var(--promo-text-secondary);margin-bottom:24px}.promo-coupon-code.large{max-width:320px;padding:14px 24px;border-radius:14px}.promo-coupon-code.large .promo-code-val{font-size:1.15rem;letter-spacing:2px}.promo-toast-container{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.promo-toast{background:#fffffff2;border:1px solid var(--promo-border-gold);color:var(--promo-text-primary);border-radius:12px;padding:14px 20px;font-size:.85rem;font-weight:500;letter-spacing:.5px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;transform:translateY(20px);opacity:0;animation:promoSlideInUp .35s cubic-bezier(.16,1,.3,1) forwards}.promo-toast-success-icon{color:#10b981;width:16px;height:16px}@keyframes promoSlideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.left-1\/2{left:50%}.z-0{z-index:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[25vh\]{height:25vh}.h-\[40vh\]{height:40vh}.h-\[300vh\]{height:300vh}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[1\.3em\]{min-height:1.3em}.w-\[25vw\]{width:25vw}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.min-w-\[240px\]{min-width:240px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-\[0_4px_24px_rgba\(212\,175\,55\,0\.12\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#d4af371f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:48rem){.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:min-w-\[460px\]{min-width:460px}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:py-40{padding-block:calc(var(--spacing) * 40)}}.\[\&\>div\]\:\!-top-\[10vh\]>div{top:-10vh!important}.\[\&\>div\]\:\!-top-\[30vh\]>div{top:-30vh!important}.\[\&\>div\]\:\!top-\[22\.5vh\]>div{top:22.5vh!important}.\[\&\>div\]\:\!top-\[27\.5vh\]>div{top:27.5vh!important}.\[\&\>div\]\:\!-left-\[22\.5vw\]>div{left:-22.5vw!important}.\[\&\>div\]\:\!-left-\[25vw\]>div{left:-25vw!important}.\[\&\>div\]\:\!left-\[5vw\]>div{left:5vw!important}.\[\&\>div\]\:\!left-\[25vw\]>div{left:25vw!important}.\[\&\>div\]\:\!left-\[27\.5vw\]>div{left:27.5vw!important}.\[\&\>div\]\:\!h-\[20vh\]>div{height:20vh!important}.\[\&\>div\]\:\!h-\[25vh\]>div{height:25vh!important}.\[\&\>div\]\:\!h-\[30vh\]>div{height:30vh!important}.\[\&\>div\]\:\!h-\[45vh\]>div{height:45vh!important}.\[\&\>div\]\:\!w-\[20vw\]>div{width:20vw!important}.\[\&\>div\]\:\!w-\[25vw\]>div{width:25vw!important}.\[\&\>div\]\:\!w-\[30vw\]>div{width:30vw!important}.\[\&\>div\]\:\!w-\[35vw\]>div{width:35vw!important}}html.lang-switching *{transition:none!important}:root{--bg:#fff;--bg-raised:oklch(98% 0 0);--surface:oklch(96% 0 0);--surface-2:oklch(92% 0 0);--surface-3:oklch(88% 0 0);--line:oklch(85% 0 0);--line-strong:oklch(70% 0 0);--ink:oklch(10% 0 0);--ink-2:oklch(30% 0 0);--muted:oklch(50% 0 0);--muted-faint:oklch(70% 0 0);--gold:oklch(77% .15 83);--gold-bright:oklch(83% .14 85);--gold-deep:oklch(68% .155 79);--gold-ghost:oklch(77% .15 83/.12);--gold-line:oklch(77% .15 83/.38);--on-gold:oklch(18% .01 75);--danger:oklch(71.2% .15 28);--danger-fill:oklch(71.2% .15 28/.14);--success:oklch(76% .105 152);--success-fill:oklch(76% .105 152/.14);--warning:oklch(80.8% .105 72);--info:oklch(76% .06 232);--font-display:"Jost", "Tajawal", system-ui, sans-serif;--font-headline:"Jost", "Tajawal", system-ui, sans-serif;--font-body:"Jost", "Tajawal", system-ui, sans-serif;--fs-display:clamp(2.5rem, 1.6rem + 4vw, 3.75rem);--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-lg:1.125rem;--fs-base:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.01em;--tracking-wide:.08em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--section-pad:clamp(2.5rem, 1.5rem + 4vw, 5rem);--gutter:clamp(1.25rem, .75rem + 2vw, 2.5rem);--container:90rem;--container-narrow:34rem;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 30px -12px #000000a6;--shadow-3:0 28px 60px -20px #000000bf;--glow-gold:0 0 0 1px var(--gold-line), 0 10px 36px -14px oklch(80% .09 86/.45);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.22s;--dur-slow:.4s;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-backdrop:300;--z-drawer:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}@view-transition{navigation:auto}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;background:var(--bg);scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh;overflow-x:hidden}#main{min-block-size:100svh}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;touch-action:manipulation}button{cursor:pointer;touch-action:manipulation;background:0 0;border:none}a{color:inherit;touch-action:manipulation;text-decoration:none}ul,ol{padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--gold-ghost);color:var(--ink)}::placeholder{color:var(--muted);opacity:1}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}p,li{max-width:68ch}.store-container{width:100%;max-inline-size:var(--container);padding-inline:var(--gutter);--gold:var(--ink);--gold-bright:oklch(25% 0 0);--gold-deep:oklch(5% 0 0);--gold-ghost:oklch(10% 0 0/.06);--gold-line:var(--ink);--on-gold:var(--bg);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-tooltip);background:var(--gold);color:var(--on-gold);font-weight:var(--fw-semibold);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);transition:transform var(--dur) var(--ease-out);position:fixed;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.no-transitions *{transition:none!important;animation-duration:0s!important}.store-header{z-index:var(--z-sticky);background:var(--bg);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.store-header.is-scrolled{background:var(--bg-raised);border-block-end-color:var(--line);box-shadow:var(--shadow-1)}.store-header__inner{align-items:center;gap:var(--sp-4);min-height:4.75rem;padding-block:var(--sp-3);grid-template-columns:auto 1fr auto;display:grid}.store-wordmark{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;line-height:1}.store-wordmark:hover,.store-wordmark .dot{color:var(--gold)}.store-nav{justify-self:center}.store-nav__list{gap:clamp(1.25rem,.5rem + 2vw,2.75rem);display:flex}.store-nav__link{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink-2);padding-block:var(--sp-2);transition:color var(--dur) var(--ease-out);display:inline-block;position:relative}.store-nav__link:after{content:"";background:var(--gold);block-size:1px;inline-size:0;transition:inline-size var(--dur) var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0}.store-nav__link:hover,.store-nav__link[aria-current=page]{color:var(--gold)}.store-nav__link:hover:after,.store-nav__link[aria-current=page]:after{inline-size:100%}.store-utils{align-items:center;gap:var(--sp-1);justify-self:end;display:flex}.store-iconbtn{block-size:2.75rem;inline-size:2.75rem;color:var(--ink-2);border-radius:var(--r-sm);transition:color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);place-items:center;display:inline-grid;position:relative}.store-iconbtn:hover{color:var(--ink);transform:translateY(-2px)}.store-iconbtn svg{block-size:1.15rem;inline-size:1.15rem}.store-iconbtn[aria-pressed=true]{color:var(--ink)}.store-lang-toggle{font-family:var(--font-body);font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.04em}.store-cart-count{block-size:1.15rem;min-inline-size:1.15rem;font-family:var(--font-body);font-size:.66rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);border:1.5px solid var(--ink);transition:transform var(--dur) var(--ease-out);border-radius:999px;place-items:center;padding-inline:.22rem;line-height:1;display:grid;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem;transform:scale(0)}.store-cart-count.is-active{transform:scale(1)}@media(prefers-reduced-motion:reduce){.store-iconbtn{transition:color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.store-iconbtn:hover{transform:none}}.store-burger{display:none}.store-scrim{z-index:var(--z-backdrop);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),visibility var(--dur);background:#04030299;position:fixed;top:0;right:0;bottom:0;left:0}.store-scrim.is-open{opacity:1;visibility:visible}.store-drawer{z-index:var(--z-drawer);background:var(--bg-raised);border-inline-start:1px solid var(--line);inline-size:min(82vw,22rem);padding:var(--sp-6) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));gap:var(--sp-5);transition:transform var(--dur-slow) var(--ease-out);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}[dir=rtl] .store-drawer{transform:translate(-100%)}.store-drawer.is-open{transform:translate(0)}.store-drawer__head{justify-content:space-between;align-items:center;display:flex}.store-drawer__nav{flex-direction:column;display:flex}.store-drawer__link{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);padding-block:var(--sp-3);border-block-end:1px solid var(--line);transition:color var(--dur) var(--ease-out);text-align:start}.store-drawer__link:hover,.store-drawer__link[aria-current=page]{color:var(--gold)}.store-drawer__foot{margin-block-start:auto}.store-drawer__foot .store-footer__whatsapp-pill{color:var(--ink);background:var(--surface);border-color:var(--line)}.store-drawer__foot .store-footer__whatsapp-pill:hover{color:var(--ink);background:var(--surface-2);border-color:var(--gold)}.store-footer{color:#a1a1aa;padding-block:80px calc(40px + env(safe-area-inset-bottom,0px));background:#09090b;border-block-start:1px solid #ffffff0d;margin-block-start:var(--sp-12,5rem)}.store-footer__grid{gap:var(--gutter) var(--sp-8,32px);grid-template-columns:1.5fr repeat(2,1fr) 1.5fr;display:grid}.store-footer__brand .store-wordmark{font-family:var(--font-display,"Playfair Display", serif);color:#fff;letter-spacing:-.5px;font-size:2rem;font-weight:700}.store-footer__brand .store-wordmark .dot{color:var(--gold,#d4af37)}.store-footer__tagline{color:#71717a;max-width:32ch;margin-block-start:16px;font-size:.9rem;line-height:1.6}.store-footer__socials{flex-direction:column;align-items:flex-start;gap:16px;margin-block-start:24px;display:flex}.store-footer__social-icons{align-items:center;gap:10px;display:flex}.store-footer__social-link{color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.store-footer__social-link svg{width:18px;height:18px;transition:transform .3s}.store-footer__social-link:hover{transform:translateY(-3px);box-shadow:0 4px 16px #0006}.store-footer__social-link--facebook:hover{color:#1877f2;background:#1877f226;border-color:#1877f2}.store-footer__social-link--instagram:hover{color:#e4405f;background:#e4405f26;border-color:#e4405f}.store-footer__social-link--tiktok:hover{color:#fff;background:#25f4ee26;border-color:#25f4ee}.store-footer__social-link--whatsapp:hover{color:#25d366;background:#25d36626;border-color:#25d366}.store-footer__whatsapp-pill{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:10px;padding:10px 20px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.store-footer__whatsapp-pill svg{color:#25d366;width:18px;height:18px;transition:transform .3s}.store-footer__whatsapp-pill:hover{border-color:var(--gold,#d4af37);color:var(--gold-light,#f5df9e);background:#d4af3714;transform:translateY(-2px)}.store-footer__whatsapp-pill:hover svg{transform:scale(1.1)rotate(5deg)}.store-footer__col h4{font-family:var(--font-display,"Playfair Display", serif);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-block-end:24px;font-size:.95rem;font-weight:600;display:inline-block;position:relative}.store-footer__col h4:after{content:"";background:var(--gold,#d4af37);width:20px;height:1px;position:absolute;bottom:-6px;left:0}.store-footer__col li{margin-block-end:12px}.store-footer__col a{color:#8e8e93;font-size:.9rem;text-decoration:none;transition:color .3s,transform .3s;display:inline-block}.store-footer__col a:hover{color:var(--gold,#d4af37);transform:translate(2px)}[dir=rtl] .store-footer__col a:hover{transform:translate(-2px)}.store-footer__newsletter{flex-direction:column;display:flex}.store-footer__newsletter-desc{color:#71717a;margin-bottom:20px;font-size:.9rem;line-height:1.6}.store-footer__newsletter-form{max-width:320px;margin-bottom:20px;display:flex;position:relative}.store-footer__newsletter-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:12px 50px 12px 16px;font-family:inherit;font-size:.9rem;transition:all .3s}.store-footer__newsletter-input::placeholder{color:#52525b}.store-footer__newsletter-input:focus{border-color:var(--gold,#d4af37);background:#ffffff0d;box-shadow:0 0 12px #d4af371a}.store-footer__newsletter-btn{color:#d4af37;cursor:pointer;background:#ffffff0f;border:1px solid #d4af37;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.store-footer__newsletter-btn:hover{color:#f5df9e;background:#d4af3726;border-color:#f5df9e;transform:translateY(-50%)scale(1.05)}[dir=rtl] .store-footer__col h4:after{left:auto;right:0}[dir=rtl] .store-footer__newsletter-input{padding:12px 16px 12px 50px}[dir=rtl] .store-footer__newsletter-btn{left:6px;right:auto;transform:translateY(-50%)scaleX(-1)}[dir=rtl] .store-footer__newsletter-btn:hover{transform:translateY(-50%)scaleX(-1)scale(1.05)}.store-footer__note{color:#52525b;margin-top:12px;font-size:.8rem;line-height:1.5}.store-footer__bar{gap:var(--sp-3);color:#52525b;border-block-start:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:60px;padding-block-start:32px;font-size:.85rem;display:flex}@media(max-width:56rem){.store-header__inner{grid-template-columns:auto 1fr;grid-template-areas:"brand utils"}.store-wordmark{grid-area:brand}.store-nav{display:none}.store-utils{flex-wrap:wrap;grid-area:utils;justify-content:end}.store-burger{block-size:2.75rem;inline-size:2.75rem;color:var(--ink);border-radius:var(--r-sm);place-items:center;display:inline-grid}.store-burger:hover{background:var(--surface)}.store-footer__grid{grid-template-columns:1fr 1fr}.store-footer__brand{grid-column:1/-1}}@media(max-width:30rem){.store-footer__grid{grid-template-columns:1fr}}@media(min-width:56.0625rem){.store-drawer,.store-scrim{display:none}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;min-block-size:2.75rem;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);border:1px solid #0000;padding:.7rem 1.3rem;line-height:1;display:inline-flex}.btn svg{block-size:1.1rem;inline-size:1.1rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{background:var(--gold);color:var(--on-gold)}.btn--primary:hover:not(:disabled){background:var(--gold-bright)}.btn--primary:active:not(:disabled){background:var(--gold-deep)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.btn--ghost{color:var(--ink-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface);color:var(--ink)}.locate-btn{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);padding-block:var(--sp-2);padding-inline:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-sm);display:inline-flex}.locate-btn svg{color:var(--gold);flex-shrink:0}.loc-options-wrap{gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.loc-panel{gap:var(--sp-3);flex-direction:column;display:flex}.loc-panel__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0;display:flex}.loc-panel__hint{font-size:var(--fs-xs);color:var(--muted-faint);margin:0;line-height:1.5}.loc-or-divider{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--muted-faint);font-size:var(--fs-xs);flex-direction:column;padding-block-start:2.2rem;display:flex}.loc-or-divider:before,.loc-or-divider:after{content:"";background:var(--line);flex:1;width:1px}.loc-or-divider span{padding-block:var(--sp-1)}.loc-results{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);max-height:220px;margin:0;padding:0;list-style:none;overflow:hidden auto;box-shadow:0 8px 24px #00000073}.loc-result-btn{align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);font-family:var(--font-body);text-align:start;cursor:pointer;transition:background var(--dur) var(--ease-out);border:none;border-bottom:1px solid var(--line);background:0 0;line-height:1.4;display:flex}.loc-result-btn:last-child{border-bottom:none}.loc-result-btn:hover{background:var(--surface-2);color:var(--ink)}.loc-result-btn span{flex:1}@media(max-width:600px){.loc-options-wrap{grid-template-columns:1fr}.loc-or-divider{flex-direction:row;padding-block-start:0}.loc-or-divider:before,.loc-or-divider:after{flex:1;width:auto;height:1px}}.gps-pin{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);margin-block-start:var(--sp-3);display:inline-flex}.gps-pin svg{color:var(--gold);flex-shrink:0}.gps-pin__link{color:var(--gold);text-underline-offset:3px}.btn--block{inline-size:100%}.btn--lg{min-block-size:3.1rem;font-size:var(--fs-base);padding:.9rem 1.6rem}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";block-size:1.1rem;inline-size:1.1rem;color:var(--on-gold);border:2px solid;border-block-start-color:#0000;border-radius:50%;animation:.7s linear infinite btn-spin;position:absolute}.btn--secondary.is-loading:after{color:var(--ink)}@keyframes btn-spin{to{transform:rotate(360deg)}}.breadcrumb{align-items:center;gap:var(--sp-2);padding-block:var(--sp-5) 0;font-size:var(--fs-sm);color:var(--muted);display:flex}.breadcrumb a{color:var(--muted);transition:color var(--dur) var(--ease-out)}.breadcrumb a:hover{color:var(--gold)}.breadcrumb__sep{color:var(--muted-faint)}.breadcrumb [aria-current=page]{color:var(--ink-2)}.page-head{padding-block:var(--sp-6) var(--sp-5)}.page-head__title{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--tracking-tight);font-size:clamp(2.1rem,1.5rem + 2.5vw,2.9rem);line-height:1.08}.page-head__sub{color:var(--muted);font-size:var(--fs-lg);margin-block-start:var(--sp-3)}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.field__req{color:var(--gold);margin-inline-start:2px}.field__hint{font-size:var(--fs-xs);color:var(--muted)}.field.field--checkbox{align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);flex-direction:row;display:flex}.field.field--checkbox input{accent-color:var(--gold);flex:none;block-size:1.05rem;inline-size:1.05rem}.field.field--checkbox:hover{color:var(--ink)}.input,.textarea,.select{background:var(--surface);inline-size:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);min-block-size:2.85rem;font-size:var(--fs-base);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);padding:.7rem .9rem}.textarea{resize:vertical;min-block-size:6rem;line-height:var(--lh-snug)}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost);outline:none}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select,[aria-invalid=true]{border-color:var(--danger)}.field.is-invalid .input:focus,.field.is-invalid .textarea:focus,.field.is-invalid .select:focus{box-shadow:0 0 0 3px var(--danger-fill)}.field__error{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--danger);display:none}.field.is-invalid .field__error{display:flex}.field__error svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.select-field{display:flex;position:relative}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:2.4rem}.select-field__chevron{block-size:1rem;inline-size:1rem;color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.8rem;transform:translateY(-50%)}.check{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);display:inline-flex}.check input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--gold);flex-shrink:0}.stepper{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;display:inline-flex}.stepper__btn{block-size:2.6rem;inline-size:2.6rem;color:var(--ink-2);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out);place-items:center;display:grid}.stepper__btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__btn svg{block-size:1rem;inline-size:1rem}.stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2.4rem;font-weight:var(--fw-semibold);color:var(--ink)}.badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-xs);white-space:nowrap;align-items:center;gap:.4rem;padding:.32rem .6rem;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;block-size:.45rem;inline-size:.45rem}.badge--pending{color:var(--warning);background:#eab57224}.badge--confirmed{color:var(--info);background:#8bb8d129}.badge--shipped{color:var(--gold);background:var(--gold-ghost)}.badge--delivered{color:var(--success);background:var(--success-fill)}.badge--cancelled{color:var(--danger);background:var(--danger-fill)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm);min-inline-size:44rem}.table th{text-align:start;font-weight:var(--fw-semibold);color:var(--muted);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--line);background:var(--bg-raised);white-space:nowrap}.table td{padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.table tbody tr:last-child td{border-block-end:none}.table tbody tr{transition:background var(--dur) var(--ease-out)}.table tbody tr:hover{background:var(--surface)}.table .num{font-variant-numeric:tabular-nums}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);overflow:hidden}.order-card:hover{box-shadow:var(--shadow-2)}.order-card.is-open{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.order-card__trigger{gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.order-card__trigger:hover{background:var(--surface-2)}.order-card__thumbs{flex-shrink:0;display:flex}.order-card__thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-2);border:2px solid var(--surface);flex-shrink:0;block-size:3.4rem;inline-size:2.75rem;margin-inline-end:-.6rem}.order-card__thumb:last-child{margin-inline-end:0}.order-card__thumb--empty{background:var(--surface-2)}.order-card__thumb--more{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);background:var(--surface-3);justify-content:center;align-items:center;display:flex}.order-card__meta{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.order-card__ref{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.order-card__sub{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:.4rem;display:flex}.order-card__dot-sep:before{content:"·"}.order-card__aside{align-items:flex-end;gap:var(--sp-2);flex-direction:column;flex-shrink:0;display:flex}.order-card__total{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.order-status-pill{border-radius:var(--r-sm);background:var(--sb-bg,var(--gold-ghost));color:var(--sb-text,var(--gold));font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.order-status-pill__dot{background:var(--sb-dot,var(--gold));border-radius:50%;flex-shrink:0;width:6px;height:6px}.order-card__chevron{color:var(--muted);transition:transform var(--dur) var(--ease-out),color var(--dur-fast) var(--ease-out);flex-shrink:0}.order-card__chevron.is-open{color:var(--ink-2);transform:rotate(180deg)}.order-card__body{border-block-start:1px solid var(--line)}.order-line{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-block-end:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.order-line:last-child{border-block-end:none}.order-line__img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-2);flex-shrink:0;block-size:3rem;inline-size:2.5rem}.order-line__img--empty{background:var(--surface-2);border:1px dashed var(--line)}.order-line__info{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.order-line__name{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-line__tags{flex-wrap:wrap;gap:4px;display:flex}.order-line__tag{font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:1px 7px}.order-line__price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.order-card-skel{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.order-card-skel__thumbs{gap:2px;display:flex}.order-card-skel__meta{gap:var(--sp-2);flex-direction:column;display:flex}.skel--thumb{border-radius:var(--r-sm);block-size:3.4rem;inline-size:2.75rem}.skel--ref{block-size:.8rem;inline-size:6rem}.bill-list{gap:var(--sp-3);flex-direction:column;display:flex}.bill-row{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease-out);grid-template-columns:1fr auto auto auto;align-items:center;display:grid}.bill-row:hover{border-color:var(--line-strong)}.bill-row__main{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.bill-row__ref{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.bill-row__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bill-row__total{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.bill-row__invoice{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}@media(max-width:34rem){.bill-row{row-gap:var(--sp-3);grid-template-columns:1fr auto}.bill-row__main{grid-column:1/-1}.bill-row__invoice{grid-column:1/-1;justify-content:center}}.inv-modal-backdrop{z-index:var(--z-drawer);padding:var(--gutter);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-out),visibility .28s;background:#040302bf;place-items:start center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.inv-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.inv-modal__card{gap:var(--sp-3);flex-direction:column;inline-size:100%;max-inline-size:40rem;margin-block:auto;display:flex}.inv-modal__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.inv-modal__scroll{border-radius:var(--r-md);box-shadow:var(--shadow-3);overflow:hidden}.invoice-doc{color:#1c1813;font-family:var(--font-body);line-height:var(--lh-snug);background:#fbfaf7;padding:clamp(1.5rem,4vw,2.75rem)}.invoice-doc__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border-block-end:1px solid #e6e1d6;padding-block-end:var(--sp-5);display:flex}.invoice-doc__brand{font-family:var(--font-display);font-size:1.9rem;font-weight:var(--fw-semibold);letter-spacing:.14em;color:#1c1813}.invoice-doc__brand-sub{font-size:var(--fs-xs);color:#8a7f6b;letter-spacing:.06em;margin-block-start:2px}.invoice-doc__head-right{text-align:end}.invoice-doc__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;color:#9c7c3c}.invoice-doc__ref{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#1c1813;font-variant-numeric:tabular-nums;margin-block-start:2px}.invoice-doc__date{font-size:var(--fs-xs);color:#8a7f6b}.invoice-doc__parties{gap:var(--sp-4);padding-block:var(--sp-5);grid-template-columns:1.4fr 1fr;display:grid}.invoice-doc__parties-right{text-align:end}.invoice-doc__ptitle{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:#a79d88;margin-block-end:3px}.invoice-doc__ptitle--gap{margin-block-start:var(--sp-3)}.invoice-doc__pname{font-weight:var(--fw-semibold);color:#1c1813}.invoice-doc__pline{font-size:var(--fs-sm);color:#4a4335}.invoice-doc__pline--tax{font-variant-numeric:tabular-nums;color:#6a6152;margin-block-start:var(--sp-1)}.invoice-doc__table{border-collapse:collapse;inline-size:100%;margin-block:var(--sp-3)}.invoice-doc__table thead th{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:#a79d88;text-align:start;padding:var(--sp-2) 0;border-block-end:1px solid #e6e1d6}.invoice-doc__table tbody td{padding:var(--sp-3) 0;font-size:var(--fs-sm);color:#2c261d;vertical-align:top;border-block-end:1px solid #efeadf}.invoice-doc__col-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-doc__item-name{color:#1c1813;display:block}.invoice-doc__item-size{font-size:var(--fs-xs);color:#8a7f6b;margin-block-start:2px;display:block}.invoice-doc__totals{inline-size:min(16rem,100%);margin-block-start:var(--sp-4);margin-inline-start:auto}.invoice-doc__trow{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-sm);color:#4a4335;font-variant-numeric:tabular-nums;padding-block:4px;display:flex}.invoice-doc__trow--grand{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#1c1813;border-block-start:1px solid #e6e1d6;margin-block-start:var(--sp-2);padding-block-start:var(--sp-3)}.invoice-doc__trow--grand span:last-child{color:#9c7c3c}.invoice-doc__foot{font-size:var(--fs-xs);color:#8a7f6b;text-align:center;border-block-start:1px solid #e6e1d6;margin-block-start:var(--sp-6);padding-block-start:var(--sp-4)}@media(max-width:30rem){.invoice-doc__parties{grid-template-columns:1fr}.invoice-doc__parties-right{text-align:start}}.bill-prefill{margin-block:var(--sp-4) 0;max-inline-size:24rem}.pm-list{gap:var(--sp-3);flex-direction:column;display:flex}.pm-card{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex}.pm-card--default{border-color:var(--gold-line)}.pm-card__icon{border-radius:var(--r-sm);background:var(--gold-ghost);block-size:2.5rem;inline-size:2.5rem;color:var(--gold);flex-shrink:0;place-items:center;display:grid}.pm-card__icon svg{block-size:1.25rem;inline-size:1.25rem}.pm-card__info{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.pm-card__label{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);display:flex}.pm-card__handle{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pm-card__actions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}@media(max-width:34rem){.pm-card{flex-wrap:wrap}.pm-card__actions{justify-content:flex-end;inline-size:100%}}@media print{body{visibility:hidden;background:#fff}#invoice-print,#invoice-print *{visibility:visible}#invoice-print{inline-size:100%;box-shadow:none;border-radius:0;position:absolute;inset-block-start:0;inset-inline-start:0}.inv-modal__bar{display:none!important}}.store-toast{z-index:var(--z-toast);inline-size:max-content;max-width:calc(100% - 2 * var(--gutter));align-items:center;gap:var(--sp-3);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-3);color:var(--ink);opacity:0;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-out);--gold:var(--ink);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));inset-inline:0;transform:translateY(160%)}.store-toast.is-open{opacity:1;transform:translateY(0)}.store-toast__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--gold);flex-shrink:0;place-items:center;display:grid}.store-toast__icon svg{block-size:1.4rem;inline-size:1.4rem}.store-toast__msg{font-size:var(--fs-sm)}.store-toast__msg strong{color:var(--gold);font-weight:var(--fw-semibold)}.rb-empty{--gold:var(--ink);--gold-bright:oklch(25% 0 0);--gold-deep:oklch(5% 0 0);--gold-ghost:oklch(10% 0 0/.06);--gold-line:var(--ink);--on-gold:var(--bg);text-align:center;align-items:center;gap:var(--sp-4);padding-block:var(--sp-9);flex-direction:column;max-width:34rem;margin-inline:auto;display:flex}.rb-empty .btn--primary{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--dur) var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1),letter-spacing var(--dur) var(--ease-out)!important}.rb-empty .btn--primary:hover:not(:disabled){letter-spacing:.12em}.rb-empty__icon{block-size:3.5rem;inline-size:3.5rem;color:var(--gold);opacity:.85}.rb-empty__title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink)}.rb-empty__text{color:var(--muted)}.js-reveal [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transform:translateY(18px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.store-toast{transition:opacity var(--dur) var(--ease-out);transform:none}.store-toast:not(.is-open){display:none}.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}.btn.is-loading:after{animation:none}}.pdp{gap:var(--sp-7);padding-block:var(--sp-5) var(--sp-8);--gold:var(--ink);--gold-bright:oklch(25% 0 0);--gold-deep:oklch(5% 0 0);--gold-ghost:oklch(10% 0 0/.06);--gold-line:var(--ink);--on-gold:var(--bg);grid-template-columns:1fr;max-width:68rem;margin-inline:auto;display:grid}@media(min-width:60rem){.pdp{gap:var(--sp-10);grid-template-columns:1fr 1fr;align-items:start}}.pdp__gallery-wrapper{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.pdp__main-image-container{aspect-ratio:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp__gallery-item{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.pdp__gallery-item img{object-fit:contain;max-width:100%;max-height:100%;block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out-soft)}.pdp__gallery-item:hover img{transform:scale(1.04)}.pdp__thumbnails{gap:var(--sp-3,.75rem);padding-top:var(--sp-1,.25rem);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pdp__thumbnail{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:1rem;outline:none;flex-shrink:0;place-items:center;block-size:4.75rem;inline-size:4.75rem;padding:.35rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 2px 8px #0000000d}.pdp__thumbnail img{object-fit:contain;border-radius:.65rem;block-size:100%;inline-size:100%}.pdp__thumbnail:hover{border-color:#0003;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.pdp__thumbnail.is-active{border-color:var(--ink,#000);transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.pdp__wish{z-index:10;block-size:2.5rem;inline-size:2.5rem;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-1,0 2px 8px #0000000f);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1);background:#ffffffeb;border:1px solid #00000014;border-radius:.75rem;place-items:center;display:grid;position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4)}.pdp__wish:hover{background:var(--bg);border-color:var(--line-strong);transform:scale(1.05)}.pdp__wish:active{transform:scale(.95)}.pdp__wish svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:1.2rem;inline-size:1.2rem}.pdp__wish svg path{fill:none;transition:fill .2s}.pdp__wish[aria-pressed=true]{color:#dc2626}.pdp__wish[aria-pressed=true] svg path{fill:#dc2626;stroke:#dc2626}.pdp__buy{gap:var(--sp-5);flex-direction:column;display:flex}.pdp__collection{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.pdp__title{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--tracking-tight);font-size:clamp(2.2rem,1.5rem + 3vw,3.2rem);line-height:1.05}.pdp__price{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.pdp__price-was{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);margin-block-end:.15rem;text-decoration:line-through;display:block}.pdp__desc{color:var(--ink-2);line-height:var(--lh-normal)}.pdp__desc--rich p{margin-bottom:.75rem}.pdp__desc--rich p:last-child{margin-bottom:0}.pdp__desc--rich ul,.pdp__desc--rich ol{margin-bottom:.75rem;padding-inline-start:1.5rem}.pdp__desc--rich li{margin-bottom:.25rem}.pdp__desc--rich strong,.pdp__desc--rich b{font-weight:var(--fw-semibold);color:var(--ink)}.pdp__notes{gap:var(--sp-4);border-block:1px solid var(--line);padding-block:var(--sp-4);margin-block:var(--sp-1);grid-template-columns:1fr 1fr;display:grid}.note__label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:.3rem}.note__val{color:var(--ink);font-weight:var(--fw-medium)}.pdp__field-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--sp-2)}.size-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.size-chip{border:1.5px solid var(--line);border-radius:var(--r-sm);min-inline-size:3.5rem;color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:var(--bg);transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);justify-content:center;align-items:center;padding:.6rem 1rem;display:inline-flex;position:relative}.size-chip input{display:none}.size-chip:hover{border-color:var(--ink);color:var(--ink)}.size-chip:has(input:checked){border-color:var(--ink);color:var(--bg);background:var(--ink)}.size-chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.size-chip.is-sold-out{opacity:.35;cursor:not-allowed;background:var(--surface);border-color:var(--line);color:var(--muted);text-decoration:line-through}.size-chip.is-sold-out:hover{border-color:var(--line);color:var(--muted)}.pdp__actions{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;width:100%;display:flex}.pdp__actions .btn{flex:1;min-inline-size:12rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.pdp__actions .btn:active{transform:scale(.98)}.pdp__qty-wrapper{gap:var(--sp-2);flex-direction:column;display:flex}.pdp__qty-label{margin-bottom:0!important}.pdp__qty-selector{box-sizing:border-box;background:#fff;border:1px solid #00000026;border-radius:9999px;justify-content:space-between;align-items:center;width:8rem;height:3rem;padding:0 .5rem;display:flex}.pdp__qty-btn{color:#1d1d1f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.1rem;font-weight:500;transition:opacity .2s;display:flex}.pdp__qty-btn:disabled{opacity:.25;cursor:not-allowed}.pdp__qty-value{color:#1d1d1f;text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-size:.95rem;font-weight:600}.pdp__add-cart{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.pdp__add-cart svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.pdp__add-cart:hover:not(:disabled){background:#2c2c2e;border-color:#2c2c2e}.pdp__add-cart:hover:not(:disabled) svg{transform:translate(4px)}.pdp__add-cart:disabled{opacity:.45;cursor:not-allowed}.pdp__trust{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;width:100%;display:flex}.pdp__trust-item{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-sm);display:flex}.pdp__trust-item svg{block-size:1.1rem;inline-size:1.1rem;color:var(--ink)}.pdp__accordions{margin-top:var(--sp-6);flex-direction:column;width:100%;display:flex}.pdp-accordion{border-bottom:1px solid var(--line);overflow:hidden}.pdp-accordion__title{padding-block:var(--sp-4);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:color var(--dur) var(--ease-out);justify-content:space-between;align-items:center;list-style:none;display:flex}.pdp-accordion__title::-webkit-details-marker{display:none}.pdp-accordion__title:hover{color:var(--ink)}.pdp-accordion__icon{font-size:1.2rem;font-weight:300;transition:transform .3s}.pdp-accordion[open] .pdp-accordion__icon{transform:rotate(45deg)}.pdp-accordion__content{padding-bottom:var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.pdp__review{padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px dashed var(--line)}.pdp__review:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pdp__review-stars{color:var(--ink);margin-bottom:2px}.pdp__review-body{color:var(--ink-2);font-size:var(--fs-sm)}.pdp__recommended{border-top:1px solid var(--line);margin-top:5rem;padding-top:3rem}.cart{--gold:var(--ink);--gold-bright:oklch(25% 0 0);--gold-deep:oklch(5% 0 0);--gold-ghost:oklch(10% 0 0/.06);--gold-line:var(--ink);--on-gold:var(--bg);gap:var(--sp-7);padding-block:var(--sp-4) var(--sp-8);grid-template-columns:1fr;display:grid}@media(min-width:60rem){.cart{grid-template-columns:1fr 22rem;align-items:start}}.cart-lines{flex-direction:column;display:flex}.cart-line{gap:var(--sp-4);padding-block:var(--sp-4);border-block-end:1px solid var(--line);grid-template-columns:5rem 1fr auto;align-items:center;display:grid}.cart-line:first-child{padding-block-start:0}.cart-line__thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface);block-size:6rem;inline-size:5rem}.cart-line__name{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink)}.cart-line__attr{color:var(--muted);font-size:var(--fs-sm);margin-block-start:.2rem}.cart-line__remove{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:.3rem;margin-block-start:var(--sp-2);display:inline-flex}.cart-line__remove:hover{color:var(--danger)}.cart-line__remove svg{block-size:.95rem;inline-size:.95rem}.cart-line__end{align-items:flex-end;gap:var(--sp-3);flex-direction:column;display:flex}.cart-line__price{color:var(--gold);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:32rem){.cart-line{row-gap:var(--sp-3);grid-template-columns:4rem 1fr;grid-template-areas:"thumb info""thumb end"}.cart-line__thumb{grid-area:thumb;align-self:start}.cart-line__end{flex-direction:row;grid-area:end;justify-content:space-between;align-items:flex-start;inline-size:100%}}.co-steps{padding-block:var(--sp-6) var(--sp-7);align-items:center;max-width:22rem;display:flex}.co-step{align-items:center;gap:var(--sp-1);flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.co-step__dot{width:2rem;height:2rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:1.5px solid var(--line);color:var(--muted);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),color var(--dur) var(--ease-out);border-radius:50%;place-items:center;line-height:1;display:grid}.co-step__dot svg{width:.9rem;height:.9rem}.co-step--done .co-step__dot{border-color:var(--gold-line);background:var(--gold-ghost);color:var(--gold)}.co-step--active .co-step__dot{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.co-step__label{font-size:var(--fs-xs);color:var(--muted)}.co-step--done .co-step__label,.co-step--active .co-step__label{color:var(--ink-2)}.co-steps__line{background:var(--line);height:1px;margin-inline:var(--sp-2);flex:1;margin-block-end:var(--sp-4)}.checkout{gap:var(--sp-6);padding-block:0 var(--sp-8);grid-template-columns:1fr;display:grid}@media(min-width:60rem){.checkout{grid-template-columns:1fr 22rem;align-items:start}}@keyframes co-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.co-addr-picker{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-block-start:var(--sp-2);display:grid}.co-addr-card{gap:var(--sp-1);text-align:start;cursor:pointer;width:100%;padding:var(--sp-4);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);animation:co-card-in .28s var(--ease-out) both;flex-direction:column;transition:border-color .22s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.co-addr-card:first-child{animation-delay:0s}.co-addr-card:nth-child(2){animation-delay:60ms}.co-addr-card:nth-child(3){animation-delay:.12s}.co-addr-card:nth-child(4){animation-delay:.18s}.co-addr-card:nth-child(5){animation-delay:.24s}.co-addr-card:hover:not(.is-selected){border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.co-addr-card.is-selected{border-color:var(--gold-line);background:var(--gold-ghost);box-shadow:0 0 0 1px var(--gold-line),0 8px 28px var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-addr-card.is-selected{box-shadow:0 0 0 1px var(--gold-line),0 8px 28px color-mix(in oklch,var(--gold) 18%,transparent)}}.co-addr-card.is-selected{transform:translateY(-2px)}.co-addr-card__check{border:1.5px solid var(--line-strong);width:1.15rem;height:1.15rem;background:0 0;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .26s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3);transform:scale(.8)}.co-addr-card.is-selected .co-addr-card__check{background:var(--gold);border-color:var(--gold);transform:scale(1)}.co-addr-card__check svg{opacity:0;width:.58rem;height:.58rem;transition:opacity .14s 80ms,transform .22s cubic-bezier(.34,1.56,.64,1) 60ms;transform:scale(.5)}.co-addr-card.is-selected .co-addr-card__check svg{opacity:1;transform:scale(1)}.co-addr-card__body{flex-direction:column;gap:2px;padding-inline-end:var(--sp-6);display:flex}.co-addr-card__top{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.co-addr-card__label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink)}.co-addr-card__badge{font-size:.6rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;background:var(--gold-ghost);color:var(--gold);border:1px solid var(--gold-line);border-radius:99px;padding:1px 5px}.co-addr-card__gov{font-size:var(--fs-xs);color:var(--muted)}.co-addr-card__street{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-addr-card__phone{display:none}.co-addr-empty{font-size:var(--fs-sm);color:var(--muted);padding-block:var(--sp-2)}.co-addr-empty a{color:var(--gold);text-underline-offset:3px}.co-sections{gap:var(--sp-4);flex-direction:column;display:flex}.co-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.co-card__title{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-2);margin-block-end:var(--sp-5);display:flex}.co-card__num{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);color:var(--gold);flex-shrink:0;line-height:1}.pay-options{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.pay-option{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-5) var(--sp-3) var(--sp-4);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;animation:co-card-in .28s var(--ease-out) both;flex-direction:column;transition:border-color .22s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.pay-option:first-child{animation-delay:0s}.pay-option:nth-child(2){animation-delay:60ms}.pay-option:nth-child(3){animation-delay:.12s}.pay-option:hover:not(:has(input:checked)){border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.pay-option:has(input:checked){border-color:var(--gold-line);background:var(--gold-ghost);box-shadow:0 0 0 1px var(--gold-line),0 8px 28px var(--gold)}@supports (color:color-mix(in lab,red,red)){.pay-option:has(input:checked){box-shadow:0 0 0 1px var(--gold-line),0 8px 28px color-mix(in oklch,var(--gold) 18%,transparent)}}.pay-option:has(input:checked){transform:translateY(-2px)}.pay-option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.pay-option input{opacity:0;pointer-events:none;position:absolute}.pay-option__icon{width:1.75rem;height:1.75rem;color:var(--muted);transition:color .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.pay-option__icon svg{width:100%;height:100%}.pay-option:has(input:checked) .pay-option__icon{color:var(--gold);transform:scale(1.1)}.pay-option__label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);line-height:1.2;display:block}.pay-option__desc{color:var(--muted);font-size:var(--fs-xs);display:block}@media(max-width:38rem){.pay-options{grid-template-columns:1fr}.pay-option{text-align:start;justify-content:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-direction:row}.pay-option__icon{flex-shrink:0}}.summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5);--gold:var(--ink);--gold-bright:oklch(25% 0 0);--gold-deep:oklch(5% 0 0);--gold-ghost:oklch(10% 0 0/.06);--gold-line:var(--ink);--on-gold:var(--bg)}@media(min-width:60rem){.summary{position:sticky;top:5rem}}.summary__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin-block-end:var(--sp-4)}.summary__items{gap:var(--sp-3);flex-direction:column;margin-block-end:var(--sp-4);display:flex}.summary__item{align-items:center;gap:var(--sp-3);display:flex}.summary__item-img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0;width:3rem;height:3rem;display:block}.summary__item-img--empty{background:var(--surface-2)}.summary__item-info{flex:1;min-width:0}.summary__item-name{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.summary__item-meta{font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px;display:block}.summary__item-price{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.summary__divider{background:var(--line);height:1px;margin-block:var(--sp-3)}.summary__row{justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.summary__row .val{font-variant-numeric:tabular-nums}.summary__row--total{border-block-start:1px solid var(--line);color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-block-start:var(--sp-3);padding-block-start:var(--sp-4)}.summary__row--total .val{color:var(--gold)}.summary__free{color:var(--success)}.summary__note{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-snug);text-align:center;margin-block-start:var(--sp-3)}.summary .btn--primary{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--dur) var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1),letter-spacing var(--dur) var(--ease-out)!important}.summary .btn--primary:hover:not(:disabled){letter-spacing:.12em}.checkout-success{text-align:center;max-width:34rem;padding-block:var(--sp-9);align-items:center;gap:var(--sp-4);flex-direction:column;margin-inline:auto;display:flex}.checkout-success__mark{background:var(--success-fill);block-size:4rem;inline-size:4rem;color:var(--success);border-radius:50%;place-items:center;display:grid}.checkout-success__mark svg{block-size:2rem;inline-size:2rem}.checkout-success__ref{font-variant-numeric:tabular-nums;color:var(--gold);font-weight:var(--fw-semibold)}.store-container{--el-1:0 1px 2px oklch(20% 0 0/.04), 0 1px 3px oklch(20% 0 0/.05);--el-2:0 2px 6px oklch(20% 0 0/.05), 0 8px 24px -10px oklch(20% 0 0/.14)}.co-layout{gap:var(--sp-6);padding-block:var(--sp-5) var(--sp-9);grid-template-columns:1fr;align-items:start;display:grid}@media(min-width:60rem){.co-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 23rem}}.co-main{min-inline-size:0}.co-head{margin-block-end:var(--sp-5)}.co-head__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.01em}.co-head__sub{font-size:var(--fs-sm);color:var(--muted);margin-block-start:var(--sp-2)}.cart-items{flex-direction:column;display:flex}.cartline{gap:var(--sp-4);padding:var(--sp-4) clamp(var(--sp-4),3vw,var(--sp-5));grid-template-columns:auto 1fr auto;align-items:center;display:grid}.cartline+.cartline{border-block-start:1px solid var(--line)}.cartline__thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-2);flex-shrink:0;block-size:5.5rem;inline-size:4.5rem}.cartline__info{min-inline-size:0}.cartline__name{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--ink);text-decoration:none;display:inline-block}.cartline__name:hover{color:var(--ink-2)}.cartline__attr{font-size:var(--fs-xs);color:var(--muted);margin-block-start:3px}.cartline__remove{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.3rem;margin-block-start:var(--sp-3);display:inline-flex}.cartline__remove:hover{color:var(--danger)}.cartline__remove svg{block-size:.9rem;inline-size:.9rem}.cartline__end{align-items:flex-end;gap:var(--sp-3);flex-direction:column;display:flex}.cartline__price{font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:32rem){.cartline{row-gap:var(--sp-3);grid-template-columns:auto 1fr;grid-template-areas:"thumb info""thumb end"}.cartline__thumb{grid-area:thumb;align-self:start}.cartline__info{grid-area:info}.cartline__end{flex-direction:row;grid-area:end;justify-content:space-between;align-items:center;inline-size:100%}}@media(min-width:60rem){.osum{position:sticky;inset-block-start:6.5rem}}.osum__body{padding:clamp(var(--sp-4),3vw,var(--sp-5))}.osum__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;margin-block-end:var(--sp-4)}.osum__items{gap:var(--sp-3);flex-direction:column;display:flex}.osum__item{align-items:center;gap:var(--sp-3);display:flex}.osum__thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);flex-shrink:0;block-size:3.5rem;inline-size:3rem;display:block}.osum__iinfo{flex:1;min-inline-size:0}.osum__iname{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.osum__imeta{font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px;display:block}.osum__iprice{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.osum__rule{background:var(--line);block-size:1px;margin-block:var(--sp-4)}.osum__totals{flex-direction:column;gap:2px;display:flex}.osum__row{justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.osum__row dd{font-variant-numeric:tabular-nums}.osum__row--total{border-block-start:1px solid var(--line);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-block-start:var(--sp-3);padding-block-start:var(--sp-4)}.osum__free,.osum__save{color:var(--success);font-weight:var(--fw-medium)}.osum__cta{margin-block-start:var(--sp-5)}.osum__trust{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-4);display:flex}.osum__trust li{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);display:flex}.osum__trust svg{block-size:.95rem;inline-size:.95rem;color:var(--ink-2);flex-shrink:0}.osum__promo{gap:var(--sp-2);display:flex}.osum__promo .input{flex:1;min-inline-size:0}.osum__applied{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--success-fill);font-size:var(--fs-sm);color:var(--ink);border:1px solid oklch(76% .105 152/.3);display:flex}.osum__applied-label{align-items:center;gap:var(--sp-2);font-weight:var(--fw-medium);min-inline-size:0;display:inline-flex}.osum__applied-label svg{inline-size:.95rem;color:var(--success);flex-shrink:0}.osum__applied-remove{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0}.osum__applied-remove:hover{color:var(--danger)}.osum__promo-err{font-size:var(--fs-xs);color:var(--danger);margin-block-start:var(--sp-2)}.costeps{align-items:center;gap:var(--sp-2);max-inline-size:30rem;padding-block:var(--sp-6) var(--sp-7);margin-inline:auto;display:flex}.costep{align-items:center;gap:var(--sp-2);flex-shrink:0;text-decoration:none;display:flex}.costep__dot{block-size:1.75rem;inline-size:1.75rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:1.5px solid var(--line);color:var(--muted);background:var(--bg);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),color var(--dur) var(--ease-out);border-radius:50%;place-items:center;line-height:1;display:grid}.costep__dot svg{block-size:.85rem;inline-size:.85rem}.costep--done .costep__dot{border-color:var(--ink);background:var(--ink);color:var(--bg)}.costep--active .costep__dot{border-color:var(--ink);color:var(--ink)}.costep__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.costep--done .costep__label,.costep--active .costep__label{color:var(--ink)}.costeps__line{background:var(--line);flex:1;block-size:1.5px}.costeps__line--done{background:var(--ink)}@media(max-width:30rem){.costep__label{display:none}.costep--active .costep__label{display:inline}}.co-sects{gap:var(--sp-5);flex-direction:column;display:flex}.co-sect__title{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;margin-block-end:var(--sp-5);display:flex}.co-sect__step{background:var(--ink);block-size:1.65rem;inline-size:1.65rem;color:var(--bg);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-family:var(--font-body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.co-pay{gap:var(--sp-3);flex-direction:column;display:flex}.co-payopt{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);display:flex;position:relative}.co-payopt:hover:not(:has(input:checked)){border-color:var(--line-strong);background:var(--surface)}.co-payopt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co-payopt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.co-payopt input{opacity:0;pointer-events:none;position:absolute}.co-payopt__icon{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);block-size:2.6rem;inline-size:2.6rem;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.co-payopt__icon svg{block-size:1.35rem;inline-size:1.35rem}.co-payopt__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.co-payopt__label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink)}.co-payopt__desc{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.co-payopt__check{border:1.5px solid var(--line);block-size:1.3rem;inline-size:1.3rem;color:var(--bg);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.co-payopt__check svg{opacity:0;block-size:.75rem;inline-size:.75rem;transition:opacity var(--dur-fast) var(--ease-out)}.co-payopt:has(input:checked) .co-payopt__check{border-color:var(--ink);background:var(--ink)}.co-payopt:has(input:checked) .co-payopt__check svg{opacity:1}.co-error{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--danger-fill);color:var(--danger);font-size:var(--fs-sm);border:1px solid oklch(71.2% .15 28/.3);display:flex}.co-error svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.co-success{text-align:center;max-inline-size:34rem;padding-block:clamp(var(--sp-7),8vw,var(--sp-10));align-items:center;gap:var(--sp-4);flex-direction:column;margin-inline:auto;display:flex}.co-success__mark{background:var(--success);block-size:4.5rem;inline-size:4.5rem;color:var(--bg);box-shadow:0 0 0 8px var(--success-fill);border-radius:50%;place-items:center;display:grid}.co-success__mark svg{block-size:2.2rem;inline-size:2.2rem}.co-success__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em}.co-success__sub{font-size:var(--fs-base);color:var(--muted);text-wrap:pretty;max-inline-size:40ch}.co-success__receipt{inline-size:100%;max-inline-size:22rem;margin-block:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--el-1);overflow:hidden}.co-success__rrow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);display:flex}.co-success__rrow+.co-success__rrow{border-block-start:1px solid var(--line)}.co-success__rlabel{font-size:var(--fs-sm);color:var(--muted)}.co-success__rref{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.co-success__rtotal{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.co-success__discount{font-size:var(--fs-sm);color:var(--success)}.co-success__actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-2);display:flex}.co-blocks{gap:var(--sp-4);flex-direction:column;display:flex}.co-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);overflow:hidden}.co-block__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) clamp(var(--sp-4),3vw,var(--sp-5));display:flex}.co-block__head--bordered{border-block-end:1px solid var(--line)}.co-block__title{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);display:flex}.co-block__title-meta{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted)}.co-block__link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.co-block__link:hover{text-underline-offset:3px;text-decoration:underline}.co-block__link svg{block-size:.85rem;inline-size:.85rem}.co-block__body{padding:clamp(var(--sp-4),3vw,var(--sp-5))}.co-deliver{align-items:flex-start;gap:var(--sp-3);display:flex}.co-deliver__pin{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.co-deliver__pin svg{block-size:1.2rem;inline-size:1.2rem}.co-deliver__info{min-inline-size:0}.co-deliver__label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink)}.co-deliver__line{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-block-start:2px}.co-pick{gap:var(--sp-2);flex-direction:column;display:flex}.co-pick__hint{font-size:var(--fs-xs);color:var(--muted);margin-block-end:var(--sp-1)}.co-ship{gap:var(--sp-4);flex-direction:column;display:flex}.co-ship-item{align-items:center;gap:var(--sp-3);display:flex}.co-ship-thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);flex-shrink:0;block-size:3.75rem;inline-size:3.25rem;display:block}.co-ship-info{flex:1;min-inline-size:0}.co-ship-name{font-size:var(--fs-sm);color:var(--ink)}.co-ship-meta{font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px}.co-ship-price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.co-deliv-row{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink);display:flex}.co-deliv-row__left{align-items:center;gap:var(--sp-2);display:flex}.co-deliv-row__left svg{block-size:1.1rem;inline-size:1.1rem;color:var(--ink-2)}.co-deliv-row__free{font-weight:var(--fw-semibold);color:var(--success)}.osum__title-meta{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted);margin-inline-start:var(--sp-2)}.osum__strike{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:var(--sp-2);text-decoration:line-through}.auth-page{--lc-bg:#fff;--lc-line:#0000001f;--lc-input:#fff;--lc-ink:#1a1a1a;--lc-muted:#0000008c;--lc-muted-faint:#0006;background:var(--lc-bg);min-block-size:calc(100svh - 4.75rem)}.auth-card{background:var(--lc-bg);grid-template-columns:1fr 1fr;block-size:calc(100svh - 4.75rem);inline-size:100%;display:grid;overflow:hidden}.auth-card__media{background:#000;align-self:stretch;min-block-size:100%;position:relative;overflow:hidden}.img-slider{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.img-slider__img{object-fit:cover;block-size:calc(100% + 4px);inline-size:calc(100% + 4px);position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.img-slider__dots{z-index:3;justify-content:center;gap:var(--sp-2);display:flex;position:absolute;inset-block-end:var(--sp-5);inset-inline:0}.img-slider__dot{cursor:pointer;block-size:7px;inline-size:7px;transition:background .3s var(--ease-out),transform .3s var(--ease-out);background:#fff6;border:none;border-radius:50%;padding:0}.img-slider__dot:hover{background:#ffffffbf}.img-slider__dot.is-active{background:var(--gold);transform:scale(1.25)}.auth-card__scrim{z-index:2;pointer-events:none;background:linear-gradient(#00000059,#0000001a 45%,#000c);position:absolute;top:0;right:0;bottom:0;left:0}.auth-card__brand{z-index:2;padding-inline:var(--sp-6);text-align:center;pointer-events:none;position:absolute;inset-block-end:var(--sp-9);inset-inline:0}.auth-card__mark{font-family:var(--font-display);letter-spacing:.12em;color:#fff;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;display:block}.auth-card__mark .dot{color:var(--gold)}.auth-card__tag{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-block-start:var(--sp-2);display:block}.auth-card__panel{padding:var(--sp-9) var(--sp-8);justify-content:center;align-items:center;display:flex;overflow-y:auto}.auth-card__inner{inline-size:100%;max-inline-size:360px}.auth-card__title{font-size:clamp(1.7rem,2.4vw,2rem);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--lc-ink);line-height:1.1}.auth-card__subtitle{font-size:var(--fs-sm);color:var(--lc-muted);margin-block-start:var(--sp-2)}.auth-oauth{gap:var(--sp-3);grid-template-columns:1fr 1fr;margin-block-start:var(--sp-7);display:grid}.auth-oauth__btn{justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--lc-line);border-radius:var(--r-md);block-size:2.6rem;color:var(--lc-ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out);background:0 0;display:inline-flex}.auth-oauth__btn:hover{background:#0000000a;border-color:#00000047}.auth-oauth__btn svg{flex-shrink:0}.auth-divider{text-align:center;margin-block:var(--sp-6);position:relative}.auth-divider:before{content:"";background:var(--lc-line);block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0}.auth-divider span{padding-inline:var(--sp-3);background:var(--lc-bg);letter-spacing:.08em;text-transform:uppercase;color:var(--lc-muted-faint);font-size:.62rem;position:relative}.auth-form{gap:var(--sp-4);flex-direction:column;display:flex}.auth-field{gap:var(--sp-2);flex-direction:column;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--lc-ink)}.auth-forgot{font-size:var(--fs-sm);color:var(--lc-muted)}.auth-forgot:hover{color:var(--lc-ink);text-decoration:underline}.auth-input{block-size:2.6rem;inline-size:100%;padding-inline:var(--sp-3);background:var(--lc-input);border:1px solid var(--lc-line);border-radius:var(--r-md);color:var(--lc-ink);font-size:var(--fs-sm);font-family:var(--font-body);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);outline:none}.auth-input::placeholder{color:var(--lc-muted-faint)}.auth-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b78d3729}.auth-input.is-err{border-color:#e04060}.auth-hint{font-size:var(--fs-xs);color:var(--lc-muted-faint)}.auth-error{font-size:var(--fs-xs);color:#d92d55}.auth-btn{border-radius:var(--r-md);color:#fff;block-size:2.7rem;inline-size:100%;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .18s var(--ease-out),opacity .18s var(--ease-out);background:#1a1a1a;border:none;margin-block-start:var(--sp-2)}.auth-btn:hover:not(:disabled){background:#000}.auth-btn:disabled{opacity:.65;cursor:default}.auth-switch{text-align:center;font-size:var(--fs-sm);color:var(--lc-muted);margin-block-start:var(--sp-7)}.auth-switch a,.auth-switch__link{color:var(--lc-ink);font-weight:var(--fw-semibold)}.auth-switch a:hover,.auth-switch__link:hover{text-decoration:underline}.auth-switch__link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media(max-width:820px){.auth-card{grid-template-columns:1fr}.auth-card__media{display:none}.auth-card__panel{padding:var(--sp-8) var(--sp-6)}}.auth-modal-backdrop{z-index:var(--z-modal,1000);padding:var(--sp-5);-webkit-backdrop-filter:blur(4px);background:#0000008c;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.auth-modal{--lc-bg:#fff;--lc-line:#0000001f;--lc-input:#fff;--lc-ink:#1a1a1a;--lc-muted:#0000008c;--lc-muted-faint:#0006;border:1px solid var(--lc-line);border-radius:var(--r-lg,20px);background:var(--lc-bg);block-size:auto;max-block-size:calc(100svh - 3rem);inline-size:100%;max-inline-size:1000px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #00000059}.auth-modal .auth-card{block-size:auto}.auth-modal .auth-card__panel{min-block-size:min(45rem,100svh - 3rem - 8px);padding-block:var(--sp-2)}.auth-modal .auth-oauth{margin-block-start:var(--sp-3)}.auth-modal .auth-oauth__btn{block-size:2.35rem}.auth-modal .auth-divider{margin-block:var(--sp-2)}.auth-modal .auth-form{gap:.625rem}.auth-modal .auth-field{gap:.3rem}.auth-modal .auth-input{block-size:2.35rem}.auth-modal .auth-btn{block-size:2.4rem}.auth-modal .auth-switch{margin-block-start:var(--sp-3)}@media(max-height:820px){.auth-modal{overflow-y:auto}}.auth-modal__close{z-index:4;color:#1a1a1a;cursor:pointer;block-size:2rem;inline-size:2rem;transition:background .16s var(--ease-out);background:#0000000f;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3)}.auth-modal__close:hover{background:#0000001f}.auth-modal__close svg{block-size:1rem;inline-size:1rem}@media(max-width:820px){.auth-modal{max-inline-size:440px}}.dashboard,.pw-modal-backdrop{--gold:var(--ink);--gold-bright:oklch(25% 0 0);--gold-deep:oklch(5% 0 0);--gold-ghost:oklch(10% 0 0/.06);--gold-line:var(--ink);--on-gold:var(--bg)}.acct-hero{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-7);padding-block:clamp(var(--sp-6),3vw,var(--sp-8)) var(--sp-6);border-block-end:1px solid var(--line);animation:acct-hero-in var(--dur-slow) var(--ease-out) both;flex-wrap:wrap;display:flex}@media(prefers-reduced-motion:reduce){.acct-hero{animation:none}}@keyframes acct-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.acct-hero__identity{align-items:center;gap:var(--sp-4);min-inline-size:0;display:flex}.acct-hero__avatar{background:radial-gradient(120% 120% at 30% 22%,oklch(28% 0 0),var(--ink) 70%);block-size:3.5rem;inline-size:3.5rem;color:var(--bg);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--bg),0 0 0 2px var(--gold-line),var(--shadow-1);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.acct-hero__text{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.acct-hero__eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);display:inline-flex}.acct-hero__spark{background:var(--gold-deep);border-radius:1px;flex-shrink:0;block-size:6px;inline-size:6px;transform:rotate(45deg)}.acct-hero__name{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance}.acct-hero__email{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-inline-size:32ch;overflow:hidden}.acct-stats{align-items:stretch;gap:0;margin:0;display:flex}.acct-stat{padding-inline:clamp(var(--sp-4),3vw,var(--sp-6));border-inline-start:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.acct-stat:first-child{border-inline-start:0;padding-inline-start:0}.acct-stat:last-child{padding-inline-end:0}.acct-stat__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acct-stat__value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;line-height:1}@media(max-width:30rem){.acct-hero{gap:var(--sp-5)}.acct-stats{inline-size:100%}.acct-stat{flex:1;align-items:flex-start}}.dashboard{--el-1:0 1px 2px oklch(20% 0 0/.04), 0 1px 3px oklch(20% 0 0/.05);--el-2:0 2px 6px oklch(20% 0 0/.05), 0 8px 24px -10px oklch(20% 0 0/.14);--el-focus:0 0 0 3px oklch(20% 0 0/.08)}@media(min-width:56rem){.dashboard{gap:var(--sp-8);grid-template-columns:14.5rem 1fr}}.dashboard>*{min-inline-size:0}.acct-nav{flex-direction:column;display:flex}@media(min-width:56rem){.acct-nav{gap:var(--sp-1);position:sticky;inset-block-start:6.5rem}}.acct-nav__list{flex-direction:column;gap:2px;display:flex}.acct-nav__item{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:flex}.acct-nav__item svg{opacity:.85;flex-shrink:0;block-size:1.15rem;inline-size:1.15rem}.acct-nav__item-label{text-align:start;flex:1}.acct-nav__item:hover{background:var(--surface);color:var(--ink)}.acct-nav__item[aria-current=true]{background:var(--bg);border-color:var(--line);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:var(--el-1)}.acct-nav__item[aria-current=true] svg{opacity:1}.acct-nav__count{font-size:var(--fs-xs);font-weight:var(--fw-normal);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;transition:color var(--dur) var(--ease-out);background:0 0!important;border-radius:0!important;min-inline-size:auto!important;padding:0!important}.acct-nav__count:before{content:"(";opacity:.5}.acct-nav__count:after{content:")";opacity:.5}.acct-nav__item[aria-current=true] .acct-nav__count{font-weight:var(--fw-semibold);color:var(--ink)!important;background:0 0!important}.acct-nav__sep{background:var(--line);block-size:1px;margin-block:var(--sp-3);border:0}.acct-nav__item--danger{color:var(--muted)}.acct-nav__item--danger:hover{color:var(--danger);background:var(--danger-fill)}.acct-nav__item--danger svg{color:currentColor}@media(max-width:55.99rem){.acct-nav{flex-direction:row;min-inline-size:0;max-inline-size:100%}.acct-nav__list{gap:var(--sp-2);min-inline-size:0;flex-flow:wrap;padding-block-end:var(--sp-2)}.acct-nav__item{padding-inline:var(--sp-4)}.acct-nav__sep{display:none}.acct-nav__signout{margin-inline-start:var(--sp-2)}}.acct-section{margin-block-end:var(--sp-8)}.acct-section:last-child{margin-block-end:0}.acct-section__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-5);display:flex}.acct-section__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.01em}.acct-section__sub-title{font-size:var(--fs-h3)}.acct-section__desc{font-size:var(--fs-sm);color:var(--muted);max-inline-size:60ch;margin-block-start:var(--sp-2)}.panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);overflow:hidden}.panel__body{padding:clamp(var(--sp-4),3vw,var(--sp-6))}.panel__foot{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding:var(--sp-4) clamp(var(--sp-4),3vw,var(--sp-6));background:var(--surface);border-block-start:1px solid var(--line);display:flex}.panel__foot-note{font-size:var(--fs-xs);color:var(--muted);margin-inline-end:auto}.form-grid{gap:var(--sp-4) var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.form-grid .field--full{grid-column:1/-1}@media(max-width:38rem){.form-grid{grid-template-columns:1fr}}.acct-empty{text-align:center;align-items:center;gap:var(--sp-4);padding:clamp(var(--sp-6),5vw,var(--sp-9)) var(--sp-4);background:radial-gradient(120% 80% at 50% 0%,var(--surface) 0%,transparent 70%);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.acct-empty__mark{background:var(--bg);border:1px solid var(--line);block-size:4.5rem;inline-size:4.5rem;box-shadow:0 0 0 6px #63636308,var(--el-1);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.acct-empty__mark svg{block-size:2rem;inline-size:2rem}.acct-empty__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.acct-empty__sub{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-normal);text-wrap:pretty;max-inline-size:44ch}.acct-empty__actions{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.acct-skel-line{border-radius:var(--r-xs);block-size:.8rem}.acct-badge{font-size:.62rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:2px 8px}.acct-badge--soft{background:var(--surface-2);color:var(--ink-2)}.acct-icon-btn{border-radius:var(--r-sm);block-size:2rem;inline-size:2rem;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.acct-icon-btn:hover{color:var(--ink);background:var(--surface)}.acct-icon-btn svg{block-size:1rem;inline-size:1rem}.acct-icon-btn--danger:hover{color:var(--danger);background:var(--danger-fill)}.acct-link-btn{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0}.acct-link-btn:hover{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.orders-list{gap:var(--sp-4);flex-direction:column;display:flex}.order{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);overflow:hidden}.order:hover{box-shadow:var(--el-2)}.order.is-open{border-color:var(--line-strong)}.order__summary{align-items:center;gap:var(--sp-4);inline-size:100%;padding:var(--sp-4) var(--sp-5);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:auto 1fr auto auto auto;display:grid}.order__summary:hover{background:var(--surface)}.order__thumbs{align-items:center;display:flex}.order__thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-2);block-size:3.4rem;inline-size:2.75rem;box-shadow:0 0 0 2px var(--bg);margin-inline-end:-.7rem}.order__thumb:last-child{margin-inline-end:0}.order__thumb--empty{border:1px dashed var(--line)}.order__thumb--more{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2);background:var(--surface-2);place-items:center;display:grid}.order__meta{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.order__id{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums}.order__when{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:.4rem;display:flex}.order__total{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.order__chevron{color:var(--muted);transition:transform var(--dur) var(--ease-out),color var(--dur-fast);flex-shrink:0}.order.is-open .order__chevron{color:var(--ink-2);transform:rotate(180deg)}@media(max-width:40rem){.order__summary{row-gap:var(--sp-3);column-gap:var(--sp-3);grid-template-columns:auto 1fr auto;grid-template-areas:"thumbs meta chevron""status status total"}.order__thumbs{grid-area:thumbs}.order__meta{grid-area:meta}.order__chevron{grid-area:chevron;align-self:center}.order__status-cell{grid-area:status;justify-self:start}.order__total{grid-area:total;justify-self:end}}.order__body{border-block-start:1px solid var(--line);background:var(--surface)}.order__track{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);display:flex}.order__step{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.order__step-bar{background:var(--surface-3);block-size:3px;transition:background var(--dur) var(--ease-out);border-radius:2px}.order__step.is-done .order__step-bar{background:var(--ink)}.order__step.is-cancel .order__step-bar{background:var(--danger)}.order__step-name{font-size:var(--fs-xs);color:var(--muted)}.order__step.is-done .order__step-name{color:var(--ink-2);font-weight:var(--fw-medium)}.order__step.is-cancel .order__step-name{color:var(--danger);font-weight:var(--fw-medium)}.order__lines{border-block-start:1px solid var(--line)}.order-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.order-item+.order-item{border-block-start:1px solid var(--line)}.order-item__img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-2);flex-shrink:0;block-size:3.4rem;inline-size:2.75rem}.order-item__img--empty{border:1px dashed var(--line)}.order-item__info{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.order-item__name{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-item__tags{flex-wrap:wrap;gap:4px;display:flex}.order-item__tag{font-size:var(--fs-xs);background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px}.order-item__price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.order__totals{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-block-start:1px solid var(--line);flex-direction:column;display:flex}.order__trow{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex}.order__trow--grand{border-block-start:1px solid var(--line);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);margin-block-start:var(--sp-2);padding-block-start:var(--sp-3)}.wallets{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.wallet{padding:var(--sp-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);flex-direction:column;display:flex}.wallet:hover{box-shadow:var(--el-2)}.wallet--default{border-color:var(--ink)}.wallet__row{align-items:center;gap:var(--sp-3);display:flex}.wallet__icon{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.wallet__icon svg{block-size:1.4rem;inline-size:1.4rem}.wallet__info{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.wallet__label{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);display:flex}.wallet__handle{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.wallet__actions{align-items:center;gap:var(--sp-1);border-block-start:1px solid var(--line);margin-block-start:var(--sp-4);padding-block-start:var(--sp-3);display:flex}.wallet__spacer{margin-inline-start:auto}.bill-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);background:var(--bg);overflow:hidden}.bill-table{border-collapse:collapse;inline-size:100%}.bill-table thead th{text-align:start;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-block-end:1px solid var(--line);white-space:nowrap}.bill-table td{padding:var(--sp-4);border-block-end:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);vertical-align:middle}.bill-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.bill-table tbody tr:hover{background:var(--surface)}.bill-table tbody tr:last-child td{border-block-end:0}.bill-table__ref{font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.bill-table__num{text-align:end;font-variant-numeric:tabular-nums}.bill-table__amount{text-align:end;font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.bill-table__action{text-align:end}.bill-table__view{align-items:center;gap:.4rem;display:inline-flex}@media(max-width:46rem){.bill-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bill-table,.bill-table tbody,.bill-table tr,.bill-table td{inline-size:100%;display:block}.bill-table tr{padding:var(--sp-4);border-block-end:1px solid var(--line)}.bill-table tbody tr:last-child{border-block-end:0}.bill-table td{padding:var(--sp-1) 0;justify-content:space-between;align-items:center;gap:var(--sp-4);text-align:end;border:0;display:flex}.bill-table td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bill-table__num,.bill-table__amount,.bill-table__action{text-align:end}.bill-table td.bill-table__action{padding-block-start:var(--sp-3)}.bill-table td.bill-table__action:before{display:none}.bill-table__view{justify-content:center;inline-size:100%}}.addr-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));display:grid}.addr{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.addr:hover{box-shadow:var(--el-2)}.addr--default{border-color:var(--ink)}.addr__map{block-size:150px;position:relative}.addr__map .leaflet-container{width:100%;height:100%}.addr__map:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -34px 40px -30px #0b0b0b47}.addr__nomap{block-size:72px;color:var(--muted-faint);background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 8px,var(--bg) 8px,var(--bg) 16px);place-items:center;display:grid}.addr__content{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.addr__head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.addr__label{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);display:flex}.addr__lines{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);flex-direction:column;gap:2px;display:flex}.addr__phone{color:var(--muted);font-variant-numeric:tabular-nums}.addr__actions{align-items:center;gap:var(--sp-1);border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:var(--sp-3);display:flex}.addr__spacer{margin-inline-start:auto}.locpick{align-items:stretch;gap:var(--sp-4);grid-template-columns:1fr auto 1fr;display:grid}.locpick__panel{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.locpick__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);display:flex}.locpick__hint{font-size:var(--fs-xs);color:var(--muted)}.locpick__or{place-items:center;display:grid;position:relative}.locpick__or span{font-size:var(--fs-xs);color:var(--muted);background:var(--bg);padding:var(--sp-2);border:1px solid var(--line);z-index:1;border-radius:999px}.locpick__or:before{content:"";background:var(--line);inline-size:1px;position:absolute;inset-block:0}@media(max-width:40rem){.locpick{grid-template-columns:1fr}.locpick__or{padding-block:var(--sp-1)}.locpick__or:before{block-size:1px;inline-size:auto;inset-block:auto;inset-inline:0}}.acct-skel-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.acct-skel-card__thumb{border-radius:var(--r-sm);block-size:3.4rem;inline-size:2.75rem}.acct-skel-card__lines{gap:var(--sp-2);flex-direction:column;display:flex}.acct-skel-card__pill{border-radius:999px;block-size:1.5rem;inline-size:5rem}.acct-idcard{align-items:center;gap:var(--sp-4);padding:var(--sp-5);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);margin-block-end:var(--sp-8);display:flex}.acct-idcard__avatar{background:radial-gradient(120% 120% at 30% 22%,oklch(28% 0 0),var(--ink) 70%);block-size:3.25rem;inline-size:3.25rem;color:var(--bg);font-size:var(--fs-lg);font-weight:var(--fw-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.acct-idcard__text{flex:1;min-inline-size:0}.acct-idcard__name{font-weight:var(--fw-semibold);color:var(--ink);font-size:var(--fs-lg)}.acct-idcard__email{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-idcard__since{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px}@media(max-width:30rem){.acct-idcard__since{display:none}}.acct-rows{flex-direction:column;display:flex}.acct-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:clamp(var(--sp-4),3vw,var(--sp-5));display:flex}.acct-row+.acct-row{border-block-start:1px solid var(--line)}.acct-row__info{min-inline-size:0}.acct-row__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.acct-row__value{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;margin-block-start:3px;overflow:hidden}.acct-row__value--dots{letter-spacing:.15em;color:var(--muted)}.acct-row__hint{font-size:var(--fs-xs);color:var(--muted);max-inline-size:44ch;margin-block-start:4px}.acct-blank{justify-content:center;align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-6);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:flex}.acct-blank svg{block-size:1.1rem;inline-size:1.1rem}.acct-blank:hover{color:var(--ink);border-color:var(--ink);background:var(--bg)}.addr-form-panel{margin-block-start:var(--sp-5)}.addr-form-title{margin-block-end:var(--sp-5)}.addr-form-title h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em}.addr-form-title p{font-size:var(--fs-sm);color:var(--muted);margin-block-start:var(--sp-1)}.pw-modal__card{background:var(--bg);box-shadow:var(--el-2),0 40px 80px -30px #0b0b0b59}.pw-modal__head{align-items:flex-start}.pw-modal__heading{align-items:center;gap:var(--sp-3);display:flex}.pw-modal__badge{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.pw-modal__badge svg{block-size:1.25rem;inline-size:1.25rem}.pw-modal__sub{font-size:var(--fs-sm);color:var(--muted);margin-block-start:2px}.acct-avatar{background:var(--ink);border:1px solid var(--ink);block-size:3rem;inline-size:3rem;color:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acct-avatar--lg{block-size:4rem;inline-size:4rem;font-size:var(--fs-lg)}.dashboard{gap:var(--sp-6);padding-block:var(--sp-5) var(--sp-10);grid-template-columns:1fr;display:grid}@media(min-width:56rem){.dashboard{align-items:start;gap:var(--sp-8);grid-template-columns:13rem 1fr}}.dash-nav{gap:2px;display:flex}@media(max-width:55.99rem){.dash-nav{padding-block-end:var(--sp-2);overflow-x:auto}.dash-nav__footer{display:none}}@media(min-width:56rem){.dash-nav{border-inline-end:1px solid var(--line);flex-direction:column;padding-inline-end:var(--sp-3);position:sticky;inset-block-start:6.5rem}.dash-nav__group{flex-direction:column;flex:1;gap:2px;display:flex}.dash-nav__footer{border-block-start:1px solid var(--line);margin-block-start:var(--sp-4);padding-block-start:var(--sp-3)}}.dash-nav__item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.dash-nav__item svg{flex-shrink:0;block-size:1.1rem;inline-size:1.1rem}.dash-nav__item:hover{background:var(--surface);color:var(--ink)}.dash-nav__item[aria-current=true]{color:var(--gold);background:var(--gold-ghost)}@media(min-width:56rem){.dash-nav__item[aria-current=true]{background:0 0;position:relative}.dash-nav__item[aria-current=true]:before{content:"";background:var(--gold);inline-size:2px;border-radius:1px;position:absolute;inset-block:20%;inset-inline-end:calc(-1 * var(--sp-3) - 1px)}}.dash-nav__item--danger{color:var(--muted)}.dash-nav__item--danger:hover{color:var(--danger);background:var(--danger-fill)}.dash-nav__item--admin{color:var(--gold);text-decoration:none}.dash-nav__item--admin:hover{background:var(--gold-ghost);color:var(--gold)}.dash-empty .btn--primary{background:var(--ink);color:var(--bg);border:1.5px solid var(--ink);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--dur) var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1),letter-spacing var(--dur) var(--ease-out)!important}.dash-empty .btn--primary:hover:not(:disabled){letter-spacing:.12em;background:#222;border-color:#222}.dash-empty .btn--primary:active:not(:disabled){background:#000;border-color:#000}.dash-nav__admin{border-block-start:1px solid var(--line);margin-block-start:var(--sp-1);padding-block-start:var(--sp-3)}.dash-panel{display:none}.dash-panel.is-active{display:block}.dash-panel__head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-block-end:var(--sp-5);display:flex}.dash-panel__title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink)}.dash-orders{gap:var(--sp-3);flex-direction:column;display:flex}.profile-head{align-items:center;gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-block-end:var(--sp-6);display:flex}.profile-head__name{font-weight:var(--fw-semibold);color:var(--ink)}.profile-head__email{font-size:var(--fs-sm);color:var(--muted);margin-block-start:2px}.dash-section{padding-block:var(--sp-5);border-block-end:1px solid var(--line)}.dash-section:last-child{border-block-end:none}.dash-section__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);margin-block-end:var(--sp-4)}.dash-section__row{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.dash-section__sub{font-size:var(--fs-sm);color:var(--muted);margin-block-start:2px}.dash-section__fields{gap:var(--sp-4);flex-direction:column;display:flex}.dash-security-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.dash-security-row__label{font-weight:var(--fw-medium);color:var(--ink);font-size:var(--fs-sm)}.dash-security-row__sub{font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px}.dash-form{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.dash-form .field--full{grid-column:1/-1}.dash-form__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media(max-width:38rem){.dash-form{grid-template-columns:1fr}}.dash-empty{text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);min-block-size:18rem;color:var(--muted);flex-direction:column;display:flex}.dash-empty svg{color:var(--muted-faint)}.dash-empty__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink-2)}.dash-empty__sub{font-size:var(--fs-sm);color:var(--muted);max-inline-size:32ch}.dash-empty__actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-2);display:flex}.address-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.address-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);background:var(--surface)}.addr-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.addr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.addr-card--default{border-color:var(--gold)}.addr-card__map{flex-shrink:0;height:170px}.addr-card__map .leaflet-container{border-radius:0;width:100%;height:100%}.addr-card__content{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.addr-card__head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.addr-card__label{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.addr-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--bg);border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.addr-card__body{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:2px;line-height:1.6;display:flex}.addr-card__phone{color:var(--muted)}.addr-card__actions{align-items:center;gap:var(--sp-2);border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:var(--sp-3);display:flex}.addr-card__icon-btn{padding:var(--sp-2)}.addr-card__del{color:#e85854}.addr-empty{color:var(--muted);font-size:var(--fs-sm);padding-block:var(--sp-3)}.addr-form-wrap{padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-block-start:var(--sp-6)}.addr-form-wrap__title{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink);margin-block-end:var(--sp-4)}.addr-form{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.addr-form .field--full{grid-column:1/-1}.addr-form__check{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.addr-form__check label{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.addr-form__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.addr-map-wrap{border-radius:var(--r-md);border:1px solid var(--line);height:280px;overflow:hidden}.addr-map-wrap>div{width:100%;height:100%}@media(max-width:38rem){.addr-form{grid-template-columns:1fr}.addr-map-wrap{height:220px}}.address-card.is-default{border-color:var(--gold-line)}.address-card__label{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-2);display:flex}.address-card__name{font-weight:var(--fw-semibold);color:var(--ink)}.address-card__body{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.dash-panel__count{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);border:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px}.wl-empty{gap:var(--sp-7);flex-direction:column;display:flex}.wl-empty__hero{text-align:center;align-items:center;gap:var(--sp-4);padding:clamp(var(--sp-6),5vw,var(--sp-9)) var(--sp-4) var(--sp-7);background:radial-gradient(120% 80% at 50% 0%,var(--surface) 0%,transparent 70%);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.wl-empty__mark{background:var(--bg);border:1px solid var(--line);block-size:4.5rem;inline-size:4.5rem;box-shadow:0 0 0 6px #63636308,var(--shadow-1);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.wl-empty__mark svg{block-size:2rem;inline-size:2rem}.wl-empty__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance}.wl-empty__sub{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-normal);text-wrap:pretty;max-inline-size:46ch}.wl-empty__actions{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.wl-reco{flex-direction:column;display:flex}.wl-reco__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.wl-reco__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em}.wl-reco__link{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.wl-reco__link svg{block-size:.9rem;inline-size:.9rem;transition:transform var(--dur) var(--ease-out)}.wl-reco__link:hover{color:var(--ink)}.wl-reco__link:hover svg{transform:translate(3px)}[dir=rtl] .wl-reco__link svg{transform:scaleX(-1)}[dir=rtl] .wl-reco__link:hover svg{transform:scaleX(-1)translate(3px)}.wl-card-skel{gap:var(--sp-3);padding:var(--sp-4) 0;flex-direction:column;display:flex}.wl-card-skel__img{aspect-ratio:3/4;border-radius:var(--r-sm);inline-size:100%}.wl-card-skel__line{border-radius:var(--r-xs);block-size:.75rem;inline-size:70%}.wl-card-skel__line--short{inline-size:40%}.pw-modal-backdrop{z-index:var(--z-drawer);padding:var(--gutter);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-out),visibility .28s;background:#040302bf;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.pw-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.pw-modal-backdrop.is-closing{opacity:0;visibility:visible;pointer-events:none}.pw-modal__card{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-lg);inline-size:100%;max-inline-size:30rem;padding:var(--sp-6);box-shadow:var(--shadow-3);opacity:0;transition:opacity .38s var(--ease-out-soft),transform .38s var(--ease-out-soft);transform:translateY(28px)scale(.93)}.pw-modal-backdrop.is-open .pw-modal__card{opacity:1;transform:none}.pw-modal-backdrop.is-closing .pw-modal__card{opacity:0;transition-duration:.22s;transform:translateY(12px)scale(.97)}.pw-modal__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-5);display:flex}.pw-modal__title{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);display:flex}.pw-modal__title svg{block-size:1.2rem;inline-size:1.2rem;color:var(--gold);flex-shrink:0}.pw-modal__form{gap:var(--sp-4);flex-direction:column;display:flex}.pw-modal__foot-row{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-start:calc(-1 * var(--sp-1));display:flex}@media(prefers-reduced-motion:reduce){.pw-modal-backdrop,.pw-modal__card{transition:none}.pw-modal-backdrop.is-open .pw-modal__card{opacity:1;transform:none}}.addr-modal__card{flex-direction:column;max-block-size:min(90vh,820px);max-inline-size:44rem;padding:0;display:flex;overflow:hidden}.addr-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-block-end:1px solid var(--line);display:flex}.addr-modal__form{flex-direction:column;flex:1;min-block-size:0;display:flex}.addr-modal__scroll{padding:var(--sp-6);flex:1;overflow-y:auto}.addr-modal__foot{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-block-start:1px solid var(--line);background:var(--bg-raised);display:flex}@media(max-width:38rem){.addr-modal__card{max-block-size:92vh}.addr-modal__scroll{padding:var(--sp-5) var(--sp-4)}.addr-modal__foot{padding:var(--sp-4)}}.notes-tag-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:text;min-height:2.85rem;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);padding:.45rem .65rem;position:relative}.notes-tag-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.notes-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.notes-tag{background:var(--gold-ghost);border:1px solid var(--gold-line);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--gold);white-space:nowrap;align-items:center;gap:.25rem;padding:.2rem .5rem;line-height:1.2;display:inline-flex}.notes-tag__remove{color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 2px;font-size:.85rem;line-height:1}.notes-tag__remove:hover{opacity:1}.notes-tag__input{min-width:140px;color:var(--ink);font-size:var(--fs-sm);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:.2rem .3rem}.notes-tag__input::placeholder{color:var(--muted)}.notes-dropdown{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);overscroll-behavior:contain;max-height:16rem;z-index:var(--z-dropdown);box-shadow:var(--shadow-3);scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.notes-dropdown::-webkit-scrollbar{width:5px}.notes-dropdown::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:var(--r-xs)}.notes-dropdown__item{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.notes-dropdown__item:last-child{border-bottom:none}.notes-dropdown__item:hover{background:var(--surface-3)}.notes-dropdown__en{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);transition:color var(--dur-fast) var(--ease-out)}.notes-dropdown__item:hover .notes-dropdown__en{color:var(--gold)}.notes-dropdown__ar{font-size:var(--fs-xs);color:var(--muted);transition:color var(--dur-fast) var(--ease-out);margin-inline-start:var(--sp-4)}.notes-dropdown__item:hover .notes-dropdown__ar{color:var(--ink-2)}.admin-stats{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-end:var(--sp-6);display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5);background:var(--surface)}.stat__value{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--ink);font-variant-numeric:tabular-nums}.stat__value--gold{color:var(--gold)}.stat__label{color:var(--muted);font-size:var(--fs-sm);margin-block-start:var(--sp-1)}.admin-toolbar{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--sp-4);display:flex}.admin-filters{gap:var(--sp-2);flex-wrap:wrap;display:flex}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;padding:.4rem .7rem}.status-select:hover{border-color:var(--line-strong)}.admin-more{font-size:var(--fs-xs);color:var(--muted)}.admin-tabs{gap:var(--sp-2);margin-block:var(--sp-5) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.35rem;display:inline-flex}.admin-tab{min-block-size:2.7rem;color:var(--ink-2);font-weight:var(--fw-semibold);transition:color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);border-radius:999px;padding:.6rem 1rem}.admin-tab:hover{color:var(--ink)}.admin-tab.is-active{background:var(--gold);color:var(--on-gold)}.admin-pane{display:none}.admin-pane.is-active{display:block}.page-head--compact{padding-block:var(--sp-4) var(--sp-3)}.admin-panel{margin-block-end:var(--sp-8)}.admin-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-block:var(--sp-6) var(--sp-4);display:flex}.admin-panel__title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink)}.admin-panel__sub{color:var(--muted);font-size:var(--fs-sm);max-width:56ch;margin-block-start:var(--sp-1)}.admin-product-shell{gap:var(--sp-5);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.admin-product-form{gap:var(--sp-5);flex-direction:column;display:flex}.admin-form-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-form-grid .field--full{grid-column:1/-1}.admin-form-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ap-media-dropzone{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;text-align:center;min-height:140px;transition:border-color var(--dur) var(--ease-out);flex-direction:column;display:flex}.ap-media-dropzone:hover{border-color:var(--gold)}.ap-media-dropzone__inner{align-items:center;gap:var(--sp-3);display:flex}.ap-media-dropzone__or{color:var(--gold);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ap-media-dropzone__hint{font-size:var(--fs-xs);color:var(--muted)}.ap-media-upload-btn{background:var(--bg);pointer-events:none}.ap-media-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.ap-media-item{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);position:relative;overflow:hidden}.ap-media-item img{object-fit:cover;width:100%;height:100%}.ap-media-item__remove{color:#fff;cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity var(--dur) var(--ease-out),background var(--dur-fast);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:4px;right:4px}.ap-media-item:hover .ap-media-item__remove{opacity:1}.ap-media-item__remove:hover{background:var(--danger)}.ap-media-item--loading{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);flex-direction:column;display:flex}.ap-media-spinner{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ap-media-add{aspect-ratio:1;border-radius:var(--r-md);border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.ap-media-add:hover{border-color:var(--gold);color:var(--gold)}.ap-file-hidden{display:none}.ap-desc-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-2);display:flex}.ap-desc-loading{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:300px}.ap-autogen-btn{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-family:var(--font-body);letter-spacing:.04em;background:var(--gold-ghost);border:1px solid var(--gold-line);border-radius:var(--r-sm);color:var(--gold);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);align-items:center;gap:5px;padding:.3rem .65rem;display:inline-flex}.ap-autogen-btn svg{flex-shrink:0;width:.8rem;height:.8rem}.ap-autogen-btn:hover{border-color:var(--gold);background:#d8ba792e}.ap-desc-actions{align-items:center;gap:var(--sp-2);display:flex}.ap-lang-toggle{border:1px solid var(--gold-line);border-radius:var(--r-sm);display:flex;overflow:hidden}.ap-lang-btn{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-family:var(--font-body);letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out);background:0 0;border:none;padding:.25rem .45rem}.ap-lang-btn.is-active{background:var(--gold-ghost);color:var(--gold)}.ap-lang-btn:not(.is-active):hover{color:var(--ink-2)}.ap-file-info{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);background:#7cc49014;border:1px solid oklch(76% .105 152/.25);margin-block-end:var(--sp-1);padding:.35rem .6rem;display:flex}.ap-file-name{font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ap-file-clear{color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease-out);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.75rem}.ap-file-clear:hover{color:var(--danger)}.ap-subcat-chain{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.ap-subcat-level{gap:var(--sp-1);flex-direction:column;flex:1;min-width:180px;max-width:260px;display:flex}.admin-product-table-wrap{gap:var(--sp-4);flex-direction:column;display:flex}.admin-product-table-wrap .table-wrap{overflow-x:auto}.admin-product-table .product-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-product-table .btn{min-block-size:2.4rem;padding-inline:.85rem}.admin-product-table .btn--danger{border-color:var(--danger);color:var(--danger);background:var(--danger-fill)}.admin-product-table .btn--danger:hover:not(:disabled){background:#f1796c38}.admin-product-meta{flex-direction:column;gap:.25rem;display:flex}.admin-product-meta__name{color:var(--ink);font-weight:var(--fw-medium)}.admin-product-meta__sub{color:var(--muted);font-size:var(--fs-xs)}.admin-product-sizes{color:var(--ink-2);font-size:var(--fs-sm)}.ap-thumb-cell{width:56px;padding-inline:var(--sp-2)!important}.ap-thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:44px;height:44px;display:block}.ap-thumb--empty{border-radius:var(--r-sm);border:1px dashed var(--line);background:#161310;width:44px;height:44px}.ap-sizes{flex-wrap:wrap;gap:4px;display:flex}.ap-size-tag{font-size:var(--fs-xs);border:1px solid var(--gold-line);color:var(--gold);white-space:nowrap;background:#d8ba7914;border-radius:99px;padding:2px 7px}.ap-muted{color:var(--muted-faint);font-size:var(--fs-sm)}.admin-product-empty{min-block-size:10rem;color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.status-badge{border-radius:var(--r-sm);background:var(--sb-bg,var(--gold-ghost));color:var(--sb-text,var(--gold));font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.375rem;padding:.3rem .55rem .3rem .45rem;display:inline-flex}.status-badge:disabled{opacity:.55;cursor:not-allowed}.status-badge:hover:not(:disabled){opacity:.8}.status-badge__dot{background:var(--sb-dot,var(--gold));border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-badge__label{line-height:1}.status-badge__chevron{opacity:.65;width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.status-badge[aria-expanded=true] .status-badge__chevron{transform:rotate(180deg)}.status-overlay{z-index:calc(var(--z-dropdown) - 1);position:fixed;top:0;right:0;bottom:0;left:0}.status-dropdown{z-index:var(--z-dropdown);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:.25rem 0;position:fixed;overflow:hidden}.status-dropdown__option{width:100%;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);text-align:start;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.status-dropdown__option:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.status-dropdown__option.is-current{color:var(--sb-text,var(--gold))}.status-dropdown__option.is-current .status-badge__dot{background:var(--sb-dot,var(--gold))}.status-dropdown__check{width:12px;height:12px;color:inherit;flex-shrink:0;margin-inline-start:auto}.admin-search-toolbar{margin-block-end:var(--sp-3)}.admin-search{align-items:center;display:flex;position:relative}.admin-search__icon{color:var(--muted);pointer-events:none;flex-shrink:0;position:absolute;inset-inline-start:.75rem}.admin-search__input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-width:26rem;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);padding:.6rem 2.25rem .6rem 2.5rem}.admin-search__input::placeholder{color:var(--muted)}.admin-search__input::-webkit-search-cancel-button{display:none}.admin-search__input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost);outline:none}.admin-search__clear{color:var(--muted);transition:color var(--dur-fast) var(--ease-out);padding:.2rem;font-size:1.1rem;line-height:1;position:absolute;inset-inline-end:.65rem}.admin-search__clear:hover{color:var(--ink)}.order-filter-chips{gap:var(--sp-2);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.filter-chip__count{background:var(--surface-2);block-size:1.2rem;min-inline-size:1.25rem;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border-radius:99px;justify-content:center;align-items:center;padding:0 .3rem;line-height:1;display:inline-flex}.filter-chip[aria-pressed=true] .filter-chip__count{background:var(--gold-ghost);color:var(--gold)}.order-id{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:ui-monospace,Cascadia Code,monospace}.order-cell{flex-direction:column;gap:2px;display:flex}.order-cell__primary{color:var(--ink-2);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.order-cell__secondary{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.order-total-cell{color:var(--gold);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.order-date-cell{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.skel-row td{padding-block:var(--sp-4);vertical-align:middle}.skel{background:var(--surface-2);border-radius:var(--r-xs);animation:1.5s ease-in-out infinite skel-pulse;display:block}.skel--id{block-size:.7rem;inline-size:5rem}.skel--name{block-size:.8rem;inline-size:8rem;margin-block-end:5px}.skel--phone{block-size:.7rem;inline-size:6rem}.skel--product{block-size:.8rem;inline-size:9rem}.skel--badge{border-radius:var(--r-sm);block-size:1.6rem;inline-size:6.5rem}.skel--price{block-size:.8rem;inline-size:5rem}.skel--date{block-size:.7rem;inline-size:6rem}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.admin-empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);min-block-size:16rem;color:var(--muted);flex-direction:column;display:flex}.admin-empty-state svg{color:var(--muted-faint)}.admin-empty-state__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink-2)}.admin-empty-state__sub{font-size:var(--fs-sm);color:var(--muted);max-inline-size:34ch}@media(max-width:48rem){.admin-search__input{max-width:100%}.order-filter-chips{gap:var(--sp-1)}.filter-chip{font-size:var(--fs-xs);padding:.4rem .75rem}}@media(prefers-reduced-motion:reduce){.skel{opacity:.65;animation:none}.status-badge__chevron,.status-badge{transition:none}}.product-modal{z-index:80;justify-content:center;align-items:stretch;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.product-modal[hidden]{display:none!important}.product-modal__scrim{background:#0009;position:absolute;top:0;right:0;bottom:0;left:0}.product-modal__dialog{z-index:1;gap:var(--sp-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);max-block-size:100%;inline-size:min(100%,74rem);box-shadow:var(--shadow-3);flex-direction:column;padding:clamp(1rem,2vw,1.5rem);display:flex;position:relative;overflow:auto}.product-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.product-modal__title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink)}.product-modal__sub{color:var(--muted);font-size:var(--fs-sm);margin-block-start:var(--sp-1)}.product-modal__close{flex:none}.product-modal-open{overflow:hidden}@media(max-width:70rem){.admin-product-shell{grid-template-columns:1fr}}@media(max-width:48rem){.admin-panel__head{flex-direction:column}.admin-form-grid{grid-template-columns:1fr}.admin-tabs{justify-content:stretch;width:100%}.admin-tab{flex:1}.product-modal{padding:0}.product-modal__dialog{border-radius:0;min-block-size:100%;inline-size:100%}.product-modal__head{flex-direction:column}}.catalog-head{padding-block:var(--sp-5) var(--sp-6)}.catalog-head__title{font-size:var(--fs-display);color:var(--ink);line-height:1.05}.catalog-head__rule{background:var(--gold);block-size:2px;inline-size:3.5rem;margin-block:var(--sp-4) var(--sp-5);border:0}.catalog-head__intro{font-size:var(--fs-lg);color:var(--muted);max-width:54ch;line-height:var(--lh-normal)}.catalog-controls{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-5);padding-block:var(--sp-2) var(--sp-5);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.catalog-filters{gap:var(--sp-5);flex-wrap:wrap;display:flex}.filter-group{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-group__label{font-size:var(--fs-xs);color:var(--muted);margin-inline-end:var(--sp-1)}.filter-chip{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);min-block-size:2.5rem;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);background:0 0;padding:.5rem 1rem}.filter-chip:hover{color:var(--ink);border-color:var(--line-strong)}.filter-chip[aria-pressed=true]{color:var(--gold);border-color:var(--gold-line);background:var(--gold-ghost)}.catalog-right{align-items:center;gap:var(--sp-4);display:flex}.catalog-count{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.sort{align-items:center;display:inline-flex;position:relative}.sort__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;min-block-size:2.75rem;transition:border-color var(--dur) var(--ease-out);padding-block:.6rem;padding-inline:.9rem 2.4rem}.sort__select:hover{border-color:var(--line-strong)}.sort__chevron{block-size:.9rem;inline-size:.9rem;color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:.8rem}.catalog-filter{justify-items:center;gap:var(--sp-4);padding-block:var(--sp-2);display:grid}.catalog-filter__bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);inline-size:min(100%,40rem);box-shadow:var(--shadow-2);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);align-items:center;gap:.5rem;padding:.55rem .65rem .55rem 1.1rem;display:flex;position:relative}.catalog-filter__bar:focus-within{border-color:var(--gold-line);box-shadow:var(--glow-gold)}.catalog-filter__bar>.ic-search{block-size:1.25rem;inline-size:1.25rem;color:var(--gold);transition:transform var(--dur-slow) var(--ease-out);flex:none}.catalog-filter__bar:focus-within>.ic-search{transform:rotate(-12deg)scale(1.08)}.catalog-filter__input{min-inline-size:0;color:var(--ink);font:inherit;font-size:var(--fs-base);background:0 0;border:0;flex:1}.catalog-filter__input::placeholder{color:var(--ink-2);opacity:1}.catalog-filter__input:focus{outline:none}.catalog-filter__div{background:var(--line);align-self:stretch;inline-size:1px;margin-block:.35rem}.catalog-filter__toggle{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;list-style:none;display:inline-flex}.catalog-filter__toggle::-webkit-details-marker{display:none}.catalog-filter__toggle:hover{color:var(--ink);border-color:var(--line-strong)}.catalog-filter__toggle:focus-visible{box-shadow:var(--glow-gold);outline:none}.catalog-filter__toggle .ic-tune{block-size:1.05rem;inline-size:1.05rem;color:var(--gold);flex:none}.catalog-filter__toggle .ic-tune .kk{fill:var(--surface-2);transition:transform var(--dur-slow) var(--ease-out)}.catalog-filter__disclosure[open] .catalog-filter__toggle{color:var(--gold);border-color:var(--gold-line);background:var(--gold-ghost)}.catalog-filter__disclosure[open] .ic-tune .kk.a{transform:translate(4px)}.catalog-filter__disclosure[open] .ic-tune .kk.b{transform:translate(-5px)}.catalog-filter__disclosure[open] .ic-tune .kk.c{transform:translate(6px)}.catalog-filter__caret{block-size:.8rem;inline-size:.8rem;color:var(--muted);transition:transform var(--dur) var(--ease-out)}.catalog-filter__disclosure[open] .catalog-filter__caret{color:var(--gold);transform:rotate(180deg)}.catalog-filter__dot{background:var(--gold);opacity:0;block-size:6px;inline-size:6px;transition:opacity var(--dur) var(--ease-out);border-radius:50%}.catalog-filter__disclosure:has(.filter-chip[aria-pressed=true]:not([data-value=all])) .catalog-filter__dot{opacity:1}.catalog-filter__panel{z-index:var(--z-dropdown);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);grid-template-columns:repeat(3,1fr);gap:1.1rem 1.4rem;padding:1.1rem;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0}.catalog-filter__field{align-content:start;gap:.5rem;display:grid}.catalog-filter__flabel{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.4rem;display:inline-flex}.catalog-filter__flabel .ic{block-size:1rem;inline-size:1rem;color:var(--gold);flex:none}.catalog-filter__opts{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-filter .catalog-filter__chip{min-block-size:0;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);border-radius:999px;align-items:center;padding:.45rem .8rem;display:inline-flex}.catalog-filter .catalog-filter__chip:hover{color:var(--ink);border-color:var(--line-strong)}.catalog-filter .catalog-filter__chip[aria-pressed=true]{color:var(--on-gold);background:var(--gold);border-color:var(--gold)}.catalog-filter__chip:focus-visible{box-shadow:var(--glow-gold);outline:none}.catalog-filter__sort{align-items:center;display:inline-flex;position:relative}.catalog-filter__sort .ic-sort{block-size:1rem;inline-size:1rem;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:.7rem}.catalog-filter__sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);inline-size:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur) var(--ease-out);padding-block:.55rem;padding-inline:2.3rem 2rem}.catalog-filter__sort select:hover{border-color:var(--line-strong)}.catalog-filter__sort select:focus-visible{border-color:var(--gold-line);box-shadow:var(--glow-gold);outline:none}.catalog-filter__sort .ic-chev{block-size:.85rem;inline-size:.85rem;color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:.7rem}.catalog-filter__count{color:var(--muted);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);margin:0}@media(max-width:600px){.catalog-filter__panel{grid-template-columns:1fr}.catalog-filter__toggle-txt{display:none}}@media(prefers-reduced-motion:reduce){.catalog-filter *,.catalog-filter :before,.catalog-filter :after{transition:none!important}}.catalog-grid{border-block-start:1px solid #11182714;grid-template-columns:1fr;gap:0;margin-block-start:var(--sp-6);display:grid}@media(min-width:40rem){.catalog-grid{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.catalog-grid{grid-template-columns:repeat(3,1fr)}}.product{flex-direction:column;display:flex}.product__media{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.product__link{block-size:100%;display:block}.product__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out);transform:scale(1.02)}.product__media:after{content:"";pointer-events:none;opacity:.65;transition:opacity var(--dur) var(--ease-out);background:radial-gradient(120% 90% at 50% 38%,#0000 55%,#04030273);position:absolute;top:0;right:0;bottom:0;left:0}.product:hover .product__img{transform:scale(1.06)}.product:hover .product__media:after{opacity:.4}.product__wish{z-index:1;block-size:2.5rem;inline-size:2.5rem;color:var(--ink);border-radius:var(--r-sm);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out);background:#0807068c;border:1px solid #0000;place-items:center;display:grid;position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3)}.product__wish:hover{background:#080706d1}.product__wish svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}.product__wish[aria-pressed=true]{color:var(--gold)}.product__wish[aria-pressed=true] svg{fill:var(--gold);stroke:var(--gold)}.product__badge{z-index:1;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-xs);letter-spacing:.01em;padding:.35rem .65rem;position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3)}.product__badge--gold{background:var(--gold);color:var(--on-gold)}.product__badge--soft{color:var(--ink);border:1px solid var(--line-strong);background:#0d0b08c7}.product__body{flex-direction:column;gap:5px;padding-block:10px 12px;display:flex}.product__collection{font-size:var(--fs-xs);color:var(--muted)}.product__name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--ink);transition:color var(--dur) var(--ease-out)}.product__name-link:hover .product__name{color:var(--gold)}.product__desc{display:none}.product__sizes{flex-wrap:wrap;gap:4px;display:flex}.product__size{font-size:var(--fs-xs);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px}.product__meta{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-start:8px;display:flex}.product__price{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.skeleton-grid{margin-block-start:var(--sp-6)}.skeleton{background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);border-radius:var(--r-sm);background-size:220% 100%;animation:1.3s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.skeleton-card__media{aspect-ratio:4/5;border-radius:var(--r-md)}.skeleton-card__body{gap:var(--sp-3);flex-direction:column;padding-block-start:var(--sp-4);display:flex}.skeleton-line{block-size:.7rem}.skeleton-line--sm{inline-size:35%}.skeleton-line--lg{block-size:1.1rem;inline-size:70%}.skeleton-line--md{inline-size:90%}.skeleton-line--price{block-size:1.1rem;inline-size:30%;margin-block-start:var(--sp-2)}.catalog-empty{text-align:center;align-items:center;gap:var(--sp-4);padding-block:var(--sp-9);flex-direction:column;max-width:34rem;margin-inline:auto;display:none}.catalog-empty.is-shown{display:flex}.catalog-empty__icon{block-size:3.5rem;inline-size:3.5rem;color:var(--gold);opacity:.85}.catalog-empty__title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink)}.catalog-empty__text{color:var(--muted)}.catalog-pager{justify-content:center;align-items:center;gap:var(--sp-2);margin-block-start:var(--section-pad);display:flex}.pager-btn{block-size:2.75rem;inline-size:2.75rem;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);place-items:center;display:grid}.pager-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-btn svg{block-size:1.1rem;inline-size:1.1rem}.pager-page{block-size:2.75rem;min-inline-size:2.75rem;color:var(--ink-2);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pager-page[aria-current=page]{color:var(--on-gold);background:var(--gold);font-weight:var(--fw-semibold)}@media(prefers-reduced-motion:reduce){.product__img,.product:hover .product__img{transition:none;transform:none}.skeleton{background:var(--surface-2);animation:none}}@media(max-width:56rem){.breadcrumb{row-gap:var(--sp-1);flex-wrap:wrap}.page-head__sub{font-size:var(--fs-base)}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block-end:var(--sp-2);overflow-x:auto}.store-footer__bar{text-align:center;justify-content:center}.store-toast{inline-size:min(max-content,calc(100% - 2 * var(--gutter)))}.table{min-inline-size:38rem}}@media(max-width:40rem){.catalog-filter__bar{flex-wrap:wrap;gap:.65rem;padding-block:.7rem;padding-inline:.9rem}.catalog-filter__input{order:-1;inline-size:100%}.catalog-filter__div{display:none}.catalog-filter__toggle{justify-content:center;inline-size:100%}.catalog-filter__panel{grid-template-columns:1fr;inset-inline:0}.pdp__notes{grid-template-columns:1fr}.pdp__actions{flex-direction:column;align-items:stretch}.pdp__actions .btn{inline-size:100%;min-inline-size:0}.cart-line{row-gap:var(--sp-3);grid-template-columns:4rem 1fr;grid-template-areas:"thumb info""thumb end";align-items:start}.cart-line__thumb{grid-area:thumb}.cart-line__end{flex-direction:row;grid-area:end;justify-content:space-between;align-items:flex-start;inline-size:100%}.pay-option{align-items:flex-start}.summary{padding:var(--sp-4)}.order-card__trigger{padding:var(--sp-4);grid-template-columns:auto 1fr auto}.order-card__chevron{display:none}.order-card__aside{gap:var(--sp-1)}.dash-panel__head{flex-direction:column;align-items:flex-start}.acct-greeting{padding-block:var(--sp-4)}.acct-greeting__name{font-size:var(--fs-h3)}.profile-head{gap:var(--sp-3)}.pw-modal__card{padding:var(--sp-5)}}@media(max-width:30rem){.breadcrumb{gap:var(--sp-1);font-size:var(--fs-xs)}.page-head{padding-block:var(--sp-5) var(--sp-4)}.page-head__title{overflow-wrap:anywhere}.catalog-head__intro,.store-footer__tagline{max-width:none}.store-header__inner{gap:var(--sp-2)}.store-utils{flex-wrap:wrap;justify-content:flex-end}.store-toast{inline-size:calc(100% - 1.5rem)}.product__meta{flex-direction:column;align-items:stretch}.product__meta .btn{inline-size:100%}.catalog-pager{gap:var(--sp-1)}}.trust-badges{justify-content:center;gap:var(--sp-6);padding-block:var(--sp-8);flex-wrap:wrap;display:flex}.trust-badge{text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;max-width:14rem;display:flex}.trust-badge__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--gold)}.trust-badge__icon svg{block-size:100%;inline-size:100%}.trust-badge__title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.trust-badge__text{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.brand-strip-container{background:#f8f9fa;border-radius:1.75rem;margin-block:2.5rem;padding:2.25rem 1.5rem}.brand-strip__header{font-family:var(--font-body);color:#000;margin-bottom:1.25rem;padding-left:.25rem;font-size:1.35rem;font-weight:700}.brand-strip{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media(min-width:40rem){.brand-strip{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.brand-strip{grid-template-columns:repeat(6,1fr)}}.brand-strip__card{aspect-ratio:1.15;opacity:1;background:#fff;border:1px solid #0000000d;border-radius:1.25rem;justify-content:center;align-items:center;padding:.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;box-shadow:0 4px 12px #00000005}.brand-strip__card:hover{border-color:#0000001a;transform:translateY(-4px);box-shadow:0 12px 28px #0000000f}.brand-strip__wordmark{font-family:var(--font-body);font-size:var(--fs-base);letter-spacing:.04em;color:#000;text-transform:uppercase;text-align:center;font-weight:700}.brand-strip__logo{object-fit:contain;filter:none;mix-blend-mode:normal;opacity:.9;block-size:4.25rem;max-inline-size:85%;width:auto;transition:opacity .2s}.brand-strip__card:hover .brand-strip__logo{opacity:1}.brand-strip__logo--lg{block-size:5.75rem}.reviews-banner{text-align:center;align-items:center;gap:var(--sp-1);padding-block:var(--sp-6) var(--sp-4);flex-direction:column;display:flex}.reviews-banner__score{font-family:var(--font-display);font-size:var(--fs-display);color:var(--ink);line-height:1}.reviews-banner__stars{color:var(--gold);font-size:var(--fs-lg);letter-spacing:.05em}.reviews-banner__count{font-size:var(--fs-sm);color:var(--muted)}.shop-home__header{padding-block:var(--sp-5) var(--sp-2)}.shop-home__title{font-family:var(--font-display);font-size:var(--fs-display);color:var(--ink);line-height:1.05}.shop-home{padding-block-end:var(--sp-9)}.category-tile-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-block-start:var(--sp-6);display:grid}.category-tile{border-radius:var(--r-lg);aspect-ratio:16/11;border:1px solid var(--line);transition:border-color var(--dur) var(--ease-out);position:relative;overflow:hidden}.category-tile:hover{border-color:var(--line-strong)}.category-tile__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out)}.category-tile:hover .category-tile__img{transform:scale(1.05)}.category-tile__overlay{padding:var(--sp-4);background:linear-gradient(#0000 40%,#040302b8);align-items:flex-end;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.category-tile__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#fff;text-shadow:0 1px 3px oklch(0% 0 0/.3)}.about-blurb{max-width:46rem;padding-block:var(--sp-7) var(--sp-9);text-align:center;margin-inline:auto}.about-blurb__title{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--ink);margin-block-end:var(--sp-4)}.about-blurb__text{color:var(--muted);line-height:var(--lh-normal);font-size:var(--fs-lg)}.product-rail{padding-block:var(--sp-6)}.product-rail__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-block-end:var(--sp-4);display:flex}.product-rail__title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink)}.product-rail__view-all{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold);white-space:nowrap}.product-rail__view-all:hover{text-decoration:underline}.product-rail__pills{gap:var(--sp-2);flex-wrap:wrap;margin-block-end:var(--sp-5);display:flex}.product-rail__pill{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);border:1px solid var(--line);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);background:0 0;border-radius:999px;padding:.5rem 1rem}.product-rail__pill:hover{color:var(--ink);border-color:var(--line-strong)}.product-rail__pill[aria-pressed=true]{color:var(--on-gold);background:var(--gold);border-color:var(--gold)}.product-rail__track{gap:var(--sp-4);overscroll-behavior-x:contain;scrollbar-width:thin;scroll-behavior:smooth;padding-block-end:var(--sp-2);display:flex;overflow-x:auto}.product-rail__item{flex:none;inline-size:clamp(150px,40vw,200px)}@media(min-width:64rem){.product-rail__item{inline-size:210px}}@media(prefers-reduced-motion:reduce){.product__img,.product:hover .product__img{transition:none;transform:none}.skeleton{background:var(--surface-2);animation:none}.category-tile{transition:none}}.reviews-section{flex-direction:column;width:100%;display:flex}.reviews-section__top{padding-block:var(--sp-8) var(--sp-6);text-align:center;align-items:center;gap:var(--sp-4);padding-inline:var(--sp-4);background:#fff;flex-direction:column;display:flex}.reviews-badge{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.reviews-badge svg{width:16px;height:16px}.reviews-score-block{align-items:center;gap:16px;display:flex}.reviews-score{color:#111827;font-size:3.5rem;font-weight:800;line-height:1}.reviews-stars-wrapper{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.reviews-stars{color:#fbbf24;letter-spacing:2px;font-size:1.25rem}.reviews-count{color:#6b7280;font-size:13px}.reviews-title{color:#111827;margin-top:8px;font-size:2.25rem;font-weight:700}.reviews-subtitle{color:#6b7280;max-width:48rem;margin-inline:auto;font-size:15px;line-height:1.6}.reviews-carousel-wrapper{background:#f8fafc;width:100vw;margin-left:-50vw;margin-right:-50vw;padding-block:48px;position:relative;left:50%;right:50%;overflow:hidden}.reviews-carousel{max-width:1400px;margin:0 auto;padding-inline:40px;position:relative}.reviews-track{will-change:transform;gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.reviews-nav-next{color:#4b5563;cursor:pointer;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a}.reviews-nav-next:hover{color:#111827;background:#f3f4f6}.reviews-pagination{justify-content:center;gap:8px;margin-top:32px;display:flex}.reviews-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.reviews-dot.is-active{background:#4b5563}.review-card{background:#fff;border-radius:16px;flex-direction:column;flex:none;gap:16px;width:340px;padding:24px;display:flex;box-shadow:0 1px 3px #0000000d}.review-card__header{align-items:center;gap:16px;display:flex}.review-card__avatar{color:#2563eb;letter-spacing:.5px;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.review-card__info{flex-direction:column;display:flex}.review-card__name{color:#111827;font-size:16px;font-weight:600}.review-card__verified{color:#6b7280;font-size:13px}.review-card__rating{align-items:center;gap:8px;display:flex}.review-card__stars{color:#fbbf24;letter-spacing:2px;font-size:15px}.review-card__score{color:#4b5563;font-size:14px;font-weight:500}.review-card__text{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;min-height:67px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line,#0000001f);color:var(--ink-2,#6b6b70);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--gold,#c8a35a);color:var(--ink-1,#1c1c1e)}.chip.is-on{border-color:var(--gold,#c8a35a);background:var(--gold,#c8a35a)}@supports (color:color-mix(in lab,red,red)){.chip.is-on{background:color-mix(in srgb,var(--gold,#c8a35a) 12%,transparent)}}.chip.is-on{color:#8a6d2f}.chip__ar{opacity:.6;font-size:12px}.variants{gap:6px;margin-bottom:12px;display:grid}.variants__head,.variants__row{grid-template-columns:1.1fr .6fr 1fr .9fr .9fr .7fr 64px 36px;align-items:center;gap:8px;display:grid}.variants__head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#8e8e93);padding:0 2px 2px;font-size:11px}.variants__row .input{padding:8px 10px;font-size:14px}.variants__default{justify-content:center;display:flex}.variants__default input{accent-color:var(--gold,#c8a35a)}.variants__remove{border:1px solid var(--line,#0000001f);width:32px;height:32px;color:var(--ink-3,#8e8e93);cursor:pointer;background:0 0;border-radius:8px;font-size:16px;line-height:1}.variants__remove:hover:not(:disabled){color:#e0685f;border-color:#e0685f}.variants__remove:disabled{opacity:.3;cursor:not-allowed}@media(max-width:900px){.variants__head{display:none}.variants__row{border:1px solid var(--line,#0000001f);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px}}.field__link{cursor:pointer;color:var(--gold,#c8a35a);background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:12px}.field__link:hover{text-decoration:underline}.inline-create{border:1px dashed var(--gold,#c8a35a);background:var(--gold,#c8a35a);border-radius:10px;grid-column:1/-1;padding:14px}@supports (color:color-mix(in lab,red,red)){.inline-create{background:color-mix(in srgb,var(--gold,#c8a35a) 5%,transparent)}}.inline-create__title{color:#8a6d2f;margin:0 0 10px;font-size:13px}.inline-create__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px;display:grid}.inline-create__actions{gap:8px;display:flex}.btn--sm{padding:7px 14px;font-size:13px}.admin-product-meta__status,.admin-product-meta__sizes{color:var(--ink-3,#8e8e93);font-size:12px}.collection__body{grid-template-columns:300px 1fr;align-items:start;gap:40px;display:grid}.collection__results--full{width:100%}.collection-toolbar{border-block-end:1px solid #11182714;flex-wrap:wrap;align-items:center;gap:16px;padding-block:14px;display:flex}.collection-toolbar__count{color:var(--muted,#7c8aa0);font-size:13px;font-weight:500}.collection-toolbar__sort{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.filter-trigger{border:1px solid var(--ink,#1d1d1f);letter-spacing:.02em;color:var(--ink,#1d1d1f);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.filter-trigger:hover{background:var(--ink,#1d1d1f);color:#fff}.collection-toolbar__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{color:#1d1d1f;cursor:pointer;background:#f2f2f4;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background .2s;display:inline-flex}.chip:hover{background:#e6e6ea}.chip__x{color:#6e6e73;font-size:14px;line-height:1}.chip--clear{color:var(--gold,#b99a5b);background:0 0;text-decoration:underline}.chip--clear:hover{background:0 0}.filter-drawer{z-index:200;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.filter-drawer__scrim{opacity:0;background:#11182766;transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.filter-drawer__panel{background:#fff;flex-direction:column;width:min(380px,88vw);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%);box-shadow:0 0 60px #1118272e}.filter-drawer.is-open{pointer-events:auto}.filter-drawer.is-open .filter-drawer__scrim{opacity:1}.filter-drawer.is-open .filter-drawer__panel{transform:translate(0)}[dir=rtl] .filter-drawer__panel{transform:translate(100%)}[dir=rtl] .filter-drawer.is-open .filter-drawer__panel{transform:translate(0)}.filter-drawer__head{border-block-end:1px solid #11182714;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.filter-drawer__title{letter-spacing:-.01em;color:#111;margin:0;font-size:18px;font-weight:600}.filter-drawer__close{cursor:pointer;color:#1d1d1f;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.filter-drawer__scroll{flex:1;padding:4px 22px 22px;overflow-y:auto}.filter-drawer__scroll .filter-rail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.filter-drawer__foot{border-block-start:1px solid #11182714;padding:16px 22px}.filter-drawer__apply{background:var(--ink,#1d1d1f);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:opacity .2s}.filter-drawer__apply:hover{opacity:.88}body.drawer-open{overflow:hidden}.filter-rail{color:#111827;background:#fff;border:1px solid #1118270f;border-radius:16px;padding:22px 22px 8px;font-family:Poppins,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;position:sticky;top:96px;box-shadow:0 1px 3px #1118270d,0 12px 40px #1118270d}.filter-rail h2,.filter-rail h3,.filter-rail button,.filter-rail input{font-family:inherit}.filter-rail .avail{justify-content:space-between;align-items:center;padding:4px 0 20px;display:flex}.filter-rail .avail__label{letter-spacing:-.01em;font-size:17px;font-weight:600}.filter-rail .toggle{cursor:pointer;background:#1f2430;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background .2s;position:relative}.filter-rail .toggle__handle{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.filter-rail .toggle.is-on{background:var(--gold,#b99a5b)}.filter-rail .toggle.is-on .toggle__handle{transform:translate(22px)}.filter-rail .toggle:focus-visible{outline:2px solid var(--gold,#b99a5b);outline-offset:3px}.filter-rail .filter-head{align-items:baseline;gap:10px;display:flex}.filter-rail .filter-head__title{letter-spacing:-.02em;color:#000;margin:6px 0 0;font-size:21px;font-weight:700}.filter-rail .filter-head__clear{cursor:pointer;color:var(--gold,#b99a5b);background:0 0;border:0;padding:0;font-size:12px;transition:color .2s}.filter-rail .filter-head__clear:hover{text-decoration:underline}.filter-rail .count{color:#7c8aa0;margin:8px 0 22px;font-size:14px;font-weight:500}.filter-rail .price-title{letter-spacing:-.01em;margin:0 0 22px;font-size:18px;font-weight:600}.filter-rail .slider{height:22px;margin:0 6px 20px;position:relative}.filter-rail .slider__rail{background:#e4e6ea;border-radius:4px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.filter-rail .slider__fill{background:#1f2430;border-radius:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.filter-rail .slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;top:0;left:0}.filter-rail .slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:#1f2430;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #11182759}.filter-rail .slider input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#1f2430;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #11182759}.filter-rail .price-inputs{align-items:center;gap:10px;margin-bottom:26px;display:flex}.filter-rail .price-box{background:#f4f4f6;border-radius:999px;flex:1;align-items:center;gap:6px;min-width:0;padding:11px 16px;display:flex}.filter-rail .price-box__cur{color:#9aa3b2;flex:none;font-size:12px}.filter-rail .price-box input{color:#9aa3b2;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:15px}.filter-rail .price-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-rail .price-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-rail .price-box input{-moz-appearance:textfield}.filter-rail .price-to{color:#7c8aa0;flex:none;font-size:14px}.filter-rail .facet{border-top:1px solid #ececee}.filter-rail .facet:last-child{border-bottom:1px solid #ececee}.filter-rail .facet__trigger{cursor:pointer;text-align:left;letter-spacing:-.01em;color:#111827;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 2px;font-size:16px;font-weight:600;display:flex}.filter-rail .facet__chev{border-bottom:2px solid #232a36;border-right:2px solid #232a36;flex:none;width:9px;height:9px;margin-right:4px;transition:transform .22s;transform:rotate(-45deg)}.filter-rail .facet.is-open .facet__chev{transform:rotate(45deg)}.filter-rail .facet__panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.filter-rail .facet.is-open .facet__panel{grid-template-rows:1fr}.filter-rail .facet__panel>div{overflow:hidden}.filter-rail .facet__list{flex-direction:column;gap:2px;margin:0;padding:0 2px 16px;list-style:none;display:flex}.filter-rail .opt{cursor:pointer;text-align:left;color:#3b4453;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:14px;font-weight:500;display:flex}.filter-rail .opt__left{align-items:center;gap:10px;display:flex}.filter-rail .opt__box{border:1.5px solid #cbd1da;border-radius:5px;flex:none;width:18px;height:18px;transition:all .15s;position:relative}.filter-rail .opt:hover .opt__box{border-color:#1f2430}.filter-rail .opt__box.is-checked{background:#1f2430;border-color:#1f2430}.filter-rail .opt__box.is-checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.filter-rail .opt__count{color:#7c8aa0;font-variant-numeric:tabular-nums;font-size:13px}.collection__count{color:var(--ink-3,#8e8e93);margin:0 0 16px;font-size:13px}@media(prefers-reduced-motion:reduce){.filter-rail *,.filter-rail :before,.filter-rail :after{transition:none!important}}@media(max-width:860px){.collection__body{grid-template-columns:1fr;gap:24px}.filter-rail{position:static}}.shop-subnav__dropdown-cols{grid-auto-columns:minmax(150px,max-content);grid-auto-flow:column;gap:28px;padding:4px 2px;display:grid}.shop-subnav__col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#8e8e93);white-space:nowrap;margin:0 0 8px;font-size:10px}@media(max-width:860px){.shop-subnav__dropdown-cols{grid-auto-flow:row;gap:16px}}.cart-breadcrumbs{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:var(--sp-1);margin-block-end:var(--sp-6);display:flex}.cart-breadcrumbs a{color:var(--muted);transition:color var(--dur) var(--ease-out);text-decoration:none}.cart-breadcrumbs a:hover{color:var(--ink)}.cart-breadcrumbs span{color:var(--ink-2)}.cart-empty-panel{text-align:center;padding-block:var(--sp-8) var(--sp-12);align-items:center;gap:var(--sp-5);flex-direction:column;max-width:44rem;margin-inline:auto;display:flex}.cart-empty-panel__heading{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.6rem,3.8vw,2.4rem);font-weight:var(--fw-normal);letter-spacing:-.02em;line-height:var(--lh-tight);margin:0}.cart-empty-panel__sub{font-size:var(--fs-sm);color:var(--muted);margin:0}.btn-pill{align-items:center;gap:var(--sp-2);background:var(--ink);color:var(--bg);font-weight:var(--fw-semibold);font-size:var(--fs-sm);transition:background var(--dur) var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1),letter-spacing var(--dur) var(--ease-out);border:1px solid var(--ink);border-radius:9999px;padding:.7rem 2rem;text-decoration:none;display:inline-flex}.btn-pill:hover{letter-spacing:.05em;background:#222;transform:translateY(-1px)}.btn-pill:active{transform:translateY(0)}.btn-pill__arrow{font-size:.8rem;font-weight:var(--fw-bold);transition:transform var(--dur) var(--ease-out)}.btn-pill:hover .btn-pill__arrow{transform:translate(2px)}.cart-empty-panel__login{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-5);display:flex}.cart-empty-panel__login-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.cart-empty-panel__login-sub{font-size:var(--fs-xs);color:var(--muted);margin:0}.cart-empty-panel__login-sub a{color:var(--muted);text-underline-offset:3px;transition:color var(--dur) var(--ease-out);text-decoration:underline}.cart-empty-panel__login-sub a:hover{color:var(--ink)}.home-header{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-block-end:1px solid #0000!important;position:fixed!important;inset-block-start:0!important;inset-inline:0!important}body:has(.collection-page) .store-header.home-header.is-scrolled{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-block-end-color:#0000!important}.home-header__inner{min-height:4.75rem;padding-block:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.home-header__shop-btn{font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:.15em;text-transform:uppercase;color:#f5f0e6;border-radius:var(--r-xs);transition:all var(--dur) var(--ease-out);border:1px solid #f5f0e666;justify-content:center;align-items:center;padding:.5rem 1.6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.home-header__shop-btn:hover{color:var(--gold);border-color:var(--gold);background:#d4af3714}.home-header__shop-btn:active{transform:translateY(0)}.home-header.is-scrolled .home-header__shop-btn{color:#f5f0e6;border-color:#f5f0e666}.home-header.is-scrolled .home-header__shop-btn:hover{color:var(--gold);border-color:var(--gold)}@media(hover:none){.store-iconbtn:hover{color:var(--ink-2);background:0 0;transform:none}.store-iconbtn[aria-pressed=true],.store-wordmark:hover{color:var(--ink)}.store-nav__link:hover{color:var(--ink-2)}.store-nav__link:hover:after{inline-size:0}.store-nav__link[aria-current=page],.store-nav__link:hover[aria-current=page],.store-nav__link:has([aria-current=page]){color:var(--gold)}.store-nav__link[aria-current=page]:after,.store-nav__link:has([aria-current=page]):after{inline-size:100%}.breadcrumb a:hover{color:var(--muted)}.size-chip:hover{border-color:var(--line);color:var(--ink-2)}.size-chip:has(input:checked),.size-chip:has(input:checked):hover{border-color:var(--ink);color:var(--bg);background:var(--ink)}.stepper__btn:hover:not(:disabled){color:var(--ink-2);background:0 0}.order-card:hover{box-shadow:none}.order-card.is-open{box-shadow:var(--shadow-1)}.order-card__trigger:hover,.table tbody tr:hover{background:0 0}.pdp__gallery-item:hover img{transform:none}.pdp__wish:hover{border-color:var(--line);background:#ffffffd9;transform:none}.rb-empty .btn--primary:hover:not(:disabled){letter-spacing:var(--tracking-wide)}.product-rail__pill:hover{color:var(--ink-2);border-color:var(--line)}.product-rail__pill[aria-pressed=true],.product-rail__pill[aria-pressed=true]:hover{color:var(--on-gold);background:var(--gold);border-color:var(--gold)}.store-iconbtn:active{background:var(--surface)}.store-drawer__link:active{color:var(--gold)}.size-chip:active:not(.is-sold-out){border-color:var(--ink);color:var(--ink)}.stepper__btn:active:not(:disabled){background:var(--surface-2);color:var(--ink)}.pdp__gallery-item:active img{transform:scale(.99)}.order-card__trigger:active{background:var(--surface-2)}}@media(pointer:coarse){.stepper__btn{block-size:2.75rem;inline-size:2.75rem}.pdp__qty-btn{width:2.75rem;height:2.75rem}.pdp__qty-selector{gap:.25rem;width:auto;min-width:8rem}.breadcrumb a{padding-block:var(--sp-3)}.field.field--checkbox,.check{min-block-size:2.75rem}.field.field--checkbox input,.check input{block-size:1.25rem;inline-size:1.25rem}.product-rail__pill{min-block-size:2.5rem}.store-nav__link{padding-block:var(--sp-3)}.product-new__wish{block-size:2.75rem!important;inline-size:2.75rem!important}.pagination__num,.pagination__btn,.filter-drawer__close,.filter-trigger,.store-footer__social-link,.store-footer__newsletter-btn{min-block-size:2.75rem;min-inline-size:2.75rem}.shop-subnav__simple-link,.opt{min-block-size:2.75rem}.acct-icon-btn{flex-shrink:0;block-size:2.75rem;inline-size:2.75rem}.toggle{position:relative}.toggle:after{content:"";position:absolute;inset-block:-7px;inset-inline:0}.store-wordmark{padding-block:.75rem}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(1rem,1em)!important}.sort__select{font-size:1rem!important}}.slider-wrapper{width:100%;position:relative}@media(min-width:48rem){.product-rail__track{scrollbar-width:none!important}.product-rail__track::-webkit-scrollbar{display:none!important}}.product-rail__track,.o2morny-category-grid{cursor:grab;-webkit-user-select:none;user-select:none}.product-rail__track:active,.o2morny-category-grid:active{cursor:grabbing}.slider-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .25s cubic-bezier(.25,1,.5,1);display:none;position:absolute;top:50%;transform:translateY(-50%);color:var(--ink)!important;background:#ffffffd9!important;border:1px solid #00000014!important;box-shadow:0 4px 12px #0000000a!important}@media(min-width:48rem){.slider-arrow{display:flex}.slider-wrapper:hover .slider-arrow{opacity:1}}.slider-arrow:hover:not(:disabled){transform:translateY(-50%)scale(1.05);background:var(--surface)!important;border-color:var(--ink)!important;color:var(--ink)!important;box-shadow:0 8px 24px #00000014!important}.slider-arrow:active:not(:disabled){transform:translateY(-50%)scale(.95)}.slider-arrow:disabled{pointer-events:none;opacity:0!important}.slider-arrow--left{left:-1.5rem}.slider-arrow--right{right:-1.5rem}body:has(.collection-page) .store-header,body:has(.perfume-page) .store-header{background:0 0;border-block-end-color:#0000;position:fixed;inset-block-start:0;inset-inline:0}body:has(.collection-page) .store-header.is-scrolled,body:has(.perfume-page) .store-header.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#080808b3;border-block-end-color:#ffffff14}body:has(.collection-page) .store-header .store-wordmark,body:has(.perfume-page) .store-header .store-wordmark,body:has(.collection-page) .store-header .store-nav__link,body:has(.perfume-page) .store-header .store-nav__link,body:has(.collection-page) .store-header .store-iconbtn,body:has(.perfume-page) .store-header .store-iconbtn,body:has(.collection-page) .store-header .store-burger,body:has(.perfume-page) .store-header .store-burger{color:#f5f0e6}body:has(.collection-page) .store-header .store-wordmark:hover,body:has(.perfume-page) .store-header .store-wordmark:hover,body:has(.collection-page) .store-header .store-wordmark .dot,body:has(.perfume-page) .store-header .store-wordmark .dot,body:has(.collection-page) .store-header .store-nav__link:hover,body:has(.perfume-page) .store-header .store-nav__link:hover,body:has(.collection-page) .store-header .store-nav__link[aria-current=page],body:has(.perfume-page) .store-header .store-nav__link[aria-current=page],body:has(.collection-page) .store-header .store-iconbtn:hover,body:has(.perfume-page) .store-header .store-iconbtn:hover,body:has(.collection-page) .store-header .store-iconbtn[aria-pressed=true],body:has(.perfume-page) .store-header .store-iconbtn[aria-pressed=true]{color:var(--gold,#d4af37)}body:has(.collection-page) .store-footer,body:has(.perfume-page) .store-footer{margin-block-start:0}body,body:has(.collection-page),body:has(.perfume-page),body:has(.admin-shell){padding-top:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.store-nav__item{position:relative}.store-nav__dropdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:14rem;padding:var(--sp-3) 0;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);margin-top:0;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.store-nav__item:after{content:"";width:100%;height:var(--sp-4);position:absolute;top:100%;left:0}.store-nav__item:hover .store-nav__dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.store-nav__dropdown-list{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);flex-direction:column;display:flex}.store-nav__dropdown-link{padding:var(--sp-1) 0;color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-regular);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);display:inline-block;position:relative}.store-nav__dropdown-link:after{content:"";background:var(--ink);block-size:2px;inline-size:0;transition:inline-size var(--dur) var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0}.store-nav__dropdown-link:hover{color:var(--ink);background:0 0}.store-nav__dropdown-link:hover:after{inline-size:100%}.store-header .store-nav__list{gap:clamp(.75rem,.25rem + 1vw,1.5rem)}.store-header .store-nav__link{text-transform:capitalize;font-size:.85rem}.shop-header{margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;display:flex}.shop-header__title{font-family:"Jost",var(--font-sans),sans-serif;font-size:clamp(2rem,1.5rem + 2vw,2.5rem);font-weight:var(--fw-semibold)}.shop-header__sort{align-items:center;gap:var(--sp-2);display:flex}.sort-label{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium)}.sort__select{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;outline:none}.sort__select option{background:var(--bg)}.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);flex-direction:column;height:100%;display:flex;overflow:hidden}.product:hover{border-color:var(--line-strong);transform:translateY(-2px)}.product__media{background:var(--surface-2);aspect-ratio:1;padding:var(--sp-4);justify-content:center;align-items:center;display:flex;position:relative}.product__img{object-fit:contain;width:100%;height:100%}.product__body{padding:var(--sp-4);flex-direction:column;flex-grow:1;gap:2px;display:flex}.product__name{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-tight);-webkit-line-clamp:2;margin-bottom:var(--sp-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product__brand{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium)}.product__scent{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--sp-2)}.product__price{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--ink);padding-top:var(--sp-2);margin-top:auto}.product__footer{padding:0 var(--sp-4) var(--sp-4)}.product__soldout{background:var(--surface-2);color:var(--muted);cursor:not-allowed;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;border:none}.product__add-btn{font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.product__inspired{font-size:var(--fs-xs);color:var(--gold);margin-bottom:var(--sp-2)}.product__inspired span{color:var(--ink-2)}.store-header{will-change:transform;transition:transform .35s cubic-bezier(.4,0,.2,1),background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)!important}body.header-hidden .store-header{transform:translateY(-100%)}.shop-subnav{z-index:calc(var(--z-sticky) - 1);background:var(--bg-raised);border-block-end:1px solid var(--line);will-change:transform;position:sticky;top:4.75rem;transition:transform .35s cubic-bezier(.4,0,.2,1),background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)!important}body.header-hidden .shop-subnav{transform:translateY(calc(-100% - 4.75rem))}body:has(.shop-subnav) .store-header{box-shadow:none!important;border-block-end-color:#0000!important}.shop-subnav__list{justify-content:center;align-items:stretch;gap:clamp(1rem,.5rem + 2vw,2.5rem);margin:0;padding:0;list-style:none;display:flex;overflow:visible}.shop-subnav__list::-webkit-scrollbar{display:none}.shop-subnav__item{display:flex;position:relative}.shop-subnav__link{padding:var(--sp-4) 0;font:inherit;font-size:.85rem;font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);background:0 0;border:none;border-block-end:2px solid #0000;align-items:center;gap:.3rem;display:inline-flex}.shop-subnav__link:hover,.shop-subnav__link.is-active{color:var(--gold);border-block-end-color:var(--gold)}.shop-subnav__caret{block-size:.85rem;inline-size:.85rem;transition:transform var(--dur) var(--ease-out)}@media(max-width:30rem){.shop-subnav__list{flex-wrap:wrap;row-gap:0}.shop-subnav__link{padding-block:.7rem}}.shop-subnav__item:hover .shop-subnav__caret,.shop-subnav__item.is-open .shop-subnav__caret{transform:rotate(180deg)}.shop-subnav__dropdown-cols{gap:var(--sp-8);display:flex}.shop-subnav__col{flex-direction:column;min-width:12rem;display:flex}.shop-subnav__col-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-block-end:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-block-end:var(--sp-4);padding-block-end:var(--sp-2);font-size:.65rem;display:flex}.shop-subnav__col-en{font-weight:var(--fw-semibold)}.shop-subnav__col-ar{color:var(--ink-3);text-transform:none;letter-spacing:normal;font-size:.75rem}.shop-subnav__item:hover .shop-subnav__dropdown,.shop-subnav__item.is-open .shop-subnav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.shop-subnav__dropdown-list{gap:var(--sp-1);flex-direction:column;display:flex}.shop-subnav__dropdown-link{padding:var(--sp-2) 0;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.shop-subnav__link-en{font-weight:var(--fw-medium)}.shop-subnav__link-ar{color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out);font-size:.85rem}.shop-subnav__dropdown-link:hover .shop-subnav__link-en,.shop-subnav__dropdown-link.is-active .shop-subnav__link-en,.shop-subnav__dropdown-link:hover .shop-subnav__link-ar,.shop-subnav__dropdown-link.is-active .shop-subnav__link-ar{color:var(--gold)}.shop-subnav__dropdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:16rem;padding:var(--sp-2) 0;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur);box-shadow:var(--shadow-2);z-index:var(--z-sticky);top:100%;position:absolute;inset-inline-start:0;transform:translateY(8px)}.shop-subnav__dropdown--drilldown{width:max-content;padding:0}@media(max-width:30rem){.shop-subnav__item{position:static}.shop-subnav__dropdown,.shop-subnav__dropdown--drilldown{width:auto;inset-inline:0}}.shop-subnav__flyout{flex-direction:row;display:flex}.shop-subnav__flyout-list{padding:var(--sp-2) 0;border-right:1px solid var(--line);flex-direction:column;min-width:14rem;margin:0;list-style:none;display:flex}.shop-subnav__flyout-trigger{width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.shop-subnav__flyout-trigger:hover,.shop-subnav__flyout-trigger.is-active{color:var(--ink);background:0 0}.shop-subnav__trigger-text{white-space:nowrap;align-items:baseline;display:flex;position:relative}.shop-subnav__trigger-text:after{content:"";background:var(--ink);block-size:2px;inline-size:0;transition:inline-size var(--dur) var(--ease-out);position:absolute;inset-block-end:-2px;inset-inline-start:0}.shop-subnav__flyout-trigger:hover .shop-subnav__trigger-text:after,.shop-subnav__flyout-trigger.is-active .shop-subnav__trigger-text:after{inline-size:100%}.shop-subnav__trigger-en{font-size:.95rem;font-weight:var(--fw-medium)}.shop-subnav__trigger-ar{color:var(--ink-3);margin-inline-start:.35rem;font-size:.85rem}.shop-subnav__trigger-arrow{width:.85rem;height:.85rem;color:var(--ink-3);opacity:.4;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.shop-subnav__flyout-trigger:hover .shop-subnav__trigger-arrow,.shop-subnav__flyout-trigger.is-active .shop-subnav__trigger-arrow{color:var(--ink);opacity:.9;transform:translate(2px)}.shop-subnav__flyout-sub{min-width:14rem;padding:var(--sp-2) 0;display:none}.shop-subnav__flyout-sub.is-visible{flex-direction:column;display:flex}.shop-subnav__drilldown-sublist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-subnav__drilldown-link{color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out);white-space:nowrap;align-items:center;margin:0 1.5rem;padding:.5rem 0;text-decoration:none;display:inline-flex;position:relative}.shop-subnav__drilldown-link:after{content:"";background:var(--ink);block-size:2px;inline-size:0;transition:inline-size var(--dur) var(--ease-out);position:absolute;inset-block-end:4px;inset-inline-start:0}.shop-subnav__drilldown-link:hover,.shop-subnav__drilldown-link.is-active{color:var(--ink);background:0 0;transform:translate(4px)}.shop-subnav__drilldown-link:hover:after,.shop-subnav__drilldown-link.is-active:after{inline-size:100%}.shop-subnav__link-en{font-size:var(--fs-base);font-weight:var(--fw-regular)}.shop-subnav__link-ar{color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out);margin-inline-start:.35rem;font-size:.85rem}.shop-subnav__drilldown-link:hover .shop-subnav__link-ar,.shop-subnav__drilldown-link.is-active .shop-subnav__link-ar{color:var(--ink)}.shop-subnav__simple-list-wrap{flex-direction:column;display:flex}.shop-subnav__simple-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-subnav__simple-link{padding:var(--sp-1) 0;margin:var(--sp-1) var(--sp-5);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.shop-subnav__simple-link:after{content:"";background:var(--ink);block-size:2px;inline-size:0;transition:inline-size var(--dur) var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0}.shop-subnav__simple-link:hover,.shop-subnav__simple-link.is-active{color:var(--ink);background:0 0}.shop-subnav__simple-link:hover:after,.shop-subnav__simple-link.is-active:after{inline-size:100%}.shop-subnav__simple-en{font-size:var(--fs-base);font-weight:var(--fw-regular)}.shop-subnav__simple-ar{color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out);margin-inline-start:.35rem;font-size:.85rem}.shop-subnav__simple-link:hover .shop-subnav__simple-ar,.shop-subnav__simple-link.is-active .shop-subnav__simple-ar{color:var(--ink)}.brand-directory__jump{gap:var(--sp-2);padding-block:var(--sp-4);border-block-end:1px solid var(--line);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.brand-directory__jump-link{border-radius:var(--r-sm);block-size:2rem;inline-size:2rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold);border:1px solid var(--line);place-items:center;display:grid}.brand-directory__jump-link:hover{background:var(--surface-2)}.brand-directory__jump-link.is-disabled{color:var(--muted);opacity:.35;border-color:#0000}.brand-directory__sections{gap:var(--sp-7);flex-direction:column;display:flex}.brand-directory__letter{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--gold);border-block-end:1px solid var(--line);margin-block-end:var(--sp-4);padding-block-end:var(--sp-3)}.brand-directory__list{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.brand-directory__brand{color:var(--ink-2);transition:color var(--dur) var(--ease-out)}.brand-directory__brand:hover{color:var(--gold)}.brand-directory__note{color:var(--muted);padding-block:var(--sp-6)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
