:root{--black:#556646;--charcoal:#5F7150;--panel:#697C59;--green:#697C59;--green-bright:#AABE93;--red:#B08A4E;--red-deep:#8C6C39;--yellow:#D9BC82;--cream:#F3ECD6;--cream-dim:#DCE1CC;--line: rgba(243,236,214,.2)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:Barlow,sans-serif;overflow-x:hidden;position:relative}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}img,svg{display:block;max-width:100%}.eyebrow{font-family:Barlow Condensed,sans-serif;letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-size:.78rem;color:var(--yellow)}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}h1,h2,h3{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.96}.tag-font{font-family:Permanent Marker,cursive}.hazard{background-image:repeating-linear-gradient(45deg,var(--yellow) 0 26px,var(--black) 26px 52px);padding:10px 0;overflow:hidden;border-top:3px solid var(--black);border-bottom:3px solid var(--black)}.hazard .track{display:flex;width:max-content;animation:scroll-left 28s linear infinite}.hazard span{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--black);background:var(--cream);padding:6px 22px;margin:0 10px;white-space:nowrap;border:2px solid var(--black);transform:skew(-8deg)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;padding:96px 0 70px;background:radial-gradient(circle at 15% 20%,rgba(143,160,107,.3),transparent 45%),radial-gradient(circle at 85% 75%,rgba(176,138,78,.28),transparent 50%),var(--black);border-bottom:1px solid var(--line);overflow:hidden}.hero .wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:44px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.badges-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.pill{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border:2px solid var(--cream);border-radius:999px;color:var(--cream)}.pill.g{border-color:var(--green-bright);color:var(--green-bright)}.pill.y{border-color:var(--yellow);color:var(--yellow)}h1.headline{font-size:clamp(2.6rem,6.2vw,4.8rem);color:var(--cream);text-shadow:4px 4px 0 var(--red),8px 8px 0 var(--green);margin-bottom:10px}@media(max-width:900px){h1.headline{text-shadow:3px 3px 0 var(--red),6px 6px 0 var(--green)}}.hero p.lede{font-size:1.14rem;max-width:46ch;color:var(--cream-dim);margin:20px 0 32px;line-height:1.55}.cta-row{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-block;padding:15px 26px;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border:2px solid var(--black);transition:transform .15s ease,box-shadow .15s ease}.btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.btn-primary{background:var(--yellow);color:var(--black);box-shadow:4px 4px 0 var(--red)}.btn-primary:hover,.btn-primary:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--red)}.btn-outline{background:transparent;color:var(--cream);border-color:var(--cream)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--cream);color:var(--black)}.stamp-wrap{display:flex;justify-content:center}.stamp{width:min(300px,78vw);animation:stamp-in .9s cubic-bezier(.2,.9,.25,1) both,stamp-drift 7s ease-in-out infinite .9s}@keyframes stamp-in{0%{opacity:0;transform:scale(1.6) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(-11deg)}}@keyframes stamp-drift{0%,to{transform:rotate(-11deg)}50%{transform:rotate(-8deg)}}section{padding:88px 0;position:relative}.section-head{max-width:640px;margin-bottom:52px}.section-head h2{font-size:clamp(2.1rem,4.6vw,3.2rem);margin-top:8px}.section-head p{color:var(--cream-dim);margin-top:14px;font-size:1.05rem;line-height:1.6}.manifesto{background:var(--charcoal);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:820px){.pillars{grid-template-columns:1fr}}.pillar{background:var(--panel);border:1px solid var(--line);padding:30px 26px 34px;position:relative;transition:transform .2s ease}.pillar:hover{transform:translateY(-6px)}.pillar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px}.pillar.racines:before{background:var(--green-bright)}.pillar.respect:before{background:var(--yellow)}.pillar.resistance:before{background:var(--red)}.pillar .tagword{font-family:Permanent Marker,cursive;font-size:1.5rem;margin-bottom:10px}.pillar.racines .tagword{color:var(--green-bright)}.pillar.respect .tagword{color:var(--yellow)}.pillar.resistance .tagword{color:var(--red)}.pillar p{color:var(--cream-dim);line-height:1.6;font-size:.98rem}.avis{background:var(--charcoal)}.avis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.avis-grid{grid-template-columns:1fr}}.quote{background:var(--panel);border:1px solid var(--line);padding:26px 22px;position:relative}.quote .mark{font-family:Permanent Marker,cursive;color:var(--yellow);font-size:1.2rem;line-height:1.4}.quote .who{margin-top:16px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;color:var(--green-bright)}@media(max-width:600px){section{padding:56px 0}.hero{padding:56px 0 40px}.section-head{margin-bottom:34px}.cta-row{flex-direction:column}.cta-row .btn{width:100%;text-align:center}.badges-row{gap:8px}.pill{font-size:.72rem;padding:5px 11px}.quality-inner{gap:32px}.badge-grid{gap:12px}.contact-inner{padding:30px 20px}.products-grid{gap:18px}.card{transform:rotate(0)}.card:hover{transform:translateY(-4px)}form button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cbd-page.css.map */
