:root{--black:#0C0C0B;--orange:#F25A1D;--bone:#F1E9DB;--smoke:#A7A39B;--ox:#5A1E24;--line:#2b2925;--pad:clamp(22px,5vw,78px);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--bone);font-family:Arial,Helvetica,sans-serif}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--pad);background:#0c0c0bf2;border-bottom:1px solid #282620;backdrop-filter:blur(10px)}.brand img{width:142px;display:block}.navlinks{display:flex;gap:24px;align-items:center;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.navlinks a:hover,.navlinks .active{color:var(--orange)}.navlinks .outline{border:1px solid var(--orange);padding:11px 14px}.menu-btn{display:none;background:transparent;color:var(--bone);border:1px solid var(--line);padding:9px 12px}.hero{min-height:82svh;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('../editorial/hero_mood.jpg') 63% center/cover no-repeat}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0bf2 0%,#0c0c0bb8 45%,#0c0c0b25 78%),linear-gradient(0deg,#0c0c0bea 0%,transparent 60%)}.hero-copy{position:relative;z-index:2;padding:11vh var(--pad) 9vh;max-width:1000px}.kicker{font:800 12px/1.5 'Courier New',monospace;letter-spacing:.16em;text-transform:uppercase}.orange{color:var(--orange)}h1,h2,h3{margin:0;text-transform:uppercase;letter-spacing:-.04em}h1{font-size:clamp(60px,9vw,138px);line-height:.83}h2{font-size:clamp(44px,6.5vw,90px);line-height:.9}h3{font-size:clamp(24px,3vw,34px)}p{line-height:1.65}.lede{font-size:clamp(18px,2vw,27px);max-width:760px;color:#ddd5c8}.actions{display:flex;gap:18px;align-items:center;margin-top:28px;flex-wrap:wrap}.btn,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:var(--black);padding:15px 20px;font-weight:900;border:0;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.btn.secondary{background:transparent;color:var(--bone);border:1px solid #686258}.section{padding:105px var(--pad)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.panel-bone{background:var(--bone);color:var(--black)}.photo{width:100%;display:block;object-fit:cover}.photo.square{aspect-ratio:1/1}.photo.wide{aspect-ratio:16/10}.meta{font:700 15px/1.6 'Courier New',monospace;letter-spacing:.06em}.bodycopy{font-size:18px;color:#bdb5aa;max-width:760px}.panel-bone .bodycopy{color:#4f4a43}.cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid currentColor}.card{padding:28px 24px 55px;border-right:1px solid currentColor;min-height:230px}.card span{color:var(--orange);font:800 12px 'Courier New',monospace}.card h3{margin-top:36px}.card p{color:inherit;opacity:.72}.culture-band{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px}.culture-img{background:url('../editorial/product_pack.jpg') center/cover no-repeat}.culture-copy{padding:80px var(--pad);display:flex;flex-direction:column;justify-content:center}.cta-band{border-top:8px solid var(--orange);display:grid;grid-template-columns:1fr 1fr;gap:60px}.form{display:grid;gap:16px}.form label{display:grid;gap:7px;font:800 11px 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase}.form input,.form textarea,.form select{width:100%;background:#151513;color:var(--bone);border:1px solid #44413b;padding:15px}.form textarea{min-height:130px;resize:vertical}.note{color:#807a70;font-size:12px}.page-hero{padding:145px var(--pad) 70px;border-bottom:1px solid var(--line);min-height:520px;display:flex;align-items:end;position:relative;overflow:hidden}.page-hero.with-photo::before{content:"";position:absolute;inset:0;background:url('../editorial/hero_mood.jpg') 70% center/cover no-repeat;opacity:.35}.page-hero.with-resin::before{content:"";position:absolute;inset:0;background:url('../editorial/resin_macro.jpg') center/cover no-repeat;opacity:.28}.page-hero>div{position:relative;z-index:1;max-width:1050px}.eyebrow{color:var(--orange);font:800 12px 'Courier New',monospace;letter-spacing:.16em;text-transform:uppercase}.list{display:grid;gap:0;border-top:1px solid var(--line);margin-top:40px}.list-row{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.list-row strong{color:var(--orange);font:800 12px 'Courier New',monospace;letter-spacing:.12em}.retail-placeholder{padding:40px;border:1px solid var(--line);background:#11110f}.legal{max-width:900px}.legal h2{font-size:34px;margin-top:55px}.legal p,.legal li{color:#bbb3a8}.footer{padding:55px var(--pad);border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center}.footer img{width:58px}.footer p{margin:0;color:#8a8378;font-size:12px}.agegate{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#0c0c0bf8;padding:24px}.gate-card{width:min(620px,100%);padding:40px;background:#11110f;border-top:8px solid var(--orange);text-align:center;box-shadow:0 30px 90px #000}.gate-card img{width:270px;max-width:80%}.gate-card h2{font-size:54px;margin-top:18px}.gate-card p{color:#bdb5aa}.gate-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.gate-actions button,.gate-actions a{padding:13px 18px;font-weight:900}.gate-actions button{border:0;background:var(--orange);color:var(--black)}.gate-actions a{border:1px solid #5a564f}.unlocked .agegate{display:none}.tag{display:inline-block;border:1px solid #4a463f;padding:8px 11px;margin:4px 5px 4px 0;font:800 11px 'Courier New',monospace;letter-spacing:.08em}.hr-orange{height:8px;background:var(--orange)}@media(max-width:980px){.navlinks{display:none}.navlinks.open{display:flex;position:absolute;top:72px;left:0;right:0;background:#0c0c0b;padding:24px var(--pad);flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu-btn{display:block}.grid2,.culture-band,.cta-band{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.culture-img{min-height:430px}.footer{grid-template-columns:auto 1fr}.footer .end{grid-column:1/-1}.list-row{grid-template-columns:1fr}.hero{min-height:740px}}@media(max-width:600px){.cards{grid-template-columns:1fr}.section{padding:78px var(--pad)}h1{font-size:58px}h2{font-size:46px}.hero-copy{padding-bottom:70px}.page-hero{min-height:430px;padding-top:110px}.brand img{width:125px}.gate-card{padding:28px}.gate-card h2{font-size:44px}}
.hero-drop .hero-media{background-image:url('../editorial/resin_macro.jpg');background-position:62% 44%}.hero-drop::after{background:linear-gradient(90deg,#0c0c0bf4 0%,#0c0c0bc7 44%,#0c0c0b35 78%),linear-gradient(0deg,#0c0c0bea 0%,transparent 62%)}.hero-drop .lede strong{color:var(--bone)}.drop-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.status-row{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.status-chip{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid currentColor;font:800 10px/1.2 'Courier New',monospace;letter-spacing:.1em}.status-chip.verified{color:var(--orange)}.status-chip.pending{color:var(--smoke)}.campaign-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.mini-data{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #948a7b;border-left:1px solid #948a7b}.mini-data>div{min-height:175px;padding:24px;border-right:1px solid #948a7b;border-bottom:1px solid #948a7b}.mini-data span{display:block;color:var(--orange);font:800 12px 'Courier New',monospace}.mini-data strong{display:block;margin-top:35px;font-size:20px}.mini-data p{margin:8px 0 0;font:700 12px/1.45 'Courier New',monospace}.drop-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:start}.photo.tall{height:min(900px,75vw);object-fit:cover;position:sticky;top:110px}.pending-row>div{color:var(--smoke)}.proof-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.locator-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.wholesale-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.retail-placeholder .status-row{margin-bottom:0}@media(max-width:980px){.drop-intro,.campaign-strip,.drop-detail-grid,.proof-section,.locator-layout,.wholesale-grid{grid-template-columns:1fr}.photo.tall{height:560px;position:static}.mini-data{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mini-data{grid-template-columns:1fr}.drop-intro{gap:44px}.status-chip{font-size:9px}}


.runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.runtime-card,.retailer-card{border:1px solid #39342f;background:#11110f;padding:22px}.runtime-card h2,.retailer-card h3{margin:.25rem 0 .55rem}.runtime-stack{display:grid;gap:12px;margin-top:14px}.runtime-note{border:1px solid #5f4d33;padding:12px;font-size:12px;line-height:1.45;background:#14120f;color:#d8c7ad}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.form button:disabled{opacity:.55;cursor:wait}
@media(max-width:760px){.runtime-grid{grid-template-columns:1fr}.runtime-card,.retailer-card{padding:17px}}


.locale-switch{display:flex;align-items:center;gap:.25rem;margin-left:auto;margin-right:.7rem;border:1px solid rgba(241,233,219,.28);padding:.25rem .35rem;min-height:34px}.locale-switch button{appearance:none;border:0;background:transparent;color:#a7a39b;font:700 12px/1 system-ui,sans-serif;letter-spacing:.08em;padding:.35rem .4rem;cursor:pointer}.locale-switch button[aria-pressed="true"]{color:#f25a1d}.locale-switch__sep{color:#5f5d58;font-size:11px}.direct-contact{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(167,163,155,.28)}.direct-contact__links{display:grid;gap:.65rem;margin-top:.8rem}.direct-contact__link{display:block;border:1px solid rgba(167,163,155,.34);padding:.9rem 1rem;text-decoration:none;color:inherit}.direct-contact__link span{display:block;color:#f25a1d;font-size:.72rem;font-weight:700;letter-spacing:.14em}.direct-contact__link strong{display:block;margin-top:.3rem;font-size:1rem}@media(max-width:720px){.nav{gap:.35rem}.locale-switch{margin-right:.25rem;padding:.18rem .22rem}.locale-switch button{padding:.28rem .32rem;font-size:11px}}



.tech-block{margin:1rem 0 1.25rem}.tech-label{margin:0 0 .8rem;color:#f25a1d;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tech-spec-grid{margin-bottom:.85rem}.tech-spec-note{margin:.75rem 0 0;color:#7e786f;font-size:.78rem;line-height:1.55;max-width:72ch}.batch-note{margin:.5rem 0 0;color:#918a80;font-size:.74rem;line-height:1.5;max-width:72ch}.batch-note strong{color:#5d574f;letter-spacing:.05em}.terpene-line{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;border-top:1px solid rgba(167,163,155,.25);border-bottom:1px solid rgba(167,163,155,.25);padding:.8rem 0;margin:.2rem 0 .75rem}.terpene-line span{font-size:.7rem;letter-spacing:.12em;color:#f25a1d;font-weight:800}.terpene-line strong{font-size:.86rem;text-align:right;line-height:1.4}@media(max-width:760px){.tech-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.terpene-line{display:block}.terpene-line strong{display:block;text-align:left;margin-top:.35rem}}


.terpene-line{display:grid!important;grid-template-columns:minmax(0,180px) minmax(0,1fr)!important;column-gap:1.25rem!important;row-gap:.45rem!important;align-items:start!important}.terpene-line .terpene-label{display:block!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.70rem!important;line-height:1.35!important;letter-spacing:.12em!important;color:#f25a1d!important;font-weight:800!important}.terpene-line .terpene-values{display:block!important;min-width:0!important;text-align:left!important;font-size:.86rem!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}@media(max-width:760px){.terpene-line{grid-template-columns:1fr!important}.terpene-line .terpene-values{margin-top:0!important}}
