:root{--ink: #17130f;--ink-soft: #4a4038;--muted: #6f6459;--paper: #faf6ef;--paper-deep: #f1e8d9;--surface: #ffffff;--rust: #c1440e;--rust-dark: #98350a;--rust-soft: rgba(193, 68, 14, .1);--forest: #12332a;--forest-light: #1d4b3b;--forest-soft: rgba(18, 51, 42, .07);--gold: #c99a3c;--ink-panel: #1c130f;--ink-panel-deep: #100b08;--maroon: #4a120f;--maroon-light: #6b241f;--maroon-deep: #2c0a08;--line: rgba(23, 19, 15, .12);--line-dark: rgba(250, 246, 239, .16);--shadow: rgba(23, 19, 15, .16);--radius-lg: 26px;--radius-md: 16px;--radius-sm: 10px;--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", "Segoe UI", sans-serif;--aurora-1: rgba(193, 68, 14, .16);--aurora-2: rgba(201, 154, 60, .18);--aurora-3: rgba(29, 75, 59, .5);--border-gradient: linear-gradient(135deg, var(--gold), var(--rust) 45%, var(--forest-light) 100%);--ease-spring: cubic-bezier(.2, .9, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);overflow-x:hidden;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit}:focus-visible{outline:2.5px solid var(--rust);outline-offset:3px;border-radius:4px}.coming-soon-page{min-height:100vh;overflow-x:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popCelebrate{0%{opacity:0;transform:scale(.72) translateY(18px)}55%{opacity:1;transform:scale(1.04) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes successRing{0%{opacity:.85;transform:translate(-50%,-50%) scale(.25)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes confettiPop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.4)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-120px) scale(1)}}@keyframes orbitFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.08)}}@keyframes driftSlow{0%,to{translate:0 0;rotate:0deg}50%{translate:-2% 2%;rotate:2deg}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--rust),var(--gold));z-index:300;transition:width .15s ease-out}.announcement-bar{position:fixed;top:0;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:center;background:var(--ink-panel-deep);z-index:270;padding:0 16px}.announcement-bar p{color:var(--paper);font-size:.78rem;font-weight:600;letter-spacing:.3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.announcement-bar p{font-size:.68rem}}.navbar{position:fixed;top:38px;left:0;right:0;height:78px;background:#faf6efb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:260;transition:all .35s ease}.navbar-scrolled{height:68px;background:#faf6eff0;border-bottom-color:var(--line);box-shadow:0 12px 30px #17130f14}.navbar-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-nav{width:42px;height:42px;border-radius:10px;object-fit:cover;box-shadow:0 8px 20px #17130f24}.navbar-logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-text{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--forest);letter-spacing:.3px}.logo-tagline{font-size:.62rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.navbar-links{display:flex;align-items:center;gap:34px}.navbar-link{color:var(--ink-soft);text-decoration:none;font-size:.95rem;font-weight:600;position:relative;padding:6px 0;transition:color .25s ease}.navbar-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--rust);transition:right .3s ease;border-radius:2px}.navbar-link:hover{color:var(--rust)}.navbar-link:hover:after{right:0}.navbar-actions{display:flex;align-items:center;gap:16px}.btn-compact{padding:11px 22px;font-size:.82rem}.menu-toggle{display:none;background:none;border:none;color:var(--forest);cursor:pointer;align-items:center;justify-content:center;padding:6px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(340px,84vw);background:var(--paper);z-index:240;box-shadow:-20px 0 60px #17130f33;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.9,.2,1);display:flex;flex-direction:column;justify-content:space-between;padding:138px 8px 32px}.mobile-menu-open{transform:translate(0)}.menu-items{display:flex;flex-direction:column;gap:2px}.menu-item{padding:16px 24px;color:var(--ink-soft);text-decoration:none;transition:all .25s ease;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:10px}.menu-item-button{color:var(--rust);margin-top:10px;border-top:1px solid var(--line);padding-top:20px}.menu-item:hover{color:var(--rust);background:var(--rust-soft)}.menu-social-row{display:flex;gap:14px;padding:0 24px}.menu-social-row a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--forest-soft);color:var(--forest)}.btn{padding:16px 34px;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:700;font-size:.92rem;letter-spacing:.4px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;border:2px solid transparent;white-space:nowrap}.btn-primary{background:var(--rust);color:#fff;box-shadow:0 12px 28px #c1440e47}.btn-primary:hover{background:var(--rust-dark);transform:translateY(-3px);box-shadow:0 16px 36px #c1440e57}.btn-secondary{background:transparent;border-color:#17130f2e;color:var(--forest)}.btn-secondary:hover{border-color:var(--forest);background:var(--forest-soft);transform:translateY(-3px)}.section-dark .btn-secondary{border-color:var(--line-dark);color:var(--paper)}.section-dark .btn-secondary:hover{border-color:var(--paper);background:#ffffff14}.hero{position:relative;min-height:94vh;display:flex;flex-direction:column;padding:138px 0 0;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(193,68,14,.14),transparent 34%),radial-gradient(circle at 84% 8%,rgba(201,154,60,.18),transparent 30%),var(--paper)}.hero-center{flex:1;display:flex;align-items:center;justify-content:center;padding:44px 24px 80px}.home-hero-banner{width:100%;min-height:560px;aspect-ratio:16 / 9;padding:0;margin-top:116px;display:block;background:var(--ink-panel)}.hero-banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner-media img{width:100%;height:100%;object-fit:cover;object-position:40% 38%}.hero-banner-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100b084d,#100b0866 45%,#100b089e)}.hero-banner-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 24px;z-index:2}.hero-banner-eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.4);margin-bottom:16px}.hero-banner-title{font-family:var(--font-display);font-size:clamp(2rem,2.9vw,3.15rem);font-weight:700;color:var(--paper);line-height:1.16;letter-spacing:-.5px;text-shadow:0 2px 24px rgba(0,0,0,.5);margin-bottom:20px}.hero-banner-subtitle{color:#faf6efe6;font-size:1.05rem;line-height:1.7;text-shadow:0 2px 14px rgba(0,0,0,.45);margin:0 auto 32px;max-width:560px}.hero-banner-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hero-banner-actions .btn-secondary{border-color:#ffffff8c;color:var(--paper)}.hero-banner-actions .btn-secondary:hover{background:#ffffff1f;border-color:var(--paper)}@media (max-width: 768px){.hero.home-hero-banner{width:100%;aspect-ratio:auto;min-height:88vh;padding:0}.hero-banner-media img{object-position:30% center}.hero-banner-media:after{background:linear-gradient(180deg,#100b0861,#100b08b3)}.hero-banner-content{padding:56px 24px}.hero-banner-subtitle{max-width:460px}.hero-banner-actions{width:100%;justify-content:center}.hero-banner-actions .btn{flex:1 1 220px;justify-content:center}}.hero-grid{flex:1;position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1240px;width:100%;margin:0 auto;padding:44px 24px 80px}.hero-grid .hero-inner{text-align:left;max-width:none}.hero-grid .hero-eyebrow,.hero-grid .hero-actions{justify-content:flex-start}.hero-grid .hero-subtitle{margin-left:0;margin-right:0}.hero-photo-panel{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3 / 2;box-shadow:0 30px 70px #17130f38;animation:heroFadeUp .9s ease-out .15s both}.hero-photo-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(18,51,42,.35));pointer-events:none}.hero-photo-panel img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease-out}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:36px;padding:32px 18px 64px}.hero-grid .hero-inner{text-align:center}.hero-grid .hero-eyebrow,.hero-grid .hero-actions{justify-content:center}.hero-grid .hero-subtitle{margin-left:auto;margin-right:auto}.hero-photo-panel{aspect-ratio:3 / 2;max-width:560px;margin:0 auto}}.marquee-strip{position:relative;z-index:2;overflow:hidden;width:100%;background:linear-gradient(90deg,var(--forest),var(--forest-light))}.marquee-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:13px 28px;color:var(--paper);font-size:.78rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;border-right:1px solid rgba(250,246,239,.2)}.marquee-item svg{color:var(--gold);flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.hero-motif{position:absolute;width:620px;height:620px;pointer-events:none;animation:driftSlow 22s ease-in-out infinite;transform:translate(calc(var(--mx, 0) * 10px),calc(var(--my, 0) * 10px));transition:transform .4s ease-out}.hero-motif-one{top:-160px;right:-180px;color:var(--rust);opacity:.1}.hero-motif-two{bottom:-220px;left:-200px;color:var(--forest);opacity:.09;animation-delay:3s}.hero-sketch{position:absolute;width:190px;height:266px;pointer-events:none;animation:floatSketch 9s ease-in-out infinite;transition:transform .4s ease-out}.hero-sketch-one{left:3%;top:20%;color:var(--rust);opacity:.18;transform:translate(calc(var(--mx, 0) * -22px),calc(var(--my, 0) * -22px))}.hero-sketch-two{right:4%;top:14%;color:var(--forest);opacity:.16;animation-duration:10.5s;animation-delay:1.4s;transform:translate(calc(var(--mx, 0) * 26px),calc(var(--my, 0) * -18px))}.hero-sketch-three{right:13%;bottom:2%;width:130px;height:182px;color:var(--gold);opacity:.16;animation-duration:8s;animation-delay:2.6s;transform:translate(calc(var(--mx, 0) * 18px),calc(var(--my, 0) * 20px))}@keyframes floatSketch{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -16px;rotate:2deg}}@media (max-width: 1200px){.hero-sketch-three{display:none}.hero-sketch-one{left:1%;width:160px;height:224px}.hero-sketch-two{right:1%;width:160px;height:224px}}@media (max-width: 900px){.hero-sketch{display:none}}.hero-inner{position:relative;z-index:2;max-width:760px;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:50px;background:var(--surface);border:1px solid var(--line);color:var(--rust-dark);font-size:.82rem;font-weight:700;margin-bottom:28px;box-shadow:0 8px 20px #17130f0f;animation:heroFadeUp .8s ease-out both}.hero-title{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;color:var(--forest);letter-spacing:-1px;margin-bottom:22px;animation:heroFadeUp .8s ease-out .1s both}.hero-title-accent{background:linear-gradient(100deg,var(--forest) 0%,var(--rust) 30%,var(--gold) 50%,var(--rust) 70%,var(--forest) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerText 7s ease-in-out infinite}.hero-subtitle{font-size:1.15rem;color:var(--ink-soft);font-weight:400;line-height:1.75;max-width:620px;margin:0 auto 38px;animation:heroFadeUp .8s ease-out .2s both}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:50px;animation:heroFadeUp .8s ease-out .3s both}.hero-countdown-card{display:inline-flex;flex-direction:column;align-items:center;gap:12px;padding:22px 30px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 50px #17130f1a;animation:heroFadeUp .8s ease-out .4s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-countdown-label{font-size:.76rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.scroll-cue{display:none}.careers-hero{min-height:72vh}.careers-hero .hero-center{padding-bottom:56px}.countdown{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.countdown-unit{display:flex;align-items:center;gap:4px}.countdown-value{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--forest);min-width:46px;text-align:center}.countdown-label{font-size:.62rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-right:10px;align-self:flex-end;margin-bottom:6px}.countdown-colon{color:var(--gold);font-weight:700;font-size:1.4rem;margin:0 2px 6px}.countdown-live{display:inline-flex;align-items:center;gap:10px;color:var(--forest);font-weight:700}.countdown-live-dot{width:10px;height:10px;border-radius:50%;background:var(--rust);animation:pulseDot 1.6s ease-in-out infinite}.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:26px 24px;background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-badge{display:flex;align-items:center;gap:9px;padding:10px 18px;border-radius:50px;background:var(--surface);border:1px solid var(--line);color:var(--forest);font-size:.84rem;font-weight:700}.trust-badge svg{color:var(--rust);flex-shrink:0}.partner-strip-section{padding:40px 0 56px;text-align:center;border-top:1px solid var(--line);overflow:hidden}.partner-strip-label{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px}.partner-strip-track{display:flex;align-items:center;gap:72px;width:max-content;padding-left:24px;animation:marquee 18s linear infinite}.partner-strip-logo{height:56px;width:auto;flex-shrink:0;filter:url(#partner-logo-key);opacity:.9;transition:opacity .25s ease,transform .25s ease}.partner-strip-logo:hover{opacity:1;transform:scale(1.04)}.knit-n-style-mark{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;height:76px;padding:0 20px;border-radius:12px;background:#000;box-shadow:0 8px 22px #17130f2e;border:1px solid rgba(201,154,60,.4);transition:transform .25s ease}.knit-n-style-mark:hover{transform:scale(1.04)}.knit-n-style-icon{color:var(--gold);flex-shrink:0}.knit-n-style-text{display:flex;flex-direction:column;text-align:left}.knit-n-style-text strong{color:var(--paper);font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.2}.knit-n-style-text em{color:var(--gold);font-style:normal;font-size:.66rem;letter-spacing:.4px;margin-top:3px;opacity:.85}@media (prefers-reduced-motion: reduce){.partner-strip-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center;padding-left:0}.partner-strip-track>*:nth-child(n+3){display:none}}main>section,.page-section{padding:126px 24px 88px}.page-section{max-width:1080px;margin:0 auto}.section-dark{background:var(--forest);color:var(--paper);position:relative;overflow:hidden;width:100%;padding:128px 0 136px;clip-path:polygon(0 36px,100% 0,100% calc(100% - 36px),0 100%)}.section-inner{max-width:1080px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.spotlight{position:relative;isolation:isolate}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(220px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(193,68,14,.16),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.section-dark .spotlight:before{background:radial-gradient(220px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(201,154,60,.22),transparent 70%)}.spotlight:hover:before{opacity:1}.spotlight>*{position:relative;z-index:1}.textile-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--gold);opacity:.1;pointer-events:none}.section-heading{margin:0 auto 44px;max-width:720px;text-align:center}.section-heading p{color:var(--rust);font-size:.8rem;font-weight:800;letter-spacing:1.8px;margin-bottom:10px;text-transform:uppercase}.section-dark .section-heading p{color:var(--gold)}.section-heading h2{font-size:clamp(1.7rem,3.4vw,2.4rem);color:var(--forest)}.section-dark .section-heading h2{color:var(--paper)}.story-split{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.story-photo-panel{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000059}.story-photo-panel img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.story-panel{background:#ffffff0f;border:1px solid var(--line-dark);border-radius:var(--radius-md);padding:28px;margin-bottom:24px}.story-panel p{color:#faf6efdb;font-size:1.02rem;line-height:1.85}.story-panel p+p{margin-top:16px}.pillar-list{list-style:none;display:flex;flex-direction:column;gap:18px}.pillar-list-item{display:flex;align-items:flex-start;gap:16px}.pillar-list-item svg{flex-shrink:0;color:var(--gold);margin-top:3px}.pillar-list-item h3{color:var(--paper);font-size:1.05rem;margin-bottom:4px}.pillar-list-item p{color:#faf6efb8;font-size:.92rem;line-height:1.6}.craft-pillars-section{max-width:1080px;margin:0 auto}.craft-pillar-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.craft-pillar-card{text-align:center;padding:8px 12px}.craft-pillar-card svg{color:var(--rust);margin-bottom:16px}.craft-pillar-card h3{font-size:1.1rem;color:var(--forest);margin-bottom:8px}.craft-pillar-card p{color:var(--muted);font-size:.94rem;line-height:1.65}@media (max-width: 720px){.craft-pillar-grid{grid-template-columns:1fr;gap:28px}}@media (max-width: 860px){.story-split{grid-template-columns:1fr}.story-photo-panel{max-width:420px;margin:0 auto}}.pillar-grid-quad{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card{background:#ffffff0d;border:1px solid var(--line-dark);border-radius:var(--radius-md);padding:28px;text-align:left;transition:transform .3s ease,background .3s ease,border-color .3s ease}.pillar-card:hover{transform:translateY(-6px);background:#ffffff14;border-color:var(--gold)}.pillar-card svg{color:var(--gold);margin-bottom:16px}.pillar-card h3{color:var(--paper);font-size:1.2rem;margin-bottom:10px}.pillar-card p{color:#faf6efbd;font-size:.94rem;line-height:1.65}.collection-tile-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-tile{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3 / 4;box-shadow:0 14px 34px #17130f1a}.collection-tile-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.collection-tile:hover .collection-tile-img{transform:scale(1.06)}.collection-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(180deg,transparent 45%,rgba(18,51,42,.86) 100%);color:var(--paper)}.collection-tile-tag{font-size:.76rem;font-weight:700;letter-spacing:.3px;color:#faf6efcc;margin-bottom:4px}.collection-tile-overlay h3{font-size:1.5rem;color:var(--paper);margin-bottom:14px}.collection-tile-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 16px;border-radius:50px;background:var(--rust);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .25s ease,transform .25s ease}.collection-tile-link:hover{background:var(--rust-dark);transform:translateY(-2px)}.collection-tile-grid-single{grid-template-columns:minmax(0,420px);justify-content:center}.collection-tile-items{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 14px}.collection-tile-items li{font-size:.72rem;font-weight:600;padding:5px 12px;border-radius:50px;background:#faf6ef29;border:1px solid rgba(250,246,239,.35);color:#faf6efeb}.collection-tile-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 16px;border-radius:50px;background:var(--rust);color:#fff;font-size:.8rem;font-weight:700}.artisan-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:start;text-align:left}.artisan-eyebrow{color:var(--gold);font-size:.8rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:12px}.artisan-info h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);color:var(--paper);line-height:1.22}.artisan-divider{color:var(--gold);margin:22px 0}.artisan-divider:after{content:"";display:block;width:64px;height:1px;background:#c99a3c66;margin-top:10px}.artisan-copy-text{color:#faf6efc7;font-size:1rem;line-height:1.8;max-width:420px;margin-bottom:32px}.artisan-photo-panel{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000059;margin-bottom:28px}.artisan-photo-panel img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.impact-grid{display:flex;flex-direction:column;gap:14px}.impact-stat{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff0f;border:1px solid var(--line-dark);border-radius:14px;padding:18px 22px}.impact-stat-body{display:flex;flex-direction:column}.impact-stat strong{color:var(--gold);display:block;font-family:var(--font-display);font-size:1.8rem;line-height:1;margin-bottom:8px}.impact-stat span{color:#faf6efb8;display:block;font-size:.88rem;line-height:1.5}.impact-stat-icon{color:var(--gold);opacity:.75;flex-shrink:0}.leadership-label{color:var(--gold);font-size:.8rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;text-align:center;margin-bottom:16px}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.leadership-card{background:#ffffff0d;border:1px solid var(--line-dark);border-radius:var(--radius-md);overflow:hidden}.leadership-photo{aspect-ratio:4 / 3;background:linear-gradient(150deg,var(--forest-light),var(--forest));display:flex;align-items:center;justify-content:center}.leadership-photo img{width:100%;height:100%;object-fit:cover}.leadership-avatar-fallback{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--gold)}.leadership-body{padding:16px 18px 20px;text-align:center}.leadership-body h3{font-family:var(--font-display);color:var(--paper);font-size:1.02rem;margin-bottom:3px}.leadership-title{color:var(--gold);font-size:.78rem;font-weight:700;margin-bottom:10px}.leadership-bio{color:#faf6efad;font-size:.82rem;line-height:1.55}@media (max-width: 900px){.artisan-layout{grid-template-columns:1fr;gap:40px}.artisan-copy-text{max-width:none}}@media (max-width: 520px){.leadership-grid{grid-template-columns:1fr}}.waitlist-progress-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px;text-align:center;margin-bottom:56px;box-shadow:0 14px 34px #17130f0f}.waitlist-progress-heading{display:inline-flex;align-items:center;gap:9px;color:var(--forest);font-weight:700;margin-bottom:18px}.waitlist-progress-heading svg{color:var(--rust)}.waitlist-progress-copy{color:var(--muted);font-size:.95rem;max-width:560px;margin:0 auto;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:56px}.benefit-card{padding:28px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);transition:all .35s ease;text-align:left}.benefit-card:hover{transform:translateY(-8px);border-color:#c1440e47;box-shadow:0 20px 50px #17130f1a}.benefit-icon{color:var(--rust);margin-bottom:14px}.benefit-card h3{color:var(--forest);font-size:1.1rem;margin-bottom:8px}.benefit-card p{color:var(--muted);font-size:.9rem;line-height:1.55}.feature-strip{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:56px}.feature-strip-item{flex:1 1 260px;display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);text-align:left;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.feature-strip-item:hover{transform:translateY(-4px);border-color:#c1440e47;box-shadow:0 16px 36px #17130f14}.feature-strip-icon{color:var(--rust);flex-shrink:0;margin-top:2px}.feature-strip-item h3{color:var(--forest);font-size:1rem;margin-bottom:4px}.feature-strip-item p{color:var(--muted);font-size:.86rem;line-height:1.5}.how-to-join{margin-bottom:56px}.how-to-join h2{font-size:1.7rem;margin-bottom:28px;color:var(--forest);text-align:center}.steps-container{display:flex;flex-direction:column;gap:16px}.step{display:flex;gap:20px;padding:22px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);transition:all .3s ease}.step:hover{border-color:#c1440e47;transform:translate(8px)}.step-number{min-width:48px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--rust),var(--gold));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:#fff;flex-shrink:0}.step-content{text-align:left}.step-content h3{color:var(--forest);font-size:1rem;margin-bottom:6px;letter-spacing:.3px}.step-content p{color:var(--muted);font-size:.95rem;line-height:1.6}.link-text{color:var(--forest);text-decoration:none;font-weight:700;border-bottom:2px solid rgba(18,51,42,.24);transition:all .25s ease}.link-text:hover{color:var(--rust);border-bottom-color:#c1440e66}.founders-form-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;box-shadow:0 20px 50px #17130f14}.page-section.founders-section-wrap{max-width:1400px}.founders-form-section.founders-form-bar{background:linear-gradient(135deg,var(--surface) 0%,var(--paper-deep) 100%);border-color:#c1440e29}.founders-form-bar{display:flex;flex-wrap:wrap;align-items:center;gap:36px;padding:44px 48px;max-width:100%;margin:0 auto}.founders-form-bar .form-heading{margin-bottom:0;flex:0 0 auto;max-width:300px}.founders-form-bar .form-heading h2{font-size:2rem}.founders-form-bar .form-field-float input,.founders-form-bar .form-field-float select{min-height:66px;font-size:1.02rem}.founders-form-bar .submit-btn{min-height:66px;padding-left:30px;padding-right:30px;font-size:1rem}.form-benefits{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(193,68,14,.14)}.form-benefits li{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.form-benefits svg{color:var(--rust);flex-shrink:0}.founders-form-bar .form-field-float label svg,.founders-form-bar .select-field label svg{color:var(--rust)}.founders-form-bar .form-field-float input,.founders-form-bar .form-field-float select{border-radius:14px}.founders-form-bar .founders-form{flex:1 1 520px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.founders-form-bar .form-field-float,.founders-form-bar .select-field{flex:1 1 160px;min-width:150px}.founders-form-bar .form-error{flex-basis:100%}.founders-form-bar .submit-btn{flex:0 0 auto;white-space:nowrap}@media (max-width: 900px){.founders-form-bar{padding:26px 22px}.founders-form-bar .form-heading{max-width:none;flex-basis:100%}}.form-split-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;overflow:hidden}.form-photo-panel{align-self:stretch;border-radius:var(--radius-md);overflow:hidden}.form-photo-panel img{width:100%;height:100%;object-fit:cover;aspect-ratio:2 / 3}@media (max-width: 900px){.form-split-section{grid-template-columns:1fr}.form-photo-panel{max-width:360px;margin:0 auto}}.form-heading{margin-bottom:26px;text-align:left}.form-heading p,.confirmation-kicker{color:var(--rust);font-size:.78rem;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.form-heading h2{color:var(--forest);font-size:1.7rem}.founders-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field-float{position:relative}.form-field-wide{grid-column:1 / -1}.textarea-field textarea{min-height:116px;resize:vertical}.textarea-field label{top:24px;transform:none;align-items:flex-start}.textarea-field.filled label,.textarea-field:focus-within label{top:10px;transform:scale(.72)}.form-field-float input,.form-field-float select,.form-field-float textarea{width:100%;min-height:60px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:.98rem;outline:none;padding:28px 16px 10px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field-float select{cursor:pointer;padding-right:40px}.form-field-float select option[disabled]{color:var(--muted)}.form-field-float label{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;line-height:1;color:var(--muted);font-size:.96rem;font-weight:600;pointer-events:none;transition:all .2s ease;background:transparent;transform-origin:left top}.form-field-float.filled label,.form-field-float:focus-within label{top:10px;transform:translateY(0) scale(.72);color:var(--forest)}.select-field label{top:10px;transform:translateY(0) scale(.72);color:var(--forest)}.form-field-float input:focus,.form-field-float select:focus,.form-field-float textarea:focus{background:#fff;border-color:var(--forest);box-shadow:0 0 0 4px var(--forest-soft)}.select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--forest);pointer-events:none}.form-error{grid-column:1 / -1;padding:13px 16px;border-radius:var(--radius-sm);background:#be123c14;border:1px solid rgba(190,18,60,.22);color:#8f1237;font-size:.92rem;line-height:1.5;text-align:left}.submit-btn{grid-column:1 / -1;justify-content:center;border-radius:var(--radius-sm);margin-top:4px}.submit-btn:disabled{cursor:not-allowed;opacity:.72;transform:none}.spin{animation:spin .9s linear infinite}.faq-dark-section .faq-item{box-shadow:0 16px 34px #00000038}.faq-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.faq-intro{position:sticky;top:150px}.faq-eyebrow{color:var(--gold);font-size:.8rem;font-weight:800;letter-spacing:1.8px;margin-bottom:10px;text-transform:uppercase}.faq-intro h2{font-size:clamp(1.7rem,3.4vw,2.4rem);color:var(--paper);margin-bottom:16px}.faq-intro-copy{color:#faf6efb8;font-size:1rem;line-height:1.7;max-width:380px}@media (max-width: 860px){.faq-split{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.faq-intro-copy{max-width:none}}.partners-section{border-top:1px solid var(--line)}.partners-cta{display:flex;justify-content:center;margin-top:12px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item:has(.faq-answer-open){border-color:#c1440e4d;box-shadow:0 16px 34px #17130f14}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;color:var(--forest);font-size:1rem;font-weight:700}.faq-chevron{flex-shrink:0;transition:transform .3s ease;color:var(--rust)}.faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-spring)}.faq-answer-open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;padding:0 24px}.faq-answer-open .faq-answer-inner{padding:0 24px 22px}.faq-answer p{color:var(--muted);line-height:1.7;font-size:.95rem}@media (prefers-reduced-motion: reduce){.faq-answer{transition:none}}.thank-you-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 50px #17130f14}.thank-you-wow{animation:popCelebrate .75s cubic-bezier(.2,.95,.2,1.05) both}.thank-you-wow:before,.thank-you-wow:after{content:"";border-radius:999px;border:1px solid rgba(193,68,14,.38);height:160px;left:50%;pointer-events:none;position:absolute;top:88px;transform:translate(-50%,-50%);width:160px}.thank-you-wow:before{animation:successRing 1.4s ease-out both}.thank-you-wow:after{animation:successRing 1.4s ease-out .22s both;border-color:#12332a47}.success-orbit{display:inline-grid;margin-bottom:16px;place-items:center;position:relative}.success-icon{color:var(--forest);position:relative;z-index:2}.orbit-spark{color:var(--rust);position:absolute;z-index:3}.orbit-spark-one{animation:orbitFloat 1.7s ease-in-out infinite;right:-26px;top:-8px}.orbit-spark-two{animation:orbitFloat 1.9s ease-in-out .3s infinite;bottom:-4px;left:-24px}.celebration-burst{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.celebration-burst span{--angle: 0deg;animation:confettiPop 1.2s ease-out both;background:var(--rust);border-radius:2px;height:14px;left:50%;position:absolute;top:78px;width:6px}.celebration-burst span:nth-child(2){--angle: 42deg;animation-delay:.05s;background:var(--forest)}.celebration-burst span:nth-child(3){--angle: 88deg;animation-delay:.12s}.celebration-burst span:nth-child(4){--angle: 135deg;animation-delay:.08s;background:var(--forest)}.celebration-burst span:nth-child(5){--angle: 225deg;animation-delay:.16s}.celebration-burst span:nth-child(6){--angle: 305deg;animation-delay:.1s;background:var(--forest)}.thank-you-panel h2{color:var(--forest);font-size:1.7rem;margin-bottom:14px}.thank-you-panel>p:not(.confirmation-kicker){color:var(--muted);font-size:1rem;line-height:1.7;margin:0 auto;max-width:520px}.thank-you-panel strong{color:var(--forest)}.login-date,.username-preview{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px auto 0;padding:14px 16px;border-radius:var(--radius-sm);background:var(--forest-soft);border:1px solid rgba(18,51,42,.14);color:var(--forest);line-height:1.5;max-width:480px}.login-date svg{flex-shrink:0}.username-preview{flex-direction:column;gap:4px;max-width:320px}.username-preview span{color:var(--muted);font-size:.78rem;letter-spacing:1px;text-transform:uppercase}.username-preview strong{color:var(--rust);font-size:1.1rem;word-break:break-word}.thank-you-panel .btn{margin-top:26px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:150;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg,var(--paper) 60%,transparent);display:flex;justify-content:center;transform:translateY(120%);transition:transform .4s cubic-bezier(.2,.9,.2,1);pointer-events:none}.sticky-cta-visible{transform:translateY(0);pointer-events:auto}.sticky-cta .btn{width:100%;max-width:420px;justify-content:center}@media (min-width: 900px){.sticky-cta{display:none}}.site-footer{background:var(--forest);color:var(--paper);position:relative;overflow:hidden;padding:72px 24px 32px}.footer-inner{position:relative;z-index:1;max-width:1140px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:32px;padding-bottom:44px;text-align:left}.footer-col h4{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:18px}.footer-col a:not(.social-icon),.footer-address{display:flex;align-items:center;gap:8px;color:#faf6efb8;font-size:.92rem;text-decoration:none;padding:6px 0;transition:color .25s ease,transform .25s ease;width:fit-content}.footer-address{align-items:flex-start;color:#faf6ef9e;line-height:1.6;cursor:default}.footer-col a:not(.social-icon):hover{color:var(--gold);transform:translate(3px)}.footer-contact-col svg,.footer-address svg{flex-shrink:0;color:var(--gold)}.footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--paper);font-family:var(--font-display);font-size:1.35rem;font-weight:700;padding:0;width:fit-content}.footer-logo img{border-radius:10px}.footer-logo:hover{color:var(--paper);transform:none}.footer-tagline{color:#faf6efad;font-size:.92rem;line-height:1.65;max-width:280px;margin:16px 0 22px}.footer-brand-col .social-links{justify-content:flex-start;margin-bottom:0}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;border:2px solid rgba(255,255,255,.18);transition:all .3s ease;text-decoration:none;flex-shrink:0}.social-icon:hover{transform:translateY(-6px) scale(1.06)}.instagram-icon{background:linear-gradient(135deg,#f09433,#e6683c 30%,#dc2743 55%,#cc2366 75%,#bc1888)}.facebook-icon{background:#1877f2}.whatsapp-icon{background:#25d366}.threads-icon{background:#000;border-color:#ffffff47}.linkedin-icon{background:#0a66c2}.footer-legal-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(250,246,239,.14);text-align:left}.footer-legal-text .company-info-name{color:var(--paper);font-family:var(--font-display);font-size:.95rem;font-weight:600;margin-bottom:4px}.footer-legal-text .company-info-line{color:#faf6ef99;font-size:.8rem;line-height:1.5}.footer-legal-text .company-info-brand{font-style:italic;color:#faf6ef9e}.footer-copyright{color:#faf6ef99;font-size:.82rem;letter-spacing:.3px;margin:0 auto}.footer-to-top{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#faf6ef14;border:1px solid rgba(201,154,60,.4);color:var(--gold);cursor:pointer;transition:all .3s ease;flex-shrink:0}.footer-to-top:hover{background:var(--gold);color:var(--forest);transform:translateY(-3px)}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-col a,.footer-logo{margin:0 auto}.footer-address{flex-direction:column;align-items:center;text-align:center;margin:0 auto;width:100%}.footer-brand-col .social-links{justify-content:center}.footer-tagline{max-width:none}.footer-legal-bar{justify-content:center;text-align:center}.footer-legal-text{width:100%}.footer-legal-text .company-info-line{justify-content:center}}@media (max-width: 900px){.navbar-links,.navbar-cta{display:none}.menu-toggle{display:flex}.navbar{padding:0 20px}}@media (max-width: 780px){.pillar-grid-quad,.collection-tile-grid,.benefits-grid,.founders-form{grid-template-columns:1fr}}@media (max-width: 640px){main>section,.page-section{padding:102px 18px 64px}.hero{padding:126px 0 0;min-height:auto}.hero-center{padding:32px 18px 64px}.marquee-item{padding:11px 18px;font-size:.7rem}.section-dark{padding:80px 0 88px;clip-path:polygon(0 18px,100% 0,100% calc(100% - 18px),0 100%)}.section-inner{padding:0 18px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;justify-content:center}.hero-countdown-card{width:100%;padding:18px}.countdown{gap:2px}.countdown-value{font-size:1.3rem;min-width:28px}.countdown-label{font-size:.56rem;margin-right:2px}.countdown-colon{margin:0 0 4px;font-size:1.1rem}.hero-countdown-card{padding:16px 14px}.story-panel,.founders-form-section{padding:22px 18px}.thank-you-panel{padding:30px 18px}.navbar-logo-text{display:none}.sticky-cta~main>section:last-of-type,.sticky-cta-visible{padding-bottom:env(safe-area-inset-bottom)}}.navbar-icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--forest);background:transparent;border:none;cursor:pointer;transition:background .25s ease,color .25s ease}.navbar-icon-link:hover{background:var(--rust-soft);color:var(--rust)}.navbar-account{display:flex;align-items:center;gap:4px}.cart-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--rust);color:#fff;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.menu-item-button-plain{background:none;border:none;text-align:left;cursor:pointer;font:inherit}.route-loading{padding:88px 24px;text-align:center;color:var(--muted)}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.category-tab{padding:10px 22px;border-radius:50px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);font-weight:700;font-size:.88rem;cursor:pointer;transition:all .25s ease}.category-tab:hover{border-color:var(--rust);color:var(--rust)}.category-tab.active{background:var(--rust);border-color:var(--rust);color:#fff}.product-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.product-grid-empty{text-align:center;color:var(--muted);padding:40px 0}.product-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 14px 34px #17130f0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-6px);border-color:#c1440e4d;box-shadow:0 22px 48px #17130f1f}.product-card-image{aspect-ratio:3 / 4;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-placeholder-women{background:linear-gradient(150deg,var(--rust-soft),var(--forest-soft));color:var(--rust)}.product-placeholder-men{background:linear-gradient(150deg,var(--forest-soft),var(--rust-soft));color:var(--forest)}.product-placeholder-kids{background:linear-gradient(150deg,rgba(201,154,60,.16),var(--rust-soft));color:var(--gold)}.product-card-body{padding:18px 20px 22px}.product-card-subcategory{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.product-card-body h3{color:var(--forest);font-size:1.05rem;margin:6px 0 10px}.product-card-price{display:flex;align-items:baseline;gap:10px}.price-now{color:var(--rust);font-weight:800;font-size:1.05rem}.price-was{color:var(--muted);text-decoration:line-through;font-size:.88rem}.shop-collection-section{max-width:1180px;margin:0 auto;position:relative}.shop-collection-section:before{content:"";position:absolute;top:-88px;left:50%;transform:translate(-50%);width:100vw;height:64px;background:linear-gradient(180deg,var(--forest) 0%,transparent 100%);pointer-events:none}.shop-collection-tabs{display:flex;justify-content:center}.shop-collection-cta{display:flex;justify-content:center;margin-top:12px}.brand-quote-section{max-width:760px;margin:0 auto;text-align:center}.brand-quote p{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.4;color:var(--forest);margin-bottom:18px}.brand-quote cite{display:block;font-style:normal;color:var(--rust);font-weight:700;letter-spacing:.6px;text-transform:uppercase;font-size:.82rem}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.product-detail-image{aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-subcategory{color:var(--rust);font-size:.8rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.product-detail-info h1{color:var(--forest);font-size:clamp(1.6rem,3vw,2.1rem);margin:8px 0 16px}.product-detail-info .product-card-price{margin-bottom:20px}.product-detail-description{color:var(--ink-soft);line-height:1.7;margin-bottom:24px}.product-detail-hint{color:var(--muted);font-size:.85rem;margin-top:10px}.size-selector{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.size-option{min-width:52px;padding:10px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);font-weight:700;cursor:pointer;transition:all .2s ease}.size-option:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}.size-option.selected{background:var(--forest);border-color:var(--forest);color:#fff}.size-option.out-of-stock{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;margin-top:28px}.cart-section h2,.checkout-section h2,.orders-section h2{color:var(--forest);font-size:clamp(1.5rem,3vw,2rem)}.cart-lines{display:flex;flex-direction:column;gap:16px}.cart-line{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.cart-line-image{width:72px;height:88px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.cart-line-image img{width:100%;height:100%;object-fit:cover}.cart-line-info{flex:1;min-width:0}.cart-line-info h4{color:var(--forest);font-size:.98rem;margin-bottom:4px}.cart-line-size,.cart-line-price{color:var(--muted);font-size:.86rem}.cart-line-qty{display:flex;align-items:center;gap:10px;background:var(--paper-deep);border-radius:50px;padding:6px 10px}.cart-line-qty button{width:26px;height:26px;border-radius:50%;border:none;background:var(--surface);color:var(--forest);cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-line-qty span{min-width:18px;text-align:center;font-weight:700}.cart-line-remove{background:none;border:none;color:var(--muted);cursor:pointer;padding:8px}.cart-line-remove:hover{color:var(--rust)}.cart-line-static{align-items:flex-start;justify-content:space-between}.cart-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;box-shadow:0 14px 34px #17130f0f}.cart-summary h3{color:var(--forest);font-size:1.1rem;margin-bottom:16px}.cart-summary-row{display:flex;justify-content:space-between;padding:8px 0;color:var(--ink-soft);font-size:.94rem;border-bottom:1px solid var(--line)}.cart-summary-total{border-bottom:none;padding-top:14px;font-weight:800;color:var(--forest);font-size:1.05rem}.cart-summary .submit-btn,.cart-summary a.btn{width:100%;margin-top:18px}.checkout-address h3{color:var(--forest);font-size:1.05rem;margin-bottom:18px}.address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.razorpay-button-wrap{margin-top:18px}.auth-section{max-width:480px}.auth-form{grid-template-columns:1fr}.auth-switch{margin-top:20px;text-align:center;color:var(--muted);font-size:.92rem}.auth-switch a{color:var(--rust);font-weight:700;text-decoration:none}.link-button{grid-column:1 / -1;background:none;border:none;color:var(--muted);text-align:center;font-size:.86rem;cursor:pointer;text-decoration:underline}.form-success{grid-column:1 / -1;padding:13px 16px;border-radius:var(--radius-sm);background:var(--forest-soft);border:1px solid rgba(18,51,42,.22);color:var(--forest);font-size:.92rem}.order-confirmation-section{max-width:640px;text-align:center}.order-confirmation-icon{color:var(--forest);margin-bottom:12px}.order-confirmation-id{color:var(--muted);margin-bottom:24px}.order-confirmation-section .cart-lines,.order-confirmation-section .cart-summary{text-align:left;margin-bottom:24px}.orders-list{display:flex;flex-direction:column;gap:14px;margin-top:24px}.order-card{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 22px;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.order-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #17130f14}.order-card-id{color:var(--forest);font-weight:700}.order-card-items{color:var(--muted);font-size:.86rem}.order-card-meta{display:flex;align-items:center;gap:14px}.order-status{padding:5px 12px;border-radius:50px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.order-status-paid{background:var(--forest-soft);color:var(--forest)}.order-status-created{background:#c99a3c29;color:var(--gold)}.order-status-failed{background:#be123c1a;color:#8f1237}.order-card-total{color:var(--rust);font-weight:800}@media (max-width: 860px){.product-detail-grid,.cart-layout,.checkout-layout,.address-form{grid-template-columns:1fr}.order-card{flex-direction:column;align-items:flex-start;gap:10px}.order-card-meta{width:100%;justify-content:space-between}}.aurora-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora-bg:before,.aurora-bg:after{content:"";position:absolute;width:70%;padding-bottom:70%;border-radius:50%;filter:blur(90px);transform:translateY(calc(var(--scroll-y, 0) * 40px));transition:transform .2s linear}.aurora-bg:before{top:-20%;left:-10%;background:var(--aurora-1)}.aurora-bg:after{bottom:-25%;right:-10%;background:var(--aurora-2)}.aurora-bg-spot{position:absolute;top:30%;left:50%;width:45%;padding-bottom:45%;border-radius:50%;background:var(--aurora-3);filter:blur(100px);transform:translate(-50%,-50%) translateY(calc(var(--scroll-y, 0) * -30px));transition:transform .2s linear}@media (prefers-reduced-motion: reduce){.aurora-bg:before,.aurora-bg:after,.aurora-bg-spot{transition:none;transform:none}}.card-elevate{position:relative}.card-elevate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.card-elevate:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 26px 60px #17130f29}.card-elevate:hover:after{opacity:1}.section-dark .card-elevate:hover{box-shadow:0 26px 60px #00000052}.policy-page{max-width:760px}.policy-page-header{margin-bottom:40px}.policy-page-header h1{font-size:clamp(2rem,4vw,2.8rem);color:var(--forest);margin-bottom:12px}.policy-page-updated{color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:16px}.policy-page-intro{color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.policy-page-body{display:flex;flex-direction:column;gap:32px}.policy-page-section h2{font-size:1.3rem;color:var(--forest);margin-bottom:10px}.policy-page-section p{color:var(--ink-soft);font-size:.98rem;line-height:1.75}.policy-page-section p+p{margin-top:10px}.policy-page-section ul{margin:12px 0 0 20px;color:var(--ink-soft);font-size:.98rem;line-height:1.8}.size-guide-table{width:100%;border-collapse:collapse;margin-top:10px}.size-guide-table th,.size-guide-table td{padding:10px;text-align:center;border-bottom:1px solid var(--line);font-size:.9rem}.size-guide-table th{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:.72rem}.policy-page-note{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 22px;color:var(--ink-soft);font-size:.92rem;line-height:1.65}.build-with-us-section{max-width:1080px;margin:0 auto}.build-with-us-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.build-with-us-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;box-shadow:0 14px 34px #17130f0f;transition:transform .3s ease,box-shadow .3s ease}.build-with-us-card svg{color:var(--rust);margin-bottom:16px}.build-with-us-card h3{font-size:1.25rem;color:var(--forest);margin-bottom:10px}.build-with-us-card p{color:var(--muted);font-size:.96rem;line-height:1.65;margin-bottom:20px}.build-with-us-link{display:inline-flex;align-items:center;gap:6px;color:var(--rust);font-weight:700;font-size:.92rem;text-decoration:none}@media (max-width: 720px){.build-with-us-grid{grid-template-columns:1fr}}.shop-cta-section{background:var(--forest);color:var(--paper);position:relative;overflow:hidden;width:100%;padding:96px 24px;text-align:center;clip-path:polygon(0 36px,100% 0,100% calc(100% - 36px),0 100%)}.shop-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px}.shop-cta-inner .btn-tertiary{background:transparent;border:1px solid var(--line-dark);color:var(--paper)}.shop-cta-inner .btn-tertiary:hover{background:#ffffff14}.shop-cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.shop-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.8rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px}.shop-cta-inner h2{font-size:clamp(1.9rem,4vw,2.8rem);color:var(--paper);margin-bottom:16px}.shop-cta-inner p{color:#faf6efc7;font-size:1.05rem;line-height:1.7;margin-bottom:34px}.shop-cta-inner .btn-primary{font-size:1rem;padding:18px 40px}.shop-cta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px}.shop-cta-trust span{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:50px;background:#ffffff0f;border:1px solid var(--line-dark);color:#faf6efd1;font-size:.8rem;font-weight:700}.shop-cta-trust svg{color:var(--gold);flex-shrink:0}.waitlist-progress-section{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--paper-deep))}.waitlist-progress-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.waitlist-countdown-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--forest);color:var(--paper);box-shadow:0 16px 34px #12332a47;flex-shrink:0}.waitlist-countdown-chip strong{font-family:var(--font-display);font-size:1.7rem;line-height:1;color:var(--gold)}.waitlist-countdown-chip span{font-size:.66rem;text-transform:uppercase;letter-spacing:.6px;margin-top:4px;color:#faf6efb8}.waitlist-progress-text{text-align:left;max-width:420px}@media (max-width: 640px){.waitlist-progress-inner{flex-direction:column;text-align:center}.waitlist-progress-text{text-align:center}}.sticky-cta-mid .btn-primary,.sticky-cta-commit .btn-primary{background:var(--forest);box-shadow:0 12px 28px #12332a4d}.sticky-cta-mid .btn-primary:hover,.sticky-cta-commit .btn-primary:hover{background:var(--forest-light)}.sticky-cta-late .btn-primary{animation:stickyPulse 2.4s ease-in-out infinite}@keyframes stickyPulse{0%,to{box-shadow:0 12px 28px #c1440e47}50%{box-shadow:0 12px 34px #c1440e7a}}@media (prefers-reduced-motion: reduce){.sticky-cta-late .btn-primary{animation:none}}.resume-upload-field{grid-column:1 / -1;border:1.5px dashed var(--line);border-radius:var(--radius-sm);padding:18px;transition:border-color .25s ease,background .25s ease}.resume-upload-field:hover{border-color:var(--rust);background:var(--rust-soft)}.resume-upload-label{display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--ink-soft);font-size:.9rem;font-weight:600}.resume-upload-label svg{color:var(--rust);flex-shrink:0}.resume-upload-label input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.resume-upload-filename{color:var(--forest);font-weight:700}.resume-upload-hint{color:var(--muted);font-size:.78rem;margin-top:6px}.resume-upload-progress{height:4px;border-radius:4px;background:var(--line);margin-top:12px;overflow:hidden}.resume-upload-progress-fill{height:100%;background:linear-gradient(90deg,var(--rust),var(--gold));transition:width .2s ease-out}.resume-upload-error{color:var(--rust-dark);font-size:.82rem;margin-top:8px}.shop-soon-section{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:158px 24px 100px;background:var(--forest)}.shop-soon-collage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.shop-soon-collage-img{position:absolute;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 20px 50px #08141073;opacity:.85;animation:shopSoonFloat 7s ease-in-out infinite}.shop-soon-collage-img-1{width:190px;height:250px;top:10%;left:6%;transform:rotate(-9deg);animation-delay:0s}.shop-soon-collage-img-2{width:160px;height:210px;top:56%;left:12%;transform:rotate(7deg);animation-delay:1.2s}.shop-soon-collage-img-3{width:180px;height:230px;top:8%;right:8%;transform:rotate(8deg);animation-delay:.6s}.shop-soon-collage-img-4{width:170px;height:220px;bottom:8%;right:10%;transform:rotate(-6deg);animation-delay:1.8s}.shop-soon-collage-img-5{width:150px;height:190px;bottom:4%;left:42%;transform:rotate(4deg);animation-delay:2.4s}@keyframes shopSoonFloat{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-16px) rotate(var(--tilt, 0deg))}}.shop-soon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 42%,rgba(18,51,42,.82) 0%,rgba(18,51,42,.94) 62%,var(--forest) 100%)}.shop-soon-content{position:relative;z-index:2;max-width:620px;text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--paper)}.shop-soon-logo{width:84px;height:84px;object-fit:contain;border-radius:50%;background:var(--paper);padding:12px;box-shadow:0 14px 34px #08141066;margin-bottom:24px;animation:shopSoonPulse 3.2s ease-in-out infinite}@keyframes shopSoonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.shop-soon-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:50px;background:#c99a3c29;border:1px solid rgba(201,154,60,.4);color:var(--gold);font-weight:700;font-size:.82rem;letter-spacing:.4px;text-transform:uppercase;margin-bottom:20px}.shop-soon-content h1{font-size:clamp(2rem,4.4vw,3.1rem);color:var(--paper);margin-bottom:18px}.shop-soon-subtitle{color:#faf6efd1;font-size:1.02rem;line-height:1.65;margin-bottom:32px}.shop-soon-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:28px}.shop-soon-actions .btn-secondary{border-color:var(--line-dark);color:var(--paper)}.shop-soon-actions .btn-secondary:hover{border-color:var(--gold);background:#faf6ef1a;color:var(--paper)}.shop-soon-social-link{display:inline-flex;align-items:center;gap:8px;color:#faf6efbf;font-size:.88rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(250,246,239,.3);padding-bottom:2px;transition:color .25s ease,border-color .25s ease}.shop-soon-social-link:hover{color:var(--gold);border-color:var(--gold)}.shop-soon-trust{margin-top:4px;margin-bottom:26px}.shop-soon-preview-section{max-width:1180px;margin:0 auto}.shop-soon-preview-grid{margin-top:8px}.tile-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-120%);animation:shopSoonShimmer 2.8s ease-in-out infinite;pointer-events:none}.shop-soon-preview-grid .collection-tile:nth-child(2) .tile-shimmer{animation-delay:.4s}.shop-soon-preview-grid .collection-tile:nth-child(3) .tile-shimmer{animation-delay:.8s}@keyframes shopSoonShimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.shop-soon-collage-img,.shop-soon-logo,.tile-shimmer{animation:none}.tile-shimmer{display:none}}@media (max-width: 780px){.shop-soon-collage-img{display:none}.shop-soon-collage-img-1,.shop-soon-collage-img-3{display:block;width:120px;height:150px;opacity:.5}.shop-soon-section{padding:138px 20px 80px}}body.modal-open{overflow:hidden}.partner-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;padding:90px 20px 40px;overflow-y:auto;background:#12332a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:partnerModalFadeIn .25s ease}.partner-modal-panel{position:relative;width:100%;max-width:720px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 30px 80px #08141059;padding:40px;animation:partnerModalSlideUp .3s var(--ease-spring)}.partner-modal-panel .founders-form-section{border:none;box-shadow:none;padding:0}.partner-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.partner-modal-close:hover{background:var(--rust-soft);color:var(--rust);border-color:var(--rust)}@keyframes partnerModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes partnerModalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.partner-modal-overlay{padding:70px 12px 24px}.partner-modal-panel{padding:28px 20px}}
