@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;--bg:#f3eee4;--ink:#292a22;--accent:#705234;--soft:#e6ddce;--line:#292a2228;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.07;font-weight:500}h1,h2{font-family:'Playfair Display',Georgia,serif}h1{font-size:clamp(54px,6.7vw,108px);letter-spacing:-.055em}h2{font-size:clamp(36px,4.3vw,66px);letter-spacing:-.045em}h3{font-family:'Playfair Display',Georgia,serif;font-size:29px;letter-spacing:-.025em}p{max-width:65ch}.label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.7}.button{background:var(--ink);color:var(--bg);padding:16px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;text-decoration:none;font-size:12px;font-weight:600;border:1px solid var(--ink);transition:background .2s,transform .2s}.button:hover{background:var(--accent);transform:translateY(-2px)}.text-link{text-decoration:none;display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:600;border-bottom:1px solid currentColor;padding:5px 0}.text-link:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.skip{position:fixed;top:-100px;z-index:10;padding:15px;background:var(--bg)}.skip:focus{top:0}header{padding:25px 4.7%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:600;line-height:1.15}nav{display:flex;gap:27px}nav a,.nav-shop{font-size:11px;text-decoration:none}.nav-shop{border-bottom:1px solid currentColor;padding:6px 0}.hero{max-width:1680px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;min-height:660px}.hero-copy{padding:85px 9% 50px;align-self:center}.hero .label{margin-bottom:24px}.hero-intro{font-size:15px;line-height:1.9;max-width:390px;margin-top:27px;opacity:.85}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.hero-foot{font-size:9px;letter-spacing:.14em;margin-top:65px;opacity:.7}.hero-art{margin:32px 7% 32px 0;position:relative;min-height:500px;overflow:hidden}.hero-art img{object-fit:cover}.art-caption{position:absolute;bottom:0;left:0;right:0;background:#17110db3;color:#fff;padding:14px 20px;font-size:9px;letter-spacing:.12em}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;padding:18px 25px;gap:20px;font-size:9px;letter-spacing:.15em}.brand-strip span:first-child{font-family:'Playfair Display',serif;font-size:18px;letter-spacing:0}.section{padding:90px 5%;max-width:1500px;margin:auto}.story{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.story .label{margin-bottom:22px}.story-copy>p{font-size:17px;line-height:1.95}.story-copy .text-link{margin-top:23px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-heading .label{margin-bottom:18px}.section-heading>p{max-width:285px;font-size:13px;opacity:.75}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.product-image{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--soft)}.product-image img{transition:transform .5s}.product-image:hover img{transform:scale(1.04)}.product-index{position:absolute;left:14px;top:14px;background:var(--bg);padding:4px 9px;font-size:10px}.product-info{padding:19px 2px}.product-info .label{font-size:9px;margin-bottom:10px}.product-info>p:not(.label){font-size:12px;line-height:1.8;margin-top:15px;opacity:.85}.product-info .text-link{margin-top:17px;font-size:11px}.guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:32px}.step{font-size:12px;color:var(--accent);display:block;margin-bottom:25px}.guide h3{font-size:27px;line-height:1.2;margin-bottom:16px}.guide p:not(.label){font-size:13px;opacity:.8}.editorial{display:grid;grid-template-columns:1fr 1fr;max-width:1500px;margin:35px auto;background:var(--soft)}.editorial-image{aspect-ratio:1;overflow:hidden}.editorial-copy{align-self:center;padding:12%}.editorial-copy h2{margin:23px 0 35px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq h2{margin-top:20px}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.9;margin-top:18px;opacity:.8}.closing{text-align:center;border-top:1px solid var(--line);padding-top:85px;padding-bottom:100px}.closing .label{margin:auto auto 24px}.closing p:not(.label){margin:23px auto;font-size:14px}.closing .button{margin-top:8px}footer{background:var(--ink);color:var(--bg);padding:35px 5%;display:flex;gap:30px;justify-content:space-between;align-items:center}footer p,footer>a:not(.wordmark),footer span{font-size:10px}.flavor-item{padding:30px;border:1px solid var(--line);min-height:190px}.flavor-item h3{font-size:35px;margin:25px 0}.coming{font-size:10px;letter-spacing:.08em}
.origin{--bg:#f5f1e9;--ink:#233d35;--accent:#9b663b;--soft:#e2e6db}.origin .hero-art{border-radius:180px 180px 0 0}.origin .products{grid-template-columns:repeat(4,minmax(0,1fr))}.origin .product h3{font-size:25px}.origin .hero-copy{padding-left:10%}
.space{--bg:#090f20;--ink:#f2f2ea;--accent:#aaa9ff;--soft:#141e36;--line:#d1dafa30;font-family:'Space Grotesk',Arial,sans-serif}.space h1,.space h2,.space h3,.space .wordmark{font-family:'Space Grotesk',sans-serif}.space h1{text-transform:uppercase;font-size:clamp(56px,6vw,94px);font-weight:500;letter-spacing:-.06em}.space .hero{position:relative;min-height:740px;grid-template-columns:1fr 1.1fr}.space .hero-art{margin:0;min-height:740px;mask-image:linear-gradient(90deg,transparent,#000 12%)}.space .hero-copy{padding-right:0;z-index:1}.space .wordmark{text-transform:uppercase;font-size:21px;letter-spacing:.08em}.space .hero .label{color:#acafff}.space .button{background:#c2bdff;color:#090f20;border-color:#c2bdff}.space .editorial{border:1px solid var(--line)}.space .brand-strip{color:#c2bdff}.space .step{font-size:42px}.space .product-image{border:1px solid var(--line)}.space footer{background:#050915;color:#f2f2ea}
.art{--bg:#f4efeb;--ink:#241d28;--accent:#b2225d;--soft:#e5cedc}.art h1,.art h2{font-family:'DM Sans',sans-serif;font-weight:600;letter-spacing:-.07em}.art h1{font-size:clamp(66px,8vw,125px)}.art .wordmark{text-transform:uppercase;font-family:'DM Sans',sans-serif;font-style:italic;font-weight:700;letter-spacing:-.06em;font-size:28px}.art .hero{grid-template-columns:1fr 1fr}.art .hero-art{margin:32px 7% 32px 0;transform:rotate(3deg);box-shadow:18px 18px 0 #e98554}.art .hero-copy{padding-top:70px}.art .brand-strip{background:#b2225d;color:#fff}.art .collection .products{grid-template-columns:repeat(2,1fr)}.art .product:nth-child(even){margin-top:70px}.art .product h3{font-family:'DM Sans',sans-serif;font-weight:600;font-size:38px}.art .editorial{background:#241d28;color:#fff}.art .editorial .button{background:#f4efeb;color:#241d28}
.psychedelic{--bg:#241037;--ink:#f8e8c3;--accent:#f6a4c8;--soft:#3b2055;--line:#f8e8c333}.psychedelic h1,.psychedelic h2{font-style:italic;font-weight:600;letter-spacing:-.06em}.psychedelic h1{font-size:clamp(65px,7.8vw,120px)}.psychedelic .hero-art{border-radius:45% 45% 8px 8px;border:1px solid #f8e8c366;transform:rotate(-3deg);margin:40px 10% 40px 0}.psychedelic .hero{background:radial-gradient(ellipse at 30% 90%,#78376855,transparent 65%)}.psychedelic .brand-strip{background:#f8e8c3;color:#241037}.psychedelic .wordmark{font-size:27px;font-style:italic}.psychedelic .product-image{border-radius:120px 120px 0 0}.psychedelic .products{gap:48px 30px}.psychedelic footer{background:#160923;color:#f8e8c3}
.nature{--bg:#f0eee5;--ink:#2c493c;--accent:#955d3c;--soft:#dfe3d4}.nature h1{font-size:clamp(62px,7vw,106px);font-weight:400}.nature .hero{grid-template-columns:1fr 1.15fr}.nature .hero-art{margin:0;min-height:690px}.nature .hero-copy{padding-left:10%}.nature .wordmark{letter-spacing:.05em;text-transform:uppercase;font-weight:400;font-size:22px}.nature .brand-strip{background:#2c493c;color:#f0eee5}.nature .editorial{grid-template-columns:1.15fr 1fr}.nature .guide{border-top:0}.nature .collection{background:#e5e8dc}.nature .product-image{border-radius:2px}
.country{--bg:#faf5e9;--ink:#304a31;--accent:#986331;--soft:#ebe5d3}.country h1{font-style:italic;font-weight:400}.country .hero-art{border:12px solid #e5ddc8;box-shadow:0 0 0 1px #304a3133;margin:38px 8% 38px 0}.country .wordmark{font-style:italic;font-size:27px}.country .brand-strip{background:#e5e8d8}.country .story{padding-top:100px;padding-bottom:100px}.country .guide{background:repeating-linear-gradient(90deg,#dfe5d455 0px,#dfe5d455 24px,transparent 24px,transparent 48px)}.country .guide article{background:#faf5e9;padding:28px}.country .editorial-copy h2{font-style:italic}.country .product-image{border:1px solid #304a3122}
.confection{--bg:#211611;--ink:#f0dfba;--accent:#d5ad68;--soft:#34241d;--line:#d5ad683d}.confection h1{font-size:clamp(56px,6.8vw,105px);font-weight:400}.confection .hero-art{border:1px solid #d5ad68;padding:12px;margin:40px 8% 40px 0}.confection .hero-art img{border:1px solid #d5ad6855}.confection .wordmark{text-transform:uppercase;letter-spacing:.12em;font-size:20px}.confection .hero .label,.confection .product .label{color:#d5ad68}.confection .brand-strip{background:#d5ad68;color:#211611}.confection .editorial{grid-template-columns:1fr 1.15fr;margin:70px auto}.confection .products{grid-template-columns:repeat(3,1fr)}.confection .product h3{font-size:32px}.confection footer{background:#160f0c;color:#f0dfba}
.rail{--bg:#f0e5cc;--ink:#3d281e;--accent:#9b6235;--soft:#dfd0ad}.rail header{border-bottom:3px double #3d281e66}.rail .wordmark{font-size:21px;text-transform:uppercase;letter-spacing:.03em}.rail .hero{padding:22px;border-bottom:3px double #3d281e66}.rail .hero-art{margin:15px 5% 15px 0;border:6px double #a37b46}.rail h1{font-weight:600}.rail .brand-strip{border-bottom:3px double #3d281e66}.rail .product-image{border:5px double #a37b46}.rail .story-title{border-left:3px double #9b6235;padding-left:25px}.rail .step{border-top:3px double #9b623566;padding-top:14px}.rail .closing{border-top:3px double #3d281e66}
.flavor{--bg:#28180f;--ink:#f7e5c5;--accent:#d6aa64;--soft:#3d2517;--line:#d6aa643d}.flavor .wordmark{font-size:32px;font-style:italic}.flavor h1{font-style:italic;font-size:clamp(65px,7.5vw,115px)}.flavor .hero-art{max-height:680px;border:1px solid #d6aa6466;margin:30px 12% 30px 8%}.flavor .hero-art img{object-fit:contain}.flavor .brand-strip{background:#d6aa64;color:#28180f}.flavor .products{grid-template-columns:repeat(2,1fr);gap:16px}.flavor .flavor-item{background:linear-gradient(135deg,#51331d,#28180f);position:relative}.flavor .flavor-item:after{content:'◇';position:absolute;right:25px;top:28px;font-size:30px;color:#d6aa64}.flavor .editorial-image img{object-fit:contain}.flavor footer{background:#180e08;color:#f7e5c5}
@media(min-width:1600px){.section{padding-left:70px;padding-right:70px}}@media(max-width:1050px){header{padding:22px 4%;gap:20px}nav{gap:15px}.hero,.space .hero{min-height:590px}.hero-copy{padding:60px 8% 35px!important}.hero-art,.space .hero-art,.nature .hero-art{min-height:520px}.hero-foot{margin-top:40px}.hero-actions{gap:18px;flex-wrap:wrap}.products,.origin .products{grid-template-columns:repeat(3,1fr)}.guide-grid{gap:25px}.section{padding:70px 5%}.faq{gap:40px}.wordmark{max-width:240px}footer{flex-wrap:wrap}.section-heading{gap:30px}.art h1{font-size:80px}}
@media(max-width:720px){header{flex-wrap:wrap;padding:20px 6%;gap:18px}header .wordmark{max-width:65%;font-size:22px!important}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.nav-shop{font-size:10px}.hero,.space .hero,.nature .hero,.art .hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:55px 7% 40px!important;align-self:stretch}.hero h1,.art h1,.space h1,.psychedelic h1,.flavor h1{font-size:clamp(58px,12vw,86px)}.hero-intro{max-width:100%;font-size:14px}.hero-foot{margin-top:30px}.hero-art,.space .hero-art,.nature .hero-art{min-height:0;height:auto;aspect-ratio:4/3;margin:0 6% 35px!important;mask-image:none}.space .hero-art{aspect-ratio:1.3}.art .hero-art{transform:rotate(1deg);box-shadow:8px 8px 0 #e98554}.origin .hero-art{border-radius:140px 140px 0 0}.psychedelic .hero-art{aspect-ratio:1;transform:none;margin-left:10%!important;margin-right:10%!important}.nature .hero-art{margin:0!important}.flavor .hero-art{aspect-ratio:3/4;margin-left:16%!important;margin-right:16%!important}.brand-strip{padding:15px 6%;justify-content:space-between}.brand-strip span:last-child{display:none}.brand-strip span:nth-child(2){font-size:8px;max-width:130px;text-align:right}.section{padding:55px 6%}.story,.faq{grid-template-columns:1fr;gap:30px}.story-copy>p{font-size:15px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;max-width:100%}.products,.origin .products,.art .collection .products,.confection .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.product h3,.art .product h3,.confection .product h3{font-size:25px}.product-info>p:not(.label){font-size:12px}.product-info .label{font-size:8px}.product-info .text-link{font-size:10px;gap:10px}.product-index{left:9px;top:9px}.art .product:nth-child(even){margin-top:0}.editorial,.nature .editorial,.confection .editorial{display:flex;flex-direction:column;margin:10px 6%}.editorial-copy{padding:35px 28px;align-self:stretch}.editorial-image{width:100%;aspect-ratio:1}.guide-grid{grid-template-columns:1fr;gap:30px}.guide article{display:block;border-top:1px solid var(--line);padding-top:20px}.step{margin-bottom:15px}.guide h3{font-size:29px}.space .step{font-size:30px}.guide p:not(.label){font-size:14px}.faq{gap:25px}.closing{padding-top:60px;padding-bottom:70px}footer{display:grid;grid-template-columns:1fr;gap:18px;padding:35px 6%}footer p{font-size:12px}.flavor .products{grid-template-columns:1fr}.flavor-item{min-height:160px}.flavor-item h3{font-size:32px}.rail .hero{padding:0}.rail .story-title{padding-left:20px}.country .guide article{padding:22px}.button{padding:15px 19px;gap:23px}}
@media(max-width:420px){.products,.origin .products,.confection .products,.art .collection .products{grid-template-columns:1fr}.product-image{aspect-ratio:1.15}.hero h1,.space h1,.psychedelic h1,.flavor h1{font-size:58px}.product h3,.art .product h3{font-size:30px}.product-info>p:not(.label){font-size:13px}.product-info .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
