﻿:root{--background:#141414;--background-soft:#1c1c1c;--foreground:#fff;--muted:#c3c3c3;--line:#fff;--accent:#f60;--content-width:1120px;--home-content-width:1280px;--color-bg:var(--background);--color-text:var(--foreground);--color-muted:var(--muted);--color-subtle:#818181;--color-accent:var(--accent);--color-line:var(--line);--color-border:#404040;--surface-muted:#ffffff0d;--font-body:"Noto Sans", Arial, sans-serif;--font-display:"Major Mono Display", "Courier New", monospace}@font-face{font-display:swap;font-family:Major Mono Display;font-style:normal;font-weight:400;src:url(/fonts/major-mono-display-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:300;src:url(/fonts/noto-sans-300.ttf)format("truetype")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/fonts/noto-sans-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(/fonts/noto-sans-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:600;src:url(/fonts/noto-sans-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/fonts/noto-sans-700.ttf)format("truetype")}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overflow-x:hidden}body{background:var(--background);min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button,select,summary{transition:opacity .18s,border-color .18s,color .18s}a:hover,button:hover,select:hover,summary:hover{opacity:.35}img{max-width:100%;height:auto;display:block}.site-shell{min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.42;mix-blend-mode:overlay;background:url(/assets/strains/overlay-lines.svg) 0 0/1280px no-repeat;display:none;position:fixed;inset:0}.site-shell>*{z-index:1;position:relative}.site-header,.site-footer,.page,.product-detail{width:min(var(--content-width), calc(100vw - 48px));margin:0 auto}.site-header{z-index:10;isolation:isolate;justify-content:space-between;align-items:center;width:100%;min-height:166px;padding:0 92px;display:flex;position:relative}.site-header>*{z-index:1;position:relative}.brand-logo{width:238px;display:block}.brand-logo img,.footer-brand-logo{width:100%;height:auto}.nav{align-items:center;gap:64px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav a,.nav-link{min-height:40px;color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid #0000;font-size:20px;font-weight:600;line-height:40px;position:relative}.nav-link-active{border-color:var(--color-accent)}.nav .nav-link-active{border-color:#0000}.nav .nav-link-active:after{background:var(--color-accent);content:"";height:2px;position:absolute;bottom:2px;left:0;right:0}.language-select{letter-spacing:.02em;text-transform:uppercase;width:125px;font-size:16px;font-weight:600;position:relative}.language-trigger{border:2px solid var(--color-line);width:100%;height:40px;min-height:0;color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:uppercase;background:#14141433;justify-content:center;align-items:center;gap:10px;padding:0 16px;line-height:40px;display:inline-flex}.language-trigger-icon{background:url(/assets/icons/chevron-down.svg) 50%/12px 12px no-repeat;border:0;flex:none;width:12px;height:12px;transform:none}.language-trigger-short{display:none}.language-menu{z-index:80;border:2px solid var(--color-line);opacity:0;pointer-events:none;visibility:hidden;background:#111111fa;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;transform:translateY(-4px);box-shadow:0 12px 32px #00000073}.language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu,.language-menu-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.language-option{min-height:38px;color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;padding:0 12px;font-size:16px;font-weight:600;line-height:38px}.language-option:hover,.language-option:focus-visible,.language-option-active{color:var(--color-accent);opacity:.35}.header-actions{align-items:center;gap:40px;margin-left:auto;display:flex}.mobile-menu-button{display:none}.mobile-menu-overlay{z-index:2147483001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#000000f5,#000000fa),url(/assets/strains/background.webp) top/auto 900px no-repeat;position:fixed;inset:0;overflow:hidden}.mobile-menu-backdrop{background:0 0;border:0;position:absolute;inset:0}.mobile-menu-panel{background:#000000d1;align-content:center;justify-items:center;width:100%;min-height:100dvh;padding:96px 32px 48px;display:grid;position:absolute;inset:0}.mobile-menu-close{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:44px;line-height:1;display:grid;position:absolute;top:32px;right:32px}.mobile-menu-nav{justify-items:center;gap:40px;display:grid}.mobile-menu-link{min-height:40px;color:var(--color-text);letter-spacing:.02em;border-bottom:2px solid #0000;font-size:20px;font-weight:700;line-height:40px}.mobile-menu-link-active{border-color:var(--color-accent)}.mobile-menu-contact{border:2px solid var(--color-accent);min-height:48px;color:var(--color-accent);letter-spacing:.02em;justify-content:center;align-items:center;margin-top:56px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.mobile-menu-languages{gap:16px;margin-top:32px;display:none}.mobile-menu-language{border:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.02em;padding:10px 12px;font-size:14px;font-weight:700;line-height:1}.mobile-menu-language-active{border-color:var(--color-accent);color:var(--color-accent)}.header-search{display:flex}.search-trigger{border:2px solid var(--color-accent);width:135px;height:40px;min-height:0;color:var(--color-accent);cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:20px;font-weight:600;line-height:40px;display:inline-flex}.search-trigger-icon{flex:none;width:14px;height:14.064px;position:relative;overflow:visible}.search-trigger-icon img{max-width:none;display:block;position:absolute;top:-5.33%;left:-5.36%;width:109.145%!important;height:109.102%!important}.page{isolation:isolate;padding-bottom:88px;position:relative}.page:not(.home-page):not(.about-page):not(.contacts-page):not(.privacyPolicy-page):not(.strains-page),.product-detail{overflow:hidden}.page:not(.home-page):not(.about-page):not(.contacts-page):not(.privacyPolicy-page):not(.strains-page):before,.product-detail:before{content:"";z-index:0;background:linear-gradient(180deg, #1414140a 0%, #14141414 50%, #141414b8 86%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / 100% 1420px no-repeat;opacity:.96;pointer-events:none;width:100vw;height:926px;position:absolute;top:-166px;left:0;transform:none}.page:not(.home-page):not(.about-page):not(.contacts-page):not(.privacyPolicy-page):not(.strains-page)>*,.product-detail>*{z-index:1;position:relative}.page-hero{margin-bottom:56px}.search-content{z-index:1;width:min(100%,1280px);min-height:760px;margin:0 auto;padding:92px 0 120px;position:relative}.search-eyebrow{color:var(--color-accent);letter-spacing:.02em;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1}.search-content h1{width:min(100%,1040px);font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-size:60px;font-weight:400;line-height:1}.search-page-form{background:0 0;border:0;width:100%;margin:56px 0 0;position:relative}.search-page-form input{min-height:64px}.search-results-meta{color:var(--color-muted);margin:44px 0 0;font-size:18px;font-weight:300;line-height:1.25}.search-results-meta span{color:var(--color-text)}.search-results-grid{margin-top:64px}.search-empty-state{width:min(100%,640px);color:var(--color-muted);margin:44px 0 0;font-size:18px;font-weight:300;line-height:1.35}.search-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;position:fixed;inset:0}.search-overlay-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.search-overlay-content{z-index:2;width:min(100% - 48px,1280px);margin:83px auto 0;position:relative}.search-overlay-close{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:-48px;right:-48px}.search-overlay-close img{width:40px;height:40px}.search-overlay-form{width:100%;position:relative}.search-overlay-form img,.search-page-form img{width:24px;height:24px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.search-overlay-form input,.search-page-form input{appearance:none;border:2px solid var(--color-line);width:100%;min-height:64px;color:var(--color-text);font:inherit;letter-spacing:.02em;background:#000000bd;outline:0;padding:0 24px 0 64px;font-size:16px;font-weight:700;line-height:40px}.search-overlay-form input{border-color:var(--color-muted);background:#000}.search-overlay-form input::placeholder,.search-page-form input::placeholder{color:var(--color-text);opacity:.9}.search-overlay-form input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.search-overlay-form input[type=search]::-webkit-search-decoration{appearance:none;display:none}.search-overlay-form input[type=search]::-webkit-search-results-button{appearance:none;display:none}.search-overlay-form input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.search-page-form input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.search-page-form input[type=search]::-webkit-search-decoration{appearance:none;display:none}.search-page-form input[type=search]::-webkit-search-results-button{appearance:none;display:none}.search-page-form input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.search-overlay-form input[type=search]::-ms-clear{width:0;height:0;display:none}.search-overlay-form input[type=search]::-ms-reveal{width:0;height:0;display:none}.search-page-form input[type=search]::-ms-clear{width:0;height:0;display:none}.search-page-form input[type=search]::-ms-reveal{width:0;height:0;display:none}.search-overlay-form input:focus,.search-page-form input:focus{border-color:var(--color-accent)}.search-overlay-form input:focus{border-color:var(--color-muted)}.search-overlay-submit,.search-page-submit{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-live-results{z-index:2;gap:40px;width:100%;margin-top:51px;display:grid;position:relative}.search-results-list{gap:40px;width:100%;margin-top:64px;display:grid}.search-result-item{color:var(--color-text);gap:16px;text-decoration:none;display:grid}.search-result-title{color:var(--color-text);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:38px}.search-result-copy{color:var(--color-muted);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:300;line-height:26.5px;display:-webkit-box;overflow:hidden}.search-result-item mark{color:var(--color-accent);background:0 0}.display-title{font-family:var(--font-display);letter-spacing:-.11em;font-synthesis:none;margin:0;font-size:clamp(42px,7vw,80px);font-weight:400;line-height:1}.page-subheading,.section-intro,.muted{color:var(--muted)}.page-subheading{max-width:680px;margin:18px 0 0;font-size:20px;line-height:1.45}.content-block{margin:56px 0}.section-heading{font-family:var(--font-display);letter-spacing:-.08em;margin:0 0 20px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.1}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.text-copy,.card p,.product-detail p{font-size:16px;line-height:1.5}.text-copy{margin:0}.card-grid,.benefits-grid,.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.card,.benefit,.timeline-item,.info-card,.faq-item{background:#ffffff0f;border:1px solid #ffffff14;padding:22px}.card h3,.benefit h3,.timeline-item h3,.info-card h3{margin:14px 0 10px}.card-link,.text-link,.back-link{color:var(--accent);font-weight:700}.product-image{width:220px;margin:0 auto 18px}.timeline{gap:16px;display:grid}.faq-list,.policy-list{gap:14px;display:grid}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.contact-block{min-height:640px;position:relative}.contact-person-image{opacity:.78;pointer-events:none;width:min(34vw,320px);position:absolute;bottom:0;right:0}.email-link{color:var(--accent);font-weight:700}.feedback-form{gap:18px;max-width:640px;margin-top:54px;display:grid}.feedback-form label{color:var(--muted);gap:8px;font-size:14px;display:grid}.feedback-form input,.feedback-form textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#00000047;padding:12px 14px}.outline-button{border:1px solid var(--accent);color:var(--accent);font:700 13px / 1 var(--font-body);letter-spacing:.02em;cursor:pointer;background:0 0;justify-self:start;padding:14px 18px}.outline-button:hover{opacity:.35}.outline-link{border:1px solid var(--accent);color:var(--accent);font:700 13px / 1 var(--font-body);letter-spacing:.02em;justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.outline-link:hover{opacity:.35}.page.strains-page{isolation:isolate;background:var(--color-bg);width:100%;margin:0;padding-bottom:0;position:relative;overflow:visible}.strains-page:before{content:"";z-index:0;background:linear-gradient(180deg, #14141400 0%, #14141400 52%, #14141452 72%, #141414d1 91%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / 100% 1480px no-repeat;pointer-events:none;height:1646px;position:absolute;inset:-166px 0 auto}.strains-page>*{z-index:1;position:relative}.strains-content{width:min(100% - 48px, var(--home-content-width));margin:0 auto;padding:149px 0 160px;position:relative}.strains-content h1{font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-size:80px;font-weight:400;line-height:1}.strains-content .filters-grid,.filters-grid{z-index:30;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:120px;display:grid;position:relative}.filter-menu-wrap{min-width:0;position:relative}.filter-control{border:2px solid var(--color-muted);width:100%;min-height:64px;color:var(--color-muted);cursor:pointer;letter-spacing:.02em;background:0 0;justify-content:flex-start;align-items:center;gap:16px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.filter-label{text-align:left;flex:auto;min-width:0}.filter-chevron{border-top:9px solid;border-left:8px solid #0000;border-right:8px solid #0000;flex:none;width:0;height:0}.filter-clear-icon{flex:none;width:16px;height:16px;position:relative}.filter-clear-icon:before,.filter-clear-icon:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:7px;left:0}.filter-clear-icon:before{transform:rotate(45deg)}.filter-clear-icon:after{transform:rotate(-45deg)}.filter-control:disabled{cursor:default;opacity:.45}.filter-control-selected{border-color:var(--color-line);color:var(--color-text)}.filter-menu{z-index:20;border:2px solid var(--color-line);background:#111111f5;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.filter-option{min-height:44px;color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:600}.filter-option:hover,.filter-option:focus-visible,.filter-option-active{color:var(--color-text);opacity:1;background:#ff660024}.filter-empty-state{background:var(--surface-muted);color:var(--color-muted);margin:64px 0 0;padding:32px;font-size:20px}.strains-content .product-grid,.product-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:120px;display:grid;position:relative}.product-detail-page{width:min(100% - 160px, var(--home-content-width));min-height:1320px;margin:149px auto 80px;position:relative}.product-detail-back{justify-content:center;align-items:center;width:28px;height:17px;display:flex;position:absolute;top:34px;left:-68px}.product-detail-back span{background:url(/assets/icons/product-detail-back-arrow.svg) 50%/contain no-repeat;width:17px;height:28px;display:block;transform:rotate(-90deg)scaleY(-1)}.product-detail-heading{gap:120px;width:640px;max-width:100%;padding-top:0;display:grid}.product-detail-media{width:608px;height:713px;display:grid;position:absolute;top:200px;right:0;overflow:hidden}.product-detail-media img{object-fit:cover;max-width:none;position:absolute;top:-8.47%;left:-14.95%;transform:none;width:132.28%!important;height:112.87%!important}.product-detail-page h1{font-family:var(--font-display);letter-spacing:-.11em;white-space:nowrap;margin:0;font-size:80px;font-weight:400;line-height:1}.product-detail-cta{border:2px solid var(--color-accent);width:max-content;min-height:64px;color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase;grid-column:1;align-items:center;padding:0 24px;font-size:20px;font-weight:600;line-height:40px;display:inline-flex}.product-detail-sections{gap:64px;width:608px;min-width:0;max-width:100%;margin-top:64px;display:grid}.product-detail-section{gap:24px;max-width:608px;display:grid}.product-detail-section h2{font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-size:32px;font-weight:400;line-height:1}.product-detail-section p{color:var(--color-muted);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:300;line-height:normal}.product-detail-section:first-child p{color:var(--color-text);font-weight:400}.product-detail-characteristics{gap:24px;margin:0;display:grid}.product-detail-characteristics div{grid-template-columns:136px minmax(0,1fr);gap:16px;display:grid}.product-detail-characteristics dt,.product-detail-characteristics dd{letter-spacing:-.02em;margin:0;font-size:20px;line-height:normal}.product-detail-characteristics dt{color:var(--color-muted);font-weight:300}.product-detail-characteristics dd{color:var(--color-text);font-weight:400}@media (max-width:1280px){.product-detail-page{width:min(100% - 96px,608px);min-height:auto;margin-top:120px}.product-detail-heading{grid-template-columns:1fr;row-gap:48px}.product-detail-media{aspect-ratio:608/713;grid-area:auto/1;justify-self:center;width:100%;max-width:608px;height:auto;display:block;position:static;overflow:visible}.product-detail-media img{object-fit:contain;max-width:100%;display:block;position:static;width:100%!important;height:100%!important}.product-detail-cta{justify-content:center;width:100%}.product-detail-sections{width:100%;margin-top:48px}}.site-footer{border-top:1px solid var(--color-border);width:min(100% - 48px,1280px);color:var(--color-muted);justify-content:space-between;align-items:flex-start;margin:0 auto;padding:80px 0;display:flex}.footer-brand{gap:16px;width:185px;display:grid}.footer-brand img{width:135px;height:auto}.footer-brand p{color:var(--color-subtle);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:300}.footer-socials{gap:16px;display:flex}.social-placeholder{background:var(--surface-muted);width:145px;min-height:104px;color:var(--color-muted);text-align:center;justify-content:center;align-items:center;display:flex}.footer-nav-block{gap:24px;display:grid}.footer-nav{align-items:center;gap:40px;display:flex}.footer-contact{width:max-content}.page.home-page{isolation:isolate;background:var(--color-bg);width:100%;margin:0;padding-bottom:0;position:relative;overflow:visible}.home-page:before{content:"";z-index:0;pointer-events:none;background:0 0;height:1486px;display:none;position:absolute;inset:-166px 0 auto}.home-page:after{content:"";z-index:0;background:linear-gradient(180deg, #14141400 0%, #1414143d 34%, #141414bd 72%, var(--color-bg) 100%), url(/assets/home/transition-band.png) center 96px / auto 68px repeat-x;pointer-events:none;height:240px;position:absolute;top:1080px;left:0;right:0}.home-page>*{z-index:1;position:relative}.home-hero{width:min(100% - 48px, var(--home-content-width));align-items:flex-start;min-height:1144px;margin:0 auto;padding-top:160px;padding-bottom:40px;display:flex;position:relative;overflow:visible}.hero-copy{z-index:4;max-width:none;margin-left:290px;position:relative}.home-hero-lines,.home-hero-photo,.home-hero-person,.home-hero-smoke,.home-hero-mark{pointer-events:none;display:block;position:absolute}.home-hero-lines{z-index:0;mix-blend-mode:overlay;opacity:.16;background:url(/assets/home/overlay-lines.svg) 50%/contain no-repeat;width:min(100vw,1916px);height:calc(min(100vw,1916px)/2.37784);top:-166px;left:calc(min(1280px,100vw - 48px)/2 - min(100vw,1916px)/2)}.home-hero-photo{display:none}.home-hero-person{z-index:5;background:url(/assets/home/hero-person.webp) bottom/auto 100% no-repeat;width:442px;height:1230px;top:-166px;left:-28px}.home-hero-smoke{z-index:4;mix-blend-mode:screen;opacity:.95;background:url(/assets/home/smoke.webp) 50%/cover no-repeat;width:1128px;height:1115px;top:-310px;right:calc(min(1280px,100vw - 48px)/2 - 50vw - 564px)}.home-hero-mark{z-index:3;background:url(/assets/home/hero-mark.svg) 50%/contain no-repeat;width:367px;height:1103px;top:-166px;right:calc(min(1280px,100vw - 48px)/2 - 50vw)}.hero-copy h1,.content-section h2{font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-weight:400;line-height:1}.hero-copy h1{width:834px;max-width:none;font-size:130px;line-height:134.99px;display:block}.hero-title-line{white-space:nowrap;display:block}.hero-title-line-1{width:752px}.hero-title-line-2{width:424px;margin-left:8px}.hero-title-line-3{width:834px}.hero-cta{border:2px solid var(--color-accent);width:fit-content;max-width:100%;height:88px;color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin-top:83.67px;margin-left:12px;padding:0 40px;font-size:32px;font-weight:500;line-height:40px;display:inline-flex}@media (min-width:1800px) and (max-width:2559px){.home-page:before{display:none}.site-header{align-items:flex-start;width:100%;max-width:none;min-height:166px;margin-left:0;margin-right:0;padding:0 92px}.brand-logo{width:238px;margin-top:66px}.nav{gap:64px;top:96px}.header-actions{gap:40px;margin-top:96px}.search-trigger{min-height:40px;padding:0 16px;font-size:20px;line-height:40px}.language-select{width:125px;font-size:16px}.language-trigger{min-height:40px;padding:0 16px;line-height:40px}.home-hero{width:100vw;min-height:clamp(1144px,63.75vw - 80px,1552px);margin-left:0;margin-right:auto;padding-top:clamp(160px,17.8125vw - 182px,274px)}.hero-copy{margin-left:clamp(610px,50vw - 350px,930px)}.home-hero-lines{mix-blend-mode:normal;opacity:1;background:url(/assets/home/hero-bg-138.webp) 0 0/100% 100% no-repeat;width:100vw;height:65.7813vw;max-height:1684px;top:-166px;left:0}.home-hero-person{width:clamp(442px,19.2188vw + 73px,565px);height:clamp(1230px,53.4375vw + 204px,1572px);top:clamp(-166px,10.3125vw - 364px,-100px);left:clamp(292px,33.9063vw - 359px,509px)}.home-hero-smoke,.home-hero-mark{display:none}.hero-copy h1{width:834px;font-size:130px;line-height:134.99px}.hero-title-line-1{width:752px}.hero-title-line-2{width:424px;margin-left:8px}.hero-title-line-3{width:834px}.hero-cta{height:88px;margin-top:83.67px;margin-left:12px;padding:0 40px;font-size:32px;line-height:40px}}@media (min-width:2560px){.home-page:before{display:none}.site-header{align-items:flex-start;width:100%;max-width:none;min-height:166px;margin-left:0;margin-right:0;padding:0 92px}.brand-logo{width:238px;margin-top:66px}.nav{gap:64px;top:96px}.header-actions{gap:40px;margin-top:96px}.home-hero{width:100vw;min-height:1552px;margin-left:0;margin-right:auto;padding-top:274px}.hero-copy{margin-left:930px}.home-hero-lines{mix-blend-mode:normal;opacity:1;background:url(/assets/home/hero-bg-138.webp) 0 0/100% 100% no-repeat;width:100vw;height:65.7813vw;top:-166px;left:0}.home-hero-person{width:565px;height:1572px;top:-100px;left:509px}.home-hero-smoke,.home-hero-mark{display:none}.hero-copy h1{width:834px;font-size:130px;line-height:134.99px}.hero-cta{margin-top:83.67px;margin-left:12px}}.content-section{width:min(100% - 48px, var(--home-content-width));margin:0 auto;padding:0 0 120px}.home-about-section,.featured-carousel-section{position:relative}.featured-carousel-section{isolation:isolate}.featured-carousel-section>*{z-index:1;position:relative}@media (min-width:1101px){.featured-carousel-section{width:min(100% - 48px, var(--home-content-width));max-width:var(--home-content-width);margin-left:auto;margin-right:auto}}.featured-carousel-section:before{content:"";z-index:2;mix-blend-mode:screen;opacity:1;pointer-events:none;transform-origin:50%;background:url(/assets/strains/smoke-bottom-right-cropped.webp) 50%/contain no-repeat;width:748px;height:681px;position:absolute;top:0;left:calc(50% - 50vw - 311px);transform:rotate(0)}@media (min-width:1101px){.featured-carousel-section:before{top:-420px;left:calc(50% - 50vw - 311px)}.featured-carousel-section .section-heading-row{z-index:3;justify-content:space-between;width:100%;margin-left:0}.featured-carousel-section .section-heading-row h2{font-size:60px}.featured-carousel-section .section-arrows{position:absolute;top:6px;right:0}.featured-carousel-section .featured-row{scroll-snap-type:none;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.featured-carousel-section .featured-row .product-card{flex-basis:490.667px}}.content-section h2{font-size:80px}.two-column-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:64px;display:grid}.two-column-copy p{color:var(--color-muted);letter-spacing:-.02em;margin:0;font-size:24px;line-height:normal}.two-column-copy>p:first-child{color:var(--color-text)}.home-about-secondary{align-content:start;gap:16px;display:grid}.section-heading-row{justify-content:space-between;align-items:center;display:flex}.section-arrows{align-items:center;gap:10px;display:inline-flex}.section-arrows button{cursor:pointer;opacity:1;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;transition:opacity .18s;display:grid}.section-arrows button:hover{opacity:.3}.section-arrow-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:48px;height:48px;display:block}.section-arrow-icon--prev{background-image:url(/assets/icons/carousel-prev.svg)}.section-arrow-icon--next{background-image:url(/assets/icons/carousel-next.svg)}.featured-row{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:100%;max-width:none;margin-top:64px;margin-bottom:-16px;padding-bottom:16px;overflow:auto hidden}.featured-row-track{align-items:stretch;gap:64px;width:max-content;min-width:100%;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:64px;display:grid}.featured-row::-webkit-scrollbar{display:none}.product-card{min-width:0;color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.product-card:hover,.product-card:focus,.product-card:focus-visible{opacity:1}.featured-carousel-section .product-card:hover,.featured-carousel-section .product-card:focus,.featured-carousel-section .product-card:focus-visible{opacity:.35}.product-card-base{transition:opacity .18s,filter .18s;display:block}.product-pack{width:293px;max-width:100%;height:344px;margin:0 auto 24px;display:block;position:relative;overflow:hidden}.strains-content .product-pack{margin-left:0;margin-right:0}.product-pack img{object-fit:cover;width:132.28%;max-width:none;height:112.87%;position:absolute;top:-8.47%;left:-14.95%}.product-card h2{font-family:var(--font-body);color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:normal}.product-card p,.product-card li{color:var(--color-muted);font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:300;line-height:normal}.product-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;height:137px;display:-webkit-box;overflow:hidden}.product-card-copy{gap:24px;display:grid}.featured-row .product-card,.featured-row .product-card-copy{width:100%}.featured-row .product-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 42.6667px)}.product-card .text-link{font-size:24px;line-height:40px}.product-card-more{width:max-content;margin-top:24px;display:flex}.hero-cta span,.product-card .text-link span,.home-about-secondary .text-link span{color:#0000;flex:none;width:28px;height:17px;font-size:0;display:block;position:relative;overflow:visible}.hero-cta span:before,.product-card .text-link span:before,.home-about-secondary .text-link span:before{content:"";transform-origin:50%;background:url(/assets/icons/arrow-more.svg) 50%/contain no-repeat;width:17px;height:28px;position:absolute;top:-5.5px;left:5.5px;transform:rotate(-90deg)}.product-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:8px}.product-card--highlight:hover .product-card-base,.product-card--highlight:focus .product-card-base,.product-card--highlight:focus-visible .product-card-base{opacity:0;filter:none}.product-highlight-details{z-index:5;isolation:isolate;color:#fff;opacity:0;filter:none;mix-blend-mode:normal;pointer-events:none;width:384px;max-width:100%;height:565px;transition:opacity .18s;position:absolute;top:0;left:0;overflow:hidden}.product-card--highlight:hover .product-highlight-details,.product-card--highlight:focus .product-highlight-details,.product-card--highlight:focus-visible .product-highlight-details{opacity:1;filter:none}.product-highlight-details h2{color:var(--color-text);font-family:var(--font-body);letter-spacing:-.02em;margin:0 0 24px;font-size:28px;font-weight:600;line-height:normal;position:relative}.product-highlight-details ul{height:503px;color:var(--color-text);letter-spacing:-.02em;margin:0;padding-left:30px;font-size:20px;font-weight:300;line-height:normal;position:relative}.product-highlight-details li{color:var(--color-text);margin:0 0 12px}.product-highlight-details li span{color:var(--color-text)}.product-highlight-details li:last-child{margin-bottom:0}.text-link{color:var(--color-accent);letter-spacing:.02em;align-items:center;gap:10px;font-size:24px;font-weight:500;line-height:40px;display:inline-flex}.product-card .product-card-more{z-index:6;opacity:1;filter:none;width:max-content;margin-top:24px;transition:opacity .18s;display:flex;position:relative}.product-card--highlight:hover .product-card-more,.product-card--highlight:focus .product-card-more,.product-card--highlight:focus-visible .product-card-more{opacity:.35}.benefits-section{isolation:isolate;position:relative}.benefits-section>*{z-index:1;position:relative}.page-bottom-smoke-layer{z-index:0;mix-blend-mode:screen;opacity:1;pointer-events:none;transform-origin:50%;background:url(/assets/strains/smoke-bottom-right-cropped.webp) 50%/contain no-repeat;width:598px;height:545px;position:absolute;bottom:243px;right:-300px;transform:rotate(44deg)}.home-page .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.benefit-card{background:var(--surface-muted);gap:24px;min-height:264px;padding:24px;display:flex}.benefit-icon{flex:none;width:80px;height:80px;display:block}.benefit-icon img{width:100%;height:100%;display:block}.benefit-card h3{margin:0 0 16px;font-size:28px}.benefit-card p{color:var(--color-muted);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:300;line-height:1.35}.page.about-page,.page.privacyPolicy-page{isolation:isolate;background:var(--color-bg);width:100%;margin:0;padding-bottom:0;position:relative;overflow:visible}.about-page:before{content:"";z-index:0;background:linear-gradient(180deg, #14141414 0%, #14141405 44%, #14141494 75%, #141414c7 89%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / 100% 1760px no-repeat;pointer-events:none;height:1760px;position:absolute;inset:-166px 0 auto}.about-page:after{content:"";z-index:0;background:linear-gradient(180deg, #14141400 0%, #14141438 30%, #141414a8 72%, var(--color-bg) 100%), url(/assets/home/transition-band.png) center 132px / auto 68px repeat-x;pointer-events:none;height:360px;position:absolute;top:1080px;left:0;right:0}.about-page>*,.privacyPolicy-page>*{z-index:2;position:relative}.about-lines-layer{z-index:1;opacity:.2;pointer-events:none;background:url(/assets/strains/overlay-lines.svg) 0 0/contain no-repeat;width:2644px;height:495px;position:absolute;top:0;left:0;transform:translateY(-166px)}.about-content{gap:120px;width:min(100% - 48px,1280px);margin:0 auto;padding:149px 0 120px;display:grid;position:relative}.contacts-layout:before,.policy-layout:before,.strains-content:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/assets/strains/overlay-lines.svg) 0 0/contain no-repeat;width:2644px;height:495px;position:absolute;top:-166px;left:calc(50% - 50vw);transform:none}.about-content:after{content:"";z-index:0;mix-blend-mode:screen;opacity:1;pointer-events:none;transform-origin:50%;background:url(/assets/strains/smoke-bottom-right-cropped.webp) 50%/contain no-repeat;width:748px;height:681px;position:absolute;top:1140px;left:calc(50% - 50vw - 311px);transform:none}.about-block.featured-carousel-section:before{display:none}.about-page>.page-bottom-smoke-layer{top:3000px;bottom:auto;right:-320px;transform:rotate(44deg)}.contacts-layout:before{z-index:0}.about-content>*,.policy-layout>*,.strains-content>*,.contacts-copy{z-index:1;position:relative}.about-section-nav{z-index:8;gap:40px;max-width:180px;display:grid;position:fixed;top:324px;left:max(24px,50vw - 868px)}.about-section-nav a{width:max-content;max-width:180px;color:var(--color-text);letter-spacing:0;text-transform:uppercase;border-bottom:2px solid #0000;font-size:16px;font-weight:500;line-height:1.6}.about-section-nav a:hover,.about-section-nav a:focus-visible{border-color:var(--color-accent)}.about-mobile-section-nav{display:none}.about-hero,.about-block{min-width:0;max-width:100%;display:grid}.about-hero{gap:96px}.about-block{gap:64px}.about-block .section-heading-row h2{font-size:80px}@media (min-width:1101px){.about-block.featured-carousel-section .section-heading-row h2{font-size:60px}}.about-title-stack{z-index:2;gap:16px;display:grid;position:relative}.about-title-stack h1,.about-block h2{font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-weight:400;line-height:1}.about-title-stack h1{white-space:nowrap;width:1280px;max-width:100%;font-size:80px}.about-title-stack p{width:1280px;max-width:100%;color:var(--color-muted);font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-size:32px;line-height:1}.about-mission-grid{grid-template-columns:minmax(0,608px) minmax(360px,1fr);gap:64px;min-height:542px;display:grid;position:relative}.about-mission-copy{z-index:2;align-content:start;gap:32px;display:grid;position:relative}.about-mission-copy .text-stack{gap:32px;display:grid}.about-mission-copy h2,.about-block-heading h2{min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:-.11em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:400;line-height:1}.about-block-heading .about-heading-muted{color:var(--color-muted)}.about-mission-copy .text-stack p{color:var(--color-muted);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:300;line-height:1.2}.about-mission-copy .text-stack p:first-child{color:var(--color-text);font-weight:400}.about-mission-person{z-index:3;pointer-events:none;background:url(/assets/about/mission-person.webp) top/cover no-repeat;width:550px;height:949px;position:absolute;top:-220px;left:701px;right:auto}.about-block-heading{gap:24px;min-width:0;max-width:100%;display:grid}.about-block-heading p{width:100%;min-width:0;max-width:100%;color:var(--color-muted);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:300;line-height:1.2}.about-block-heading .text-link{letter-spacing:.02em;gap:10px;font-size:24px;font-weight:500;line-height:40px}.about-block-heading .text-link span{color:#0000;background:url(/assets/icons/arrow-more.svg) 50%/contain no-repeat;width:17px;height:28px;font-size:0;display:block;overflow:hidden}.about-timeline-list{gap:40px;display:grid}.about-timeline-item,.about-detail-card{background:var(--surface-muted);box-sizing:border-box;min-width:0;max-width:100%;padding:40px}.about-block--quality .about-detail-card{min-height:288px}.about-block--ethics .about-detail-card:first-child,.about-block--ethics .about-detail-card:nth-child(2){min-height:476px}.about-block--ethics .about-detail-card:nth-child(3),.about-block--ethics .about-detail-card:nth-child(4){min-height:530px}.about-block--ethics .about-detail-card:nth-child(5),.about-block--ethics .about-ethics-note{min-height:382px}.about-timeline-item h3,.about-detail-card h3{color:var(--color-text);letter-spacing:-.02em;margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.2}.about-timeline-item p,.about-card-items p,.about-section-note,.about-ethics-note p{color:#c3c3c3;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:300;line-height:1.2}.about-timeline-item p{overflow-wrap:normal;word-break:normal;grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.about-timeline-copy{min-width:0}.about-brand-highlight{color:var(--color-text)}.about-block--quality .about-block-heading p,.about-block--ethics .about-block-heading p{color:var(--color-text);font-weight:400}.about-timeline-item p:before{content:"—";color:var(--color-accent);font-weight:500}.about-timeline-item p+p{margin-top:16px}.about-principles-grid{grid-template-columns:repeat(2,620px);gap:40px;width:1280px;min-width:0;max-width:100%;display:grid}.about-card-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;min-width:0;max-width:100%;display:grid}.about-block--ethics .about-card-items{grid-template-columns:minmax(0,1fr);gap:32px 0}.about-card-items>div{gap:20px;min-width:0;display:grid}.about-card-items h4{color:var(--color-accent);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.2}.about-section-note{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:24px;line-height:1.2}.about-block .product-card h2,.product-card h2{font-family:var(--font-body);color:var(--color-text);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:normal}.about-ethics-note{border:2px solid #ffffff26;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:24px;padding:40px;display:grid}.about-ethics-note:before{content:"";background:url(/assets/icons/ethics-note.svg) 50%/contain no-repeat;width:80px;height:80px}.about-ethics-note p{letter-spacing:-.02em;grid-column:2;font-size:24px;line-height:1.2}.about-block .about-block-heading>h2,.about-block .about-block-heading>p,.about-block>.about-section-note{overflow-wrap:anywhere;min-width:0;max-width:100%}.about-block .about-block-heading>p,.about-block>.about-section-note{width:100%;line-height:1.2}.privacyPolicy-page:before{content:"";z-index:0;background:linear-gradient(180deg, #1414140a 0%, #1414140a 48%, #1414146b 76%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / 100% 1540px no-repeat;pointer-events:none;height:1540px;position:absolute;inset:0 0 auto}.policy-layout{width:min(100% - 48px,1280px);margin:0 auto;padding:149px 0 88px;position:relative}.policy-content{width:100%}.policy-layout h1{font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-size:80px;font-weight:400;line-height:1}.policy-sections{gap:64px;margin-top:120px;display:grid}.policy-section{background:0 0;border:0;padding:0}.policy-section h2{font-family:var(--font-display);letter-spacing:-.11em;align-items:baseline;gap:24px;margin:0;font-size:32px;font-weight:400;line-height:1;display:flex}.policy-section h2 span,.policy-subsection h3 span{color:var(--color-accent);font-family:var(--font-body);letter-spacing:0;flex:none}.policy-section h2 span{width:40px;font-size:20px;font-weight:400}.policy-section p,.policy-subsection p{width:min(100%,1280px);color:var(--color-muted);letter-spacing:-.02em;margin:24px 0 0;font-size:24px;font-weight:300;line-height:normal}.policy-subsections{gap:64px;margin-top:64px;padding-left:64px;display:grid}.policy-subsection h3{color:var(--color-text);font-family:var(--font-body);letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:28px;font-weight:400;line-height:normal;display:flex}.policy-subsection h3 span{font-size:20px;font-weight:400}.policy-email{color:var(--color-text);align-items:center;gap:8px;font-weight:300;display:inline-flex}.policy-email:before{content:"";background:url(/assets/icons/email.svg) 50%/contain no-repeat;width:14px;height:12px}.privacyPolicy-page+.site-footer{padding-top:56px}.page.contacts-page{isolation:isolate;background:var(--color-bg);width:100%;margin:0;padding-bottom:0;position:relative;overflow:visible}.contacts-page:before{content:"";z-index:0;background:linear-gradient(180deg, #14141414 0%, #14141405 45%, #14141480 78%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / 100% 1420px no-repeat;opacity:.88;pointer-events:none;height:1586px;position:absolute;inset:-166px 0 auto}.contacts-page>*{z-index:1;position:relative}.page.about-page:before,.page.strains-page:before,.page.contacts-page:before,.page.privacyPolicy-page:before{content:"";z-index:0;background:linear-gradient(180deg, #1414140a 0%, #14141414 46%, #14141442 64%, #14141494 84%, var(--color-bg) 100%), url(/assets/strains/background.webp) top left / 100% 1640px no-repeat;opacity:1;pointer-events:none;height:1640px;position:absolute;inset:-166px 0 auto}.home-page>.page-bottom-smoke-layer,.about-page>.page-bottom-smoke-layer,.strains-page>.page-bottom-smoke-layer,.privacyPolicy-page>.page-bottom-smoke-layer,.contacts-page>.page-bottom-smoke-layer{z-index:0;position:absolute}.contacts-page>.page-bottom-smoke-layer{display:none}.contacts-layout{width:min(100% - 48px,1280px);min-height:1320px;margin:0 auto;padding:149px 0 96px;position:relative}.contacts-copy{z-index:2;width:100%;position:relative}.contacts-copy h1{font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-size:80px;font-weight:400;line-height:1}.contacts-intro{grid-template-columns:608px 608px;gap:64px;margin-top:120px;display:grid}.contacts-intro article,.feedback-section,.contacts-faq{min-width:0}.contacts-intro h2,.feedback-section h2,.contacts-faq h2{font-family:var(--font-display);letter-spacing:-.11em;margin:0;font-size:32px;font-weight:400;line-height:1}.contacts-intro p,.contacts-faq p{color:var(--color-muted);letter-spacing:-.02em;margin:24px 0 0;font-size:24px;font-weight:300;line-height:normal}.contacts-intro article:first-child p{color:var(--color-text);font-weight:400}.contact-email{color:var(--color-text);letter-spacing:-.02em;align-items:center;gap:14px;margin-top:24px;font-size:24px;font-weight:400;line-height:normal;display:inline-flex}.contact-email:before{content:"";background:url(/assets/icons/email-contact.svg) 50%/contain no-repeat;flex:none;width:32px;height:32px;display:block;transform:translateY(2px)}.feedback-section{width:min(100%,797px);margin-top:120px}.feedback-form{gap:24px;width:100%;max-width:none;margin-top:24px;display:grid}.feedback-success{min-height:604px;color:var(--color-text);background:#14141457;flex-direction:column;justify-content:center;margin-top:24px;padding:48px 0;display:flex}.feedback-success h3{color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase;margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.2}.feedback-success--sending h3:after{content:"..."}.feedback-success p{max-width:520px;color:var(--color-muted);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:1.35}.feedback-form label{color:var(--color-muted);letter-spacing:-.02em;gap:4px;font-size:20px;font-weight:400;line-height:normal;display:grid}.feedback-form input,.feedback-form textarea{border:2px solid var(--color-muted);width:100%;color:var(--color-text);font:inherit;letter-spacing:.02em;background:#14141457;outline:none;padding:0 24px;font-size:16px;font-weight:600;line-height:40px}.feedback-form input{height:64px}.feedback-form textarea{resize:vertical;height:196px;min-height:196px}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--color-accent)}.contact-submit{border:2px solid var(--color-accent);min-height:64px;color:var(--color-accent);cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;background:0 0;justify-self:start;padding:0 24px;font-size:20px;font-weight:600;line-height:40px}.privacy-link{border:1px solid var(--color-line);width:100%;min-height:64px;color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-top:124px;padding:0 24px;font-size:20px;font-weight:600;line-height:40px;display:flex}.privacy-link-icon{background:url(/assets/icons/privacy-policy-arrow.svg) 50%/contain no-repeat;flex:none;width:28px;height:17px}.contacts-faq{width:100%;margin-top:136px}.contacts-faq h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.11em;font-size:32px;font-weight:400;line-height:1}.contacts-faq-list{gap:8px;margin-top:24px;display:grid}.contacts-faq .faq-item{background:var(--surface-muted);border:0;padding:24px}.contacts-faq .faq-item[open]{background:#ffffff26;padding-bottom:18px}.contacts-faq summary{width:100%;color:var(--color-text);cursor:pointer;letter-spacing:-.02em;text-align:left;justify-content:space-between;align-items:center;gap:16px;font-size:28px;font-weight:400;line-height:normal;list-style:none;display:flex}.contacts-faq summary::-webkit-details-marker{display:none}.faq-item-icon{background:url(/assets/icons/chevron-down.svg) 50%/contain no-repeat;flex:none;width:12px;height:12px;transform:rotate(0)}.contacts-faq .faq-item[open] .faq-item-icon{transform:rotate(180deg)}.contacts-statement{width:100%;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.11em;margin:72px 0 0;font-size:32px;font-weight:400;line-height:1}.contacts-person-frame{z-index:1;pointer-events:none;justify-content:flex-end;width:434px;height:1240px;display:flex;position:absolute;top:497px;right:0}.contacts-person{object-fit:contain;opacity:1;pointer-events:none;width:auto;max-width:434px;height:auto;max-height:1240px;display:block}@media (min-width:1321px) and (max-width:1799px){.site-header{align-items:flex-start;width:100%;margin-left:0;margin-right:0;padding:0 92px}.brand-logo{width:238px;margin-top:66px}.nav{top:96px}.header-actions{margin-top:96px}.home-page:before{display:none}.home-hero{width:100vw;min-height:1144px;margin-left:0;margin-right:auto;padding-top:160px}.hero-copy{margin-left:clamp(370px,50vw - 350px,610px)}.home-hero-lines{mix-blend-mode:normal;opacity:1;background:url(/assets/home/hero-bg-138.webp) 0 0/100% 100% no-repeat;width:100vw;height:65.7813vw;top:-166px;left:0}.home-hero-person{width:442px;height:1230px;top:-166px;left:clamp(51px,50.2083vw - 672px,292px)}.home-hero-smoke,.home-hero-mark{display:none}.hero-copy h1{width:834px;font-size:130px;line-height:134.99px}.hero-title-line-1{width:752px}.hero-title-line-2{width:424px;margin-left:8px}.hero-title-line-3{width:834px}.hero-cta{height:88px;margin-top:83.67px;margin-left:12px;padding:0 40px;font-size:32px;line-height:40px}}@media (min-width:901px) and (max-width:1500px){.about-section-nav{display:none}.about-title-stack,.about-mobile-section-nav,.about-mission-grid{width:100%;min-width:0;max-width:100%}.about-title-stack h1,.about-title-stack p{width:100%;max-width:100%}.about-mobile-section-nav{scrollbar-width:none;gap:32px;width:100%;max-width:100%;display:flex;overflow-x:auto}.about-mobile-section-nav::-webkit-scrollbar{display:none}.about-mobile-section-nav a{width:max-content;max-width:none;color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;font-size:16px;font-weight:500;line-height:1.6}.about-mobile-section-nav a:hover,.about-mobile-section-nav a:focus-visible{border-color:var(--color-accent)}.about-mission-grid{grid-template-columns:minmax(0,608px) minmax(0,1fr);gap:40px}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.about-mission-person{width:min(42vw,550px);right:0}.about-lines-layer,.contacts-layout:before,.policy-layout:before,.strains-content:before{width:1900px;height:356px}}@media (min-width:901px) and (max-width:1200px){.about-card-items,.about-block--ethics .about-card-items{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1320px){.site-header{align-items:flex-start;width:100%;padding:0 92px}.brand-logo{z-index:45;width:183px;margin-top:77px;position:relative}.nav{gap:40px;top:96px}.header-actions{gap:32px;margin-top:96px}.language-select{width:125px}.search-trigger{padding:0 16px}.home-hero{width:1280px;min-height:797px;margin-left:0;margin-right:auto;padding-top:82px}.hero-copy{margin-left:372.9px}.home-hero-lines{mix-blend-mode:normal;opacity:1;background:url(/assets/home/hero-bg-138.webp) 0 0/100% 100% no-repeat;width:100vw;height:65.7813vw;top:-166px;left:0}.home-hero-person{width:282.15px;height:785.17px;top:-89px;left:176px}.home-hero-smoke,.home-hero-mark{display:none}.hero-copy h1{width:675px;font-size:105.205px;line-height:109.244px}.hero-title-line-1{width:609px}.hero-title-line-2{width:344px;margin-left:6.83px}.hero-title-line-3{width:675px}.hero-cta{height:88px;margin-top:58.84px;margin-left:7.1px;padding:0 38px;font-size:28px}.home-about-section{padding-top:64px}.featured-row-track{display:flex}}@media (min-width:761px) and (max-width:1100px){.site-header{width:min(100% - 184px,840px)}.brand-logo{width:183px}.nav{display:none}.mobile-menu-button{cursor:pointer;background:url(/assets/icons/menu-mobile.svg) 50%/32px 32px no-repeat;border:0;width:32px;height:32px;display:block}.mobile-menu-button span{display:none}.header-actions{gap:32px}.search-trigger{min-height:40px;padding:0 16px;font-size:20px}.language-select{width:125px;font-size:16px}.language-trigger{min-height:40px;line-height:40px}.featured-row-track{gap:40px;display:flex}.featured-row .product-card{flex-basis:calc(50% - 20px)}.strains-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px}.strains-content .product-pack{width:293px;height:344px}.contacts-layout{width:min(100% - 48px,840px)}.contacts-intro{grid-template-columns:minmax(0,1fr);gap:64px}}@media (min-width:761px) and (max-width:900px){.about-content{gap:72px;width:min(100% - 48px,720px);padding-top:120px}.about-hero,.about-block{gap:48px}.about-title-stack h1{white-space:normal;font-size:54px}.about-block .section-heading-row h2,.about-block h2{font-size:54px}.about-title-stack p,.about-mission-copy h2,.about-block-heading h2{font-size:28px}.about-mission-grid,.about-principles-grid,.about-card-items,.about-block--ethics .about-card-items,.about-ethics-note{grid-template-columns:1fr}.about-mission-grid{gap:48px;min-height:auto}.about-mission-person{background-position:top;background-size:cover;order:-1;justify-self:center;width:min(100%,342px);height:590px;position:relative;top:auto;left:auto;right:auto}.about-block-heading p,.about-section-note{line-height:1.2}.about-timeline-item,.about-detail-card,.about-ethics-note{min-height:0;padding:32px}.about-ethics-note:before,.about-ethics-note p{grid-column:auto}}@media (min-width:761px) and (max-width:1279px){.site-header{z-index:40;pointer-events:none;align-items:flex-start;width:100%;height:80px;min-height:0;margin:0;padding:32px 40px 0;position:absolute;top:0;left:0;right:0}.brand-logo{pointer-events:auto;margin-top:0}.nav{display:none}.header-actions{pointer-events:auto;gap:32px;margin-top:0;margin-left:auto}.about-lines-layer{transform:none}.mobile-menu-button{cursor:pointer;background:url(/assets/icons/menu-mobile.svg) 50%/32px 32px no-repeat;border:0;width:32px;height:32px;padding:0;display:block}.mobile-menu-button:before,.mobile-menu-button span{display:none}.home-hero-person{top:32px}.about-section-nav{display:none}.about-title-stack,.about-mobile-section-nav,.about-mission-grid{width:100%;min-width:0;max-width:100%}.about-title-stack h1,.about-title-stack p{width:100%;max-width:100%}.about-mobile-section-nav{scrollbar-width:none;gap:32px;width:100%;max-width:100%;display:flex;overflow-x:auto}.about-mobile-section-nav::-webkit-scrollbar{display:none}.about-mobile-section-nav a{width:max-content;max-width:none;color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;font-size:16px;font-weight:500;line-height:1.6}.about-mobile-section-nav a:hover,.about-mobile-section-nav a:focus-visible{border-color:var(--color-accent)}}@media (max-width:760px){.site-header{z-index:40;pointer-events:none;align-items:flex-start;width:100%;height:64px;min-height:0;margin:0;padding:16px 24px 0;position:absolute;top:0;left:0;right:0}.brand-logo{pointer-events:auto;width:76px}.nav{display:none}.language-select{pointer-events:auto;width:56px;font-size:16px;display:block}.language-trigger{border-color:var(--color-text);height:32px;min-height:32px;color:var(--color-text);border-width:2px;gap:4px;padding:0 9px;line-height:40px}.language-trigger-icon{transform:none}.language-trigger-label{display:none}.language-trigger-short{width:22px;display:inline-block}.language-menu{min-width:96px;left:auto;right:0}.language-option{min-height:32px;font-size:12px;line-height:32px}.header-actions{pointer-events:auto;gap:16px;margin-left:auto}.search-trigger{border-width:2px;width:32px;height:32px;min-height:0;padding:0}.search-trigger-label{display:none}.mobile-menu-button{cursor:pointer;background:url(/assets/icons/menu-mobile.svg) 50%/32px 32px no-repeat;border:0;width:32px;height:32px;padding:0;display:block}.mobile-menu-button:before,.mobile-menu-button span{display:none}.search-overlay-content{width:calc(100vw - 40px);margin-top:80px}.search-overlay-close{top:-56px;right:0}.columns,.card-grid,.benefits-grid,.info-grid,.contact-grid,.filters-grid,.product-grid{grid-template-columns:1fr}.featured-row-track{width:100%;max-width:100%;display:flex}.featured-row .product-card,.featured-row .product-card-copy{width:100%}.strains-content{width:min(100% - 48px,342px);padding:80px 0}.strains-content h1,.product-detail-page h1{white-space:normal;font-size:40px}.filters-grid{gap:32px;margin-top:40px}.strains-content .filters-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin-top:48px}.filter-control{min-height:64px;color:var(--color-muted);letter-spacing:.02em;border-width:2px;padding:0 20px;font-size:16px;font-weight:600;line-height:40px}.strains-content .filter-control{text-transform:uppercase;justify-content:space-between;width:100%}.filter-chevron{background:url(/assets/icons/chevron-down.svg) 50%/12px 12px no-repeat;border:0;width:12px;height:12px}.filter-option{letter-spacing:.02em;min-height:44px;font-size:14px}.product-grid{row-gap:64px;margin-top:80px}.strains-content .product-grid{grid-template-columns:minmax(0,1fr);gap:64px;width:100%;margin-top:48px}.strains-content .product-card,.strains-content .product-card-base,.strains-content .product-card-copy{width:100%}.strains-content .product-pack{aspect-ratio:293/344;width:100%;height:auto;margin-bottom:40px;margin-left:0;margin-right:0}.strains-page:after{display:none}.product-detail-page{width:min(100% - 48px,342px);min-height:auto;margin:80px auto;padding-top:25px}.product-detail-back{width:28px;height:17px;position:absolute;top:39px;left:0}.product-detail-heading,.product-detail-media{width:auto;position:static}.product-detail-heading{gap:24px;padding-top:0}.product-detail-page h1{width:calc(100% - 48px);margin-left:48px}.product-detail-media{aspect-ratio:auto;justify-items:center;width:100%;height:auto;padding-top:40px;display:grid}.product-detail-media img{position:static;transform:none;width:min(100%,293px)!important;height:auto!important}.product-detail-sections{gap:32px;width:auto;margin-top:40px}.product-detail-characteristics div{grid-template-columns:1fr;gap:4px}.about-section-nav{display:none}.about-mobile-section-nav{scrollbar-width:none;justify-content:space-between;gap:0;width:100%;max-width:100%;display:flex;overflow-x:visible}.about-mobile-section-nav::-webkit-scrollbar{display:none}.about-mobile-section-nav a{width:max-content;max-width:none;color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;font-size:16px;font-weight:500;line-height:1.6}.about-mobile-section-nav a:hover,.about-mobile-section-nav a:focus-visible{border-color:var(--color-accent)}.about-page:before{background:linear-gradient(180deg, #14141400 0%, #14141400 48%, #14141475 76%, var(--color-bg) 100%), url(/assets/strains/background.webp) top left / auto 780px no-repeat;height:780px}.about-page:after,.about-content:after{display:none}.about-content,.policy-layout{width:min(100% - 48px,342px)}.about-content{gap:40px;padding:80px 0}.contacts-layout:before,.policy-layout:before,.strains-content:before,.about-lines-layer{opacity:.2;width:1000px;height:187px;top:0;left:0;transform:none}.about-hero,.about-block{grid-template-columns:minmax(0,1fr);gap:40px;width:100%;min-width:0;max-width:100%}.about-title-stack,.about-mission-grid,.about-mission-copy,.about-block-heading,.about-principles-grid,.about-card-items,.about-timeline-list{width:100%;min-width:0;max-width:100%}.about-title-stack h1{white-space:normal;width:100%;font-size:40px}.about-title-stack p,.about-mission-copy h2,.about-block-heading h2{width:100%;font-size:32px}.about-mission-grid,.about-principles-grid,.about-card-items,.about-block--ethics .about-card-items,.about-ethics-note{grid-template-columns:1fr}.about-card-items,.about-block--ethics .about-card-items{gap:24px 0}.about-mission-grid{gap:40px;min-height:auto}.about-mission-person{background-position:top;background-size:cover;order:-1;justify-self:center;width:min(100%,342px);height:590px;position:relative;top:auto;left:auto;right:auto}.about-block-heading p{width:100%;max-width:100%;font-size:24px;line-height:normal}.about-timeline-list{gap:24px}.about-timeline-item,.about-detail-card,.about-ethics-note{min-height:0;padding:24px}.about-timeline-item h3,.about-detail-card h3{font-size:28px}.about-timeline-item p,.about-card-items p{font-size:20px}.about-section-note,.about-ethics-note p{font-size:24px}.about-ethics-note:before,.about-ethics-note p{grid-column:auto}.privacyPolicy-page:before{background:linear-gradient(180deg, #14141414 0%, #1414141f 50%, #141414b3 84%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / auto 1040px no-repeat;height:1040px}.privacyPolicy-page:after{display:none}.policy-layout{padding:80px 0 56px}.policy-layout h1{font-size:40px}.policy-sections{gap:40px;margin-top:48px}.policy-section h2{gap:20px;font-size:28px;line-height:1}.policy-section h2 span{width:32px;font-size:24px;line-height:1}.policy-section p,.policy-subsection p{font-size:20px;line-height:normal}.policy-subsections{gap:40px;margin-top:40px;padding-left:0}.policy-subsection h3{gap:4px;font-size:24px;line-height:normal}.policy-subsection h3 span{font-size:24px;line-height:normal}.strains-page:before{background:linear-gradient(180deg, #14141400 0%, #14141400 44%, #14141480 76%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / auto 820px no-repeat;height:820px}.site-footer{text-align:center;justify-content:center;place-items:center;gap:24px;padding:24px 0;display:grid}.footer-brand,.footer-nav-block{justify-items:center;width:100%}.footer-socials,.footer-nav{flex-direction:column;justify-content:center;align-items:center}.footer-nav{gap:24px}.footer-contact{justify-self:center;margin-inline:auto}.contact-block{min-height:0}.contact-person-image{width:min(70vw,260px);margin:28px auto 0;position:static}.characteristics div{grid-template-columns:1fr}.page.home-page:before{background:0 0;height:820px;display:none;inset:0 0 auto}.page.home-page:after{background:linear-gradient(180deg, #14141400 0%, #14141447 28%, #141414bd 68%, var(--color-bg) 100%), url(/assets/home/transition-band.png) center 62px / auto 44px repeat-x;height:220px;top:620px}.home-hero,.content-section{width:min(100% - 48px,342px)}.home-hero{background:0 0;width:100vw;height:201.367vw;min-height:0;margin-left:calc(50% - 50vw);margin-right:0;padding-top:0;padding-bottom:0;overflow:hidden}.hero-copy{z-index:5;width:min(100vw - 48px,342px);max-width:none;margin-left:0;margin-right:0;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-copy h1{width:360px;font-size:54px;line-height:44.6656px;display:block}.hero-title-line-1{width:324px;margin-left:.93px}.hero-title-line-2{width:183px;margin-left:2.79px}.hero-title-line-3{width:360px;margin-left:0}.home-hero-lines{display:none}.home-hero-photo{z-index:0;background:url(/assets/home/hero-mobile-124.webp) 0 0/100% no-repeat;width:100vw;height:179.487vw;display:block;top:0;left:0}.home-hero-person,.home-hero-smoke,.home-hero-mark{display:none}.hero-cta{color:#f60;width:100%;height:88px;min-height:88px;font-family:var(--font-body);letter-spacing:.02em;border-width:2px;margin-top:24px;margin-left:0;padding:0 15px;font-size:24px;font-weight:500;line-height:40px}.content-section{padding-bottom:40px}.content-section h2{font-size:40px}.two-column-copy,.home-page .benefits-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.featured-row{margin-top:24px}.featured-row-track{gap:24px;display:flex}.about-block .section-heading-row{align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:100%}.about-block .section-heading-row h2{flex:auto;min-width:0}.about-block .section-arrows{flex:none;margin-top:0}.about-block .featured-row{width:100%;min-width:0;max-width:100%}.featured-row .product-card{flex-basis:100%}.two-column-copy p{letter-spacing:-.02em;font-size:24px;font-weight:300;line-height:normal}.two-column-copy>p:first-child{color:var(--color-text);font-weight:400}.two-column-copy>p:not(:first-child){color:#c3c3c3}.featured-carousel-section:before,.page-bottom-smoke-layer{display:none}.product-pack{width:min(100%,293px);height:344px}.product-card h2{font-size:28px;line-height:normal}.product-card p,.product-card li,.benefit-card p{font-size:20px;line-height:normal}.product-card-copy{gap:24px}.text-link{font-size:24px;line-height:40px}.benefit-card{min-height:0;padding:20px}.benefit-icon{width:48px;height:48px}.benefit-card h3{font-size:28px;line-height:normal}.page.contacts-page:before{background:linear-gradient(180deg, #1414140a 0%, #1414142e 52%, #141414b8 84%, var(--color-bg) 100%), url(/assets/strains/background.webp) top center / auto 920px no-repeat;height:920px}.page.about-page:before,.page.strains-page:before,.page.contacts-page:before,.page.privacyPolicy-page:before{background:linear-gradient(180deg, #1414140a 0%, #1414142e 52%, #141414b8 84%, var(--color-bg) 100%), url(/assets/strains/background.webp) top left / auto 920px no-repeat;opacity:1;height:920px;inset:-64px 0 auto}.contacts-page:after{display:none}.contacts-layout{width:min(100% - 48px,342px);min-height:auto;padding:80px 0 56px}.contacts-copy,.feedback-section,.privacy-link,.contacts-faq,.contacts-statement{width:100%}.contacts-copy h1{font-size:40px}.contacts-intro{grid-template-columns:1fr;gap:32px;margin-top:40px}.contacts-intro h2,.feedback-section h2,.contacts-faq h2{font-size:24px}.contacts-intro p,.contacts-faq p{letter-spacing:-.02em;font-size:24px;line-height:normal}.feedback-section,.privacy-link,.contacts-faq,.contacts-statement{margin-top:48px}.privacy-link{justify-content:center;width:100%;padding:0 16px}.contact-submit{justify-self:stretch;width:100%}.contacts-person-frame,.contacts-person{display:none}}.page:not(.home-page):before,.product-detail:before,.contacts-layout:before,.policy-layout:before,.strains-content:before{display:none}.internal-page-backdrop{z-index:0;pointer-events:none;width:100%;height:1640px;position:absolute;top:0;left:0;overflow:hidden}.internal-page-background,.internal-page-fade,.internal-page-lines{pointer-events:none;position:absolute;left:0}.page:not(.home-page){background:0 0}.internal-page-background{opacity:.92;background:url(/assets/strains/background-texture-102.webp) 0 0/100% 1640px no-repeat;width:100%;height:100%;top:0}.internal-page-fade{background:linear-gradient(180deg, #14141400 0%, #14141438 30%, #141414a8 72%, var(--color-bg) 100%), url(/assets/home/transition-band.png) center 132px / auto 68px repeat-x;width:100%;height:360px;bottom:0}.internal-page-lines{opacity:1;background:url(/assets/strains/overlay-lines.svg) 0 0/contain no-repeat;width:2644px;height:495px;top:0}@media (max-width:760px){.internal-page-backdrop{width:1437px;max-width:none;height:920px}.internal-page-background{background-size:1437px 920px}.internal-page-fade{background:linear-gradient(180deg, #14141400 0%, #14141447 28%, #141414bd 68%, var(--color-bg) 100%), url(/assets/home/transition-band.png) center 62px / auto 44px repeat-x;height:220px}.internal-page-lines{width:1000px;height:187px}}
