@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Manrope:wght@300;400;500;600;700&display=swap";:root{--black:#070706;--black-deep:#000;--ink:#f3efe7;--ink-dim:#f3efe79e;--ink-faint:#f3efe757;--gold:#c9a463;--gold-bright:#ecce8f;--gold-deep:#7c5c2c;--gold-line:#c9a46373;--hairline:#f3efe71f;--hairline-strong:#f3efe738;--glass-bg:#ffffff0b;--glass-border:#c9a46347;--display:"Fraunces", serif;--body:"Manrope", sans-serif;--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-out-slow:cubic-bezier(.16, 1, .3, 1);--success:#00b894;--danger:#ff7675;--warning:#f39c12}*,:before,:after{box-sizing:border-box}html,body{background:var(--black);scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 700px at 82% 6%, #7c5a1e29, transparent 60%), radial-gradient(900px 650px at 8% 96%, #c9a4631a, transparent 55%), var(--black);position:relative;overflow-x:hidden}body.lock{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}ul{margin:0;padding:0;list-style:none}::selection{background:var(--gold-deep);color:var(--ink)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--gold-bright);outline-offset:4px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.eyebrow{font-family:var(--body);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.thread{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:34px;height:1px;margin:0 auto}.reveal{opacity:0;transform:translateY(26px)}.reveal.is-visible{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}#star-container{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.star-layer{will-change:transform;width:100%;position:absolute;top:0;left:0}.star{opacity:.85;background:radial-gradient(circle, #fff 0%, var(--gold-bright) 60%, transparent 100%);animation:twinkle var(--duration,3s) infinite ease-in-out;will-change:transform, opacity;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}main,header,footer{z-index:1;position:relative}.site-header{z-index:500;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0009 0%,#0000 100%);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,48px);transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-solid{border-bottom:1px solid var(--hairline);background:#050505e0}.nav-links{align-items:center;gap:26px;display:flex}.nav-links>a,.nav-parent{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:5px;padding-bottom:4px;font-size:.78rem;transition:color .35s;display:inline-flex;position:relative}.nav-links>a:after,.nav-parent:after{content:"";background:var(--gold);height:1px;transition:right .4s var(--ease-out-slow);position:absolute;bottom:0;left:0;right:100%}.nav-links>a:hover,.nav-item:hover .nav-parent{color:var(--ink)}.nav-links>a:hover:after,.nav-item:hover .nav-parent:after{right:0}.nav-item{position:relative}.nav-item.has-dropdown:after{content:"";width:100%;height:20px;position:absolute;top:100%;left:0}.nav-parent .chev{width:9px;height:9px;transition:transform .3s}.nav-item.is-open .nav-parent .chev,.nav-item:hover .nav-parent .chev{transform:rotate(180deg)}.dropdown-menu{border:1px solid var(--hairline-strong);opacity:0;visibility:hidden;pointer-events:none;background:#080808f7;border-radius:10px;width:250px;padding:10px;transition:opacity .3s,transform .3s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 20px 50px #00000080}.nav-item:hover .dropdown-menu,.nav-item.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-menu a{letter-spacing:.03em;color:var(--ink-dim);text-transform:none;border-radius:6px;padding:10px 12px;font-size:.82rem;transition:all .25s;display:block}.dropdown-menu a:hover{color:var(--gold-bright);background:#c9a4631a}.dropdown-menu .dd-all{border-top:1px solid var(--hairline);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;padding-top:12px;font-size:.72rem}.brand{align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand img{filter:drop-shadow(0 0 8px #c9a46333);width:auto;height:28px}.brand span{font-family:var(--display);letter-spacing:.08em;color:var(--ink);white-space:nowrap;font-size:1rem;font-weight:500}.nav-icons{align-items:center;gap:18px;display:flex}.nav-icons button{width:22px;height:22px;color:var(--ink-dim);justify-content:center;align-items:center;transition:color .3s,transform .3s;display:flex}.nav-icons button:hover{color:var(--gold-bright);transform:translateY(-1px)}.nav-icons svg{width:100%;height:100%}.cart-dot{position:relative}.cart-dot .cart-count{background:var(--gold);color:#000;width:15px;height:15px;font-size:.55rem;font-weight:700;font-family:var(--body);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-7px;right:-8px}.menu-toggle{z-index:600;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:-13px;padding:0;display:none}.menu-toggle span{background:var(--ink);border-radius:2px;width:26px;height:1.5px;transition:transform .35s,opacity .35s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=880px){.site-header{padding:14px 18px}.brand{margin:0 auto;position:static;transform:none}.nav-links{display:none}.menu-toggle{order:-1;display:flex}.nav-icons{gap:16px}.nav-icons button{width:24px;height:24px}}.search-overlay{z-index:750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#030303eb;justify-content:center;align-items:flex-start;padding-top:14vh;transition:all .35s;display:flex;position:fixed;inset:0}.search-overlay.is-open{opacity:1;pointer-events:auto}.search-box{text-align:center;width:min(560px,86vw)}.search-box input{border:none;border-bottom:1px solid var(--gold-line);width:100%;font-family:var(--display);color:var(--ink);text-align:center;background:0 0;outline:none;padding:10px 6px 16px;font-size:clamp(1.3rem,4vw,2rem)}.search-box input::placeholder{color:var(--ink-faint)}.search-close{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;margin-top:26px;font-size:.75rem}.mobile-overlay{z-index:840;opacity:0;background:#0000008c;transition:opacity .4s;display:none;position:fixed;inset:0}.mobile-overlay.is-visible{opacity:1;display:block}.side-drawer{z-index:850;-webkit-backdrop-filter:blur(14px);border-right:1px solid var(--hairline-strong);width:300px;max-width:84vw;transition:transform .5s var(--ease-out-slow);-webkit-overflow-scrolling:touch;background:#060606fa;flex-direction:column;padding:22px 0 26px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.side-drawer.is-open{transform:translate(0)}.side-drawer-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 20px 20px;display:flex}.side-drawer-head img{height:26px}.side-drawer-close{width:30px;height:30px;color:var(--ink-dim);justify-content:center;align-items:center;font-size:1.3rem;display:flex}.side-drawer-close:hover{color:var(--gold-bright)}.side-nav{flex-direction:column;padding:6px 10px;display:flex}.side-nav a,.side-collapsible-trigger{letter-spacing:.04em;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px 14px;font-size:.95rem;transition:background .25s,color .25s;display:flex}.side-nav a:active,.side-collapsible-trigger:active{background:#c9a4631f}.side-nav a:hover,.side-collapsible-trigger:hover{color:var(--gold-bright);background:#c9a46314}.side-collapsible-trigger svg{width:13px;height:13px;transition:transform .35s var(--ease-out-slow);color:var(--gold);flex-shrink:0}.side-collapsible.is-open .side-collapsible-trigger svg{transform:rotate(180deg)}.side-collapsible.is-open .side-collapsible-trigger{color:var(--gold-bright)}.side-sublist{max-height:0;transition:max-height .45s var(--ease-out-slow);flex-direction:column;padding-left:10px;display:flex;overflow:hidden}.side-collapsible.is-open .side-sublist{max-height:400px}.side-sublist a{color:var(--ink-dim);border-left:1px solid var(--hairline-strong);border-radius:0 8px 8px 0;padding:12px 14px;font-size:.86rem}.side-sublist a:hover{color:var(--gold-bright);border-left-color:var(--gold)}.side-drawer-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin-top:auto;padding:20px;display:flex}.side-drawer-foot .sd-note{color:var(--ink-faint);letter-spacing:.06em;font-size:.72rem}.side-drawer-foot .sd-social{gap:14px;display:flex}.side-drawer-foot .sd-social a{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.side-drawer-foot .sd-social a:hover{color:var(--gold-bright)}.hero{background:#000;justify-content:center;align-items:center;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(#0009 0%,#0000002e 30%,#00000059 70%,#000c 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:0 20px;display:flex;position:relative}.vapor-heading{font-family:var(--display);color:#fbf8f1;text-shadow:0 4px 30px #0009;margin:16px 0 20px;font-size:clamp(2rem,6vw,4.5rem);font-weight:400;line-height:1.15}.vapor-heading .ln{display:block}.vapor-char{opacity:0;filter:blur(14px);will-change:transform, filter, opacity;display:inline-block;transform:translateY(20px)scale(1.06)}.vapor-char.space{width:.3em}.hero-sub{font-family:var(--body);letter-spacing:.01em;color:var(--ink-dim);opacity:0;max-width:550px;margin:0 auto 40px;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:300;transform:translateY(14px)}.slide-explore{opacity:0;flex-direction:column;align-items:center;gap:12px;margin-top:6px;display:flex}.slide-explore__label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.slide-track{border:1px solid var(--hairline-strong);background:#ffffff0d;border-radius:40px;width:min(300px,78vw);height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003}.slide-track__fill{background:linear-gradient(90deg,#c9a46340,#eccc8f0d);border-radius:40px;width:64px;transition:width 50ms linear;position:absolute;top:0;bottom:0;left:0}.slide-track__text{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);pointer-events:none;justify-content:center;align-items:center;font-size:.72rem;animation:2.2s ease-in-out infinite slidePulse;display:flex;position:absolute;inset:0}@keyframes slidePulse{0%,to{opacity:.55}50%{opacity:1}}.slide-track__handle{background:linear-gradient(135deg, var(--gold-bright), var(--gold), var(--gold-deep));cursor:grab;touch-action:none;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:box-shadow .3s;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 6px 18px #0006}.slide-track__handle:active{cursor:grabbing}.slide-track__handle svg{color:#1b1305;width:22px;height:22px}.slide-track__handle:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.slide-track__handle{transition:transform .35s var(--ease-out-slow), box-shadow .3s}.slide-track.is-dragging .slide-track__handle,.slide-track.is-dragging .slide-track__fill{transition:none}.slide-track.is-dragging .slide-track__handle{box-shadow:0 6px 26px #c9a46373}.slide-track__fill{transition:width .35s var(--ease-out-slow)}.slide-track.is-dragging .slide-track__text{opacity:0;transition:opacity .2s;animation:none}.slide-track.is-complete{border-color:var(--gold);box-shadow:0 0 24px #c9a46347,inset 0 0 0 1px #0003}.slide-track.is-complete .slide-track__text{opacity:0;animation:none}.wecraft{background:0 0;height:220vh;position:relative}.wecraft-pin{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.wecraft-inner{text-align:center;font-family:var(--display);perspective:1100px;padding:0 20px;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:400;line-height:1.2}.wecraft-fixed{color:var(--ink);transform-style:preserve-3d;display:block}.wecraft-stage{perspective:1100px;height:1.4em;margin-top:8px;display:grid;position:relative;overflow:hidden}.wecraft-word{color:var(--gold-bright);white-space:nowrap;opacity:0;filter:blur(8px);transform-origin:top;backface-visibility:hidden;grid-area:1/1;justify-self:center;font-style:italic;transform:translate(40px)}.wecraft-final{text-align:center;opacity:0;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.wecraft-final p{font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 40px #c9a46340;margin:0;font-size:clamp(1.6rem,4.6vw,3.2rem);font-style:italic;font-weight:400;line-height:1.4}.crafted{background:0 0;flex-direction:column;justify-content:center;align-items:center;margin-top:-25vh;padding:24px 24px 60px;display:flex;position:relative;overflow:hidden}.sand-wrap{width:min(640px,92vw);height:min(46vw,340px);min-height:220px;box-shadow:0 30px 70px #00000080, inset 0 0 0 1px var(--hairline);background:radial-gradient(circle at top,#181a1f8c,#0a0b0d59 75%);border-radius:14px;margin:0 auto 26px;position:relative;overflow:hidden}.sand-wrap canvas{width:100%;height:100%;display:block}.crafted-text{z-index:1;text-align:center;width:100%;max-width:800px;position:relative}.crafted-text .eyebrow{margin-bottom:20px;display:block}.typewriter{font-family:var(--display);color:var(--ink);min-height:1.3em;margin-bottom:36px;font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:400;line-height:1.3}.typewriter .cursor{background:var(--gold-bright);vertical-align:-.1em;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hold-cta{opacity:0;flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:inline-flex}.hold-cta__label{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);font-size:.74rem}.hold-btn{border:1px solid var(--hairline-strong);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:40px;justify-content:center;align-items:center;width:min(300px,80vw);height:58px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.hold-btn:hover{border-color:var(--gold-line);box-shadow:0 0 20px 3px #c9a46340}.hold-btn__fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));width:0%;transition:width 50ms linear;position:absolute;top:0;bottom:0;left:0}.hold-btn__label{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);pointer-events:none;align-items:center;gap:10px;font-size:.78rem;display:flex;position:relative}.hold-btn__label svg{width:14px;height:14px}.hold-btn.is-holding{box-shadow:0 0 26px 6px #c9a46366}.hold-btn.is-done .hold-btn__label{color:#1b1305}.categories{background:0 0;padding:clamp(70px,10vw,110px) clamp(16px,4vw,48px);overflow:hidden}.cat-head{text-align:center;margin-bottom:56px}.cat-head h2{font-family:var(--display);margin:10px 0 0;font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:400}.cat-grid{flex-direction:column;gap:34px;max-width:1100px;margin:0 auto;display:flex}.cat-card{border:1px solid var(--hairline);opacity:0;background:#ffffff05;border-radius:16px;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:0;transition:border-color .4s,transform .4s,box-shadow .4s;display:grid;overflow:hidden}.cat-card:hover{border-color:var(--gold-line);transform:translateY(-4px);box-shadow:0 25px 60px #00000073}.cat-card.from-left{transform:translate(-70px)}.cat-card.from-right{transform:translate(70px)}.cat-card:nth-child(2n){grid-template-columns:1fr 1.05fr}.cat-card:nth-child(2n) .cat-media{order:2}.cat-media{background-color:#c9a4630f;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:var(--cat-img,linear-gradient(135deg, #c9a46329, #0009));justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.cat-media:after{content:"";background:linear-gradient(#0000000d,#0000008c);position:absolute;inset:0}.cat-media .cat-glyph{z-index:1;opacity:.5;filter:drop-shadow(0 0 20px #0009);transition:transform .5s var(--ease-out-slow);font-size:3.4rem;position:relative}.cat-card:hover .cat-glyph{transform:scale(1.12)rotate(-3deg)}.cat-body{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,46px);display:flex}.cat-body .eyebrow{font-size:.68rem}.cat-body h3{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:400}.cat-body p{color:var(--ink-dim);margin:0;font-size:.92rem;line-height:1.65}.cat-btn{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:8px;width:fit-content;margin-top:6px;font-size:.76rem;display:inline-flex}.cat-btn svg{width:14px;height:14px;transition:transform .35s var(--ease-out-slow)}.cat-card:hover .cat-btn svg{transform:translate(6px)}@media (width<=760px){.cat-card,.cat-card:nth-child(2n){grid-template-columns:1fr}.cat-card:nth-child(2n) .cat-media{order:0}.cat-media{min-height:200px}}.trust{text-align:center;background:0 0;padding:clamp(70px,10vw,110px) clamp(16px,4vw,48px)}.trust-ticks{flex-wrap:wrap;justify-content:center;gap:14px 28px;max-width:900px;margin:0 auto 60px;display:flex}.tick-item{color:var(--ink-dim);opacity:0;align-items:center;gap:10px;font-size:.9rem;display:flex;transform:translateY(14px)}.tick-item svg{flex-shrink:0;width:22px;height:22px}.tick-item .circ{fill:none;stroke:var(--gold-line);stroke-width:2px}.tick-item .chk{fill:none;stroke:var(--gold-bright);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px}.tick-item.is-done .chk{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out-slow) .1s}.tick-item.is-done .circ{stroke:var(--gold);transition:stroke .6s}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:960px;margin:0 auto 60px;display:grid}.stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);opacity:0;border-radius:16px;padding:28px 14px;transform:translateY(20px)}.stat-num{font-family:var(--display);color:var(--gold-bright);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}.stat-label{letter-spacing:.06em;color:var(--ink-dim);margin-top:6px;font-size:.74rem}@media (width<=700px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=380px){.stat-grid{grid-template-columns:1fr}}.made-india{letter-spacing:.06em;color:var(--ink-dim);align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.made-india .flag{font-size:1.1rem}.made-india .heart{color:#c9556c;animation:1.15s ease-in-out infinite heartbeat;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.28)}30%{transform:scale(.96)}45%{transform:scale(1.18)}60%{transform:scale(1)}}.timeline-section{background:0 0;padding-bottom:80px}.timeline-head{text-align:center;padding:clamp(60px,8vw,100px) 20px 40px}.timeline-head h2{font-family:var(--display);margin:10px 0 0;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:400}.timeline-vertical{max-width:800px;margin:0 auto;padding:0 30px 40px;position:relative}.timeline-vertical:before{content:"";background:linear-gradient(to bottom, transparent, var(--gold-line), transparent);width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-progress{background:linear-gradient(to bottom, var(--gold-bright), var(--gold));z-index:1;width:2px;height:0%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #eccc8fb3}.timeline-step{opacity:0;padding:40px 0 50px;transition:opacity .7s,transform .7s;position:relative;transform:translateY(30px)}.timeline-step.is-visible{opacity:1;transform:translateY(0)}.timeline-step-content{align-items:center;gap:30px;padding:0 20px;display:flex}.timeline-step-dot{background:var(--black);z-index:2;border:2px solid #c9a4634d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-step-dot svg{width:17px;height:17px;color:var(--gold-line);transition:all .5s}.timeline-step.is-glow .timeline-step-dot{background:var(--gold);border-color:var(--gold-bright);box-shadow:0 0 26px 6px #c9a4638c}.timeline-step.is-glow .timeline-step-dot svg{color:#1b1305}.timeline-step-left{text-align:right;width:45%;padding-right:40px}.timeline-step-number{font-family:var(--display);color:var(--gold);letter-spacing:.14em;margin-bottom:6px;font-size:.9rem;font-style:italic}.timeline-step-title{font-family:var(--display);margin:0;font-size:1.5rem;font-weight:400}.timeline-step-right{width:45%;padding-left:40px}.timeline-step-desc{color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.6}@media (width<=760px){.timeline-vertical:before,.timeline-progress{left:20px}.timeline-step-content{flex-direction:column;align-items:flex-start;padding-left:56px}.timeline-step-dot{width:32px;height:32px;left:20px}.timeline-step-left,.timeline-step-right{text-align:left;width:100%;padding:0}.timeline-step-right{margin-top:8px}}.final-cta{text-align:center;background:radial-gradient(900px 500px at 50% 0,#c9a4631f,#0000 70%);padding:clamp(80px,12vw,140px) 20px}.final-cta h2{font-family:var(--display);max-width:700px;margin:16px auto 14px;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:1.2}.final-cta p{color:var(--ink-dim);max-width:480px;margin:0 auto 34px;font-size:.95rem}.final-cta-btn{background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));color:#1b1305;letter-spacing:.18em;text-transform:uppercase;transition:transform .35s var(--ease-out-slow), box-shadow .35s;border-radius:40px;align-items:center;gap:10px;padding:18px 40px;font-size:.82rem;font-weight:700;display:inline-flex}.final-cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 45px #c9a46359}.final-cta-btn svg{width:15px;height:15px}.site-footer{background:0 0;padding:80px 20px 30px}.footer-brand{text-align:center;margin-bottom:50px}.footer-brand img{opacity:.9;height:40px;margin:0 auto 18px}.footer-brand h3{font-family:var(--display);margin:0 0 8px;font-size:1.3rem;font-weight:400}.footer-brand p{color:var(--ink-dim);max-width:400px;margin:0 auto;font-size:.88rem}.footer-divider{background:var(--hairline);height:1px;margin:40px 0}.footer-columns{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:0 auto 40px;display:grid}.footer-col h4{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:.74rem}.footer-col li{margin-bottom:12px}.footer-col a{color:var(--ink-dim);font-size:.92rem;transition:all .3s}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--hairline);max-width:900px;color:var(--ink-faint);justify-content:space-between;margin:0 auto;padding-top:20px;font-size:.78rem;display:flex}@media (width<=760px){.footer-columns{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:center;gap:10px}}.wa-float{z-index:900;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s;animation:2.4s ease-out infinite waPulse;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #00000073,0 0 #25d36680}.wa-float svg{width:30px;height:30px}.wa-float:hover{transform:scale(1.06)}@keyframes waPulse{0%{box-shadow:0 8px 24px #00000073,0 0 #25d36673}70%{box-shadow:0 8px 24px #00000073,0 0 0 14px #25d36600}to{box-shadow:0 8px 24px #00000073,0 0 #25d36600}}.cart-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--hairline);z-index:700;width:400px;max-width:90vw;height:100vh;transition:transform .5s var(--ease-out-slow);background:#0a0a0afa;flex-direction:column;padding:0;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-sidebar.is-open{transform:translate(0)}.cart-sidebar-overlay{z-index:699;opacity:0;pointer-events:none;background:#00000080;transition:all .4s;position:fixed;inset:0}.cart-sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.cart-sidebar__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.cart-sidebar__title{font-family:var(--display);margin:0;font-size:1.2rem;font-weight:400}.cart-sidebar__close{color:var(--ink-dim);font-size:1.3rem;transition:color .3s}.cart-sidebar__close:hover{color:var(--gold-bright)}.cart-items{flex:1;padding:16px 24px;overflow-y:auto}.cart-sidebar__empty{color:var(--ink-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 0;display:flex}.cart-sidebar__empty svg{width:40px;height:40px;color:var(--hairline-strong)}.cart-item{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:16px 0;display:flex}.cart-item__image{object-fit:cover;border-radius:8px;flex-shrink:0;width:70px;height:70px}.cart-item__info{flex:1;min-width:0}.cart-item__name{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.88rem;font-weight:600;overflow:hidden}.cart-item__price{color:var(--gold-bright);margin-bottom:8px;font-size:.82rem}.cart-item__qty{align-items:center;gap:10px;display:flex}.cart-item__qty button{border:1px solid var(--hairline-strong);width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:all .3s;display:flex}.cart-item__qty button:hover{border-color:var(--gold);color:var(--gold-bright)}.cart-item__qty span{text-align:center;min-width:20px;font-size:.88rem;font-weight:600}.cart-item__remove{color:var(--ink-faint);cursor:pointer;padding:4px;font-size:.85rem;transition:color .3s}.cart-item__remove:hover{color:var(--danger)}.cart-sidebar__footer{border-top:1px solid var(--hairline);padding:20px 24px}.cart-subtotal{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.95rem;display:flex}.cart-subtotal span:last-child{color:var(--gold-bright);font-size:1.1rem;font-weight:700}.cart-checkout-btn{text-align:center;background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));color:#1b1305;letter-spacing:.16em;text-transform:uppercase;border-radius:40px;width:100%;padding:16px;font-size:.82rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:block}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c9a4634d}.auth-modal{z-index:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:all .4s;display:flex;position:fixed;inset:0}.auth-modal.is-open{opacity:1;pointer-events:auto}.auth-modal-content{background:var(--black);border:1px solid var(--hairline-strong);text-align:center;border-radius:16px;width:90%;max-width:420px;padding:36px 28px;position:relative}.auth-modal-content h3{font-family:var(--display);color:var(--gold-bright);margin-bottom:8px;font-size:1.4rem}.auth-modal-content>p{color:var(--ink-dim);margin-bottom:20px;font-size:.85rem}.account-input-group{text-align:left;margin-bottom:14px}.account-input-group label{color:var(--ink-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.account-input-group input{border:1.5px solid var(--hairline-strong);width:100%;color:var(--ink);font-size:.9rem;font-family:var(--body);background:#ffffff08;border-radius:8px;padding:12px 14px;transition:border-color .3s}.account-input-group input:focus{border-color:var(--gold);background:#ffffff0d;outline:none}.account-input-group input::placeholder{color:var(--ink-faint)}.account-btn{background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));color:#1b1305;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;width:100%;font-size:.85rem;font-weight:700;font-family:var(--body);border:none;border-radius:40px;padding:14px;transition:transform .3s,box-shadow .3s}.account-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c9a4634d}.account-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.account-btn-secondary{border:1px solid var(--hairline-strong);width:100%;color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.82rem;font-family:var(--body);background:0 0;border-radius:40px;padding:12px;transition:all .3s}.account-btn-secondary:hover{border-color:var(--gold-line);color:var(--ink)}.account-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--hairline);z-index:700;width:400px;max-width:90vw;height:100vh;transition:transform .5s var(--ease-out-slow);background:#0a0a0afa;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.account-drawer.is-open{transform:translate(0)}.account-drawer__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:24px;display:flex}.account-drawer__title{font-family:var(--display);margin:0;font-size:1.2rem;font-weight:400}.account-drawer__close{color:var(--ink-dim);font-size:1.3rem}.account-drawer__content{flex:1;padding:24px}.profile-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:20px;padding:20px}.profile-card h4{margin:0 0 6px;font-size:1rem}.profile-card p{color:var(--ink-dim);align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}.orders-heading{font-family:var(--display);border-bottom:1px solid var(--hairline);margin:24px 0 16px;padding-bottom:10px;font-size:1rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.product-card{border:1px solid var(--hairline);background:#ffffff05;border-radius:14px;transition:all .4s;animation:.6s ease-out backwards cardIn;overflow:hidden}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.product-grid .product-card:first-child{animation-delay:30ms}.product-grid .product-card:nth-child(2){animation-delay:80ms}.product-grid .product-card:nth-child(3){animation-delay:.13s}.product-grid .product-card:nth-child(4){animation-delay:.18s}.product-grid .product-card:nth-child(5){animation-delay:.23s}.product-grid .product-card:nth-child(6){animation-delay:.28s}.product-grid .product-card:nth-child(n+7){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.product-card{animation:none}}.journey-page .product-card{animation:none}.product-card:hover{border-color:var(--gold-line);transform:translateY(-4px);box-shadow:0 20px 50px #0006}.product-card__image-wrap{aspect-ratio:1;background:#0000004d;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-out-slow)}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-bright);background:#c9a46326;border-radius:20px;padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.product-card__body{padding:18px}.product-card__category{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.68rem}.product-card__name{font-family:var(--display);margin:0 0 10px;font-size:1.05rem;font-weight:400;line-height:1.3}.product-card__price-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.product-card__price{color:var(--gold-bright);font-size:1.05rem;font-weight:700}.product-card__original-price{color:var(--ink-faint);font-size:.82rem;text-decoration:line-through}.product-card__save{color:var(--success);font-size:.7rem;font-weight:600}.product-card__add-btn{border:1px solid var(--hairline-strong);width:100%;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600;font-family:var(--body);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .3s;display:flex}.product-card__add-btn:hover{border-color:var(--gold);color:var(--gold-bright);background:#c9a46314}.product-card__add-btn:disabled{opacity:.4;cursor:not-allowed}.collections-hero{text-align:center;padding:clamp(120px,16vh,180px) clamp(16px,4vw,48px) clamp(40px,6vw,60px)}.collections-hero h1{font-family:var(--display);margin:10px 0 14px;font-size:clamp(2rem,5vw,3.5rem);font-weight:400}.collections-hero p{color:var(--ink-dim);max-width:550px;margin:0 auto;font-size:.95rem}.collections-stack{flex-direction:column;gap:28px;max-width:1000px;margin:0 auto;padding:0 20px 100px;display:flex}.collection-card{isolation:isolate;opacity:0;min-height:220px;transition:transform .4s var(--ease-out-slow);background-position:50%;background-size:cover;border-radius:20px;justify-content:space-between;align-items:center;padding:40px 48px;text-decoration:none;animation:.7s ease-out forwards cardSlideIn;display:flex;position:relative;overflow:hidden}.collection-card.from-left{transform:translate(-70px)}.collection-card.from-right{transform:translate(70px)}@keyframes cardSlideIn{to{opacity:1;transform:translate(0)}}.collection-card:first-child{animation-delay:.2s}.collection-card:nth-child(2){animation-delay:.32s}.collection-card:nth-child(3){animation-delay:.44s}.collection-card:nth-child(4){animation-delay:.56s}.collection-card:nth-child(5){animation-delay:.68s}.collection-card:after{content:"";z-index:0;background:linear-gradient(90deg,#070706e0,#0707068c 60%,#0707064d);transition:opacity .4s;position:absolute;inset:0}.collection-card:before{content:"";z-index:-1;border-radius:inherit;background:var(--card-border-grad);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.collection-card:hover{transform:translateY(-5px)scale(1.015)!important}.collection-card:hover:after{opacity:.55}.collection-card:hover:before{opacity:1}.collection-card__left{z-index:1;align-items:baseline;gap:24px;display:flex;position:relative}.collection-card__number{font-family:var(--display);color:var(--ink-faint);font-size:1.1rem}.collection-card__title{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;transition:color .3s}.collection-card:hover .collection-card__title{color:var(--hover-title)}.collection-card__subtitle{color:var(--ink-dim);max-width:360px;font-size:.88rem;line-height:1.6}.card-arrow-wrap{z-index:1;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.card-arrow-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);opacity:0;font-size:.68rem;transition:opacity .3s,transform .3s;transform:translate(8px)}.collection-card:hover .card-arrow-label{opacity:1;transform:translate(0)}.card-arrow-circle{border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:background .3s,border-color .3s,transform .3s;display:flex}.collection-card:hover .card-arrow-circle{background:var(--hover-arrow-bg);border-color:#0000;transform:rotate(45deg)}@media (width<=700px){.collection-card{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 28px}.card-arrow-wrap{align-self:flex-end}}.collections-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto 30px;padding:0 clamp(16px,4vw,48px);display:flex}.collections-toolbar input{border:1px solid var(--hairline-strong);color:var(--ink);font-size:.88rem;font-family:var(--body);background:#ffffff08;border-radius:8px;flex:240px;width:240px;max-width:100%;padding:10px 16px;transition:border-color .3s}.collections-toolbar input:focus{border-color:var(--gold);outline:none}.collections-toolbar input::placeholder{color:var(--ink-faint)}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tab{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ink-dim);font-size:.78rem;font-weight:600;font-family:var(--body);border-radius:30px;padding:8px 18px;transition:all .3s}.filter-tab:hover{border-color:var(--gold-line);color:var(--ink)}.filter-tab.active{border-color:var(--gold);color:var(--gold-bright);background:#c9a4631f}.collections-content{padding:0 clamp(16px,4vw,48px) clamp(60px,8vw,100px)}.checkout-header{border-bottom:1px solid var(--hairline);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505eb;justify-content:space-between;align-items:center;padding:20px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.checkout-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.checkout-logo img{height:26px}.checkout-logo span{font-family:var(--display);letter-spacing:.08em;font-size:1rem;font-weight:500}.checkout-header h1{font-family:var(--display);color:var(--ink);margin:0;font-size:1.2rem;font-weight:400}.back-link{color:var(--ink-dim);white-space:nowrap;flex-shrink:0;font-size:.8rem;transition:color .3s}.back-link:hover{color:var(--gold-bright)}@media (width<=640px){.checkout-header{flex-wrap:wrap;gap:10px 16px;padding:16px}.checkout-header h1{order:3;width:100%;font-size:1.05rem}.back-link{margin-left:auto;font-size:.72rem}}.checkout-main{grid-template-columns:1fr 380px;align-items:start;gap:clamp(24px,4vw,48px);max-width:1100px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px);display:grid}@media (width<=800px){.checkout-main{grid-template-columns:1fr}}.checkout-steps{gap:8px;margin:0 0 28px;display:flex}.checkout-step{text-align:center;border-bottom:2px solid var(--hairline-strong);color:var(--ink-dim);letter-spacing:.04em;flex:1;padding-bottom:10px;font-size:.8rem}.checkout-step.is-active{border-bottom-color:var(--gold);color:var(--gold)}.checkout-step.is-done{border-bottom-color:var(--gold);color:var(--ink)}.summary-row.is-muted span{color:var(--ink-dim);font-size:.82rem}.summary-row.is-free span:last-child{color:var(--success);font-weight:600}.summary-note{color:var(--ink-dim);text-align:right;margin-top:-6px;font-size:.72rem}.checkout-form-section{flex-direction:column;gap:28px;display:flex}.form-card{border:1px solid var(--hairline);background:#ffffff06;border-radius:14px;padding:clamp(20px,3vw,28px)}.form-card h3{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;margin:0 0 20px;font-size:1.1rem;font-weight:400;display:flex}.form-card h3 .step-num{background:var(--gold);color:#1b1305;width:26px;height:26px;font-size:.7rem;font-weight:700;font-family:var(--body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-row{gap:14px;margin-bottom:14px;display:grid}.form-row.cols-2{grid-template-columns:1fr 1fr}.form-row.cols-3{grid-template-columns:1fr 1fr 1fr}@media (width<=500px){.form-row.cols-2,.form-row.cols-3{grid-template-columns:1fr}}.form-group label{color:var(--ink-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--hairline-strong);width:100%;color:var(--ink);font-size:.9rem;font-family:var(--body);background:#ffffff08;border-radius:8px;padding:12px 14px;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:#ffffff0d;outline:none}.form-group input::placeholder{color:var(--ink-faint)}.payment-methods{flex-direction:column;gap:12px;display:flex}.payment-option{border:1.5px solid var(--hairline-strong);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:14px;padding:16px;transition:all .3s;display:flex}.payment-option:hover{border-color:var(--gold-line);background:#c9a4630a}.payment-option.selected{border-color:var(--gold);background:#c9a46314}.payment-radio{border:2px solid var(--hairline-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.payment-option.selected .payment-radio{border-color:var(--gold);background:var(--gold)}.payment-option.selected .payment-radio:after{content:"";background:#1b1305;border-radius:50%;width:8px;height:8px}.order-summary-card{border:1px solid var(--hairline);background:#ffffff06;border-radius:14px;padding:clamp(20px,3vw,28px);position:sticky;top:90px}.order-summary-card h3{font-family:var(--display);margin:0 0 20px;font-size:1.1rem;font-weight:400}.summary-item{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:12px 0;display:flex}.summary-item img{object-fit:cover;border-radius:8px;width:55px;height:55px}.summary-item-info{flex:1;min-width:0}.summary-item-name{margin:0 0 2px;font-size:.85rem;font-weight:600}.summary-item-qty{color:var(--ink-dim);font-size:.75rem}.summary-item-price{color:var(--gold-bright);white-space:nowrap;font-size:.88rem;font-weight:700}.summary-divider{background:var(--hairline);height:1px;margin:16px 0}.summary-row{color:var(--ink-dim);justify-content:space-between;margin-bottom:8px;font-size:.88rem;display:flex}.summary-total{border-top:1px solid var(--hairline);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:1.15rem;font-weight:700;display:flex}.summary-total span:last-child{color:var(--gold-bright)}.place-order-btn{text-align:center;background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));color:#1b1305;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:100%;font-size:.85rem;font-weight:700;font-family:var(--body);border:none;border-radius:40px;margin-top:24px;padding:16px;transition:transform .3s,box-shadow .3s;display:block}.place-order-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c9a4634d}.place-order-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;right:24px}.toast{pointer-events:auto;border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:280px;max-width:400px;animation:toastSlide .4s var(--ease-out-slow);background:#0a0a0af2;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 12px 40px #00000080}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--danger)}.toast.info{border-left:3px solid var(--gold)}.toast__title{margin-bottom:2px;font-size:.88rem;font-weight:700}.toast__message{color:var(--ink-dim);font-size:.78rem}.toast__close{color:var(--ink-faint);cursor:pointer;flex-shrink:0;margin-left:auto;font-size:1rem}.toast__close:hover{color:var(--ink)}@keyframes toastSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.page-hero{text-align:center;padding:clamp(120px,16vh,180px) clamp(16px,4vw,48px) clamp(40px,6vw,60px)}.page-hero h1{font-family:var(--display);margin:10px 0 14px;font-size:clamp(2rem,5vw,3.5rem);font-weight:400}.page-hero p{color:var(--ink-dim);max-width:600px;margin:0 auto;font-size:.95rem}.page-content{max-width:900px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(60px,8vw,100px)}.page-content h2{font-family:var(--display);color:var(--ink);margin:40px 0 16px;font-size:1.6rem;font-weight:400}.page-content p{color:var(--ink-dim);margin-bottom:16px;font-size:.95rem;line-height:1.75}.contact-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(60px,8vw,100px);display:grid}@media (width<=760px){.contact-grid{grid-template-columns:1fr}}.contact-info-cards{flex-direction:column;gap:18px;display:flex}.contact-info-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:24px;transition:all .3s}.contact-info-card:hover{border-color:var(--gold)}.contact-info-card h4{font-family:var(--display);color:var(--gold-bright);margin:0 0 8px;font-size:1rem}.contact-info-card p{color:var(--ink-dim);margin:0;font-size:.88rem;line-height:1.6}.track-card{border:1px solid var(--hairline);background:#ffffff06;border-radius:14px;max-width:500px;margin:0 auto;padding:30px}.track-card input{border:1.5px solid var(--hairline-strong);width:100%;color:var(--ink);font-size:.95rem;font-family:var(--body);background:#ffffff08;border-radius:8px;margin-bottom:16px;padding:14px}.track-card input:focus{border-color:var(--gold);outline:none}.tracking-steps{flex-direction:column;gap:0;margin-top:24px;display:flex}.tracking-step{align-items:center;gap:14px;padding:14px 0;display:flex;position:relative}.tracking-step:before{content:"";background:var(--hairline);width:1.5px;position:absolute;top:32px;bottom:-14px;left:11px}.tracking-step:last-child:before{display:none}.tracking-step-dot{border:2px solid var(--hairline-strong);z-index:1;background:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.tracking-step:first-child .tracking-step-dot{transition-delay:50ms}.tracking-step:nth-child(2) .tracking-step-dot{transition-delay:.2s}.tracking-step:nth-child(3) .tracking-step-dot{transition-delay:.35s}.tracking-step:nth-child(4) .tracking-step-dot{transition-delay:.5s}.tracking-step:nth-child(5) .tracking-step-dot{transition-delay:.65s}.tracking-step.done .tracking-step-dot{background:var(--gold);border-color:var(--gold-bright);box-shadow:0 0 12px #c9a46366}.tracking-step.done .tracking-step-dot:after{content:"✓";color:#1b1305;font-size:.65rem;font-weight:700}.tracking-step-label{text-transform:capitalize;font-size:.88rem}.tracking-step.done .tracking-step-label{color:var(--gold-bright);font-weight:600}.policy-content{max-width:750px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(60px,8vw,100px)}.policy-content h2{font-family:var(--display);color:var(--ink);margin:30px 0 12px;font-size:1.3rem;font-weight:400}.policy-content p,.policy-content li{color:var(--ink-dim);font-size:.92rem;line-height:1.75}.policy-content ul{padding-left:20px;list-style:outside}.policy-content li{margin-bottom:8px}.showreel{text-align:center;background:0 0;flex-direction:column;align-items:center;padding:clamp(60px,10vw,100px) 20px;display:flex}.showreel h2{font-family:var(--display);max-width:700px;margin:0 0 36px;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:400}.showreel-frame{border-radius:6px;width:min(900px,100%);overflow:hidden}.showreel-frame video{width:100%;display:block}.empty-state{text-align:center;color:var(--ink-dim);padding:60px 20px}.empty-state svg{width:48px;height:48px;color:var(--hairline-strong);margin:0 auto 16px;display:block}.empty-state h3{font-family:var(--display);margin:0 0 8px;font-size:1.3rem;font-weight:400}.empty-state p{font-size:.88rem}.loading-center{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.spinner{border:2px solid var(--hairline-strong);border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.journey-page{--accent:var(--gold-bright)}.hero-category{background:radial-gradient(at 30%,#c9a4632e,#0000 60%),radial-gradient(at 70% 30%,#7c5a1e1f,#0000 50%);align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.hero-category__content{text-align:center;z-index:2;max-width:800px;margin:0 auto;padding:clamp(90px,14vh,120px) 20px clamp(40px,8vw,80px);position:relative}.hero-category__icon{color:var(--accent);opacity:.8;margin-bottom:20px;font-size:3rem}.hero-category h1{font-family:var(--display);color:var(--ink);margin:12px 0 16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.15}.hero-category p{color:var(--ink-dim);max-width:550px;margin:0 auto;font-size:.95rem;line-height:1.6}.products-section{max-width:1300px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(16px,4vw,48px)}.products-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.products-header h2{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.sort-select{border:1px solid var(--hairline);color:var(--ink);font-family:var(--body);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:10px 16px;font-size:.82rem}.sort-select option{color:var(--ink);background:#1a1a1a}.products-section .product-grid{grid-template-columns:repeat(3,1fr);max-width:none}.products-section .product-card{opacity:0;transition:all .4s var(--ease-soft);transform:translateY(20px)}.products-section .product-card.visible{opacity:1;transform:translateY(0)}.products-section .product-card__add-btn{background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));color:#1b1305;border:none}.products-section .product-card__add-btn:hover{color:#1b1305;background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));transform:translateY(-2px);box-shadow:0 8px 25px #c9a4634d}@media (width<=992px){.products-section .product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.products-section .product-grid{grid-template-columns:1fr}}.product-card__badge-container{z-index:10;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.product-card__badge-container .product-card__badge{margin:0;display:inline-block;position:static}.badge-featured{color:var(--gold-bright);border:1px solid var(--gold-line);background:#c9a46333}.badge-bestseller{color:#00b894;background:#00b89426;border:1px solid #00b8944d}.badge-new{color:#74b9ff;background:#74b9ff26;border:1px solid #74b9ff4d}.badge-offer{color:#ff7675;background:#ff767526;border:1px solid #ff76754d}.product-card__offer-price{color:var(--gold-bright);font-size:1.2rem;font-weight:600}.product-card__view-link{text-align:center;color:var(--ink-dim);cursor:pointer;width:100%;font-size:.75rem;font-family:var(--body);background:0 0;border:none;margin-top:10px;padding:0;transition:color .3s;display:block}.product-card__view-link:hover{color:var(--gold-bright)}.skeleton{border:1px solid var(--hairline);background:#ffffff08;border-radius:14px;overflow:hidden}.skeleton__image{aspect-ratio:1;background:#ffffff0a;animation:1.5s infinite pulse}.skeleton__body{padding:20px}.skeleton__line{background:#ffffff0d;border-radius:4px;height:14px;margin-bottom:10px;animation:1.5s infinite pulse}.skeleton__line--short{width:60%}.skeleton__line--price{width:40%;height:20px;margin-top:14px}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.quick-view-overlay{z-index:900;-webkit-backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.quick-view-overlay.is-open{display:flex}.quick-view-modal{border:1px solid var(--hairline-strong);background:#0a0a0afa;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:900px;max-height:90vh;display:grid;position:relative;overflow-y:auto}.quick-view-close{z-index:10;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.quick-view-close:hover{color:#ff7675;background:#ff767533}.quick-view__image-wrap{aspect-ratio:1;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:relative}.quick-view__image{object-fit:contain;width:100%;height:100%}.quick-view__image-nav{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.quick-view__image-dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.quick-view__image-dot.active{background:var(--gold-bright);border-radius:10px;width:20px}.quick-view__image-arrow{z-index:2;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.quick-view__image-arrow:hover{color:var(--gold-bright);background:#c9a4634d}.quick-view__image-arrow--prev{left:10px}.quick-view__image-arrow--next{right:10px}.quick-view__info{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,40px);display:flex}.quick-view__category{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.7rem;display:block}.quick-view__category:hover{color:var(--gold-bright)}.quick-view__name{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:400;line-height:1.2}.quick-view__price-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.quick-view__offer-price{color:var(--gold-bright);font-size:1.6rem;font-weight:600}.quick-view__original-price{color:var(--ink-faint);font-size:1rem;text-decoration:line-through}.quick-view__save{color:#ff7675;font-size:.75rem;font-weight:600}.quick-view__description{color:var(--ink-dim);margin:16px 0;font-size:.88rem;line-height:1.7}.quick-view__meta{color:var(--ink-dim);flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:.8rem;display:flex}.quick-view__meta span{align-items:center;gap:6px;display:flex}.quick-view__meta i{color:var(--gold);font-size:.7rem}.quick-view__stock{margin-bottom:20px;font-size:.8rem}.quick-view__stock--in{color:#00b894}.quick-view__stock--low{color:#f39c12}.quick-view__stock--out{color:#ff7675}.quick-view__qty-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.quick-view__qty-row label{color:var(--ink-dim);font-size:.8rem}.quick-view__qty-btns{align-items:center;gap:0;display:flex}.quick-view__qty-btns button{border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffff0a;font-size:1rem;transition:all .2s}.quick-view__qty-btns button:hover{color:var(--gold-bright);background:#c9a46333}.quick-view__qty-btns button:first-child{border-radius:8px 0 0 8px}.quick-view__qty-btns button:last-child{border-radius:0 8px 8px 0}.quick-view__qty-btns input{text-align:center;border:1px solid var(--hairline-strong);width:48px;height:36px;color:var(--ink);font-size:.9rem;font-family:var(--body);background:#ffffff0a;border-left:none;border-right:none}.quick-view__add-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-bright));color:#1b1305;width:100%;font-size:.85rem;font-weight:700;font-family:var(--body);border:none;border-radius:10px;padding:14px;transition:all .3s}.quick-view__add-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c9a46359}.quick-view__add-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=700px){.quick-view-modal{grid-template-columns:1fr}}.product-page-wrap{padding:clamp(110px,15vh,150px) clamp(16px,4vw,48px) clamp(60px,8vw,100px)}.product-breadcrumb{max-width:1100px;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 24px;font-size:.8rem;display:flex}.product-breadcrumb a{color:var(--ink-dim);transition:color .2s}.product-breadcrumb a:hover{color:var(--gold-bright)}.product-breadcrumb .current{color:var(--ink)}.product-page{border:1px solid var(--hairline-strong);background:#ffffff05;border-radius:20px;grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;display:grid;overflow:hidden}.product-page__gallery{flex-direction:column;gap:12px;padding:clamp(20px,3vw,32px);display:flex}.product-page__gallery .quick-view__image-wrap{aspect-ratio:auto;border-radius:14px;width:fit-content;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;overflow:hidden}.product-page__gallery .quick-view__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.product-page__gallery .quick-view__image-wrap{background:#ffffff0a}.product-page__gallery .quick-view__image{opacity:0;transition:opacity .4s}.product-page__gallery .quick-view__image[data-loaded=true]{opacity:1}.product-page__gallery .quick-view__image-wrap:after{content:"";pointer-events:none;background:#ffffff0a;animation:1.5s infinite pulse;position:absolute;inset:0}.product-page__gallery .quick-view__image-wrap:has(.quick-view__image[data-loaded=true]):after{display:none}.product-page__thumbs{flex-wrap:wrap;gap:10px;display:flex}.product-page__thumb{cursor:pointer;border:1px solid var(--hairline-strong);opacity:.55;background:0 0;border-radius:8px;width:64px;height:64px;padding:0;transition:all .25s;overflow:hidden}.product-page__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-page__thumb.active,.product-page__thumb:hover{opacity:1;border-color:var(--gold)}.product-page__related{max-width:1200px;margin:clamp(60px,8vw,90px) auto 0}.product-page__related h2{font-family:var(--display);text-align:center;color:var(--ink);margin-bottom:30px;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}@media (width<=800px){.product-page{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.about-stat-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;display:grid}.about-stat-grid .num{font-family:var(--display);color:var(--gold);font-size:2.4rem}.about-stat-grid .lbl{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.about-pull{border-left:2px solid var(--gold);color:var(--ink);margin:28px 0;padding-left:20px;font-style:italic}@media (width<=768px){.about-stat-grid{grid-template-columns:1fr}}.contact-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:32px 0;display:grid}.contact-tile{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.contact-tile:hover{border-color:var(--gold);transform:translateY(-3px)}.contact-tile .ico{color:var(--gold);display:flex}.contact-tile .lbl{letter-spacing:.04em;font-size:.82rem}.faq-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.faq-item{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;overflow:hidden}.faq-q{text-align:left;width:100%;color:var(--ink);font-size:.95rem;font-family:var(--body);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.faq-q .chev{flex-shrink:0;transition:transform .3s}.faq-item.is-open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.is-open .faq-a{max-height:320px}.faq-a p{color:var(--ink-dim);margin:0;padding:0 18px 16px;font-size:.9rem;line-height:1.65}.page-transition{animation:.5s cubic-bezier(.22,1,.36,1) pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}
