@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Space+Grotesk:wght@300..700&display=swap";:root{--bg: #ffffff;--bg-muted: #f3f3f4;--bg-cream: #f5f3ee;--foreground: #15192a;--muted-fg: #6a7080;--border: #e2e6ed;--card: #ffffff;--primary: #007aff;--vivid-blue: #0080ff;--vivid-pink: #ee3b8e;--vivid-amber: #f5a623;--vivid-teal: #20b6a6;--coral: #e85c2c;--accent: #ee3b5d;--secondary: #15192a;--on-dark: #f5f3ee;--gradient-vivid: linear-gradient(135deg, var(--vivid-blue) 0%, var(--vivid-pink) 50%, var(--coral) 100%);--gradient-warm: linear-gradient(135deg, var(--vivid-amber) 0%, var(--coral) 50%, var(--vivid-pink) 100%);--gradient-text-vivid: linear-gradient(135deg, var(--vivid-blue), var(--vivid-pink) 60%, var(--coral));--font-heading: "Space Grotesk", sans-serif;--font-body: "DM Sans", sans-serif;--radius: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--max: 1280px;--header-h: 72px;--shadow-sm: 0 1px 2px rgba(15,19,32,.06);--shadow-md: 0 12px 28px -14px rgba(15,19,32,.22);--shadow-lg: 0 32px 60px -28px rgba(15,19,32,.32);--ease: cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--foreground);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0;color:var(--foreground)}p{margin:0}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--tight{padding:64px 0}.eyebrow{display:inline-block;background:#eaf3ff;color:var(--primary);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill)}.section-title{text-align:center;font-size:clamp(36px,4.5vw,56px);letter-spacing:-.03em;font-weight:700}.section-sub{text-align:center;margin:14px auto 0;max-width:580px;color:var(--muted-fg);font-size:17px}.gradient-text{background:var(--gradient-text-vivid);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:14px;padding:12px 22px;border-radius:var(--radius-pill);transition:transform .25s var(--ease),background .25s var(--ease),color .2s var(--ease),box-shadow .25s var(--ease),opacity .2s var(--ease);white-space:nowrap}.btn--lg{padding:16px 30px;font-size:15px}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px -10px #007aff8c}.btn--primary:hover{transform:translateY(-2px) scale(1.02)}.btn--dark{background:var(--foreground);color:#fff}.btn--dark:hover{transform:translateY(-2px) scale(1.02)}.btn--white{background:#fff;color:var(--foreground);box-shadow:0 14px 28px -10px #00000059}.btn--white:hover{background:#ffffffeb;transform:translateY(-2px) scale(1.02)}.btn--outline-white{background:#ffffff0f;color:#fff;border:2px solid rgba(255,255,255,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn--outline-white:hover{background:#ffffff24}.btn--gradient{background:var(--gradient-warm);color:#fff}.btn--gradient:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.05)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.brand-mark{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:.18em;color:var(--foreground);text-transform:uppercase}.nav{display:flex;align-items:center;gap:32px}.nav__center{display:flex;gap:32px;position:absolute;left:50%;transform:translate(-50%)}.nav__center a{font-size:14px;font-weight:500;color:var(--muted-fg);transition:color .2s var(--ease)}.nav__center a:hover{color:var(--foreground)}.nav__center a.is-active{color:var(--primary);font-weight:700}.nav__right{display:flex;align-items:center;gap:16px}.cart-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-fg)}.cart-btn:hover{color:var(--foreground)}.cart-btn svg{width:22px;height:22px}.menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;color:var(--foreground)}.menu-toggle svg{width:22px;height:22px}.hero{position:relative;height:calc(100vh - var(--header-h));min-height:640px;overflow:hidden;background:#15192a}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:45% center}@media(min-width:768px){.hero__img{object-position:left top}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#0000008c,#0003 45%,#0000 80%)}@media(min-width:768px){.hero__overlay{background:linear-gradient(to left,#00000080,#00000026 50%,#0000 85%)}}.hero__inner{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:24px 24px 100px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}@media(min-width:768px){.hero__inner{padding:40px 48px 100px;justify-content:center}}.hero__copy{max-width:600px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:24px;color:#fff;animation:heroIn .9s var(--ease) both}.hero__copy .hero__cta{justify-content:flex-end}@keyframes heroIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.hero__badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:8px 18px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(255,255,255,.22)}.hero h1{color:#fff;font-size:clamp(48px,8vw,112px);line-height:.95;letter-spacing:-.035em;font-weight:700}.hero h1 em{font-style:italic;font-weight:500;display:inline-block}.hero__lede{font-size:clamp(15px,1.4vw,18px);color:#ffffffd9;max-width:440px;line-height:1.55;font-weight:500}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero__scroll{position:absolute;bottom:28px;right:36px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#ffffffd9;font-family:var(--font-heading);font-size:11px;letter-spacing:.24em;text-transform:uppercase;animation:bob 2s ease-in-out infinite;z-index:3}.hero__scroll svg{width:16px;height:16px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.feature-strip{background:var(--secondary);color:var(--on-dark);padding:28px 0}.feature-strip__row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.feature-strip__item{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.02em;color:#f5f3eeeb}.feature-strip__icon{width:22px;height:22px;flex-shrink:0}.icon-blue{color:var(--vivid-blue)}.icon-teal{color:var(--vivid-teal)}.icon-amber{color:var(--vivid-amber)}.icon-pink{color:var(--vivid-pink)}.icon-coral{color:var(--coral)}@media(max-width:720px){.feature-strip{padding:24px 0}.feature-strip__row{grid-template-columns:repeat(2,1fr);gap:18px 12px}.feature-strip__item:last-child{grid-column:1 / -1}}.manifesto{position:relative;padding:120px 0 112px;background:radial-gradient(900px 600px at 20% 0%,rgba(0,128,255,.06),transparent 60%),radial-gradient(900px 600px at 100% 100%,rgba(232,92,44,.06),transparent 65%),var(--bg);overflow:hidden;text-align:center}.manifesto__inner{max-width:1000px;margin:0 auto;padding:0 24px}.manifesto__eyebrow{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:28px}.manifesto__eyebrow .star{color:var(--coral);margin:0 8px}.manifesto h2{font-size:clamp(40px,6.5vw,96px);line-height:1;letter-spacing:-.035em;color:var(--foreground)}.manifesto h2 .metal{display:inline-block;position:relative;color:#3a4357}.manifesto h2 .metal:after{content:"";position:absolute;left:0;right:0;bottom:6%;height:8px;background:linear-gradient(90deg,#d0d6e0,#6b7488 50%,#d0d6e0);opacity:.55;border-radius:6px;z-index:-1}.manifesto h2 .art{background:var(--gradient-text-vivid);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500}.manifesto__lede{margin:36px auto 0;max-width:680px;color:var(--muted-fg);font-size:clamp(16px,1.4vw,19px);line-height:1.7}.manifesto__lede strong{color:var(--foreground);font-weight:600}.manifesto__intersect{margin:56px auto 0;max-width:820px;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.manifesto__col{padding:28px;text-align:left;display:flex;flex-direction:column;gap:8px}.manifesto__col h3{font-family:var(--font-heading);font-size:18px;letter-spacing:-.01em;color:var(--foreground)}.manifesto__col p{color:var(--muted-fg);font-size:14px;line-height:1.6}.manifesto__col .icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf3ff;color:var(--primary)}.manifesto__col--art .icon{background:#ee3b8e1a;color:var(--vivid-pink)}.manifesto__col .icon svg{width:18px;height:18px}.manifesto__plus{display:flex;align-items:center;justify-content:center;width:56px;background:linear-gradient(180deg,transparent,var(--border),transparent);position:relative}.manifesto__plus:before{content:"+";position:absolute;width:40px;height:40px;border-radius:50%;background:var(--foreground);color:#fff;font-family:var(--font-heading);font-size:22px;font-weight:500;display:flex;align-items:center;justify-content:center}.manifesto__tagline{display:block;margin-top:48px;font-family:var(--font-heading);font-size:clamp(15px,1.4vw,18px);letter-spacing:.04em;color:var(--foreground)}.manifesto__tagline em{color:var(--coral);font-style:italic;font-weight:500}@media(max-width:720px){.manifesto{padding:88px 0}.manifesto__intersect{grid-template-columns:1fr}.manifesto__plus{width:100%;height:56px;background:linear-gradient(90deg,transparent,var(--border),transparent)}}.why{position:relative;overflow:hidden;background:var(--gradient-vivid);color:#fff;padding:96px 0 112px}.why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 500px at 90% 10%,rgba(255,255,255,.1),transparent 60%),radial-gradient(700px 500px at 10% 90%,rgba(255,255,255,.06),transparent 65%);pointer-events:none}.why .container{position:relative;z-index:1}.why__head{text-align:center;margin-bottom:56px}.why h2{color:#fff;font-size:clamp(40px,5vw,64px);letter-spacing:-.03em}.why p{color:#ffffffd9;margin-top:14px;font-size:17px}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1080px;margin:0 auto}.why__card{background:#ffffff1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-xl);padding:32px 28px;color:#fff;text-align:left;transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.why__card:hover{transform:translateY(-6px);background:#ffffff2e;box-shadow:0 30px 50px -20px #00000059}.why__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);border-radius:18px;margin-bottom:22px}.why__icon svg{width:28px;height:28px;color:#fff}.why__card h3{color:#fff;font-size:22px;letter-spacing:-.02em;margin-bottom:10px}.why__card p{color:#ffffffd9;font-size:14px;line-height:1.6;margin:0}@media(max-width:960px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.why__grid{grid-template-columns:1fr}}.diy{background:var(--secondary);color:#fff;padding:96px 0;position:relative;overflow:hidden}.diy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 500px at 100% 0%,rgba(238,59,142,.18),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(0,128,255,.16),transparent 60%);pointer-events:none}.diy .container{position:relative;z-index:1}.diy__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.diy__pill{display:inline-flex;align-items:center;gap:8px;background:var(--gradient-warm);color:#fff;padding:8px 18px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px}.diy h2{color:#fff;font-size:clamp(40px,5vw,64px);letter-spacing:-.03em}.diy h2 em{font-style:italic;font-weight:500;color:#fff}.diy__body{margin-top:24px;color:#ffffffbf;font-size:17px;line-height:1.65;max-width:480px}.diy__tag{display:block;margin-top:28px;font-family:var(--font-heading);font-style:italic;color:#ffffff8c}.diy__form{display:flex;gap:8px;margin-top:28px;max-width:460px}.diy__form input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;padding:14px 22px;border-radius:var(--radius-pill);font:inherit;font-size:14px}.diy__form input::placeholder{color:#ffffff73}.diy__form input:focus{outline:2px solid rgba(255,255,255,.35);outline-offset:1px}.diy__motif{position:relative;border-radius:var(--radius-xl);aspect-ratio:1 / 1;background:radial-gradient(120% 80% at 30% 20%,rgba(255,255,255,.1) 0%,transparent 60%),radial-gradient(120% 80% at 70% 80%,rgba(238,59,142,.2) 0%,transparent 55%),linear-gradient(160deg,#1f2438,#0f1320);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#ffffffbf;font-family:var(--font-heading);font-size:13px;letter-spacing:.22em;text-transform:uppercase}.diy__motif:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 10px);mix-blend-mode:overlay}.diy__motif-text{position:relative;z-index:1;padding:28px;text-align:center}.diy__motif-text .big{display:block;font-size:clamp(36px,4.5vw,56px);letter-spacing:-.03em;font-weight:700;color:#fff;text-transform:none;letter-spacing:-.02em;margin-bottom:12px}.diy__motif-text .big em{font-style:italic;font-weight:400;color:var(--vivid-pink)}.testimonials{background:#fff;padding:96px 0}.testimonials__head{text-align:center;margin-bottom:56px}.testimonials__head h2{font-size:clamp(40px,5vw,60px);letter-spacing:-.03em}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stars{display:inline-flex;gap:2px;color:var(--vivid-amber);margin-bottom:18px}.stars svg{width:18px;height:18px;fill:currentColor}.testimonial p{color:var(--foreground);font-size:16px;line-height:1.6}.testimonial p:before{content:"\201c"}.testimonial p:after{content:"\201d"}.cta-banner{padding:96px 0 120px}.cta-banner__card{background:var(--gradient-vivid);color:#fff;padding:80px 32px;border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden}.cta-banner__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 400px at 80% 20%,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.cta-banner__card h2{color:#fff;font-size:clamp(36px,4.5vw,56px);letter-spacing:-.03em;position:relative}.cta-banner__card p{position:relative;margin:18px auto 0;max-width:480px;color:#ffffffe0;font-size:17px}.cta-banner__form{position:relative;margin:36px auto 0;display:flex;gap:8px;max-width:480px}.cta-banner__form input{flex:1;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:14px 22px;border-radius:var(--radius-pill);font:inherit;font-size:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cta-banner__form input::placeholder{color:#ffffff8c}.cta-banner__actions{position:relative;margin-top:32px;display:inline-flex;gap:12px}.site-footer{background:var(--secondary);color:#f5f3eeb8;padding:72px 0 28px}.site-footer .container{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.site-footer .brand-mark{color:#fff;font-size:26px}.site-footer p{font-size:14px;color:#f5f3ee8c;max-width:320px;margin-top:16px;line-height:1.6}.site-footer h4{color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.site-footer a{transition:color .2s var(--ease)}.site-footer a:hover{color:var(--vivid-blue)}.footer-bottom{border-top:1px solid rgba(245,243,238,.08);margin-top:56px;padding-top:22px;display:flex;justify-content:space-between;font-size:12px;color:#f5f3ee73;letter-spacing:.06em}.footer-bottom__links{display:flex;gap:24px}.page{padding:80px 0 64px;background:#fff}.page__head{max-width:760px}.page h1{font-size:clamp(44px,5.5vw,72px);letter-spacing:-.03em;line-height:1.02;margin-top:16px}.page__lede{margin-top:18px;color:var(--muted-fg);font-size:18px;max-width:620px}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-split--reverse{background:var(--bg-cream);padding:80px 0}.story-split--reverse .container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-split p{color:var(--muted-fg);font-size:16px;line-height:1.7;margin-bottom:16px}.story-split p strong{color:var(--foreground);font-weight:600}.bottle-frame{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / .9;overflow:hidden}.bottle-frame img{max-height:100%;object-fit:contain}.stats{padding:80px 0 96px;background:#fff;text-align:center}.stats h2{font-size:clamp(36px,4.5vw,48px);letter-spacing:-.03em;margin-bottom:48px}.stats__row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat__num{font-family:var(--font-heading);font-weight:700;font-size:clamp(40px,5vw,56px);color:var(--primary);letter-spacing:-.03em;line-height:1}.stat__label{margin-top:10px;color:var(--muted-fg);font-size:14px}.faq-page{background:#fff;padding:80px 0 96px;text-align:center}.faq-page h1{font-size:clamp(44px,5.5vw,64px);letter-spacing:-.03em;line-height:1.05}.faq-page__lede{margin:14px auto 0;color:var(--muted-fg);max-width:480px}.faq-list{max-width:720px;margin:56px auto 0;text-align:left}.faq-group__label{display:block;color:var(--primary);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--border);margin:40px 0 0}.faq-group__label:first-of-type{margin-top:0}.faq-list details{border-bottom:1px solid var(--border);padding:20px 4px}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-heading);font-weight:500;font-size:16px;color:var(--foreground)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315192a' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-size:contain;background-repeat:no-repeat;flex-shrink:0;transition:transform .25s var(--ease)}.faq-list details[open] summary:after{transform:rotate(180deg)}.faq-list details p{margin-top:14px;color:var(--muted-fg);font-size:15px;line-height:1.7;max-width:660px}.wholesale{padding:80px 0 96px;background:#fff}.wholesale__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.wholesale__copy h1{font-size:clamp(40px,5vw,56px);letter-spacing:-.03em}.wholesale__copy p.lede{margin-top:18px;color:var(--muted-fg);font-size:17px;max-width:480px}.wholesale__features{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.wholesale__feature{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start}.wholesale__feature svg{width:24px;height:24px;color:var(--primary)}.wholesale__feature h3{font-size:15px;font-weight:700;margin-bottom:4px}.wholesale__feature p{color:var(--muted-fg);font-size:14px;line-height:1.55}.form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm)}.form-card h2{font-size:22px;margin-bottom:24px}.field{margin-bottom:16px}.field label{display:block;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:#f4f5f7;border:1px solid transparent;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;color:var(--foreground);transition:border-color .2s var(--ease),background .2s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);background:#fff}.field textarea{min-height:100px;resize:vertical}.form-card .btn{width:100%;justify-content:center;margin-top:8px}.policy{padding:80px 0 120px;background:#fff}.policy__inner{max-width:760px;margin:0 auto}.policy__head{text-align:center;margin-bottom:56px}.policy__head h1{font-size:clamp(40px,5vw,60px);letter-spacing:-.03em;line-height:1.05}.policy__head p{margin-top:14px;color:var(--muted-fg);font-size:15px}.policy h2{font-family:var(--font-heading);font-size:22px;letter-spacing:-.01em;margin:40px 0 12px;color:var(--foreground)}.policy h2:first-of-type{margin-top:0}.policy p{color:var(--muted-fg);font-size:16px;line-height:1.75;margin-bottom:14px}.policy p strong{color:var(--foreground);font-weight:600}.policy ul{margin:0 0 18px;padding-left:22px;color:var(--muted-fg);font-size:16px;line-height:1.75}.policy ul li{margin-bottom:6px}.policy a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.policy__contact{margin-top:56px;padding:28px 32px;background:var(--bg-cream);border-radius:var(--radius-lg);border:1px solid var(--border)}.policy__contact h3{font-family:var(--font-heading);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.policy__contact p{margin:0;color:var(--foreground)}.coming-soon{padding:96px 0 120px;background:var(--bg)}.coming-soon__card{max-width:880px;margin:0 auto;background:var(--gradient-vivid);color:#fff;padding:80px 32px;border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden}.coming-soon__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 400px at 80% 20%,rgba(255,255,255,.12),transparent 60%),radial-gradient(500px 400px at 10% 90%,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.coming-soon__pill{position:relative;display:inline-flex;align-items:center;gap:8px;background:#ffffff2e;color:#fff;padding:8px 18px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;border:1px solid rgba(255,255,255,.28)}.coming-soon__card h1{position:relative;color:#fff;font-size:clamp(40px,6vw,80px);letter-spacing:-.03em;line-height:1;margin-top:24px}.coming-soon__card h1 em{font-style:italic;font-weight:500}.coming-soon__card p{position:relative;margin:18px auto 0;max-width:540px;color:#ffffffeb;font-size:17px;line-height:1.55}.coming-soon__form{position:relative;margin:36px auto 0;display:flex;gap:8px;max-width:480px}.coming-soon__form input{flex:1;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff;padding:14px 22px;border-radius:var(--radius-pill);font:inherit;font-size:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.coming-soon__form input::placeholder{color:#fff9}.coming-soon__form input:focus{outline:2px solid rgba(255,255,255,.55);outline-offset:1px}.coming-soon__note{position:relative;margin-top:20px!important;font-size:13px!important;color:#ffffffbf!important;letter-spacing:.04em}.shop-page{padding:80px 0 120px;text-align:center}.shop-page h1{font-size:clamp(40px,5vw,56px);letter-spacing:-.03em}.shop-page__lede{margin:16px auto 0;max-width:540px;color:var(--muted-fg);font-size:17px}.shop-page__placeholder{margin:48px auto 0;max-width:720px;background:var(--bg-cream);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:56px 32px}.shop-page__placeholder code{display:inline-block;margin-top:16px;background:var(--secondary);color:var(--on-dark);padding:10px 16px;border-radius:8px;font-size:13px}@media(max-width:960px){.section{padding:72px 0}.nav__center{display:none}.compare__header,.compare__row{padding:14px 18px;font-size:14px}.diy__grid,.story-split,.story-split--reverse .container,.wholesale__grid{grid-template-columns:1fr;gap:40px}.testimonials__grid{grid-template-columns:1fr}.stats__row{grid-template-columns:repeat(2,1fr);gap:32px}.site-footer .container{grid-template-columns:1fr 1fr}.cta-banner__card{padding:56px 24px}}@media(max-width:640px){.nav__center{display:none}.menu-toggle{display:inline-flex}.nav.is-open .nav__center{display:flex;position:absolute;top:var(--header-h);left:0;right:0;transform:none;flex-direction:column;background:#fff;border-bottom:1px solid var(--border);padding:16px 24px 24px;gap:0}.nav.is-open .nav__center a{padding:12px 0;border-bottom:1px solid var(--border)}.nav.is-open .nav__center a:last-child{border-bottom:0}.hero__scroll{display:none}.site-footer .container{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.wholesale__features{grid-template-columns:1fr}.stats__row{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/koriqo.css.map */
