:root{--evergreen:#173f2a;--forest:#0e2e20;--leaf:#397c43;--sprout:#a8cf36;--dispensary-green:#baff39;--cream:#f5f0e4;--paper:#fffdf7;--ink:#172019;--muted:#687068;--line:#d9d8cd;--clay:#c87f57;--radius:2px;--display:"Manrope", sans-serif;--body:"DM Sans", sans-serif;--display-heading-weight:700;--shadow:0 24px 70px #0a261829;--site-header-height:102px;--announcement-height:38px;--rewards-height:32px}.carousel-heading{align-items:end}.carousel-heading-actions{justify-items:end;gap:18px;display:grid}.carousel-heading-actions>p{max-width:470px;color:var(--muted);margin:0}.carousel-controls{align-items:center;gap:10px;display:inline-flex}.carousel-controls button{border:1px solid color-mix(in srgb, var(--forest) 28%, transparent);width:46px;height:46px;color:var(--forest);background:color-mix(in srgb, var(--paper) 86%, var(--sprout));cursor:pointer;border-radius:999px;place-items:center;font-size:1.05rem;font-weight:950;transition:transform .2s,background .2s,color .2s,opacity .2s;display:grid;box-shadow:0 12px 28px #091c0f14}.carousel-controls button:hover,.carousel-controls button:focus-visible{color:#06100a;background:var(--sprout);transform:translateY(-2px)}.carousel-controls button:disabled{opacity:1;cursor:default;transform:none}.home-carousel{width:min(100%,1820px);margin-inline:auto;position:relative}.home-carousel:before,.home-carousel:after{content:"";z-index:2;pointer-events:none;width:clamp(28px,5vw,92px);position:absolute;top:0;bottom:0}.home-carousel:before{background:linear-gradient(90deg, var(--paper), transparent);left:0}.home-carousel:after{background:linear-gradient(270deg, var(--paper), transparent);right:0}.home-carousel [data-carousel-track]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1*clamp(28px,4vw,70px));padding:6px clamp(28px,4vw,70px) 26px;scroll-padding-inline:clamp(28px,4vw,70px);overflow:auto visible;grid-template-columns:none!important;gap:clamp(14px,1.45vw,26px)!important;display:flex!important}.home-carousel [data-carousel-track]::-webkit-scrollbar{display:none}.format-carousel-track .category-card,.strain-carousel-track .strain-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 clamp(260px,24vw,430px)}.format-carousel-track .category-card{padding-bottom:4px}.format-carousel-track .category-card .category-label strong{font-size:clamp(1.14rem,1.45vw,1.62rem)}.home-main>.shop-section .strain-carousel-track{max-width:none}.strain-carousel-track .strain-image{aspect-ratio:1/1.1}.shop-section .home-carousel:before{background:linear-gradient(90deg,#f0eee5,#0000)}.shop-section .home-carousel:after{background:linear-gradient(270deg,#f0eee5,#0000)}html[data-theme=dark] .carousel-controls button{color:var(--sprout);background:#050e08db;border-color:#baff395c}html[data-theme=dark] .carousel-controls button:hover,html[data-theme=dark] .carousel-controls button:focus-visible{color:#06100a;background:var(--sprout)}html[data-theme=dark] .home-carousel:before{background:linear-gradient(90deg,#06100a,#0000)}html[data-theme=dark] .home-carousel:after{background:linear-gradient(270deg,#06100a,#0000)}html[data-theme=dark] .shop-section .home-carousel:before{background:linear-gradient(90deg,#0b170f,#0000)}html[data-theme=dark] .shop-section .home-carousel:after{background:linear-gradient(270deg,#0b170f,#0000)}@media (max-width:720px){.carousel-heading,.shop-heading.carousel-heading{grid-template-columns:1fr;align-items:start;gap:22px}.carousel-heading-actions{justify-items:start}.carousel-heading-actions>p{max-width:100%}.home-carousel [data-carousel-track]{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.home-carousel:before,.home-carousel:after{display:none}.format-carousel-track .category-card,.strain-carousel-track .strain-card{flex-basis:min(82vw,340px)}}html[data-theme=dark]{--evergreen:#b7ff4f;--forest:#06100a;--leaf:#7ee071;--sprout:var(--dispensary-green);--cream:#101c13;--paper:#07120b;--ink:#f5fff0;--muted:#bac8b8;--line:#daf3d32e;--clay:#f0a660;--shadow:0 24px 80px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}body.is-locked{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}:focus-visible{outline:3px solid var(--sprout);outline-offset:3px}.skip-link{z-index:200;border:2px solid var(--forest);background:#fff;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:.7rem;font-weight:700}.eyebrow.light{color:#d8e7cd}.button{border-radius:var(--radius);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--evergreen);color:#fff}.button-secondary{color:var(--evergreen);border-color:var(--evergreen);background:#fff}.button-secondary:hover{color:#fff;background:var(--evergreen)}.button-light{background:var(--cream);color:var(--forest)}.button-light:hover{background:#fff}.button-text{color:var(--muted);background:0 0}.button-outline-light{color:#fff;border-color:#ffffff80}.button-outline-light:hover{color:var(--forest);background:#fff}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-block:7px;font-size:.86rem;font-weight:700;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.text-link.light{color:#fff}.age-gate{z-index:150;background:#091d13f5;place-items:center;padding:20px;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0}.age-gate[hidden]{display:none}.age-gate.is-dismissed{opacity:0;visibility:hidden}.age-gate.is-dismissed .age-card{transform:scale(.985)}.age-card{text-align:center;background:var(--cream);width:min(560px,100vw - 40px);min-width:0;box-shadow:var(--shadow);padding:clamp(32px,6vw,64px);transition:transform .35s;overflow:hidden}.age-card h1,.age-card h2{font:600 clamp(2.2rem, 7vw, 4rem)/1 var(--display);letter-spacing:-.055em;margin:0 0 18px}.age-card>p:not(.eyebrow){color:#50594f;max-width:420px;margin:0 auto 28px}.age-card small{color:var(--muted);margin-top:22px;display:block}.age-eligibility{width:fit-content;max-width:100%;color:var(--ink);text-align:left;background:#f3f8ec;border:1px solid #26653d38;border-radius:999px;align-items:center;gap:13px;margin:0 auto 24px;padding:8px 18px 8px 9px;display:flex}.age-eligibility-mark{background:var(--sprout);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.age-eligibility-copy{gap:3px;line-height:1.1;display:grid}.age-eligibility-copy strong{font-size:.78rem}.age-eligibility-copy small{color:var(--muted);letter-spacing:.01em;margin:0;font-size:.62rem}.age-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.age-brand{text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;margin:0 auto 30px;display:flex}.age-brand img{object-fit:contain;width:104px;height:104px}.age-brand span{justify-items:center;line-height:1;display:grid}.age-brand strong{font:800 1.02rem/1 var(--display);letter-spacing:-.04em}.age-brand small{color:var(--leaf);letter-spacing:.22em;margin:8px 0 0;font-size:.6rem;font-weight:800}.age-emblem{width:54px;height:54px;margin:0 auto 24px;position:relative}.age-emblem span{background:var(--leaf);clip-path:polygon(50% 0,100% 66%,50% 100%,0 66%);transform-origin:50% 100%;width:24px;height:48px;position:absolute;bottom:0;left:50%}.age-emblem span:first-child{transform:translate(-50%)}.age-emblem span:nth-child(2){background:var(--sprout);transform:translate(-50%)rotate(-44deg)scale(.75)}.age-emblem span:nth-child(3){background:#25804b;transform:translate(-50%)rotate(44deg)scale(.75)}.announcement{color:#fff;background:var(--forest);text-align:center;place-items:center;min-height:34px;padding:6px 16px;display:grid}.announcement p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.announcement span{color:var(--sprout);margin:0 9px}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f0;border-bottom:1px solid #1720191f;align-items:center;gap:40px;height:82px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;margin-right:auto;display:inline-flex}.brand-crop{background:#000;width:42px;height:48px;position:relative;overflow:hidden}.brand-crop img{width:112px;max-width:none;position:absolute;top:-20px;left:-34px}.brand-name{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:.88rem;font-weight:700;line-height:1.08}.brand-name small{font:600 .58rem/1 var(--body);letter-spacing:.18em;margin-top:4px;display:block}.desktop-nav{align-items:center;gap:clamp(20px,2.8vw,42px);display:flex}.desktop-nav a{padding:8px 0;font-size:.78rem;font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--leaf);height:1px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .theme-toggle-button{order:1}.header-actions .order-tracker-button{order:2}.header-actions .account-button{order:3}.header-actions .cart-button{order:4}.header-actions #searchOpen{order:0}.header-actions #menuToggle{order:10}.icon-button,.cart-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;display:inline-flex}.icon-button svg,.cart-button svg,.order-tracker-button svg{width:21px;height:21px}.theme-toggle-button{width:auto;min-width:76px;color:var(--forest);letter-spacing:.02em;background:#f5faefd6;border:1px solid #173f2a29;border-radius:999px;padding:0 10px 0 6px;font-size:.68rem;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s}.theme-toggle-button:hover{background:#a8cf362e;border-color:#397c434d;transform:translateY(-1px)}.theme-toggle-orb{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #173f2a1f}.theme-toggle-sun,.theme-toggle-moon{grid-area:1/1;line-height:1;transition:transform .25s,opacity .25s}.theme-toggle-moon{opacity:0;transform:translateY(16px)rotate(-35deg)}.mobile-theme-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:800 .88rem var(--body);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.mobile-theme-toggle strong{color:var(--leaf)}.account-button{border-radius:50%;transition:color .2s,background .2s,transform .2s}.account-button:hover{color:var(--evergreen);background:#397c431a;transform:translateY(-1px)}.order-tracker-button{min-height:42px;color:var(--forest);white-space:nowrap;background:#f5faefd1;border:1px solid #173f2a29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.72rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.order-tracker-button:hover{color:var(--evergreen);background:#a8cf362e;border-color:#397c434d;transform:translateY(-1px)}.cart-button{padding-inline:10px;font-size:.74rem;font-weight:700}.cart-button b{color:#fff;background:var(--leaf);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}.menu-toggle,.mobile-nav{display:none}html[data-theme=dark] .site-header{box-shadow:0 18px 55px #0000002e;border-color:var(--line)!important;background:#060d08e6!important}html[data-theme=dark] .brand-lockup small,html[data-theme=dark] .eyebrow,html[data-theme=dark] .nav-shop-all{color:var(--sprout)}html[data-theme=dark] :is(.brand-lockup,.desktop-nav a,.nav-shop-trigger button,.header-actions .icon-button,.cart-button,.mobile-nav a,.mobile-shop-group summary,.search-head,.search-results a,.cart-item h3,.drawer-header h2,.flower-test-main h1,.flower-test-main h2,.flower-test-price-row,.flower-test-profile,.flower-test-options-card,.flower-test-review-medallion,.flower-test-review-medallion small,.flower-test-review-stars .is-filled,.flower-test-review-tabs,.flower-test-review-bars,.flower-test-review-bars b,.flower-test-review-filters,.flower-qa-item summary,.flower-test-question-row,.flower-test-review-actions,.flower-test-more-card>.more-card-rating,.product-detail-copy,.product-detail-copy h1,.product-story-card,.product-howto,.product-overview,.product-faqs,.purchase-choice,.quantity-stepper,.catalog-filter-drawer,.catalog-filter-drawer button,.flower-filter-drawer,.flower-filter-drawer button){color:var(--ink)!important}html[data-theme=dark] .theme-toggle-button,html[data-theme=dark] .order-tracker-button{color:var(--ink);background:#0c1c11d1;border-color:#baff3938}html[data-theme=dark] .theme-toggle-orb{color:#06100a;background:radial-gradient(circle at 35% 35%,#e9ffd0,#86d15f 48%,#173f2a);box-shadow:0 0 20px #baff3938}html[data-theme=dark] .theme-toggle-sun{opacity:0;transform:translateY(-16px)rotate(35deg)}html[data-theme=dark] .theme-toggle-moon{opacity:1;transform:translateY(0)rotate(0)}html[data-theme=dark] .cart-button b{color:#06100a;background:var(--sprout)}html[data-theme=dark] :is(.cart-drawer,.search-dialog,.mobile-nav,.mega-menu,.catalog-filter-drawer,.flower-filter-drawer,.strain-dialog){color:var(--ink);border-color:var(--line);background:#08120cfa!important}html[data-theme=dark] :is(.age-card,.tracker-panel,.account-panel,.account-dashboard,.journal-card,.faq-section,.suggestion-cta-card,.promise-strip,.location-visit-note,.flower-coming-card,.flower-test-profile,.flower-test-options-card,.flower-test-bulk-card,.flower-test-note-card,.flower-test-shipping-card,.flower-test-review-shell,.flower-test-review-summary,.flower-test-review-list,.flower-test-question-card,.flower-test-review-modal,.coa-drawer){color:var(--ink);border-color:var(--line);box-shadow:var(--shadow);background:#0d1a11eb!important}html[data-theme=dark] :is(.product-card,.catalog-product-card,.filter-group,.mega-links,.mega-feature){color:var(--ink);border-color:var(--line);background:#0e1c12eb!important}html[data-theme=dark] :is(input,textarea,select,.header-search,.strain-search input,.checkout-form fieldset label,.flower-test-size-picker button,.social-auth-button){color:var(--ink);border-color:var(--line);background:#050e08e6!important}html[data-theme=dark] :is(input,textarea,select)::placeholder{color:#f5fff08c}html[data-theme=dark] :is(.header-search:focus-within,.flower-test-size-picker button.is-selected){border-color:#baff396b;box-shadow:0 0 0 3px #baff391f;background:#1a341feb!important}html[data-theme=dark] :is(.shop-section,.shop-page,.flower-page,.suggestion-cta-section){background:0 0!important}html[data-theme=dark] .product-visual.has-product-image,html[data-theme=dark] .strain-image{background:#111d14!important}html[data-theme=dark] :is(.muted,.cart-item p,.flower-test-main p,.product-detail-copy p,.product-story-card p,.product-howto li,.product-overview p,.product-faqs p,.flower-qa-item p,.flower-test-more-card small){color:var(--muted)!important}html[data-theme=dark] .header-search-input::placeholder{opacity:1;color:var(--muted)!important}html[data-theme=dark] :is(.flower-test-review-tabs button.is-active,.catalog-filter-close){color:#ff7a62!important}html[data-theme=dark] .flower-test-review-tabs button.is-active:after{background:#ff7a62}html[data-theme=dark] .flower-test-review-bars progress{background:#f5fff029}html[data-theme=dark] .flower-test-review-bars progress::-webkit-progress-bar{background:#f5fff029}html[data-theme=dark] .flower-test-review-bars progress::-webkit-progress-value{background:var(--sprout)}html[data-theme=dark] .flower-test-review-bars progress::-moz-progress-bar{background:var(--sprout)}html[data-theme=dark] .flower-qa-item summary:after,html[data-theme=dark] .accordion summary span{color:var(--sprout);background:#baff3929}html[data-theme=dark] .account-note{color:#f5fff0bd;background:#baff3914;border:1px solid #baff392e}html[data-theme=dark] .account-note strong{color:var(--sprout)}html[data-theme=dark] .flower-test-meter span{background:var(--sprout);border-color:#f5fff0}html[data-theme=dark] .button-secondary{color:var(--sprout);background:0 0;border-color:#baff3961}html[data-theme=dark] .button-primary{background:var(--sprout);color:#06100a}html[data-theme=dark] .button-primary:hover{background:#d5ff83}html[data-theme=dark] .button-light{color:#06100a;background:#f5fff0eb}html[data-theme=dark] .announcement{background:#020603}.tracker-page-main{background:radial-gradient(circle at 15% 20%,#a8cf3629,#0000 28%),linear-gradient(135deg,#fbfcf7,#eef4e9);padding:clamp(58px,8vw,110px) clamp(20px,7vw,112px)}.tracker-shell{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:stretch;gap:clamp(26px,5vw,72px);width:min(1120px,100%);margin:0 auto;display:grid}.tracker-story,.tracker-panel{border:1px solid #173f2a1f;border-radius:34px;box-shadow:0 28px 80px #0e2e201a}.tracker-story{color:#fff;background:var(--forest);padding:clamp(32px,5vw,58px);position:relative;overflow:hidden}.tracker-story:before{content:"";opacity:.32;background:radial-gradient(circle at 78% 12%, var(--sprout) 0 2%, transparent 2.2%), radial-gradient(circle at 20% 78%, var(--leaf) 0 16%, transparent 16.2%), linear-gradient(135deg, transparent 42%, #ffffff14 42% 43%, transparent 43%);background-size:150px 150px,auto,auto;position:absolute;inset:0}.tracker-story>*{z-index:1;position:relative}.tracker-story img{filter:drop-shadow(0 24px 50px #0000004d);width:118px;margin-bottom:clamp(54px,11vw,130px)}.tracker-story h1{max-width:560px;font:700 clamp(3.2rem, 7vw, 6.8rem)/.86 var(--display);letter-spacing:-.08em;margin:0 0 18px}.tracker-story p{color:#ffffffc2;max-width:480px;margin:0}.tracker-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;padding:clamp(30px,5vw,58px)}.tracker-panel h2{font:700 clamp(2.2rem, 4vw, 4.6rem)/.95 var(--display);letter-spacing:-.075em;margin:0 0 12px}.tracker-panel>p{color:var(--muted);margin:0 0 30px}.tracker-form{gap:18px;display:grid}.tracker-form label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.tracker-form input{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:16px;padding:0 17px}.tracker-form input:focus{border-color:var(--leaf);outline:3px solid #a8cf3640}.tracker-status{min-height:22px;color:var(--leaf);margin:4px 0 0;font-weight:800}.tracker-status[data-tone=error]{color:#9a3d2f}.tracker-help{color:var(--muted);background:#f0f5eb;border-radius:22px;gap:12px;margin-top:26px;padding:18px;font-size:.86rem;display:grid}.tracker-help strong{color:var(--ink)}.account-page{background:#eef1e9;min-height:100vh}.account-shell{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);min-height:calc(100vh - 116px);display:grid}.account-story{color:#fff;background:var(--forest);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:680px;padding:clamp(48px,7vw,110px);display:flex;position:relative;overflow:hidden}.account-story:before{content:"";opacity:.36;background:radial-gradient(circle at 70% 16%,#a8cf36 0 2%,#0000 2.3%) 0 0/170px 170px,radial-gradient(circle at 12% 80%,#397c43 0 13%,#0000 13.3%),linear-gradient(135deg,#0000 40%,#ffffff14 40% 41%,#0000 41%);position:absolute;inset:0}.account-story>*{z-index:1;position:relative}.account-story img{filter:drop-shadow(0 28px 70px #0006);align-self:center;width:clamp(180px,21vw,300px);margin:0 auto auto}.account-story h1{max-width:650px;font:600 clamp(3.2rem, 6vw, 6.8rem)/.88 var(--display);letter-spacing:-.075em;margin:0 0 24px}.account-story p{color:#ffffffbf;max-width:520px;margin:0;font-size:1rem}.account-panel{background:var(--paper);align-content:center;padding:clamp(42px,8vw,120px);display:grid}.account-panel-inner{width:min(100%,560px);margin:auto}.account-panel h2{font:600 clamp(2.2rem, 4vw, 4rem)/.98 var(--display);letter-spacing:-.06em;margin:0 0 12px}.account-intro{color:var(--muted);margin:0 0 30px}.account-access-stack{width:min(100%,400px)}.account-google{place-items:center;min-height:44px;display:grid}.account-google[hidden]{display:none}.account-google-button{place-items:center;width:100%;min-height:44px;display:grid;overflow:hidden}.social-auth-button{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:800 .84rem/1 var(--body);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.social-auth-button+.social-auth-button{margin-top:12px}.social-auth-button span{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:inline-grid}.google-auth-button span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0)}.facebook-auth-button span{background:#1877f2;font-family:Arial,sans-serif;font-size:1.25rem;line-height:1}.social-auth-button:hover{border-color:#bfc8bc;transform:translateY(-1px);box-shadow:0 16px 35px #0f1f1314}.account-divider{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;margin:20px 0 12px;font-size:.68rem;font-weight:800;display:flex;position:relative}.account-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.account-divider span{background:var(--paper);padding-inline:14px;position:relative}.account-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.account-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 8px;font-weight:700}.account-tab.is-active{color:var(--evergreen);border-color:var(--evergreen)}.account-form{gap:18px;display:grid}.account-form[hidden]{display:none}.account-form label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.74rem;font-weight:700;display:grid}.account-form input{border:1px solid var(--line);background:#fff;border-radius:2px;width:100%;min-height:52px;padding:0 16px}.account-form input:focus{border-color:var(--leaf);outline:3px solid #a8cf3640}.account-form .button{width:100%;margin-top:4px}.account-form button:disabled,.account-dashboard button:disabled{cursor:wait;opacity:.65}.account-link-button{color:var(--evergreen);font:800 .78rem/1.2 var(--body);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-self:center;padding:4px;text-decoration:underline}.account-note{color:#596159;background:#eef2e9;margin:22px 0 0;padding:16px 18px;font-size:.78rem}.account-status{min-height:24px;color:var(--leaf);margin:0;font-weight:700}.account-status[data-tone=error]{color:#9a3d2f}.account-dashboard{border:1px solid var(--line);background:#fff;padding:28px}.account-dashboard[hidden]{display:none}.account-dashboard h3{font:600 1.8rem/1.1 var(--display);margin:0 0 8px}.account-dashboard p{color:var(--muted)}.account-dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.account-orders{gap:12px;margin-top:28px;display:grid}.account-orders-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-orders-heading h3{margin:0}.account-orders-heading>span{min-width:32px;height:32px;color:var(--forest);background:var(--sprout);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.account-dashboard .account-orders-help{margin:-4px 0 4px;font-size:.8rem;line-height:1.5}.account-order{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.account-order:hover{border-color:var(--leaf);background:#a8cf360f;transform:translateY(-1px)}.account-order:focus-visible{outline-offset:2px;outline:3px solid #a8cf3657}.account-order>span{min-width:0}.account-order-primary,.account-order-status{gap:3px;display:grid}.account-order small{color:var(--muted)}.account-order-tracking{color:var(--muted);grid-column:1/3;font-size:.8rem}.account-order-action{color:var(--evergreen);justify-self:end;font-size:.78rem;font-weight:800}.account-invoice-backdrop{z-index:1200;background:#010a05c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-invoice-dialog{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 90px #00000061}.account-invoice-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.account-invoice-header h3{margin:2px 0 0;font-size:2.35rem}.account-invoice-header .eyebrow{color:var(--leaf);margin:0}.account-invoice-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);font:400 1.6rem/1 var(--body);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.account-invoice-message{min-height:90px;color:var(--muted);place-items:center;margin:0;display:grid}.account-invoice-meta{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.account-invoice-meta div{gap:4px;display:grid}.account-invoice-meta dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.account-invoice-meta dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.account-invoice-items{border-block:1px solid var(--line)}.account-invoice-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 100px 100px;align-items:center;gap:12px;padding:14px 0;display:grid}.account-invoice-item:last-child{border-bottom:0}.account-invoice-item>span:first-child{gap:3px;display:grid}.account-invoice-item small{color:var(--muted)}.account-invoice-item-heading{color:var(--muted);text-transform:uppercase;padding-block:10px;font-size:.68rem;font-weight:800}.account-invoice-item>:nth-child(n+2){text-align:right}.account-invoice-totals{gap:10px;width:min(360px,100%);margin:22px 0 0 auto;display:grid}.account-invoice-totals div{justify-content:space-between;gap:24px;display:flex}.account-invoice-total{border-top:1px solid var(--line);margin-top:5px;padding-top:12px;font-size:1.14rem}.account-invoice-tracking{border-top:1px solid var(--line);padding:14px 0 0;font-size:.82rem}.account-invoice-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.account-empty{border:1px solid var(--line);color:var(--muted);margin:0;padding:18px}.account-launch-list{gap:12px;margin:28px 0;display:grid}.account-launch-list article{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.account-launch-list article>span{width:42px;height:42px;color:var(--forest);background:var(--sprout);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.account-launch-list h3{font:800 1rem/1.2 var(--display);margin:0 0 4px}.account-launch-list p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.account-launch-actions .button-secondary{border-color:var(--line)}@media (max-width:820px){.account-shell{grid-template-columns:1fr}.account-story{min-height:430px;padding:42px 24px}.account-story img{width:clamp(125px,36vw,190px);margin-bottom:70px}.account-story h1{font-size:clamp(3rem,14vw,5rem)}.account-panel{padding:54px 24px 80px}.account-order{grid-template-columns:1fr auto}.account-order-status,.account-order-tracking{grid-column:1/-1}.account-order-action{grid-area:4/2}.account-invoice-backdrop{place-items:stretch stretch;padding:0}.account-invoice-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:22px 18px}.account-invoice-meta{grid-template-columns:1fr 1fr}.account-invoice-item{grid-template-columns:minmax(0,1fr) auto}.account-invoice-item-heading{display:none}.account-invoice-item>:nth-child(2),.account-invoice-item>:nth-child(3){color:var(--muted);font-size:.78rem}.account-invoice-item>:nth-child(3){text-align:left;grid-column:1}.account-invoice-item>:nth-child(4){grid-area:2/2}.account-invoice-actions{flex-wrap:wrap}.account-invoice-actions .button{flex:150px}}@media print{body *{visibility:hidden!important}.account-invoice-backdrop,.account-invoice-backdrop *{visibility:visible!important}.account-invoice-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.account-invoice-dialog{width:100%;max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}.account-invoice-close,.account-invoice-actions{display:none!important}}.hero{background:var(--forest);align-items:center;min-height:min(740px,100vh - 116px);display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;color:#fff;width:min(740px,62%);padding:clamp(70px,9vw,140px) clamp(24px,8vw,128px);position:relative}.hero h1{font:600 clamp(3.1rem, 6.7vw, 7.1rem)/.9 var(--display);letter-spacing:-.072em;margin:0 0 25px}.hero h1 em{color:var(--sprout);font-style:normal;font-weight:500}.hero-content>p:not(.eyebrow){color:#ffffffd1;max-width:540px;margin:0 0 33px;font-size:clamp(1rem,1.4vw,1.2rem)}.hero-access-note{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081d1185;border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:0 0 25px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 12px 32px #00000024}.hero-access-note>span{width:42px;height:42px;color:var(--forest);background:var(--sprout);font:800 .78rem/1 var(--display);border-radius:50%;place-items:center;display:grid}.hero-access-note p{gap:3px;margin:0;line-height:1;display:grid}.hero-access-note strong{letter-spacing:.015em;font-size:.75rem}.hero-access-note small{color:#ffffffa8;letter-spacing:.025em;font-size:.58rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-note{z-index:2;color:#fff;align-items:center;gap:13px;display:flex;position:absolute;bottom:40px;right:clamp(20px,4vw,64px)}.hero-note span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;display:grid}.hero-note p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.7rem;line-height:1.35}.promise-strip{border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(3,1fr);padding:26px clamp(24px,6vw,96px);display:grid}.promise-strip:before{display:none}.promise-strip>div{border-right:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);justify-content:center;align-items:center;gap:15px;padding:6px clamp(10px,2vw,30px);display:grid}.promise-strip>div:last-child{border:0}.promise-strip svg{width:32px;height:32px;color:var(--leaf);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.promise-strip span{color:var(--muted);font-size:.75rem;line-height:1.45}.promise-strip strong{color:var(--ink);margin-bottom:3px;font-size:.82rem;line-height:1.1;display:block}.section-heading h2,.standards-copy h2,.faq-intro h2,.newsletter h2{font:600 clamp(2.5rem, 4.8vw, 5.1rem)/.98 var(--display);letter-spacing:-.065em;margin:0}.split-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;display:grid}.split-heading>p{max-width:470px;color:var(--muted);margin:0 0 5px}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-card{text-align:left;cursor:pointer;background:#e4eadb;border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:410px;padding:27px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.category-card>span:last-of-type{z-index:2;position:relative}.category-card small{text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:.68rem;display:block}.category-card strong{font:600 clamp(1.7rem, 2.5vw, 2.5rem)/1 var(--display);letter-spacing:-.04em;display:block}.category-card b{font-size:1.5rem;font-weight:400;transition:transform .2s;position:absolute;bottom:26px;right:25px}.category-card:hover b{transform:translate(5px)}.category-art{position:absolute;inset:0 0 80px}.category-flower .category-art i{transform-origin:0 100%;background:#487f3d;border-radius:70% 20%;width:112px;height:152px;position:absolute;top:43%;left:50%;box-shadow:inset -20px -12px #164b2a47}.category-flower .category-art i:first-child{transform:translate(-12%,-50%)rotate(-25deg)}.category-flower .category-art i:nth-child(2){background:#8cbc3c;transform:translate(-60%,-55%)rotate(20deg)scale(.85)}.category-flower .category-art i:nth-child(3){background:#206840;transform:translate(-80%,-10%)rotate(-55deg)scale(.7)}.category-edibles .category-art i{background:#c44e39c7;border-radius:28px;width:90px;height:90px;position:absolute;top:40%;box-shadow:inset 0 -12px #7831272e,0 12px 20px #76432026}.category-edibles .category-art i:first-child{left:18%;transform:rotate(-10deg)}.category-edibles .category-art i:nth-child(2){background:#da8a50;top:25%;left:43%;transform:rotate(12deg)}.category-edibles .category-art i:nth-child(3){background:#cf5453;top:49%;right:12%;transform:rotate(24deg)}.category-prerolls .category-art i{transform-origin:bottom;background:linear-gradient(#d8ae75 0 17%,#f4ead3 17%);border-radius:10px 10px 3px 3px;width:26px;height:235px;position:absolute;top:14%;left:50%;box-shadow:0 13px 25px #0f371f29}.category-prerolls .category-art i:first-child{transform:translate(-100px)rotate(-14deg)}.category-prerolls .category-art i:nth-child(2){height:260px;transform:translate(-13px)rotate(3deg)}.category-prerolls .category-art i:nth-child(3){transform:translate(75px)rotate(18deg)}.category-wellness .category-art i:first-child{background:#9a694b;border-radius:70px 70px 12px 12px;width:140px;height:175px;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:inset -20px -10px #48332533}.category-wellness .category-art i:nth-child(2){background:#263a2d;border-radius:50%;width:70px;height:45px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.category-wellness .category-art i:nth-child(3){border:1px solid #173f2a80;border-radius:60% 20%;width:82px;height:105px;position:absolute;top:24%;left:19%;transform:rotate(-28deg)}.shop-section{background:#f0eee5}.shop-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.home-main{flex-direction:column;display:flex}.home-main>.hero{order:1}.home-main>.promise-strip{order:2}.home-main>.collection-section{order:3}.home-main>.shop-section{order:4;margin-inline:clamp(4px,.55vw,10px);padding-block:clamp(54px,6.3vw,96px);padding-inline:clamp(8px,1.4vw,26px)}.home-main>.accessory-shop-section{order:5}.home-main>.brand-section{order:6}.home-main>.suggestion-cta-section{order:7}.home-main>.shop-section .section-heading{margin-inline:auto;max-width:1820px;margin-bottom:clamp(24px,3vw,42px)}.home-main>.shop-section .section-heading h2{max-width:1120px;font-size:clamp(3.35rem,6.25vw,7.4rem);line-height:.89}.home-main>.shop-section .strain-grid-featured{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,.95vw,17px);max-width:1820px;margin-inline:auto}.home-main>.shop-section .strain-card{border-radius:24px;box-shadow:0 16px 42px #14231813}.home-main>.shop-section .strain-image{aspect-ratio:1/1.18;border-radius:24px 24px 0 0}.home-main>.shop-section .strain-card-copy{padding:20px 20px 23px}.home-main>.shop-section .strain-card-copy small{margin-bottom:8px;font-size:.68rem}.home-main>.shop-section .strain-card-copy strong{white-space:normal;font-size:clamp(1.24rem,1.38vw,1.64rem)}.home-main>.shop-section .strain-card-copy>.strain-card-stat{margin-top:13px;font-size:.82rem}@media (max-width:1180px){.home-main>.shop-section .strain-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.home-main>.shop-section .strain-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-main>.shop-section .shop-heading{flex-direction:column;align-items:flex-start}}.filter-group{scrollbar-width:none;gap:5px;padding:4px;display:flex;overflow-x:auto}.filter{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c8c9bf;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:700}.filter.active,.filter:hover{color:#fff;background:var(--evergreen);border-color:var(--evergreen)}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{min-width:0;position:relative}.product-card-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.product-card-link:focus-visible{outline:3px solid var(--leaf);outline-offset:4px}.product-visual{aspect-ratio:4/5;background:var(--product-bg);place-items:center;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid #ffffff73;border-radius:50%;width:75%;height:75%;position:absolute}.product-visual:after{content:"";background:var(--pack);width:110px;height:155px;transform:translateX(-50%) rotate(var(--tilt));border-radius:7px;position:absolute;bottom:18%;left:50%;box-shadow:0 22px 30px #212f262e}.product-visual.has-product-image{background:#fff}.product-visual.has-product-image:before,.product-visual.has-product-image:after{display:none}.product-visual.image-failed{background:var(--product-bg)}.product-visual.image-failed:before,.product-visual.image-failed:after{display:block}.product-image{z-index:1;object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.product-card--cover-media .product-image{object-fit:cover;width:100%;height:100%;inset:0}.product-placeholder-name{z-index:3;color:#fff;background:color-mix(in srgb, var(--pack) 86%, #111 14%);text-align:center;width:min(72%,190px);font:900 clamp(.88rem,1.6vw,1.2rem)/1.04 var(--display);letter-spacing:-.05em;transform:translateX(-50%) rotate(var(--tilt));text-wrap:balance;border-radius:16px;padding:12px 10px;position:absolute;bottom:28%;left:50%;box-shadow:0 18px 30px #1323172e}.product-visual.has-placeholder-mockup:after,.product-visual.image-failed:after{border-radius:24px 24px 16px 16px;width:42%;height:58%}.product-visual.has-placeholder-mockup .product-pack-label,.product-visual.image-failed .product-pack-label{opacity:.72;bottom:17%}.product-visual.category-drinks.has-placeholder-mockup{background:radial-gradient(circle at 50% 28%, #ffffffc7, transparent 34%), linear-gradient(135deg, #f7fffb 0%, var(--product-bg) 58%, #b7d8cd 100%)}.product-visual.category-drinks.has-placeholder-mockup:before{border-color:#ffffffc7;border-radius:999px;width:62%;height:80%;box-shadow:0 0 0 36px #ffffff21}.product-visual.category-drinks.has-placeholder-mockup:after{background:linear-gradient(90deg, #ffffff52, transparent 18% 72%, #0000001a), linear-gradient(180deg, color-mix(in srgb, var(--pack) 88%, #fff 12%), color-mix(in srgb, var(--pack) 72%, #06261d 28%));width:34%;height:66%;transform:translateX(-50%) rotate(var(--tilt));border-radius:22px 22px 28px 28px/30px 30px 38px 38px;bottom:17%;box-shadow:inset 0 18px 10px #ffffff38,inset 0 -20px 18px #00000026,0 30px 42px #13372b3d}.product-visual.category-drinks.has-placeholder-mockup .product-placeholder-name{width:30%;min-width:118px;color:var(--pack);text-transform:uppercase;letter-spacing:-.04em;background:#ffffffe0;border:2px solid #ffffff80;border-radius:14px;padding:13px 10px;font-size:clamp(.78rem,1.18vw,1rem);bottom:40%;box-shadow:0 10px 20px #13231721}.product-visual.category-drinks.has-placeholder-mockup .product-pack-label{width:102px;color:var(--pack);opacity:1;transform:translateX(-50%) rotate(var(--tilt));background:#ffffffe0;border-radius:12px;bottom:26%}.product-visual.category-drinks.has-placeholder-mockup .product-badge{background:#08110d}.product-detail-visual.category-drinks.has-placeholder-mockup:after{width:min(34%,230px);height:68%}.product-detail-visual.category-drinks.has-placeholder-mockup .product-placeholder-name{min-width:160px}.product-visual.has-group-mockup{background:linear-gradient(90deg,#f9faf6 0 58%,#eaf4e6 58%)}.product-visual.has-group-mockup:before{content:attr(data-variant-label);color:#1323170e;width:auto;height:auto;box-shadow:none;font:900 clamp(2.3rem,4vw,4rem)/.8 var(--display);letter-spacing:-.08em;writing-mode:vertical-rl;border:0;border-radius:0;position:absolute;inset:14% -10px auto auto}.product-visual.has-group-mockup:after{content:"";filter:blur(12px);width:auto;height:18%;box-shadow:none;background:radial-gradient(circle,#13231729,#0000 68%);border-radius:50%;position:absolute;bottom:7%;left:8%;right:8%;transform:none}.group-product-mockup{z-index:1;position:absolute;inset:0}.group-mockup-bottle{object-fit:contain;filter:drop-shadow(0 18px 16px #2016122e);position:absolute}.group-mockup-bottle.bottle-1,.group-mockup-bottle.bottle-2,.group-mockup-bottle.bottle-4,.group-mockup-bottle.bottle-5{z-index:3;opacity:.94;width:30%;height:24%;right:6%}.group-mockup-bottle.bottle-1{top:5%}.group-mockup-bottle.bottle-2{top:26%}.group-mockup-bottle.bottle-4{top:47%}.group-mockup-bottle.bottle-5{top:68%}.group-mockup-bottle.bottle-3{z-index:5;width:72%;height:92%;bottom:-4%;left:-9%}.product-visual.has-group-mockup .product-pack-label{display:none}.product-pack-label{z-index:2;width:82px;color:var(--forest);background:var(--cream);text-align:center;font:700 .58rem/1.2 var(--display);letter-spacing:.05em;text-transform:uppercase;transform:translateX(-50%) rotate(var(--tilt));padding:9px 5px;position:absolute;bottom:34%;left:50%}.product-visual.has-product-image .product-pack-label{display:none}.product-badge{z-index:3;color:#fff;background:var(--forest);text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;font-size:.6rem;font-weight:700;position:absolute;top:14px;left:14px}.quick-add{z-index:4;color:#fff;background:var(--forest);cursor:pointer;opacity:0;border:0;place-items:center;min-height:44px;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .22s,opacity .22s,background .2s;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(60px)}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:translateY(0)}.quick-add:hover{background:var(--leaf)}.quick-add[disabled],.quick-add-review{background:color-mix(in srgb, var(--forest) 78%, #fff);cursor:pointer}.quick-add[disabled]{cursor:wait}.product-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:.66rem;font-weight:700;display:flex}.product-info h3{font:600 1.08rem/1.2 var(--display);letter-spacing:-.025em;margin:8px 0 3px}.product-info p{color:var(--muted);margin:0;font-size:.76rem}.inventory-note{color:var(--muted);text-align:center;margin:28px 0 0;font-size:.7rem}.suggestion-cta-section{background:var(--paper);padding-top:clamp(22px,4vw,46px)}.suggestion-cta-card{background:radial-gradient(circle at 8% 18%,#a8cf3633,#0000 28%),linear-gradient(135deg,#f8fbf2,#fff 58%,#eef5e7);border:1px solid #173f2a1f;border-radius:34px;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,74px);max-width:1160px;margin:0 auto;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0e2e2017}.suggestion-cta-card:after{content:"?";color:#397c430f;font:900 clamp(8rem, 15vw, 15rem)/1 var(--display);letter-spacing:-.12em;pointer-events:none;position:absolute;bottom:-44px;right:clamp(18px,4vw,56px)}.suggestion-cta-card>*{z-index:1;position:relative}.suggestion-cta-card h2{max-width:650px;font:700 clamp(2.2rem, 4vw, 4.7rem)/.9 var(--display);letter-spacing:-.08em;margin:8px 0 16px}.suggestion-cta-card p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0}.suggestion-cta-card .button{border-radius:999px;flex:none}.refer-friend-cta{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 8% 15%,#5ee8372e,#0000 31%),radial-gradient(circle at 91% 20%,#46c3ac33,#0000 28%),#06342d;border-radius:32px;justify-items:center;gap:26px;margin:18px 18px 0;padding:clamp(54px,7vw,94px) clamp(18px,5vw,76px);display:grid;position:relative;overflow:hidden}.refer-friend-cta:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:14px}.refer-friend-cta:after{content:"↗";z-index:-1;color:#5ee83717;font:900 clamp(8rem, 18vw, 18rem)/1 var(--display);letter-spacing:-.12em;pointer-events:none;position:absolute;bottom:-36px;right:clamp(18px,6vw,96px)}.refer-friend-cta .eyebrow{color:#67ee38;letter-spacing:-.01em;text-transform:none;margin:0 0 16px;font-size:clamp(1.15rem,2vw,1.85rem)}.refer-friend-cta h2{color:#fff;max-width:980px;font:600 clamp(1.8rem, 3.2vw, 3.45rem)/1.14 var(--display);letter-spacing:-.055em;margin:0}.refer-friend-cta p:not(.eyebrow){color:#ffffffe0;letter-spacing:-.035em;max-width:980px;margin:10px auto 0;font-size:clamp(1.35rem,2.4vw,2.55rem);line-height:1.38}.refer-friend-cta .button{color:#082016;background:#67ee38;border-radius:999px;min-height:48px;padding-inline:26px;box-shadow:0 16px 36px #67ee3838}.refer-friend-cta .button:hover{background:#8cf261;transform:translateY(-2px)}.standards-section{color:#fff;background:var(--forest);grid-template-columns:.9fr 1.1fr;display:grid}.standards-copy{border-right:1px solid #ffffff26;padding:clamp(75px,9vw,145px) clamp(30px,7vw,112px)}.standards-copy h2{max-width:620px}.standards-copy>p:not(.eyebrow){color:#ffffffb8;max-width:550px;margin:26px 0 33px}.standards-list{align-content:center;padding:clamp(50px,8vw,120px);display:grid}.standards-list article{border-bottom:1px solid #ffffff29;grid-template-columns:55px 1fr;gap:20px;padding:32px 0;display:grid}.standards-list article:first-child{border-top:1px solid #ffffff29}.standards-list span{color:var(--sprout);letter-spacing:.1em;font-size:.7rem}.standards-list h3{font:600 1.25rem var(--display);margin:0 0 7px}.standards-list p{color:#ffffffa3;max-width:490px;margin:0;font-size:.87rem}.journal-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.journal-card{background:var(--cream);grid-template-columns:1fr;display:grid}.journal-card.feature{grid-row:span 2}.journal-card:not(.feature){grid-template-columns:.8fr 1.2fr}.journal-card>div:last-child{align-self:center;padding:clamp(24px,4vw,48px)}.journal-card small{color:var(--leaf);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700}.journal-card h3{font:600 clamp(1.45rem, 2.3vw, 2.5rem)/1.05 var(--display);letter-spacing:-.04em;margin:12px 0 13px}.journal-card p{color:var(--muted);font-size:.86rem}.journal-card a{border-bottom:1px solid;margin-top:10px;font-size:.76rem;font-weight:700;display:inline-block}.journal-visual{background:#c4d9b2;min-height:230px;position:relative;overflow:hidden}.feature .journal-visual{min-height:430px}.rings{background:#d2a36b}.rings:before,.rings:after,.rings span{content:"";border:2px solid #44472573;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rings:before{aspect-ratio:1;width:78%}.rings:after{aspect-ratio:1;width:52%}.rings span{aspect-ratio:1;background:#f7eed380;width:25%}.grid-lines{background-color:#9cac8d;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:28px 28px}.leaf-study{background:#446c4e}.leaf-study span{transform-origin:0 100%;background:#b9d24e;border-radius:80% 10%;width:70px;height:135px;position:absolute;top:23%;left:46%}.leaf-study span:first-child{transform:rotate(-30deg)}.leaf-study span:nth-child(2){background:#7fad44;transform:rotate(14deg)scale(.82)}.leaf-study span:nth-child(3){background:#e2d17d;transform:translate(-65px)rotate(-63deg)scale(.7)}.faq-section{background:#e8ebdc;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);display:grid}.faq-intro>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:24px 0}.accordion details{border-top:1px solid #17201947}.accordion details:last-child{border-bottom:1px solid #17201947}.accordion summary{min-height:86px;font:600 clamp(1.05rem, 1.6vw, 1.35rem) var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:1.5rem;font-weight:400;transition:transform .2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{max-width:650px;color:var(--muted);margin:-6px 45px 28px 0}.newsletter{color:#fff;background:var(--leaf);grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:clamp(70px,9vw,130px) clamp(20px,7vw,112px);display:grid}.newsletter form label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:.72rem;font-weight:700;display:block}.newsletter form>div{border-bottom:1px solid #ffffffa6;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:58px}.newsletter form button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:135px;font-weight:700}.newsletter form>p{min-height:22px;margin:9px 0 0;font-size:.76rem}footer{color:#fff;background:#071d13;padding:clamp(60px,8vw,110px) clamp(20px,6vw,96px) 28px}.footer-brand{border-bottom:1px solid #ffffff26;align-items:center;gap:28px;padding-bottom:55px;display:flex}.footer-logo{color:#fff;align-items:center;gap:14px;display:inline-flex}.footer-logo img{object-fit:contain;width:58px;height:58px}.footer-logo span{text-align:center;text-transform:uppercase;justify-items:center;line-height:1;display:grid}.footer-logo strong{font:800 1.05rem/1 var(--display);letter-spacing:-.045em}.footer-logo small{color:var(--sprout);letter-spacing:.22em;margin-top:7px;font-size:.62rem;font-weight:800}.footer-brand p{color:#fff9}.footer-address,.footer-phone{color:#ffffffd1;width:fit-content;font-size:.95rem;line-height:1.65;display:block}.footer-address:hover,.footer-phone:hover{color:#fff}.footer-phone{text-underline-offset:3px;margin-top:4px;text-decoration:underline}.footer-hours{color:#ffffffd1;gap:7px;margin:0;font-size:.95rem;display:grid}.footer-hours div{grid-template-columns:90px auto;gap:12px;display:grid}.footer-hours dt,.footer-hours dd{margin:0}.footer-hours dd{font-weight:600}.payment-methods{text-align:center;justify-items:center;gap:15px;padding:42px 0 0;display:grid}.payment-methods>p{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.payment-method-list{flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;display:flex}.payment-badge{background:var(--payment-surface,#fff);width:94px;height:56px;box-shadow:none;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 13px;display:inline-flex;position:relative;overflow:hidden}.payment-badge img{object-fit:contain;width:100%;height:100%}.payment-amex{--payment-surface:#016fd0;width:64px;padding:0}.payment-amex img{transform:none}.payment-badge.payment-visa{border:0;padding:0;background:0 0!important}.payment-visa img{filter:none}.payment-badge.payment-mastercard{width:94px;padding:0}.payment-mastercard img{object-fit:cover;filter:none}.payment-discover{width:104px;padding:0}.payment-badge.payment-cashapp{--payment-surface:#00d632;width:160px;padding:0}.payment-cashapp img{object-fit:cover;object-position:center;filter:none;transform:scale(2.2)}.payment-venmo{width:102px;padding:3px}.payment-venmo img{filter:none}.payment-apple{width:96px}.payment-google{width:102px}.footer-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(24px,3.2vw,52px);padding:58px 0;display:grid}.footer-links h3{color:var(--sprout);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem}.footer-links a{color:#ffffffba;width:fit-content;margin:8px 0;font-size:.82rem;display:block}.footer-links a:hover{color:#fff}.footer-bottom{color:#ffffff78;border-top:1px solid #ffffff26;justify-content:space-between;gap:30px;padding-top:26px;font-size:.68rem;display:flex}.footer-bottom p:last-child{text-align:right;max-width:550px}.backdrop{z-index:70;opacity:0;visibility:hidden;background:#05140c8c;transition:all .25s;position:fixed;inset:0}.backdrop.is-open{opacity:1;visibility:visible}.cart-drawer{z-index:80;background:var(--paper);width:min(500px,100%);box-shadow:var(--shadow);flex-direction:column;padding:30px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.cart-drawer.is-open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.drawer-header h2{font:600 2rem var(--display);letter-spacing:-.04em;margin:0}.drawer-header .icon-button{font-size:2rem;font-weight:300}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.cart-swatch{background:var(--swatch);text-align:center;text-transform:uppercase;place-items:center;width:72px;height:86px;font-size:.6rem;font-weight:700;display:grid}.cart-media{color:#f8fff1;background:#eef8e9;border-radius:2px;align-self:start;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a241214}.cart-media img,.cart-media video{object-fit:cover;filter:saturate(1.04)contrast(1.04);width:100%;height:100%;display:block}.cart-media-video{pointer-events:auto}.cart-media span{z-index:1;color:#f8fff1;letter-spacing:.05em;background:#06100ad1;border-radius:999px;max-width:calc(100% - 12px);padding:4px 7px;font-size:.54rem;font-weight:950;line-height:1;position:absolute;bottom:6px;left:6px;box-shadow:0 8px 18px #00000038}.cart-item h3{font:600 .95rem var(--display);margin:0 0 3px}.cart-item p{color:var(--muted);margin:0;font-size:.72rem}.cart-item button{color:var(--muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-tier-rate{color:var(--leaf);font-weight:900}.cart-tier-note{color:var(--leaf);background:#edf8ed;border:1px solid #307c432e;border-radius:14px;margin:16px 0 4px;padding:12px 14px;font-size:.78rem;font-weight:900;line-height:1.4}.cart-empty{text-align:center;margin:auto;padding:60px 20px}.cart-empty>span{color:var(--leaf);font-size:3rem}.cart-empty h3{font:600 1.4rem var(--display);margin:10px 0 7px}.cart-empty p{color:var(--muted);margin:0 0 24px}.cart-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.cart-footer>div{justify-content:space-between;margin-bottom:18px;display:flex}.cart-footer .button{width:100%}.cart-footer .button-primary{color:#f8fff1;background:#06100a;border-color:#06100a}.cart-footer .button-primary:hover,.cart-footer .button-primary:focus-visible{color:#f8fff1;background:#173f2a;border-color:#173f2a}.cart-footer small{color:var(--muted);text-align:center;margin-top:10px;display:block}.checkout-form{gap:14px;padding-top:18px;display:grid}.checkout-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.checkout-form legend{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;margin-bottom:2px;font-size:.68rem;font-weight:900}.checkout-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.68rem;font-weight:800;display:grid}.checkout-form fieldset label{border:1px solid var(--line);min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.checkout-choice-group{align-items:stretch}.checkout-choice-group .checkout-choice{cursor:pointer;background:linear-gradient(145deg,#f8fff2,#ecf7e8);border-radius:22px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 12px 30px #0f321e14}.checkout-choice-group .checkout-choice:hover{border-color:#307c4366;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 36px #0f321e1f}.checkout-choice-group .checkout-choice:has(input:checked){background:radial-gradient(circle at 18% 20%,#baff3952,#0000 34%),linear-gradient(145deg,#f8fff2,#e5ffcf);border-color:#307c439e;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 38px #89ff282e}.checkout-choice input[type=radio]{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.checkout-choice-orb{background:#fff;border:1px solid #07120b38;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 6px #307c4314}.checkout-choice-orb span{border-radius:inherit;background:#307c432e;width:18px;height:18px;transition:all .2s;transform:scale(.72)}.checkout-choice input:checked+.checkout-choice-orb{background:#06100a;border-color:#307c437a;box-shadow:0 0 0 4px #baff392e,inset 0 0 0 5px #ffffffeb}.checkout-choice input:checked+.checkout-choice-orb span{background:var(--sprout);transform:scale(1);box-shadow:0 0 18px #baff398a}.checkout-choice-copy{gap:2px;min-width:0;display:grid}.checkout-choice-copy strong{color:var(--ink);font-size:.8rem;font-weight:950;line-height:1.1}.checkout-choice-copy small{color:var(--muted);text-align:left;font-size:.62rem;font-weight:800;line-height:1.25}.checkout-account-password[hidden]{display:none!important}.checkout-form label.is-required{color:var(--leaf)}.checkout-form input,.checkout-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:500 .82rem/1.35 var(--body);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;padding:10px 12px}.checkout-form textarea{resize:vertical}.checkout-consent{align-items:start;line-height:1.45;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important}.checkout-consent input{width:18px;min-height:18px;margin-top:1px;padding:0}.checkout-status{min-height:18px;color:var(--forest);text-align:center;margin:10px 0 0;font-size:.72rem;font-weight:800}.search-dialog{background:var(--paper);width:min(740px,100% - 30px);box-shadow:var(--shadow);border:0;padding:32px}.search-dialog::backdrop{background:#05140cb8}.search-head{justify-content:space-between;align-items:center;display:flex}.search-head label{font:600 1.8rem var(--display)}.search-head button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.8rem}.search-dialog>input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;width:100%;margin:20px 0;padding:14px 0;font-size:1.1rem}.search-result{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 0;display:flex}.search-result span{color:var(--muted);font-size:.75rem}.search-no-result{color:var(--muted);padding:20px 0}.toast{z-index:120;color:#fff;background:var(--forest);box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:12px 18px;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.order-tracker-button span{display:none}.order-tracker-button{width:44px;padding:0}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);transform-origin:top;opacity:0;visibility:hidden;max-height:calc(100vh - 96px);transition:transform .2s,opacity .2s;display:grid;position:absolute;top:81px;left:0;right:0;overflow-y:auto;transform:scaleY(0)}.mobile-nav.is-open{opacity:1;visibility:visible;transform:scaleY(1)}.mobile-nav a{border-top:1px solid var(--line);padding:17px 24px;font-weight:600}.mobile-shop-group{border-top:1px solid var(--line)}.mobile-shop-group summary{cursor:pointer;padding:17px 24px;font-weight:700;list-style-position:inside}.mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0 18px 18px;display:grid}.mobile-category-grid a{min-width:0;padding:11px 6px;font-size:.76rem;line-height:1.25}.hero-content{width:75%;padding-left:7vw}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:360px}.promise-strip{padding-inline:20px}.journal-grid{grid-template-columns:1fr}.journal-card.feature{grid-row:auto;grid-template-columns:1fr 1fr}.feature .journal-visual{min-height:300px}}@media (max-width:720px){.age-gate{padding:14px}.age-card{width:min(360px,100vw - 28px);padding:32px 24px}.age-card h1,.age-card h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,9.5vw,2.5rem)}.age-card>p:not(.eyebrow){max-width:100%}.age-eligibility{gap:10px;padding-right:14px}.age-eligibility-mark{width:38px;height:38px}.age-brand{gap:11px;margin-bottom:24px}.age-brand img{width:84px;height:84px}.age-brand strong{font-size:.88rem}.age-brand small{letter-spacing:.18em;font-size:.52rem}.site-header{height:70px;padding-inline:16px}.brand-name{display:none}.brand-crop{width:39px;height:44px}.brand-crop img{width:104px;top:-18px;left:-31px}.cart-button span{display:none}.tracker-shell{grid-template-columns:1fr}.tracker-story{min-height:460px}.tracker-story img{margin-bottom:80px}.mobile-nav{top:69px}.hero{align-items:end;min-height:690px}.hero-image{object-position:63% center}.hero-overlay{background:linear-gradient(#071b101a 0%,#071b109e 42%,#071b10f5 100%)}.hero-content{width:100%;padding:70px 22px 95px}.hero h1{font-size:clamp(3.2rem,14vw,5.4rem)}.hero-access-note{margin-bottom:22px}.hero-note{display:none}.promise-strip{grid-template-columns:1fr}.promise-strip>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:15px 8px}.promise-strip>div:last-child{border-bottom:0}.split-heading,.standards-section,.faq-section,.newsletter{grid-template-columns:1fr}.split-heading{align-items:start;gap:22px}.category-grid{gap:8px}.category-card{min-height:300px;padding:18px}.category-card b{display:none}.category-card strong{font-size:1.55rem}.category-flower .category-art i{width:85px;height:120px}.category-edibles .category-art i{border-radius:20px;width:64px;height:64px}.category-prerolls .category-art i{height:170px;top:20%}.category-prerolls .category-art i:first-child{transform:translate(-65px)rotate(-14deg)}.category-prerolls .category-art i:nth-child(2){height:190px}.category-prerolls .category-art i:nth-child(3){transform:translate(42px)rotate(18deg)}.category-wellness .category-art i:first-child{width:100px;height:130px}.shop-heading{flex-direction:column;align-items:start}.filter-group{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-visual:after{width:78px;height:116px}.product-pack-label{width:63px;font-size:.48rem}.quick-add{opacity:1;width:100%;margin-top:-44px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.standards-copy{border-bottom:1px solid #ffffff26;border-right:0}.standards-list{padding:40px 24px 70px}.journal-card.feature,.journal-card:not(.feature){grid-template-columns:1fr}.feature .journal-visual{min-height:290px}.journal-card:not(.feature){grid-template-columns:.8fr 1.2fr}.faq-section{gap:60px}.newsletter{gap:45px}.footer-brand{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-direction:column}.footer-bottom p:last-child{text-align:left}.cart-drawer{padding:24px 20px}}@media (max-width:420px){.category-grid{grid-template-columns:1fr}.category-card{min-height:320px}.product-meta{flex-direction:column;gap:2px}.journal-card:not(.feature){grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr;gap:40px 20px}.payment-methods{padding-top:34px}.payment-method-list{gap:10px;max-width:min(100%,380px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--evergreen:#225b35;--forest:#0d120e;--leaf:#3f8c4f;--sprout:#b7ef43;--cream:#f2f5ee;--paper:#f7f8f5;--ink:#101310;--muted:#697169;--line:#dfe4dc;--radius:22px;--display:"Sora", sans-serif;--body:"Inter", sans-serif;--shadow:0 20px 60px #1323171a}body{background:var(--paper)}.eyebrow{letter-spacing:.14em}.button{letter-spacing:0;border-radius:999px;min-height:52px;padding-inline:25px}.button-primary{background:var(--ink)}.button-primary:hover{background:var(--evergreen)}.text-link{border:0}.text-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:1px;left:0}.text-link{position:relative}.text-link:hover:after{transform:scaleX(.55)}.age-gate{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e0ae6}.age-card{background:#fff;border-radius:28px}.age-card h1,.age-card h2{letter-spacing:-.065em}.age-gate.is-evaporating{pointer-events:none;animation:6.35s cubic-bezier(.32,0,.18,1) forwards age-gate-reveal}.age-gate.is-mobile-dissolve{animation-duration:3.5s}.age-gate.is-evaporating>.age-card{opacity:0}.age-dust-stage{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.age-card-fragment{transform-origin:50%;will-change:transform, filter, opacity;max-width:none;margin:0;position:absolute}.age-card-dissolve-copy{filter:saturate(.86);will-change:filter, opacity}.age-gate.is-mobile-dissolve .age-card-dissolve-copy{will-change:opacity, transform}.age-card-fragment *{pointer-events:none}.age-dust-canvas{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.age-dissolve-defs{width:0;height:0;position:absolute;overflow:hidden}@keyframes age-gate-reveal{0%,64%{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e0ae6}90%{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090e0a21}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();visibility:hidden;background:#090e0a00}}.announcement{min-height:38px;color:var(--ink);background:var(--sprout)}.announcement p{letter-spacing:.07em;font-weight:800}.site-header{border-color:var(--line);background:#fffffff0;gap:34px;height:84px;padding-inline:clamp(18px,4vw,58px)}.brand-name{letter-spacing:-.035em;font-size:.92rem}.brand-name small{color:var(--leaf)}.desktop-nav a{font-size:.76rem}.header-actions{border-left:1px solid var(--line);padding-left:4px}.icon-button,.cart-button{border-radius:999px;transition:background .2s}.icon-button:hover,.cart-button:hover{background:#eef2eb}html[data-theme=dark] .cart-button{transition:background .2s,box-shadow .2s,transform .2s}html[data-theme=dark] .cart-button:is(:hover,:focus-visible){color:var(--ink);background:#050e08eb;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #baff3957}.cart-button b{color:var(--ink);background:var(--sprout)}.hero{isolation:isolate;border-radius:30px;min-height:min(730px,100vh - 140px);margin:18px 18px 0}.hero:before{content:"";z-index:1;aspect-ratio:1;clip-path:polygon(50% 0,100% 100%,58% 82%,20% 100%);pointer-events:none;background:linear-gradient(135deg,#b7ef434d,#3f8c4f05);width:48%;position:absolute;top:-35%;right:-8%;transform:rotate(9deg)}.hero-greenhouse:before{display:none}.hero-image{object-position:62% center;transform:scale(1.015)}.hero-overlay{background:linear-gradient(90deg,#080e09fa 0%,#080e09e6 43%,#080e0952 68%,#080e090d 100%)}.hero-content{width:min(760px,61%);padding:clamp(64px,8vw,120px) clamp(28px,7vw,104px)}.hero h1{letter-spacing:-.075em;font-size:clamp(3.4rem,6.5vw,6.8rem);line-height:.94}.hero h1 em{color:var(--sprout);font-weight:600}.hero-content>p:not(.eyebrow){max-width:590px;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.65}.hero-actions{gap:18px}.hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a140c6b;border:1px solid #ffffff2e;border-radius:999px;padding:12px 16px 12px 12px;bottom:28px;right:32px}.hero-note span{border-color:var(--sprout);color:var(--sprout)}.promise-strip{z-index:3;border:1px solid var(--line);width:calc(100% - 72px);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:-18px auto 0;padding:18px 28px;position:relative}.promise-strip>div{justify-content:flex-start}.section{padding:clamp(82px,9vw,138px) clamp(20px,5vw,76px)}.section-heading{margin-bottom:clamp(36px,4.5vw,62px)}.section-heading h2,.standards-copy h2,.faq-intro h2,.newsletter h2{letter-spacing:-.07em;font-weight:600}.split-heading{grid-template-columns:1.25fr .55fr}.split-heading>p{font-size:.94rem}.collection-section{padding-top:clamp(100px,11vw,160px)}.category-grid{gap:16px}.category-card{border-radius:26px;min-height:390px;padding:24px;box-shadow:inset 0 0 0 1px #1013100d}.category-card:after{content:"";pointer-events:none;border:1px solid #ffffff57;border-radius:19px;position:absolute;inset:10px}.category-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #1c321f24}.category-card small{font-weight:700}.category-card strong{letter-spacing:-.055em}.category-card b{z-index:3;color:#fff;background:#101310d9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;bottom:19px;right:19px}.category-flower{background:#cce7a7}.category-edibles{background:#f4c78f}.category-prerolls{background:#cad4fb}.category-wellness{background:#c0e2dc}.shop-section{background:#edf0eb;border-radius:32px;margin-inline:18px;padding-inline:clamp(18px,4vw,58px)}.filter-group{background:#fff;border-radius:999px;padding:5px;box-shadow:0 5px 20px #1422160d}.filter{border:0;border-radius:999px;min-height:42px}.filter.active,.filter:hover{color:var(--ink);background:var(--sprout)}.product-grid{gap:18px}.product-card{background:#fff;border:1px solid #e2e7df;border-radius:24px;padding:10px;transition:transform .25s,box-shadow .25s;box-shadow:0 9px 28px #1323170b}.product-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #1323171a}.product-visual{border-radius:18px}.product-visual:before{border-color:#fff9;width:68%;box-shadow:0 0 0 34px #ffffff14}.product-visual:after{border-radius:18px 18px 12px 12px;width:118px;height:165px;box-shadow:0 26px 36px #212f2633}.product-pack-label{border-radius:6px;width:88px;padding:11px 5px}.product-badge{border-radius:999px;top:12px;left:12px}.quick-add{background:var(--ink);border-radius:999px;bottom:10px;left:10px;right:10px}.product-info{padding:17px 8px 10px}.product-info h3{font-size:1.03rem}.standards-section{background:var(--ink);border-radius:32px;margin:18px;position:relative;overflow:hidden}.standards-copy{background:linear-gradient(145deg,#245f38,#183d26);position:relative;overflow:hidden}.standards-copy:after{content:"";border:1px solid #b7ef4361;border-radius:54% 46% 70% 30%;width:350px;height:350px;position:absolute;bottom:-170px;right:-150px;transform:rotate(28deg);box-shadow:0 0 0 48px #b7ef430f,0 0 0 96px #b7ef4309}.standards-copy>*{z-index:1;position:relative}.standards-list article{border-color:#ffffff1f}.standards-list span{color:var(--sprout)}.journal-section{padding-top:clamp(90px,10vw,145px)}.journal-grid{gap:18px}.journal-card{border:1px solid var(--line);background:#fff;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden}.journal-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.journal-visual{border-radius:18px;margin:10px}.journal-card>div:last-child{padding:clamp(24px,3.5vw,43px)}.journal-card h3{letter-spacing:-.05em}.faq-section{background:#fff;border-radius:32px;margin:0 18px 18px}.accordion details{border-color:var(--line)}.accordion summary span{background:#eef2eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.newsletter{color:var(--ink);background:var(--sprout);border-radius:32px;margin:0 18px 18px}.newsletter .eyebrow.light{color:var(--evergreen)}.newsletter form>div{border-color:#10131080}.newsletter input,.newsletter form button{color:var(--ink)}.newsletter input::placeholder{color:#1013108c}footer{background:var(--ink);border-radius:32px 32px 0 0;margin:18px}.footer-brand img{border-radius:18px}.footer-links h3{color:var(--sprout)}.cart-drawer{border-radius:28px 0 0 28px}.search-dialog{border-radius:26px}.toast{border-radius:999px}@media (max-width:1000px){.site-header{height:78px}.mobile-nav{border-radius:0 0 20px 20px;top:77px}.hero-content{width:72%}.hero:before{width:70%;right:-25%}}@media (max-width:720px){.announcement{min-height:42px}.site-header{height:72px;padding-inline:14px}.brand-crop{width:44px;height:44px}.brand-crop img{width:117px;top:-21px;left:-35px}.mobile-nav{top:71px}.hero{border-radius:24px;min-height:710px;margin:10px 10px 0}.hero-image{object-position:70% center}.hero-overlay{background:linear-gradient(#080e0929 0%,#080e09e0 48%,#080e09fc 100%)}.hero-content{width:100%;padding:70px 22px 46px}.hero h1{font-size:clamp(3rem,13.2vw,4.45rem)}.hero-content>p:not(.eyebrow){font-size:.95rem;line-height:1.6}.promise-strip{border-radius:18px;grid-template-columns:1fr;width:calc(100% - 40px);margin-top:-14px;padding:14px}.promise-strip>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:16px 8px}.promise-strip>div:last-child{border-bottom:0}.promise-strip svg{width:32px;height:32px}.section{padding-inline:20px}.category-card{border-radius:22px;min-height:310px}.category-card:after{border-radius:15px}.shop-section{border-radius:26px;margin-inline:10px;padding-inline:10px}.product-card{border-radius:18px;padding:7px}.product-visual{border-radius:13px}.product-info{padding-inline:4px}.standards-section,.faq-section,.newsletter,footer,.refer-friend-cta{border-radius:26px;margin-inline:10px}footer{border-radius:26px 26px 0 0}.journal-card{border-radius:20px}.journal-visual{border-radius:14px}}.collection-section .section-heading{text-align:center;max-width:760px;margin-inline:auto}.collection-section .split-heading{display:block}.collection-section .split-heading>p{max-width:610px;margin:18px auto 0}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px;max-width:1060px;margin-inline:auto}.brand-section{background:linear-gradient(#fff 0%,#f1f4ee 100%);padding-top:clamp(70px,8vw,120px)}.centered-heading{text-align:center;max-width:780px;margin-inline:auto}.centered-heading>p:last-child{max-width:620px;color:var(--muted);margin:16px auto 0;line-height:1.7}.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.brand-tile{min-height:176px;color:var(--ink);background:#fff;border:1px solid #10131014;border-radius:14px;grid-template-rows:1fr auto;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;overflow:hidden;box-shadow:0 14px 38px #1e2a1f0e}.brand-tile:hover{border-color:color-mix(in srgb, var(--brand-accent) 34%, #10131014);box-shadow:0 24px 58px color-mix(in srgb, var(--brand-accent) 18%, #1e2a1f14);transform:translateY(-5px)}.brand-symbol{min-height:126px;color:var(--brand-accent);font:900 clamp(2rem, 3vw, 3.6rem)/1 var(--display);letter-spacing:-.08em;background:#fff;place-items:center;padding:18px;display:grid}.brand-symbol.has-logo{isolation:isolate;position:relative}.brand-symbol.has-logo:before{display:none}.brand-symbol.white-logo-card{background:#fff}.brand-symbol.white-logo-card:before{display:none}.brand-symbol.white-logo-card .brand-logo{width:min(186px,94%);max-height:104px}.brand-symbol.dark-logo-plaque{background:#fff}.brand-symbol.dark-logo-plaque:before{display:none}.brand-logo{object-fit:contain;filter:none;width:min(148px,88%);max-height:88px}.brand-symbol.dark-logo-plaque .brand-logo{filter:none;width:min(164px,90%);max-height:98px}.brand-symbol.uses-product-art{padding-block:10px}.brand-symbol.uses-product-art .brand-logo{filter:none;width:min(158px,92%);max-height:106px}.brand-symbol.brand-logo-large .brand-logo{width:min(180px,96%);max-height:110px}.brand-symbol.brand-logo-wide{padding-inline:10px}.brand-symbol.brand-logo-wide .brand-logo{width:min(214px,100%);max-height:116px}.brand-symbol.logo-needs-color .brand-logo{filter:brightness(0)saturate()invert(21%)sepia(62%)saturate(2590%)hue-rotate(246deg)brightness(85%)contrast(95%)}.brand-logo-fallback,.brand-symbol.logo-failed .brand-logo{display:none}.brand-symbol.logo-failed .brand-logo-fallback{color:var(--brand-accent);display:block}.brand-symbol.brand-wordmark-fallback,.brand-symbol.logo-failed .brand-logo-fallback{text-align:center;letter-spacing:-.055em;padding-inline:18px;font-size:clamp(1.15rem,1.6vw,2rem);line-height:.96}.brand-tile strong{text-align:center;letter-spacing:.02em;text-transform:uppercase;background:#f3f3f1;place-items:center;min-height:54px;padding:10px;font-size:.76rem;display:grid}.accessory-shop-section{background:#fff;padding-top:clamp(42px,6vw,86px);padding-bottom:clamp(42px,6vw,90px)}body:not(.category-page) .accessory-shop-section{display:none}.accessory-shop-panel{grid-template-columns:minmax(340px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);max-width:1180px;margin:0 auto;display:grid}.accessory-accordion{background:#fff;border:1px solid #1013101a;border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #1e2a1f14}.accessory-accordion summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.accessory-accordion summary::-webkit-details-marker{display:none}.accessory-icon{width:42px;height:42px;color:var(--leaf);background:#eef3ec;border-radius:999px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.accessory-accordion small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}.accessory-accordion strong{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;display:block}.accessory-accordion summary b{transition:transform .2s}.accessory-accordion:not([open]) summary b{transform:rotate(180deg)}.accessory-link-list{gap:0;padding:0 28px 26px 82px;display:grid}.accessory-link-list a{color:#3f453d;padding:10px 0;font-size:.88rem;font-weight:600}.accessory-link-list a:hover{color:var(--leaf);text-underline-offset:4px;text-decoration:underline}.accessory-shop-copy h2{max-width:620px;font:700 clamp(2.4rem, 4.4vw, 5rem)/.9 var(--display);letter-spacing:-.075em;margin:10px 0 18px}.accessory-shop-copy p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.75}.category-card,.category-flower,.category-edibles,.category-prerolls,.category-wellness,.category-vapes,.category-concentrates{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;overflow:visible}.category-card:after{display:none}.category-card:hover{box-shadow:none;transform:none}.category-image{aspect-ratio:1;background:#e6ebe3;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #13231717}.category-image:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:0}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.category-card:hover .category-image img{filter:saturate(1.06);transform:scale(1.035)}.category-label{padding:14px 48px 0 3px;display:block}.category-card .category-label strong{font:600 1.02rem/1.25 var(--display);letter-spacing:-.035em}.category-card .category-label small{color:var(--muted);letter-spacing:0;text-transform:none;margin:5px 0 0;font-size:.68rem;font-weight:500;line-height:1.45;display:block}.category-card b{z-index:3;width:36px;height:36px;color:var(--ink);background:#eef2eb;font-size:1rem;bottom:11px;right:2px}.category-card:hover b{color:var(--ink);background:var(--sprout);transform:translate(3px)}@media (max-width:720px){.collection-section .section-heading{text-align:left}.collection-section .split-heading>p{margin-inline:0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.accessory-shop-panel{grid-template-columns:1fr}.accessory-shop-copy{order:-1}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-tile{border-radius:12px;min-height:148px}.brand-symbol{min-height:102px;font-size:2.2rem}.brand-tile strong{min-height:46px;font-size:.64rem}.category-image{border-radius:18px}.category-label{padding:11px 36px 0 2px}.category-card .category-label strong{font-size:.9rem}.category-card .category-label small{font-size:.62rem}.category-card b{width:30px;height:30px;font-size:.86rem;bottom:12px}}@media (max-width:350px){.category-grid{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-link-list{padding-left:24px;padding-right:24px}.accessory-accordion summary{grid-template-columns:42px 1fr 20px;padding-inline:14px}}.cursor-leaf{z-index:120;pointer-events:none;opacity:0;background:var(--leaf-color,var(--leaf));width:42px;height:42px;transform:translate3d(calc(var(--leaf-x) - 50%), calc(var(--leaf-y) - 50%), 0) rotate(var(--leaf-angle)) scale(var(--leaf-scale));filter:drop-shadow(0 2px 2px #0b170e1f);will-change:transform, opacity;position:fixed;top:0;left:0;-webkit-mask:url(../media/cursor-leaf.39t9aqyu5gayc.svg) 50%/contain no-repeat;mask:url(../media/cursor-leaf.39t9aqyu5gayc.svg) 50%/contain no-repeat}.cursor-leaf.cursor-mushroom{filter:drop-shadow(0 2px 2px #27113d29);width:42px;height:42px;-webkit-mask-image:url(../media/cursor-mushroom.2y17ezj46v0ux.svg);mask-image:url(../media/cursor-mushroom.2y17ezj46v0ux.svg)}.cursor-leaf.is-visible{animation:1.04s cubic-bezier(.16,.7,.32,1) forwards cursor-leaf-fall}@keyframes cursor-leaf-fall{0%{opacity:.94;transform:translate3d(calc(var(--leaf-x) - 50%), calc(var(--leaf-y) - 50%), 0) rotate(var(--leaf-angle)) scale(var(--leaf-scale))}60%{opacity:.55}to{opacity:0;transform:translate3d(calc(var(--leaf-x) - 50%), calc(var(--leaf-y) - 20%), 0) rotate(calc(var(--leaf-angle) + 24deg)) scale(calc(var(--leaf-scale) * .55))}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-leaf{display:none}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none}}.announcement{z-index:64;top:var(--site-header-height);height:var(--announcement-height);min-height:var(--announcement-height);color:#fff;background:#050705;position:sticky}.announcement p{letter-spacing:.055em;font-size:.62rem}.announcement span{color:var(--sprout)}.announcement-ticker{border-bottom:1px solid #ffffff14;align-items:center;display:flex;overflow:hidden}.announcement-track{will-change:transform;align-items:center;width:max-content;animation:34s linear infinite announcement-scroll;display:flex}.announcement-item{white-space:nowrap;letter-spacing:.035em;flex:none;justify-content:space-between;align-items:center;gap:clamp(18px,2vw,32px);min-width:clamp(300px,32vw,460px);padding-inline:clamp(18px,3vw,42px);font-size:.78rem;font-weight:900;display:inline-flex;color:var(--dispensary-green)!important}.announcement-icon{flex:none;font-size:.82rem;color:var(--dispensary-green)!important}html[data-theme] body :is(.site-header,.legal-header):has(+.announcement-ticker){box-shadow:none!important}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-eligibility{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:22px;padding-inline:clamp(20px,4vw,72px)}.announcement-eligibility p{width:100%}.announcement-center{text-align:center}.announcement-side{color:var(--sprout);letter-spacing:.09em!important;font-weight:800!important}.announcement-side-left{text-align:left}.announcement-side-right{text-align:right}.site-header{z-index:70;height:var(--site-header-height);background:#fffffff7;grid-template-columns:1fr auto 1fr;gap:24px;padding-inline:clamp(24px,5vw,88px);display:grid;position:sticky;top:0;overflow:visible}.site-header .brand{grid-column:2;margin:0}.brand-full{white-space:nowrap;justify-content:center;gap:18px;width:auto;height:100px;padding-inline:18px;transition:transform .22s}.brand-full:hover{transform:translateY(-1px)scale(1.015)}.brand-mark{object-fit:contain;filter:drop-shadow(0 8px 14px #1441221f);flex:none;width:88px;height:88px}.brand-lockup{color:#111;text-align:center;text-transform:uppercase;justify-items:center;line-height:1;display:grid}.brand-lockup strong{font:800 1.32rem/.95 var(--display);letter-spacing:-.055em}.brand-lockup small{color:var(--leaf);letter-spacing:.24em;margin-top:8px;font-size:.72rem;font-weight:800}.brand-crop{border-radius:12px;width:44px;height:44px}.brand-crop img{width:117px;top:-21px;left:-35px}.brand-name{font-size:.82rem}.nav-left{grid-area:1/1;justify-self:start}.desktop-nav{gap:clamp(16px,2vw,28px)}.desktop-nav a,.nav-shop-trigger button{min-height:44px;font:700 .73rem/1 var(--body);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.desktop-nav .nav-request-product{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:72px;line-height:.92}.desktop-nav .nav-request-product span{display:block}.nav-shop-trigger{align-items:center;gap:2px;display:inline-flex}.nav-shop-trigger button{min-width:28px;color:inherit;justify-content:center;padding:0}.nav-shop-trigger :is(a,button):focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:5px}.nav-shop-trigger button span{font-size:.9rem;transition:transform .2s}.nav-shop-trigger.is-open button span{transform:rotate(180deg)}@media (max-width:720px){.site-header .header-actions{gap:4px}.site-header .header-actions>:is(.account-button,.order-tracker-button),.site-header .theme-toggle-label{display:none}}@media (max-width:480px){.site-header .brand-lockup{display:none}.site-header .brand{flex:none}}@media (min-width:1001px) and (max-width:1359px){:root{--site-header-height:142px}.site-header{grid-template-rows:82px 60px;grid-template-columns:1fr 1fr;gap:0 20px;padding-inline:28px}.site-header .brand{grid-area:1/1;justify-self:start;height:80px;padding:0}.site-header .brand-mark{width:68px;height:68px}.site-header .header-actions{grid-area:1/2}.site-header .nav-left{grid-area:2/1/auto/-1;justify-self:center}.site-header .mega-menu-inner{grid-template-columns:repeat(5,minmax(0,1fr))}.site-header .mega-links{min-width:0;padding-inline:14px}}@media (min-width:1360px) and (max-width:1500px){:root{--site-header-height:102px}.site-header{grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;gap:24px;padding-inline:24px}.site-header .brand{grid-area:1/2;justify-self:center;height:100px;padding-inline:18px}.site-header .brand-mark{width:88px;height:88px}.site-header .nav-left{grid-area:1/1;justify-self:start;gap:clamp(14px,1.35vw,20px)}.site-header .header-search{display:none}.site-header .header-actions{grid-area:1/3}.site-header #searchOpen{display:inline-grid}}.desktop-nav .nav-shop-all{color:#fff;background:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;min-height:38px;padding:0 19px}.desktop-nav .nav-shop-all:after{display:none}.desktop-nav .nav-shop-all:hover{color:var(--ink);background:var(--sprout)}.header-actions{border:0;grid-area:1/3;justify-self:end;padding-left:0}.header-search{background:#f8f9f7;border:1px solid #d5d8d2;border-radius:999px;flex:none;align-items:center;width:clamp(180px,15vw,250px);height:42px;transition:width .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.header-search:focus-within{background:#fff;border-color:#789780;width:clamp(220px,18vw,290px);box-shadow:0 0 0 3px #2a683c1a}.header-search>svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.7px;flex:none;margin-left:14px}.header-search-input{width:100%;min-width:0;height:100%;color:var(--ink);font:500 .76rem/1 var(--body);background:0 0;border:0;outline:0;padding:0 14px 0 9px}.header-search-input::placeholder{color:#777d77;opacity:1}.header-search-suggestions{z-index:80;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(390px,100vw - 30px);padding:7px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #09150d2e}.header-search-suggestions[hidden]{display:none}.header-search-result{text-transform:none;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:58px!important;padding:7px 9px!important;display:grid!important}.header-search-result:after{display:none}.header-search-result:hover,.header-search-result:focus-visible{color:var(--ink);background:#eef4ec;outline:none}.header-search-result img{object-fit:cover;background:#f1f2ee;border-radius:10px;width:44px;height:44px}.header-search-result-icon{width:44px;height:44px;color:var(--evergreen);letter-spacing:.1em;text-transform:uppercase;background:#eef4ec;border-radius:10px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.header-search-result span{gap:4px;min-width:0;display:grid}.header-search-result strong{font:700 .78rem/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search-result small{color:var(--muted);font-size:.63rem;font-weight:500}.header-search-result b{color:var(--leaf);font-size:1rem}.header-search-status{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:.72rem}#searchOpen{display:none}.rewards-strip{z-index:63;top:calc(var(--site-header-height) + var(--announcement-height));min-height:var(--rewards-height);color:#fff;letter-spacing:.055em;text-transform:uppercase;background:#1f5f35;justify-content:center;align-items:center;gap:9px;font-size:.65rem;font-weight:700;display:flex;position:sticky}.rewards-strip span{color:var(--sprout)}.site-header+.announcement-ticker,.legal-header+.announcement-ticker{top:var(--site-header-height);z-index:64;position:sticky}.site-header+.announcement-ticker+.rewards-strip,.legal-header+.announcement-ticker+.rewards-strip{top:calc(var(--site-header-height) + var(--announcement-height));z-index:63;position:sticky}.compliance-banner{color:#514d3d;text-align:center;background:#f7f1d7;border-bottom:1px solid #dfd9be;padding:10px clamp(20px,6vw,96px);font-size:.68rem;line-height:1.45}.compliance-banner strong{color:var(--ink)}.mega-menu{z-index:20;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#f1f3ef;padding:20px clamp(22px,4vw,70px) 28px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-10px);box-shadow:0 28px 50px #0d120e24}.mega-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-inner{grid-template-columns:minmax(210px,.82fr) minmax(210px,.82fr) repeat(3,minmax(220px,1fr));gap:12px;width:min(100%,1560px);margin:0 auto 0 0;display:grid}.mega-links,.mega-feature{background:#fff;border-radius:20px;min-height:270px}.mega-links{padding:22px 24px}.mega-links p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:.64rem;font-weight:800}.mega-links a{width:fit-content;font:600 .84rem/1.35 var(--display);padding:5px 0;display:block}.mega-links a:hover{color:var(--leaf)}.mega-feature{min-width:0;position:relative;overflow:hidden}.mega-feature img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.mega-feature:hover img{transform:scale(1.035)}.mega-feature-product img{object-position:right center;transform-origin:100%;transform:scale(1.22)}.mega-feature-product:hover img{transform:scale(1.26)}.mega-feature>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:999px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.mega-feature b{font-size:1rem}@media (max-width:1000px){:root{--site-header-height:78px}.site-header{height:78px;padding-inline:16px;display:flex}.site-header .brand{margin-right:auto}.brand-full{gap:10px;height:70px;padding-inline:0}.brand-mark{width:50px;height:50px}.brand-lockup strong{font-size:.82rem}.brand-lockup small{font-size:.5rem}.mega-menu{display:none}.mobile-nav{top:77px}#searchOpen{display:inline-grid}}@media (max-width:720px){:root{--site-header-height:72px;--announcement-height:40px;--rewards-height:30px}.announcement{height:var(--announcement-height);min-height:var(--announcement-height)}.announcement-eligibility{grid-template-columns:auto 1fr;gap:12px;padding-inline:12px}.announcement-side{white-space:nowrap;font-size:.5rem!important}.announcement-side-right{display:none}.announcement-center{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.5rem!important}.site-header{height:var(--site-header-height);top:0}.site-header .brand{display:inline-flex}.brand-full{gap:8px;height:64px}.brand-mark{width:45px;height:45px}.brand-lockup strong{font-size:.72rem}.brand-lockup small{letter-spacing:.16em;font-size:.46rem}.compliance-banner{padding-block:9px;font-size:.6rem}.brand-crop{width:42px;height:42px}.brand-crop img{width:111px;top:-20px;left:-33px}.rewards-strip{min-height:var(--rewards-height);text-align:center;padding-inline:12px;font-size:.55rem}.mobile-nav{top:71px}}@media (max-width:360px){.site-header{padding-inline:10px}.site-header .header-actions{gap:2px}.site-header .theme-toggle-button{min-width:52px;padding-inline:4px}.site-header .header-actions>:is(.icon-button,.cart-button){min-width:40px;height:40px}.site-header .cart-button{gap:3px;padding-inline:2px}}.shop-page{background:#fff}.catalog-hero{color:#fff;text-align:left;background:#07120b;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(35px,7vw,110px);min-height:560px;padding:clamp(70px,8vw,120px) clamp(24px,8vw,130px);display:grid}.catalog-hero .eyebrow{color:var(--sprout)}.catalog-hero h1{font:600 clamp(3.8rem, 8vw, 8rem)/.9 var(--display);letter-spacing:-.08em;margin:0}.catalog-hero p:last-child{color:#ffffffad;max-width:650px;margin:26px 0 0;font-size:.95rem}.catalog-hero img{object-fit:contain;filter:drop-shadow(0 26px 52px #0000003d)saturate(1.04);width:100%;max-height:440px}.catalog-collections{max-width:1240px;margin:auto;padding:clamp(70px,8vw,110px) clamp(20px,4vw,56px)}.catalog-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.catalog-heading h2,.catalog-toolbar h2{font:600 clamp(2rem, 3.5vw, 3.4rem)/1 var(--display);letter-spacing:-.06em;margin:0}.catalog-heading>a{border-bottom:1px solid;padding-bottom:4px;font-size:.72rem;font-weight:700}.catalog-category-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.catalog-category-row a{aspect-ratio:.82;background:#e9eee6;border-radius:20px;position:relative;overflow:hidden}.catalog-category-row img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.catalog-category-row a:hover img{transform:scale(1.045)}.catalog-category-row span{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffffeb;border-radius:999px;padding:10px 12px;font-size:.67rem;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.catalog-products{background:#eef1ec;padding:clamp(70px,8vw,110px) clamp(20px,5vw,76px)}.catalog-toolbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.catalog-toolbar>div{position:relative}.catalog-toolbar #productCount{white-space:nowrap;color:var(--muted);font-size:.7rem;position:absolute;bottom:4px;left:calc(100% + 16px)}.catalog-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.65rem;font-weight:700;display:grid}.catalog-toolbar select{border:1px solid var(--line);min-width:200px;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;padding:0 38px 0 14px}.catalog-control-bar{align-items:center;gap:20px;margin-bottom:30px;display:flex}.flower-control-bar{align-items:end;margin-bottom:0}.flower-control-bar .catalog-filter-toggle{margin-bottom:2px}.catalog-filter-toggle,.catalog-filter-close,.catalog-filter-search-jump{min-height:46px;color:var(--ink);cursor:pointer;font:900 .88rem/1 var(--body);background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.catalog-filter-toggle:hover,.catalog-filter-search-jump:hover{color:var(--leaf)}.catalog-filter-close{color:#f01818}.catalog-filter-icon{background:linear-gradient(currentColor,currentColor) 3px 3px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 3px 9px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 3px 15px/100% 2px no-repeat;width:25px;height:20px;display:inline-block;position:relative}.catalog-filter-icon:before,.catalog-filter-icon:after{content:"";background:#eef1ec;border:2px solid;border-radius:50%;width:5px;height:5px;position:absolute}.catalog-filter-icon:before{top:0;left:7px}.catalog-filter-icon:after{top:12px;right:4px}.catalog-product-search{background:#fff;border:1px solid #121f1724;border-radius:999px;align-items:center;gap:10px;width:min(100%,340px);min-height:48px;padding:0 16px;display:flex;box-shadow:0 14px 34px #1423180e}.catalog-product-search>span{border:2px solid var(--ink);border-radius:50%;flex:none;width:19px;height:19px;position:relative}.catalog-product-search>span:after{content:"";background:var(--ink);border-radius:999px;width:8px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.catalog-filter-search-jump>span{border:2px solid;border-radius:50%;width:20px;height:20px}.catalog-product-search input{width:100%;min-width:0;color:var(--ink);font:800 .85rem/1 var(--body);background:0 0;border:0;outline:0}.category-control-bar{border-bottom:1px solid var(--line);background:#f7faf4;justify-content:center;margin:0;padding:22px clamp(20px,6vw,90px)}.catalog-filter-backdrop{z-index:66;opacity:0;visibility:hidden;background:#05140c59;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.catalog-filter-backdrop.is-open{opacity:1;visibility:visible}.catalog-filter-drawer{z-index:76;color:#06302c;background:#fff;flex-direction:column;width:min(395px,100% - 34px);padding:20px 30px 26px;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:22px 0 70px #05140c2e}.catalog-filter-drawer.is-open{transform:translate(0)}.catalog-filter-head{align-items:center;gap:18px;padding-bottom:34px;display:flex}.catalog-filter-body{flex:1;padding-right:8px;overflow:auto}.catalog-filter-body section+section{margin-top:42px}.catalog-filter-body h2{font:900 1.35rem/1 var(--display);letter-spacing:-.04em;margin:0 0 18px}.catalog-filter-body label{color:#06302c;cursor:pointer;font:800 .9rem/1.2 var(--body);align-items:center;gap:14px;margin:14px 0;display:flex}.catalog-filter-body input[type=radio],.catalog-filter-body input[type=checkbox]{appearance:none;background:#fff;border:2px solid #05100b;flex:none;width:20px;height:20px}.catalog-filter-body input[type=radio]{border-radius:50%}.catalog-filter-body input[type=radio]:checked{background:#05100b;box-shadow:inset 0 0 0 4px #fff}.catalog-filter-body input[type=checkbox]{border-radius:5px}.catalog-filter-body input[type=checkbox]:checked{background:linear-gradient(45deg,#0000 43%,#fff 43% 56%,#0000 56%) 2px 5px/12px 8px no-repeat,#05100b}.catalog-filter-body details{border-top:1px solid #e0e5de;border-bottom:1px solid #e0e5de;margin-top:18px}.catalog-filter-body summary{cursor:pointer;min-height:48px;font:900 .94rem/1 var(--body);justify-content:space-between;align-items:center;list-style:none;display:flex}.catalog-filter-body summary::-webkit-details-marker{display:none}.catalog-filter-body summary:after{content:"›";font-size:1.35rem;transform:rotate(90deg)}.catalog-filter-body details:not([open]) summary:after{transform:rotate(0)}.catalog-filter-list{box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:0 0 16px;display:grid}.catalog-filter-list .filter{text-align:left;background:#f7faf4;border:1px solid #06302c21;border-radius:14px;justify-content:flex-start;width:100%}.catalog-filter-list .filter.active,.catalog-filter-list .filter:hover{color:#fff;background:#06302c}.catalog-filter-actions{gap:14px;padding-top:22px;display:flex}.catalog-filter-actions .button{min-width:86px;min-height:42px}.catalog-products>.filter-group{width:fit-content;max-width:100%;margin-bottom:30px}.catalog-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.catalog-hero{text-align:center;grid-template-columns:1fr;min-height:auto}.catalog-hero p:last-child{margin-inline:auto}.catalog-hero img{max-height:320px;margin-inline:auto}.catalog-category-row{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-category-row a{aspect-ratio:1}.catalog-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.catalog-hero{padding-block:64px}.catalog-hero h1{font-size:clamp(3.7rem,18vw,5.2rem)}.catalog-heading,.catalog-toolbar{flex-direction:column;align-items:start}.catalog-category-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-category-row a{border-radius:16px}.catalog-toolbar #productCount{margin-top:9px;display:block;position:static}.catalog-toolbar label,.catalog-toolbar select{width:100%}.catalog-control-bar{flex-direction:column;align-items:stretch;gap:12px}.catalog-filter-toggle{width:fit-content}.catalog-product-search{width:100%}.catalog-filter-drawer{padding-inline:22px}.catalog-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-heading{align-items:end}.shop-heading .text-link{border-bottom:1px solid;flex:none;margin-bottom:6px;padding-bottom:4px;font-size:.72rem;font-weight:800}.strain-library{background:#eef1ec;padding:clamp(74px,8vw,120px) clamp(20px,5vw,76px)}.strain-library-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:clamp(34px,5vw,62px);display:flex}.strain-library-heading h2{max-width:760px;font:600 clamp(2.5rem, 5vw, 5rem)/.96 var(--display);letter-spacing:-.07em;margin:0}.strain-library-heading>div>p:last-child{color:var(--muted);margin:16px 0 0;font-size:.78rem}.strain-search{width:min(100%,360px);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;gap:9px;font-size:.64rem;font-weight:800;display:grid}.strain-search input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:500 .84rem var(--body);background:#fff;border-radius:999px;outline:0;padding:0 18px}.strain-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #225b351f}.strain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.strain-card{background:var(--strain-card-bg,white);border:1px solid #121f171a;border-radius:24px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 16px 38px #14231814}.strain-card:hover{box-shadow:0 24px 54px color-mix(in srgb, var(--strain-card-bg,#142318), transparent 68%);transform:translateY(-5px)}.strain-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.strain-card-button:focus-visible{outline:3px solid var(--sprout);outline-offset:-3px}.strain-image{aspect-ratio:2/3;background:#f7f7f4;display:block;position:relative;overflow:hidden}.strain-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.strain-card:hover .strain-image img{transform:scale(1.018)}.strain-card-video{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;transform:scale(1)}.strain-card-video,.strain-detail-video{filter:none}.strain-image-coming-soon{background:radial-gradient(circle at 50% 36%,#baff3938,#0000 34%),radial-gradient(circle at 78% 86%,#46964d42,#0000 34%),linear-gradient(150deg,#07120b,#173020 54%,#050907);place-items:center;display:grid}.strain-video-placeholder{color:#f5fff0;text-align:center;align-content:end;justify-items:center;gap:10px;padding:30px 26px 58px;display:grid;position:absolute;inset:0}.strain-video-placeholder:before{content:"";pointer-events:none;background:linear-gradient(#050c0800 26%,#050c086b 72%,#050c08a3),radial-gradient(circle at 50% 34%,#baff3914,#0000 46%);position:absolute;inset:0}.strain-video-placeholder img{z-index:0;aspect-ratio:1;object-fit:contain;opacity:.38;mix-blend-mode:screen;filter:saturate(1.08)drop-shadow(0 26px 44px #00000061);border-radius:0;width:86%;height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)!important}.strain-video-placeholder span,.strain-video-placeholder small{z-index:1;position:relative}.strain-video-placeholder span{color:#dfff83;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#07110bad;border:1px solid #baff396b;border-radius:999px;align-items:center;min-height:32px;padding:8px 14px 7px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 12px 26px #0000003d}.strain-video-placeholder small{color:#f5fff0c7;text-shadow:0 1px 14px #0000006b;max-width:22ch;font-size:.68rem;font-weight:800;line-height:1.35}.strain-card-badge{z-index:2;color:#fffdf5;-webkit-backdrop-filter:blur(14px)saturate(1.25);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 10px #00000059;background:#07110bc7;border:1px solid #ffffff52;border-radius:999px;align-items:center;min-height:32px;padding:8px 11px 7px;font-size:clamp(.64rem,.82vw,.78rem);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:14px;box-shadow:0 12px 32px #00000038}.strain-card-badge-potency{color:#ffe66b;left:14px}.strain-card-badge-grade{color:#fffdf5;background:color-mix(in srgb, var(--strain-card-bg,#1c422b) 82%, #050a07);top:52px;left:14px}.strain-card-badge-type{color:#fffdf5;background:color-mix(in srgb, var(--strain-card-bg,#1c422b) 82%, #050a07);border-color:color-mix(in srgb, var(--strain-card-bg,#1c422b) 70%, #fffdf5);text-shadow:0 1px 10px #00000059;right:14px}@media (prefers-reduced-motion:reduce){.strain-card-video{display:none}.strain-image:has(.strain-card-video){background:var(--video-poster,#f7f7f4) center / contain no-repeat}}.strain-card-copy{min-height:128px;color:var(--strain-card-ink,var(--ink));background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--strain-card-bg,#fff), white 34%), transparent 56%), linear-gradient(160deg, var(--strain-card-bg,#fff), color-mix(in srgb, var(--strain-card-bg,#fff), black 24%));padding:20px 20px 22px;display:grid}.strain-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.strain-card-copy small{color:var(--strain-card-muted,var(--forest));text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.58rem;font-weight:900}.strain-card-meta small{margin-bottom:0}.strain-card-meta small:last-child{color:#fffffff0;text-align:right}.strain-card-copy strong{font:600 clamp(1rem, 1.5vw, 1.25rem)/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strain-card-copy>.strain-card-stat{color:var(--strain-card-muted,var(--muted));justify-content:space-between;gap:10px;margin-top:16px;font-size:.66rem;font-weight:800;display:flex}.strain-card-copy b{color:currentColor}.strain-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.strain-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;grid-column:1/-1;margin:0;padding:50px 20px}.strain-dialog{width:min(940px,100% - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);background:#fff;border:0;border-radius:26px;padding:0;overflow:auto}.strain-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05140cc7}.strain-dialog>form{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.strain-dialog-close{color:#fff;cursor:pointer;background:#0a140dd1;border:0;border-radius:50%;width:42px;height:42px;margin:14px;font-size:1.4rem}.strain-dialog>img{background:#f7f7f4;width:100%;display:block}.strain-dialog>div{padding:30px clamp(22px,5vw,52px) 42px}.strain-dialog h2{font:600 clamp(2rem, 5vw, 4rem)/1 var(--display);letter-spacing:-.06em;margin:0 0 12px}.strain-dialog>div>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.7}@media (max-width:1000px){.strain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.shop-heading,.strain-library-heading{flex-direction:column;align-items:start}.strain-library-heading{gap:26px}.strain-search{width:100%}.strain-grid,.strain-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strain-card{border-radius:17px}.strain-card-copy{padding:14px 13px 16px}.strain-card-copy>.strain-card-stat{margin-top:12px}.strain-dialog{border-radius:20px}}@media (max-width:520px){.strain-grid,.strain-grid-featured{grid-template-columns:1fr}.strain-card-copy strong{font-size:1.2rem}}.home-location{color:#fff;background:var(--evergreen);border-radius:32px;grid-template-columns:.8fr 1.2fr;min-height:600px;margin:18px;display:grid;overflow:hidden}.home-location-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,7vw,100px);display:flex}.home-location-copy h2{font:600 clamp(2.5rem, 4.8vw, 5.1rem)/.96 var(--display);letter-spacing:-.07em;margin:0}.home-location-copy address{color:#ffffffc2;margin:30px 0;font-size:1rem;font-style:normal;line-height:1.7}.home-location-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-location-map{background:#dfe7da;min-height:460px;position:relative;overflow:hidden}.home-location-map iframe{pointer-events:none;filter:saturate(.72)contrast(.94);border:0;width:100%;height:100%;position:absolute;inset:0}.home-location-map>span{color:var(--ink);background:#fffffff0;border-radius:999px;padding:12px 17px;font-size:.7rem;font-weight:800;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 30px #0a26181f}.location-page{background:#eef1ec}.location-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#06120ce0 0%,#06120c85 37%,#06120c29 100%),linear-gradient(#06120c61,#06120c14 54%,#06120cb8),url(../media/storefront-hero-clean.2ybf5gckh0igw.webp) 50% 46%/cover no-repeat;grid-template-columns:1fr;align-content:space-between;gap:clamp(210px,30vw,360px);min-height:clamp(680px,76vh,860px);padding:clamp(26px,3.4vw,58px) clamp(20px,7vw,110px) clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}.location-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 72%,#96ff542e,#0000 34%),linear-gradient(90deg,#06120c6b,#0000 58%);position:absolute;inset:0}.location-hero>*{z-index:1;position:relative}.location-hero>div:first-child{align-self:start;max-width:min(760px,64vw);padding-top:0;transform:translateY(clamp(-34px,-2.5vw,-12px))}.location-hero h1{font:600 clamp(3.25rem, 7vw, 7.2rem)/.84 var(--display);letter-spacing:-.085em;margin:0}.location-hero>div:first-child>p:last-child{color:#ffffffd1;text-shadow:0 2px 16px #00000057;max-width:650px;margin:30px 0 0;font-size:clamp(.95rem,1.3vw,1.15rem)}.location-address-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09140ebd;border:1px solid #ffffff3d;border-radius:22px;grid-template-columns:1fr auto;place-self:end start;align-items:center;gap:18px 28px;width:min(430px,100%);padding:18px 20px;display:grid;box-shadow:0 24px 70px #00000042}.location-address-card>span{color:var(--sprout);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:800}.location-address-card address{font:600 clamp(1rem, 1.45vw, 1.35rem)/1.18 var(--display);letter-spacing:-.04em;grid-column:1/-1;margin:0;font-style:normal}.location-address-card .button{white-space:nowrap;place-self:start end;padding:11px 16px}.location-map-section{padding:clamp(70px,8vw,120px) clamp(20px,6vw,90px)}.location-map-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.location-map-heading h2{font:600 clamp(2.5rem, 5vw, 5.2rem)/.96 var(--display);letter-spacing:-.07em;margin:0}.location-map-heading>p{color:var(--muted);text-align:right;margin:0 0 8px}.location-map-frame{height:min(66vw,680px);min-height:430px;box-shadow:var(--shadow);border-radius:30px;overflow:hidden}.location-map-frame iframe{border:0;width:100%;height:100%}.location-visit-note{background:#fff;border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(30px,6vw,90px);margin-top:18px;padding:clamp(32px,5vw,62px);display:grid}.location-visit-note small{color:var(--leaf);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}.location-visit-note h3{font:600 clamp(1.7rem, 3vw, 3rem)/1.04 var(--display);letter-spacing:-.055em;margin:12px 0 0}.location-visit-note>p{max-width:650px;color:var(--muted);margin:0}@media (max-width:900px){.home-location,.location-hero{grid-template-columns:1fr}.home-location-map{min-height:440px}.location-hero{align-items:start}.location-hero>div:first-child{max-width:100%}.location-address-card{grid-template-columns:1fr;align-items:start}.location-address-card .button{justify-self:start}}@media (max-width:620px){.home-location{border-radius:26px;margin:10px}.home-location-copy{padding:46px 24px}.home-location-map{min-height:390px}.location-hero{background-position:top;min-height:720px;padding:48px 18px 18px}.location-address-card{border-radius:22px;gap:14px;padding:22px}.location-map-heading{flex-direction:column;align-items:start}.location-map-heading>p{text-align:left}.location-map-frame{border-radius:20px;min-height:460px}.location-visit-note{border-radius:20px;grid-template-columns:1fr}}.flower-page{background:#fff}.flower-hero{text-align:center;background:#eef2ea;padding:clamp(72px,8vw,118px) clamp(20px,7vw,110px)}.flower-hero .eyebrow{color:var(--leaf)}.flower-hero h1{font:600 clamp(4rem, 9vw, 9rem)/.86 var(--display);letter-spacing:-.085em;margin:0}.flower-hero>p:last-child{max-width:680px;color:var(--muted);margin:28px auto 0}.flower-catalog{max-width:1820px;margin:auto;padding:clamp(64px,8vw,112px) clamp(8px,1.4vw,26px)}.flower-toolbar{justify-content:space-between;align-items:end;gap:40px;display:flex}.flower-toolbar h2{font:600 clamp(2.8rem, 5vw, 5.2rem)/.95 var(--display);letter-spacing:-.075em;margin:0}.flower-toolbar>div>p:last-child{color:var(--muted);margin:16px 0 0;font-size:.78rem}.flower-freshness-note{border-block:1px solid #121f1724;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,64px);margin-top:34px;padding:18px 0;display:grid}.flower-freshness-note>span{color:var(--leaf);text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:800;line-height:1.2;display:flex}.flower-freshness-note>span i{background:var(--dispensary-green);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #a8ff2e1f}.flower-freshness-note>div{gap:8px;display:grid}.flower-freshness-note p{max-width:850px;color:var(--muted);margin:0;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.65}.flower-browse{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,28px);margin:54px 0 66px;display:grid}.flower-browse-item{border:1px solid #121f1724;min-width:0;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff09;border-bottom-width:2px;border-radius:8px;align-content:center;gap:8px;padding:18px 52px 18px 16px;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.flower-browse-item>span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1}.flower-browse-item strong{font:650 clamp(.92rem, 1.45vw, 1.24rem)/1.12 var(--display)}.flower-browse-item strong i{color:var(--muted);font-style:normal;font-weight:500}.flower-browse-item:after{content:"→";border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;transition:color .2s,background-color .2s,transform .2s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.flower-browse-item:hover,.flower-browse-item:focus-visible{border-color:var(--dispensary-green);color:var(--leaf);background:#a8ff2e14;transform:translateY(-3px);box-shadow:0 12px 28px #0a22141a}.flower-browse-item:hover:after,.flower-browse-item:focus-visible:after{transform:translate(3px,-50%)}.flower-browse-item.active{border-color:var(--dispensary-green);color:var(--leaf);background:#a8ff2e0f}.flower-browse-item.active:after{border-color:var(--dispensary-green);color:#102117;background:var(--dispensary-green)}.flower-browse-item:focus-visible{outline:2px solid var(--leaf);outline-offset:4px}.flower-options-panel{background:radial-gradient(circle at 4% 0,#98ff432e,#0000 24%),linear-gradient(135deg,#f8fbf3,#edf7ee);border:1px solid #121f171a;border-radius:28px;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,34px);margin:-24px 0 58px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 55px #14231813}.flower-options-copy{align-content:center;gap:10px;display:grid}.flower-options-copy h3{font:650 clamp(1.45rem, 2.4vw, 2.35rem)/1 var(--display);letter-spacing:-.055em;margin:0}.flower-options-copy p:last-child{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.flower-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flower-options-grid .flower-option-card{min-height:146px;color:inherit;background:#ffffffd1;border:1px solid #121f1717;border-radius:20px;gap:10px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffffad}.flower-options-grid .flower-option-card:hover{border-color:#1a5f3d47;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 34px #1423181a}.flower-options-grid .flower-option-card:first-child{background:linear-gradient(145deg,#bf2dff2e,#ffffffe6)}.flower-options-grid .flower-option-card:nth-child(2){background:linear-gradient(145deg,#00ff8726,#ffffffe6)}.flower-options-grid .flower-option-card:nth-child(3){background:linear-gradient(145deg,#ffd5203d,#ffffffe6)}.flower-options-grid .flower-option-card:nth-child(4){background:linear-gradient(145deg,#7fff0038,#ffffffe6)}.flower-options-grid .flower-option-card.is-current,.flower-test-option-pills span.is-current{background:linear-gradient(145deg,#bf2dff33,#fffffff2);border-color:#bf2dff7a;box-shadow:inset 5px 0 #bf2dff,0 16px 34px #bf2dff24}.flower-options-grid .flower-option-card.is-current span:after,.flower-test-option-pills span.is-current small:after{content:" · Active";color:#4d148f;font-weight:950}.flower-options-grid .flower-option-card.is-coming,.flower-test-option-pills span.is-coming{opacity:.82;filter:grayscale(.15)}.flower-options-grid .flower-option-card.is-coming:hover{opacity:1;filter:none}.flower-options-grid span{color:var(--leaf);letter-spacing:.15em;font-size:.66rem;font-weight:950}.flower-options-grid strong{letter-spacing:-.02em;font-size:1.02rem}.flower-options-grid small{color:var(--muted);letter-spacing:0;font-size:.68rem;display:block}.flower-options-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.flower-search-tools{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;width:min(720px,52vw);display:grid}.flower-search-tools .catalog-product-search{width:100%}.flower-search-tools .catalog-filter-toggle{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:50px;padding:0 18px}.flower-discovery-panel{background:linear-gradient(145deg,#fffffff5,#eff7ece6);border:1px solid #121f1724;border-radius:26px;gap:0;margin:42px 0 34px;padding:clamp(18px,2.4vw,30px);display:grid;box-shadow:0 18px 55px #14231813}.flower-filter-row{border-bottom:1px solid #121f171f;grid-template-columns:minmax(118px,.18fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);padding:14px 0;display:grid}.flower-filter-row>p{color:var(--leaf);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:1.2}.flower-filter-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flower-filter-chip{min-height:44px;color:var(--ink);cursor:pointer;font:800 .84rem/1.1 var(--body);background:#ffffffa3;border:1px solid #121f172e;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:10px 17px;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.flower-filter-chip--effect{text-align:left;justify-content:flex-start;min-height:56px;padding-block:8px}.flower-effect-copy{gap:3px;display:grid}.flower-effect-copy strong{letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1}.flower-effect-copy small{color:inherit;opacity:.72;white-space:nowrap;font-size:.66rem;font-style:italic;font-weight:650;line-height:1.25}.flower-filter-icon{flex:0 0 17px;place-items:center;width:17px;height:17px;display:inline-grid}.flower-filter-icon--reference{flex-basis:18px;width:18px;height:18px}.flower-filter-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.flower-filter-icon--indica{color:#a855f7}.flower-filter-icon--sativa,.flower-filter-icon--outdoor,.flower-filter-icon--exotic{color:#f6b81a}.flower-filter-icon--hybrid{color:#65d329}.flower-filter-icon--indoor,.flower-filter-icon--greenhouse{color:var(--leaf)}.flower-filter-icon--indica svg,.flower-filter-icon--sativa svg,.flower-filter-icon--hybrid svg,.flower-filter-icon--exotic svg{fill:currentColor;stroke:none}.flower-filter-icon--hybrid .flower-icon-stem{fill:none;stroke:currentColor;stroke-width:1.55px}.flower-filter-icon--hybrid ellipse{fill:currentColor;stroke:none}.flower-filter-icon--hybrid ellipse:nth-of-type(2n){opacity:.72}.flower-filter-icon--outdoor .flower-icon-sun-core{fill:currentColor;stroke:none}.flower-filter-chip:hover,.flower-filter-chip:focus-visible{border-color:var(--dispensary-green);color:var(--leaf);background:#a8ff2e1f;transform:translateY(-1px);box-shadow:0 10px 24px #1423181a}.flower-filter-chip:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.flower-filter-chip.is-active{border-color:var(--dispensary-green);background:var(--dispensary-green);color:#102117;box-shadow:0 10px 26px #6ac41333}.flower-filter-chip.is-disabled{cursor:not-allowed;color:var(--muted);opacity:1;background:0 0;border-style:dashed}.flower-filter-chip.is-disabled .flower-filter-icon--greenhouse{color:var(--ink);opacity:1}.flower-filter-chip.is-disabled small{color:var(--muted);text-transform:uppercase;margin-left:4px;font-size:.64rem;font-weight:800}.flower-filter-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:.82rem;font-weight:700;display:flex}.flower-filter-summary button{color:var(--leaf);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}#flowerQuickClear[hidden]{display:none}.catalog-filter-body label.is-disabled{cursor:not-allowed;opacity:.55}.flower-coming-card{background:radial-gradient(circle at 85% 8%,#98ff4333,#0000 26%),linear-gradient(135deg,#fff,#f1f8ec);border:1px solid #121f171a;border-radius:28px;justify-items:start;gap:14px;margin:-22px 0 58px;padding:clamp(22px,4vw,44px);display:grid;box-shadow:0 18px 55px #14231813}.flower-coming-card h2{max-width:760px;font:750 clamp(2.25rem, 6vw, 5.25rem)/.88 var(--display);letter-spacing:-.07em;margin:0}.flower-coming-card p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.flower-coming-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.flower-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,.95vw,17px);display:grid}.flower-product-grid .strain-card{background:var(--strain-card-bg,#fff);border:1px solid #121f171f;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px #14231813}.flower-product-grid .strain-card:hover{transform:translateY(-5px);box-shadow:0 22px 54px #14231824}.flower-product-grid .strain-image{aspect-ratio:1/1.18;background:#f7f8f5;border-radius:24px 24px 0 0}.flower-product-grid .strain-card-copy{text-align:left;justify-items:start;min-height:128px;padding:20px 20px 23px}.flower-product-grid .strain-card-copy small{color:var(--strain-card-muted,var(--leaf));font-size:.68rem}.flower-product-grid .strain-card-copy strong{white-space:normal;max-width:100%;font-size:clamp(1.24rem,1.38vw,1.64rem)}.flower-product-grid .strain-card-copy>.strain-card-stat{width:100%;color:var(--strain-card-muted,var(--muted));justify-content:space-between;margin-top:13px;font-size:.82rem}.flower-product-grid .strain-card-copy b{margin-left:6px}.flower-product-grid .strain-card-element .strain-card-button{display:block}.flower-product-grid .strain-card-element .strain-card-copy small{color:#e18330}.flower-product-grid .strain-card-element .strain-card-copy>.strain-card-stat{color:#6b5a45}.home-main>.shop-section .strain-card-meta,.flower-product-grid .strain-card-meta{width:100%}.home-main>.shop-section .strain-card-meta small,.flower-product-grid .strain-card-meta small,.strain-card-copy .strain-card-meta small{margin-bottom:0}.home-main>.shop-section .strain-card-meta small:last-child,.flower-product-grid .strain-card-meta small:last-child,.strain-card-copy .strain-card-meta small:last-child{color:#fffffff0}.strain-element-tile{isolation:isolate;aspect-ratio:2/3;color:#0b1710;background:radial-gradient(circle at 26% 20%,#ffffffeb,#0000 34%),radial-gradient(circle at 82% 74%,#ffbe5357,#0000 36%),linear-gradient(145deg,#f8efe0 0%,#d9f2d5 44%,#8ed0b6 100%);border:1px solid #0c21162e;border-radius:22px;align-content:center;justify-items:center;min-height:100%;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffff70,0 18px 45px #29482d29}.strain-card-element:hover .strain-element-tile{transform:translateY(-4px)scale(1.01);box-shadow:inset 0 0 0 10px #ffffff80,0 24px 55px #29482d38}.strain-element-tile:before{content:"";z-index:-2;border:1px solid #ffffff8f;border-radius:42% 58% 48% 52%;position:absolute;inset:11%;transform:rotate(-12deg)}.strain-element-tile:after{content:"";z-index:-3;background:linear-gradient(#fff3, #fff3), var(--aloha-label) center / cover no-repeat;opacity:.16;filter:contrast(1.08)saturate(.82);mix-blend-mode:multiply;position:absolute;inset:0}.strain-element-number,.strain-element-series,.strain-element-meta{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.56rem,.9vw,.74rem);font-weight:900;position:absolute}.strain-element-number{color:#2c6d3d;top:22px;left:22px}.strain-element-series{color:#9a5d16;top:22px;right:22px}.strain-element-orbit{aspect-ratio:1;border:1px solid #0b171024;border-radius:50%;width:72%;position:absolute}.strain-element-orbit:before,.strain-element-orbit:after{content:"";border-radius:inherit;border:1px solid #ffffff73;position:absolute;inset:-9%;transform:rotate(48deg)scaleX(.52)}.strain-element-orbit:after{transform:rotate(-48deg)scaleX(.52)}.strain-element-symbol{font:700 clamp(5.2rem, 10vw, 8.8rem)/.82 var(--display);letter-spacing:-.13em;text-shadow:0 10px 24px #1c452329}.strain-element-name{font:900 clamp(.88rem, 1.2vw, 1.08rem)/1.1 var(--body);letter-spacing:.14em;text-transform:uppercase;margin-top:12px}.strain-element-meta{color:#0b17109e;font-size:clamp(.48rem,.72vw,.6rem);bottom:24px}@media (max-width:1120px){.flower-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.flower-toolbar{flex-direction:column;align-items:start}.flower-search-tools{width:100%}.flower-options-panel{grid-template-columns:1fr}.flower-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flower-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.flower-hero{text-align:left}.flower-hero>p:last-child{margin-left:0}.flower-freshness-note{grid-template-columns:1fr;gap:10px;margin-top:26px;padding-block:16px}.flower-search-tools{grid-template-columns:1fr;gap:10px}.flower-search-tools .catalog-filter-toggle{justify-content:center;width:100%}.flower-discovery-panel{border-radius:22px;margin-block:30px 28px;padding:14px}.flower-filter-row{grid-template-columns:1fr;gap:10px;padding-block:14px}.flower-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flower-filter-chip{width:100%;min-height:48px;padding-inline:10px;font-size:.76rem}.flower-filter-row--effect .flower-filter-chips{grid-template-columns:1fr}.flower-filter-chip--effect{min-height:58px;padding-inline:14px}.flower-effect-copy small{white-space:normal}.flower-filter-chip.is-disabled{gap:2px;display:grid}.flower-filter-chip.is-disabled small{margin-left:0}.flower-filter-summary{flex-direction:column;align-items:flex-start;gap:10px}.flower-browse{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-block:38px 48px}.flower-browse-item{min-height:96px;padding:14px 42px 14px 12px}.flower-browse-item strong{font-size:.86rem}.flower-browse-item:after{width:26px;height:26px;font-size:.88rem;right:10px}.flower-options-panel{border-radius:22px;margin-block:-18px 44px}.flower-options-grid,.flower-test-option-pills{grid-template-columns:1fr}.flower-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flower-product-grid .strain-card{border-radius:17px}.flower-product-grid .strain-image{border-radius:17px 17px 0 0}.flower-product-grid .strain-card-copy{padding:14px 13px 16px}.flower-product-grid .strain-card-copy strong{font-size:1.2rem}.flower-product-grid .strain-card-copy>.strain-card-stat{margin-top:12px}}.strain-detail-page{background:#eef1ec}.strain-detail-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:14px clamp(20px,5vw,76px);display:flex}.strain-detail-header .brand{margin:0}.strain-detail-nav{gap:8px;padding:28px clamp(20px,5vw,76px) 0;display:flex;overflow-x:auto}.strain-detail-nav a{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:9px 15px;font-size:.68rem;font-weight:800}.strain-detail{grid-template-columns:minmax(480px,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(38px,5.4vw,86px);max-width:1580px;margin:auto;padding:clamp(46px,6.5vw,96px) clamp(20px,4vw,72px) clamp(70px,7vw,118px);display:grid}.strain-detail-label{background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 28px 76px #14231821}.strain-detail-label img,.strain-detail-video{width:100%;display:block}.strain-detail-video{aspect-ratio:2/3;object-fit:cover}.strain-detail-copy h1{font:600 clamp(3.7rem, 6.9vw, 8.15rem)/.86 var(--display);letter-spacing:-.085em;margin:0 0 26px}.strain-type-pill{color:#fff;background:var(--leaf);border-radius:999px;padding:8px 15px;font-size:.66rem;font-weight:800;display:inline-flex}.strain-type-indica{background:#6641d8}.strain-type-sativa{background:#e85d2a}.strain-type-hybrid{background:#159fc9}.strain-type-not-listed{background:var(--muted)}.strain-detail-facts{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:38px 0;display:grid;overflow:hidden}.strain-detail-facts>div{background:#fff;align-content:center;min-height:112px;padding:20px;display:grid}.strain-detail-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:800}.strain-detail-facts strong{margin-top:8px;font-size:.9rem}.strain-detail-copy>p:last-of-type{max-width:650px;color:var(--muted)}.strain-detail-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.strain-review-section{max-width:1580px;margin:0 auto clamp(76px,8vw,132px);padding:0 clamp(20px,4vw,72px)}.strain-review-heading{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(24px,5vw,76px);margin-bottom:clamp(24px,3.4vw,46px);display:grid}.strain-review-heading h2{font:600 clamp(2.55rem, 5vw, 5.8rem)/.88 var(--display);letter-spacing:-.08em;margin:0}.strain-review-heading>p:last-child{max-width:560px;color:var(--muted);margin:0}.strain-review-shell{grid-template-columns:minmax(320px,.82fr) minmax(360px,1.18fr);align-items:start;gap:clamp(22px,3vw,42px);display:grid}.strain-review-form,.strain-review-card,.strain-review-empty{background:#ffffffdb;border:1px solid #1335231f;border-radius:28px;box-shadow:0 20px 58px #14231814}.strain-review-form{gap:18px;padding:clamp(22px,3vw,34px);display:grid}.strain-review-form label,.review-star-field{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;gap:9px;font-size:.7rem;font-weight:850;display:grid}.strain-review-form input[type=text],.strain-review-form input[type=email],.strain-review-form textarea{width:100%;color:var(--ink);font:600 .95rem/1.45 var(--body);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #13352326;border-radius:16px;outline:0;padding:14px 15px;transition:border-color .2s,box-shadow .2s}.strain-review-form textarea{resize:vertical;min-height:136px}.strain-review-form input:focus,.strain-review-form textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 4px #347a4a24}.review-star-picker{gap:7px;display:flex}.review-star-picker button{color:#c5cabf;cursor:pointer;background:#fff;border:1px solid #13352324;border-radius:50%;place-items:center;width:42px;height:42px;line-height:1;transition:transform .2s,color .2s,background .2s,border-color .2s;display:grid}.review-star-picker img{object-fit:contain;opacity:.32;filter:grayscale()saturate(.45);width:25px;height:25px;transition:opacity .2s,filter .2s,transform .2s}.review-star-picker button:hover,.review-star-picker button.is-active{color:#f0b91f;background:#fff8df;border-color:#f1bf3e;transform:translateY(-2px)}.review-star-picker button:hover img,.review-star-picker button.is-active img{opacity:1;filter:saturate(1.12)drop-shadow(0 5px 10px #135b262e);transform:scale(1.06)}.review-media-drop{cursor:pointer;background:#f7faf4;border:1px dashed #13352338;border-radius:20px;padding:16px}.review-media-drop input{text-transform:none;letter-spacing:0;margin-top:8px;font-size:.75rem}.review-media-drop small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:700}.review-media-preview{flex-wrap:wrap;gap:10px;display:flex}.review-media-chip{background:#fff;border:1px solid #1335231a;border-radius:16px;width:112px;overflow:hidden}.review-media-chip img,.review-media-chip video{aspect-ratio:1;object-fit:cover;background:#e9eee6;width:100%;display:block}.review-media-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:.62rem;font-weight:700;display:block;overflow:hidden}.review-form-status{min-height:20px;color:var(--leaf);margin:0;font-size:.78rem;font-weight:800}.strain-review-list{gap:16px;display:grid}.strain-review-card,.strain-review-empty{padding:clamp(20px,2.5vw,30px)}.strain-review-card>div{color:var(--ink);justify-content:space-between;gap:16px;font-size:.9rem;font-weight:900;display:flex}.strain-review-card>div span{color:var(--muted);font-size:.72rem;font-weight:800}.strain-review-stars{color:#c5cabf;letter-spacing:.08em;margin:12px 0 14px}.strain-review-stars.logo-rating{justify-content:flex-start;margin:12px 0 14px}.strain-review-stars .is-filled{color:#f0b91f}.strain-review-card h3{color:var(--ink);font:900 1.25rem/1.15 var(--display);letter-spacing:-.035em;margin:0 0 8px}.strain-review-card>p:not(.strain-review-stars){color:var(--muted);margin:0}.strain-review-media-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.strain-review-media-list li{color:var(--leaf);background:#eff4eb;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:850}.strain-review-empty{color:var(--ink);gap:8px;display:grid}.strain-review-empty span{color:var(--muted)}body.review-modal-open{overflow:hidden}.review-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#07110c5c;place-items:start center;padding:clamp(18px,5vw,58px) 18px;transition:opacity .2s;display:grid;position:fixed;inset:0;overflow-y:auto}.review-modal-backdrop.is-open{opacity:1;pointer-events:auto}.review-modal-backdrop[hidden]{display:none}.review-modal{background:#fff;border-radius:8px;width:min(512px,100%);transition:transform .22s;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 30px 90px #06160e47}.review-modal-backdrop.is-open .review-modal{transform:translateY(0)scale(1)}.review-modal-header{color:#032f2b;background:#d8d8d8;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(22px,4vw,44px);display:flex}.review-modal-header h2{font:900 1rem/1 var(--body);margin:0}.review-modal-close{color:#022c29;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;font-size:2.35rem;font-weight:300;line-height:1;display:grid}.review-modal-close:hover{color:var(--leaf)}.review-modal-form.strain-review-form{box-shadow:none;background:#fff;border:0;border-radius:0;gap:24px;padding:clamp(28px,4vw,46px)}.review-modal-form>p{color:#073c36;margin:0 0 6px;font-size:.95rem;line-height:1.5}.review-modal-form label,.review-modal-form .review-star-field{color:#073c36;letter-spacing:-.01em;text-transform:none;gap:9px;padding-top:2px;font-size:.84rem;font-weight:950}.review-modal-form label small,.review-modal-form .review-media-drop small{color:#8b9189;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800;line-height:1.45}.review-modal-form input[type=text],.review-modal-form input[type=email],.review-modal-form textarea{border:1.5px solid #071f1d;border-radius:12px;padding:15px 16px;font-size:1rem}.review-modal-form textarea{min-height:150px}.review-modal-form .review-star-picker{gap:14px}.review-modal-form .review-star-picker button{background:0 0;border:0;width:34px;height:34px}.review-modal-form .review-star-picker button:hover,.review-modal-form .review-star-picker button.is-active{background:0 0;transform:translateY(-1px)scale(1.04)}.review-modal-form .review-star-picker img{width:31px;height:31px}.review-modal-form .review-media-drop{background:#f7faf4;border-color:#071f1d38;border-radius:14px}.review-modal-footer{border-top:1.5px solid #071f1db8;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.review-modal-footer .review-form-status{color:var(--leaf);flex:1}.review-modal-footer .button{background:#053d38;border-radius:999px;min-width:74px;min-height:44px}.strain-mini-footer{color:#ffffff9e;background:var(--ink);border-radius:24px 24px 0 0;justify-content:space-between;gap:24px;margin:18px;padding:28px;font-size:.68rem;display:flex}.strain-mini-footer p{margin:0}.flower-product-test-page{background:#f7f8f4}.flower-product-test-page .announcement-ticker{top:var(--site-header-height);z-index:64;min-height:var(--announcement-height);background:#050705;position:sticky}.flower-test-header,.product-test-header{z-index:65;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #12221714;align-items:center;position:sticky;top:0}.flower-test-header .nav-left{min-width:0}.flower-test-header .desktop-nav{white-space:nowrap;align-items:center;gap:clamp(12px,1.4vw,22px)}.flower-test-header .header-search{width:clamp(160px,12vw,220px);margin-left:clamp(2px,.5vw,8px)}.flower-test-header .header-search:focus-within{width:clamp(190px,15vw,260px)}.flower-test-header .header-actions{align-items:center}.flower-test-header .icon-button,.flower-test-header .cart-button{color:var(--ink)}.flower-test-main{max-width:1680px;margin:auto;padding:clamp(28px,4vw,64px) clamp(18px,4.5vw,78px) clamp(76px,8vw,130px)}.flower-test-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,42px);font-size:.76rem;font-weight:750;display:flex}.flower-test-breadcrumb a{color:inherit;text-decoration:none}.flower-test-breadcrumb a:hover{color:var(--ink)}.flower-test-product{grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);align-items:start;gap:clamp(42px,7vw,118px);display:grid}.flower-test-gallery{grid-template-columns:76px 1fr;align-items:start;gap:clamp(18px,2.2vw,30px);display:grid;position:sticky;top:150px}.flower-test-thumbs{gap:12px;display:grid}.flower-test-thumbs button{border:1px solid var(--line);width:76px;height:86px;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;place-items:center;font-weight:900;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.flower-test-thumbs button:hover,.flower-test-thumbs button.is-active{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 28px #1423181f}.flower-test-thumbs img{object-fit:cover;width:100%;height:100%}.flower-test-thumbs button[data-gallery-target=video]:after{content:"▶";color:#fff;background:#06100ad1;border:1px solid #fffc;border-radius:50%;place-items:center;width:25px;height:25px;padding-left:2px;font-size:.64rem;line-height:1;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #00000047}.flower-test-media{background:radial-gradient(circle at 50% 32%,#d7e8cc8c,#0000 40%),#fff;border-radius:34px;place-items:center;min-height:min(760px,72vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #1423181a}.flower-test-media>div{width:100%;height:100%}.flower-test-media video,.flower-test-media img{object-fit:cover;width:100%;height:100%;min-height:min(760px,72vh);display:block;transform:scale(1.08)}.flower-video-download-target{position:relative}.flower-video-mobile-save{display:none}@media (max-width:760px),(hover:none),(pointer:coarse){.flower-video-mobile-save{z-index:2;display:block;position:absolute;inset:0}}.flower-media-coa-button{z-index:3;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:5px;padding:0;font-size:.68rem;font-weight:850;text-decoration:none;transition:transform .2s;display:inline-grid;position:absolute;top:clamp(16px,2vw,26px);right:clamp(16px,2vw,26px)}.flower-media-coa-button .flower-media-lab-icon{filter:drop-shadow(0 10px 18px #06120a33);border-radius:16px;place-items:center;width:44px;height:54px;animation:3s ease-in-out infinite lab-float;display:grid}.flower-media-coa-button svg{width:100%;height:100%;display:block;overflow:visible}.flower-media-coa-button .lab-glass{fill:#f8fffb;stroke:#07100b;stroke-width:2.6px;stroke-linejoin:round}.flower-media-coa-button .lab-liquid{fill:#5eff18;stroke:#07100b;stroke-width:2.2px;stroke-linejoin:round;transform-origin:23px 40px;animation:2.4s ease-in-out infinite lab-liquid-pulse}.flower-media-coa-button .lab-bubble{fill:#5eff18;stroke:#07100b;stroke-width:1.3px;animation:2.4s ease-in-out infinite lab-bubble-rise}.flower-media-coa-button .lab-bubble-two{animation-delay:.36s}.flower-media-coa-button .lab-bubble-three{animation-delay:.72s}.flower-media-coa-button strong{min-width:46px;font:inherit;background:#fffffff0;border:1.5px solid #07100b;border-radius:999px;padding:6px 10px 7px;line-height:1;display:block;box-shadow:0 8px 18px #06120a1a}.flower-media-coa-button:hover,.flower-media-coa-button:focus-visible{outline:none;transform:translateY(-2px)scale(1.03)}.flower-media-coa-button:hover .flower-media-lab-icon,.flower-media-coa-button:focus-visible .flower-media-lab-icon{animation-duration:1.4s}.flower-media-coa-button:hover strong,.flower-media-coa-button:focus-visible strong{background:#efffe8;box-shadow:0 0 0 4px #5eff1847,0 12px 22px #06120a24}@keyframes lab-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes lab-liquid-pulse{0%,to{filter:saturate();transform:scaleY(1)}50%{filter:saturate(1.25);transform:scaleY(.94)}}@keyframes lab-bubble-rise{0%{opacity:.3;transform:translateY(5px)scale(.82)}45%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:.25;transform:translateY(-8px)scale(.74)}}@media (prefers-reduced-motion:reduce){.flower-media-coa-button,.flower-media-coa-button .flower-media-lab-icon,.flower-media-coa-button .lab-liquid,.flower-media-coa-button .lab-bubble{transition:none;animation:none}}.flower-test-buybox{gap:24px;padding-top:clamp(10px,2vw,28px);display:grid}.flower-test-buybox h1{max-width:680px;font:700 clamp(2.65rem, 5.3vw, 5.9rem)/.88 var(--display);letter-spacing:-.085em;margin:0}.flower-test-tags{flex-wrap:wrap;gap:8px;display:flex}.flower-test-tags span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:850}.flower-test-options-card{background:radial-gradient(circle at 0 0,#98ff4324,#0000 24%),linear-gradient(135deg,#fbfff6,#f1f8ef);border:1px solid #1222171f;border-radius:20px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 42px #1423180e}.flower-test-options-card h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:950}.flower-test-options-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.flower-test-option-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flower-test-option-pills span{background:#ffffffd1;border:1px solid #1222171a;border-radius:16px;align-content:center;gap:3px;min-height:66px;padding:12px;display:grid}.flower-test-option-pills span:first-child{box-shadow:inset 5px 0 #bf2dff}.flower-test-option-pills span:nth-child(2){box-shadow:inset 5px 0 #00ff87}.flower-test-option-pills span:nth-child(3){box-shadow:inset 5px 0 #ffd520}.flower-test-option-pills span:nth-child(4){box-shadow:inset 5px 0 #7fff00}.flower-test-option-pills span.is-current{box-shadow:inset 5px 0 #bf2dff,0 16px 34px #bf2dff24}.flower-test-option-pills strong{font-size:.88rem}.flower-test-option-pills small{color:var(--muted);font-size:.7rem;font-weight:850}.flower-test-profile,.flower-test-note-card{background:#fff;border:1px solid #1222171f;border-radius:22px;box-shadow:0 18px 50px #14231811}.flower-test-profile{gap:13px;padding:clamp(18px,2.4vw,28px);display:grid}.flower-test-profile>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.flower-test-profile h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.flower-test-profile strong{font-size:.88rem}.flower-test-meter{background:linear-gradient(90deg,#5b00c8,#ff8a00 50%,#7fff00);border-radius:999px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 8px 28px #ff8a0040}.flower-test-meter span{top:50%;left:var(--profile-position,16%);background:var(--ink);border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000003d}.flower-test-meter-labels{color:var(--muted);justify-content:space-between;font-size:.68rem;font-weight:700;display:flex}.flower-test-profile p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.flower-test-profile .flower-test-lineage{color:var(--ink);font-weight:800}.flower-test-profile .flower-test-lineage strong{color:var(--ink);font-weight:950}.flower-test-bulk-card{background:linear-gradient(135deg,#eefaf7,#f7f8ff);border:1px solid #307c4329;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.flower-test-bulk-card strong{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:1.04rem;display:block}.flower-test-bulk-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.flower-test-bulk-card .button{white-space:nowrap;min-height:48px;padding-inline:22px}.flower-test-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:flex}.flower-test-rating>span{color:#efb928;letter-spacing:.08em}.flower-test-rating>.logo-rating{letter-spacing:0;justify-content:flex-start;min-height:18px}.flower-test-rating>.logo-rating img{width:16px;height:16px}.flower-test-rating a,.flower-test-rating button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.flower-test-purchase-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);align-items:end;gap:clamp(18px,3vw,34px);margin-top:6px;scroll-margin-top:250px;display:grid}.flower-test-price-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.flower-test-price-row span{font:700 clamp(2.15rem, 4vw, 4.4rem)/.9 var(--display);letter-spacing:-.075em}.flower-test-price-row small{color:var(--muted);font-size:.85rem;font-weight:850;display:block}.flower-test-price-row small span{font:inherit;letter-spacing:0}.flower-inventory-card{color:#f8fff1;background:radial-gradient(circle at 20%,#baff391a,#0000 36%),linear-gradient(145deg,#0c2f1cfc,#1d5b33f0);border:1px solid #7ee0714d;border-radius:22px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:15px;min-height:142px;padding:14px 16px 14px 10px;display:grid;overflow:hidden;box-shadow:0 18px 40px #082a152e,inset 0 0 0 1px #ffffff12}.flower-inventory-jar{filter:drop-shadow(0 10px 9px #00000038);justify-self:center;width:102px;height:120px;animation:3.2s ease-in-out infinite inventory-jar-breathe;position:relative}.flower-inventory-lid{z-index:4;background:repeating-linear-gradient(90deg,#26362c 0 5px,#65776a 5px 7px);border:2px solid #041009e6;border-radius:9px 9px 5px 5px;width:66px;height:20px;position:absolute;top:1px;left:18px;box-shadow:inset 0 1px #ffffff47,0 4px 8px #00000040}.flower-inventory-glass{background:linear-gradient(110deg,#f5fff661,#ffffff0e 34%,#baff3914 70%,#f2fff547);border:3px solid #041009e0;border-radius:18px 18px 27px 27px;position:absolute;inset:17px 6px 1px;overflow:hidden;box-shadow:inset 0 0 0 2px #e8ffec80,inset 9px 0 15px #ffffff1f,inset -8px 0 14px #00000021}.flower-inventory-buds{--inventory-empty:100%;clip-path:inset(var(--inventory-empty) 0 0 round 12px);background:#79d83f;border-radius:12px 12px 20px 20px;transition:clip-path 1.35s cubic-bezier(.18,.86,.22,1);position:absolute;inset:8px 6px 5px;overflow:hidden;box-shadow:inset 10px 0 14px #e2ffbe2b,inset -10px 0 14px #0d4d2238,inset 0 -10px 18px #125b2833}.flower-inventory-buds:before{content:"";z-index:2;top:calc(var(--inventory-empty) - 6px);background:#c5ff60d1;border-radius:50%;width:120%;height:14px;animation:1.8s ease-in-out infinite alternate inventory-fill-wave;position:absolute;left:-10%;box-shadow:0 3px 8px #2e7a2d52}.flower-inventory-buds:after{content:"";z-index:3;opacity:.82;background:radial-gradient(circle at 20% 84%,#f3ffe0eb 0 1.5px,#0000 2.5px),radial-gradient(circle at 68% 72%,#e0ffb0e6 0 2px,#0000 3px),radial-gradient(circle at 44% 55%,#f8ffecd6 0 1.4px,#0000 2.4px),radial-gradient(circle at 82% 42%,#e0ffb0db 0 1.7px,#0000 2.7px);animation:2.2s linear infinite inventory-particles-rise;position:absolute;inset:8px 5px 2px}.flower-inventory-shine{z-index:5;opacity:.52;background:linear-gradient(#ffffffb8,#ffffff14);border-radius:999px;width:9px;animation:2.8s ease-in-out infinite inventory-glass-glint;position:absolute;top:14px;bottom:14px;left:13px;transform:rotate(4deg)}.flower-inventory-copy{align-content:center;min-width:0;display:grid}.flower-inventory-copy>span{color:#baff39;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:950}.flower-inventory-copy strong{color:#fff;font:750 clamp(1.75rem, 3vw, 2.65rem)/.95 var(--display);letter-spacing:-.065em;align-items:baseline;gap:3px;margin:4px 0 1px;display:flex}.flower-inventory-copy strong small{color:#dff7d5;font:850 .86rem var(--body);letter-spacing:0}.flower-inventory-copy em{color:#f5fff0b8;font-size:.7rem;font-style:normal;font-weight:750}@keyframes inventory-jar-breathe{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-2px)rotate(.3deg)}}@keyframes inventory-fill-wave{0%{opacity:.48;transform:translate(-3px)scaleX(.94)}to{opacity:.82;transform:translate(3px)scaleX(1.04)}}@keyframes inventory-particles-rise{0%{opacity:.25;transform:translateY(8px)}35%{opacity:.78}to{opacity:.08;transform:translateY(-13px)}}@keyframes inventory-glass-glint{0%,to{opacity:.42;transform:translate(0)rotate(4deg)}50%{opacity:.68;transform:translate(3px)rotate(3deg)}}.flower-test-tier-preview{color:var(--leaf);margin:0;font-size:.8rem;font-weight:850}.flower-test-size-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.flower-test-size-picker legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:.78rem;font-weight:900}.flower-test-size-picker button{border:1px solid var(--line);min-height:74px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:16px;gap:3px;padding:12px 10px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.flower-test-size-picker button:hover,.flower-test-size-picker button.is-selected{border-color:var(--ink);background:#f3faed;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #307c432e}.flower-test-size-picker strong{gap:2px;font-size:1rem;line-height:1.12;display:grid}.flower-test-size-picker small{color:var(--muted);letter-spacing:-.01em;font-size:.68rem;font-weight:850}.flower-test-size-picker span{color:var(--muted);font-size:.76rem;font-weight:850}.flower-test-size-picker span small{color:var(--leaf);margin-top:2px;font-size:.64rem;display:block}.flower-test-stock{color:#237a51;align-items:center;gap:9px;margin:0;font-size:.86rem;font-weight:850;display:flex}.flower-test-stock span{background:#e6f5eb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.flower-test-actions{grid-template-columns:128px 1fr;gap:12px;display:grid}.flower-test-actions.is-contact-only{grid-template-columns:1fr}.flower-test-actions [hidden],.flower-test-pay-button[hidden]{display:none!important}.flower-test-qty{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:40px 1fr 40px;align-items:center;min-height:50px;display:grid;overflow:hidden}.flower-test-qty button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.flower-test-qty input{width:100%;min-width:0;height:100%;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;text-align:center;appearance:textfield;background:#fff;border:0;outline:0;padding:0;font-weight:900}.flower-test-qty input::-webkit-inner-spin-button{appearance:none;margin:0}.flower-test-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.flower-test-pay-button{background:var(--leaf);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:52px;font-weight:900}.flower-test-status{min-height:20px;color:var(--leaf);margin:-10px 0 0;font-size:.78rem;font-weight:850}.flower-test-note-card{background:#eef8f5;gap:6px;padding:20px;display:grid}.flower-test-note-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.flower-test-shipping-card{color:var(--ink);background:#e7f8f4;border:1px solid #307c4324;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.flower-test-shipping-card svg,.flower-test-question-row svg,.flower-test-review-actions svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.flower-test-shipping-card strong{margin-bottom:6px;font-size:1.04rem;display:block}.flower-test-shipping-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.flower-test-shipping-card a{color:inherit;text-underline-offset:4px;text-decoration:underline}.flower-test-service-strip{background:#f0f3ef;border:1px solid #12221714;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.flower-test-service-strip>*{min-height:96px;color:var(--ink);text-align:center;border-right:1px solid #12221714;align-content:center;padding:18px;text-decoration:none;display:grid}.flower-test-service-strip>:last-child{border-right:0}.flower-test-service-strip span{color:var(--muted);margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.flower-test-service-strip strong{font-size:.96rem;line-height:1.3}.flower-test-product-copy{gap:0;padding:4px 0;display:grid}.flower-test-product-copy p{color:var(--ink);margin:0;font-size:1rem;line-height:1.74}.flower-test-product-copy details{color:var(--muted);margin-top:15px}.flower-test-product-copy summary{cursor:pointer;width:max-content;color:var(--ink);text-underline-offset:4px;font-weight:900;text-decoration:underline}.flower-test-product-copy details p{color:var(--muted);margin-top:12px;font-size:.9rem}.flower-test-coa-link{appearance:none;color:var(--ink);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.flower-test-service-strip>.flower-test-coa-link{border-right:1px solid #12221714;text-decoration:none}.flower-test-service-strip>.flower-test-coa-link:hover strong,.flower-test-service-strip>.flower-test-coa-link:focus-visible strong{color:var(--leaf)}.coa-drawer-open{overflow:hidden}.coa-drawer-backdrop{z-index:220;opacity:0;pointer-events:none;background:#06120a73;transition:opacity .24s;position:fixed;inset:0}.coa-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.coa-drawer{z-index:221;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,92vw);height:100vh;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-34px 0 90px #06120a38}.coa-drawer.is-open{transform:translate(0)}.coa-drawer-header{color:#172019;background:linear-gradient(135deg,#f8fbf4,#eef8f5);border-bottom:1px solid #1222171a;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2.4vw,30px);display:flex}.coa-drawer-header h2{color:#172019;font:700 clamp(1.7rem, 3vw, 3.1rem)/.95 var(--display);letter-spacing:-.07em;margin:4px 0 0}.coa-drawer-header .icon-button{color:#172019;background:#fff;border-color:#12221729;flex:0 0 46px;width:46px;height:46px;font-size:1.45rem}.coa-drawer-pages{background:#eef1eb;align-content:start;gap:clamp(16px,2vw,28px);min-height:0;padding:clamp(16px,2vw,28px);display:grid;overflow-y:auto}.coa-page-shell{width:100%;max-width:850px;margin:0 auto}.coa-page-shell img{background:#fff;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 18px 46px #06120a26}.coa-page-shell figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.76rem;font-weight:850}.coa-drawer-empty{background:#f7f8f4;place-items:center;padding:clamp(30px,5vw,70px)}.coa-drawer-empty p{max-width:420px;color:var(--muted);text-align:center;margin:0;font-size:1rem;line-height:1.6}.coa-drawer-footer{background:#fff;border-top:1px solid #1222171a;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,2.4vw,30px);display:flex}.coa-drawer-footer span{color:var(--muted);font-size:.84rem;line-height:1.5}.coa-drawer-footer .button{white-space:nowrap}.flower-test-question-row{grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:18px 0 4px;display:grid}.flower-test-question-row strong{margin-bottom:5px;font-size:1.08rem;display:block}.flower-test-question-row p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.flower-test-question-row a{color:var(--ink)}.flower-test-reviews{padding-inline:0}.flower-test-review-hero{text-align:center;justify-items:center;gap:28px;min-height:clamp(280px,31vw,430px);padding:clamp(48px,7vw,86px) 20px clamp(34px,5vw,58px);display:grid}.flower-test-review-medallion{color:#053d38;justify-content:center;align-items:center;gap:clamp(18px,3vw,34px);display:flex}.flower-test-review-medallion>img{object-fit:contain;filter:saturate(1.08)drop-shadow(0 8px 18px #053d3829);width:clamp(44px,5vw,76px);height:clamp(44px,5vw,76px)}.flower-test-review-medallion>img:first-child{transform:rotate(-18deg)}.flower-test-review-medallion>img:last-child{transform:scaleX(-1)rotate(-18deg)}.flower-test-review-medallion>div{justify-items:center;gap:4px;min-width:min(58vw,260px);display:grid}.flower-test-review-medallion strong{font:800 clamp(3.5rem, 7vw, 7.2rem)/.76 var(--display);letter-spacing:-.085em}.flower-test-review-stars{color:#ccd4cc;letter-spacing:.06em;gap:5px;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1;display:flex}.flower-test-review-stars.logo-rating img{width:clamp(18px,2vw,28px);height:clamp(18px,2vw,28px)}.flower-test-review-stars .is-filled{color:#073c36;text-shadow:0 0 18px #86ff2a38}.flower-test-review-medallion small{color:#073c36;font-size:clamp(.88rem,1.3vw,1.12rem);font-weight:950;line-height:1.12}.flower-test-review-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.flower-test-review-hero-actions .button{background:#053d38;min-height:46px;padding-inline:24px}.flower-test-review-tabs{color:#053d38;border-bottom:1px solid #053d385c;gap:clamp(24px,4vw,48px);font-size:.98rem;font-weight:950;display:flex}.flower-test-review-tabs button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 13px;position:relative}.flower-test-review-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:5px;transition:background .2s;position:absolute;bottom:-1px;left:0;right:0}.flower-test-review-tabs button.is-active{color:#ff2d1a}.flower-test-review-tabs button.is-active:after{background:#ff2d1a}.flower-test-review-tabs button:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #5fff1873}.flower-test-review-panels{padding-top:clamp(34px,5vw,60px)}.flower-test-review-panel[hidden]{display:none}.flower-test-review-panel .strain-review-shell{grid-template-columns:minmax(0,740px)}.flower-test-review-summary{gap:clamp(22px,3vw,34px);max-width:740px;margin-bottom:clamp(44px,6vw,74px);display:grid}.flower-test-review-bars{color:#053d38;gap:12px;display:grid}.flower-test-review-bars>div{grid-template-columns:48px minmax(180px,1fr) 42px;align-items:center;gap:12px;display:grid}.flower-test-review-bars-head{border-bottom:1px solid #053d381f;padding-bottom:11px;font-size:.86rem;grid-template-columns:1fr auto!important}.flower-test-review-bars>div:not(.flower-test-review-bars-head) span{font-weight:950}.logo-rating{justify-content:center;align-items:center;gap:5px;min-height:22px;display:flex}.logo-rating img{object-fit:contain;opacity:.3;filter:grayscale()saturate(.45);width:22px;height:22px}.logo-rating img.is-filled{opacity:1;filter:saturate(1.12)drop-shadow(0 5px 10px #135b2629)}.rating-row-logo{vertical-align:-3px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:2px;display:inline-flex}.rating-row-logo img{object-fit:contain;filter:saturate(1.08);width:100%;height:100%}.flower-test-review-bars progress{appearance:none;background:#e5e5e2;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.flower-test-review-bars progress::-webkit-progress-bar{background:#e5e5e2;border-radius:999px}.flower-test-review-bars progress::-webkit-progress-value{background:#68e33d;border-radius:999px}.flower-test-review-bars progress::-moz-progress-bar{background:#68e33d;border-radius:999px}.flower-test-review-bars b{color:#053d38;font-size:.78rem;font-weight:950}.flower-test-review-filters{color:#053d38;border-top:1px solid #053d3814;border-bottom:1px solid #053d3814;flex-wrap:wrap;gap:clamp(18px,4vw,44px);padding:18px 0;font-size:.86rem;font-weight:950;display:flex}.flower-qa-panel{grid-template-columns:minmax(260px,.55fr) minmax(360px,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.flower-qa-intro{gap:16px;display:grid;position:sticky;top:138px}.flower-qa-intro h2{max-width:560px;font:700 clamp(2.4rem, 5vw, 5.3rem)/.88 var(--display);letter-spacing:-.08em;margin:0}.flower-qa-intro p:last-of-type{color:var(--muted);margin:0;line-height:1.65}.flower-qa-intro .button{justify-self:start;margin-top:8px}.flower-qa-list{gap:12px;display:grid}.flower-qa-item{background:#ffffffeb;border:1px solid #053d381f;border-radius:18px;box-shadow:0 16px 44px #14231811}.flower-qa-item summary{color:#053d38;cursor:pointer;padding:20px 54px 20px 20px;font-weight:950;list-style:none;position:relative}.flower-qa-item summary::-webkit-details-marker{display:none}.flower-qa-item summary:after{content:"+";width:26px;height:26px;color:var(--leaf);background:#ecffe7;border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.flower-qa-item[open] summary:after{content:"–"}.flower-qa-item p{color:var(--muted);margin:0;padding:0 20px 22px;line-height:1.58}.flower-test-more-section{margin-top:clamp(70px,9vw,138px)}.flower-test-more-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(26px,4vw,48px);display:flex}.flower-test-more-heading h2{max-width:780px;font:700 clamp(2.5rem, 5vw, 5.2rem)/.9 var(--display);letter-spacing:-.08em;margin:0}.flower-test-more-heading a{color:var(--ink);text-underline-offset:4px;font-weight:900}.flower-test-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.flower-test-more-grid .flower-test-more-card{border-color:color-mix(in srgb, var(--strain-card-bg,#142318) 72%, #ffffff73);width:100%}.flower-test-more-grid .strain-image{aspect-ratio:1/1.18;border-radius:24px 24px 0 0}.flower-test-more-grid .strain-card-copy{text-align:left;justify-items:start;min-height:128px;padding:20px 20px 23px}.flower-test-more-grid .strain-card-copy small{font-size:.68rem;color:var(--strain-card-muted,#fffdf5cc)!important}.flower-test-more-grid .strain-card-copy .strain-card-meta{width:100%}.flower-test-more-grid .strain-card-copy .strain-card-meta small:last-child{color:#fffffff0!important}.flower-test-more-grid .strain-card-copy strong{white-space:normal;max-width:100%;font-size:clamp(1.24rem,1.38vw,1.64rem)}.flower-test-more-grid .strain-card-copy>.strain-card-stat{width:100%;color:var(--strain-card-muted,#fffdf5cc);justify-content:space-between;margin-top:13px;font-size:.82rem}.flower-test-more-grid .strain-card-copy b{margin-left:6px}@media (max-width:1180px){.flower-test-product{grid-template-columns:1fr}.flower-test-gallery{position:relative;top:auto}.flower-test-media,.flower-test-media video,.flower-test-media img{min-height:640px}.flower-qa-panel{grid-template-columns:1fr}.flower-qa-intro{position:static}.flower-test-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.flower-product-test-page .announcement-ticker{min-height:var(--announcement-height)}.flower-test-header,.product-test-header{top:0}.flower-test-header .nav-left,.product-test-header .nav-left{display:none}.flower-test-main{padding-inline:14px}.flower-test-gallery{grid-template-columns:1fr}.flower-test-thumbs{padding-bottom:4px;display:flex;overflow-x:auto}.flower-test-media,.flower-test-media video,.flower-test-media img{min-height:480px}.flower-test-size-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.flower-test-purchase-summary{grid-template-columns:1fr;align-items:stretch}.flower-inventory-card{width:min(100%,360px)}.flower-test-actions,.flower-test-bulk-card{grid-template-columns:1fr}.flower-test-bulk-card .button{justify-self:start}.flower-test-service-strip{grid-template-columns:1fr}.flower-test-service-strip>*,.flower-test-service-strip>.flower-test-coa-link{border-bottom:1px solid #12221714;border-right:0}.flower-test-service-strip>:last-child{border-bottom:0}.flower-test-question-row{grid-template-columns:30px 1fr}.flower-test-question-row .button{grid-column:2;justify-self:start}.flower-test-review-hero{min-height:260px}.flower-test-review-medallion{gap:10px}.flower-test-review-medallion>img{width:36px;height:36px}.flower-test-review-bars>div{grid-template-columns:44px 1fr 34px}.logo-rating img{width:15px;height:15px}.flower-test-more-heading{flex-direction:column;align-items:start}.flower-test-more-grid{grid-template-columns:1fr}.flower-test-more-grid .strain-image{border-radius:17px 17px 0 0}.coa-drawer{width:100vw}.coa-drawer-footer{flex-direction:column;align-items:stretch}.coa-drawer-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.flower-inventory-buds{transition:none}.flower-inventory-jar,.flower-inventory-buds:before,.flower-inventory-buds:after,.flower-inventory-shine{animation:none}}@media (max-width:1040px){.strain-detail{grid-template-columns:1fr}.strain-detail-label{max-width:680px;margin:auto}.strain-review-heading,.strain-review-shell{grid-template-columns:1fr}}@media (max-width:560px){.strain-detail-header{min-height:76px}.strain-detail-header .button{min-height:42px;padding-inline:15px;font-size:.68rem}.strain-detail{padding-top:34px}.strain-detail-label{border-radius:22px}.strain-detail-facts{grid-template-columns:1fr}.strain-detail-facts>div{min-height:86px}.strain-review-section{padding-inline:14px}.review-star-picker button{width:38px;height:38px}.strain-mini-footer{flex-direction:column}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nature-support{z-index:130;font-family:var(--body);pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.nature-support-launcher,.nature-support-panel,.nature-back-to-top{pointer-events:auto}.nature-support-launcher{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-width:72px;height:72px;padding:7px 20px 7px 7px;transition:box-shadow .26s;display:flex;overflow:hidden;box-shadow:0 14px 42px #071e1247}.nature-support-launcher:hover,.nature-support-launcher:focus-visible,.nature-support.is-open .nature-support-launcher{box-shadow:0 20px 52px #071e125c}.nature-support-leaf{background:#fff;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.nature-support-leaf img{object-fit:contain;transform-origin:50%;width:48px;height:48px;transform:scale(.88)}.nature-support-launcher-copy{opacity:1;white-space:nowrap;max-width:88px;font-size:.73rem;font-weight:800}.nature-support-panel{width:min(390px,100vw - 28px);max-height:min(680px,100vh - 125px);color:var(--ink);opacity:0;visibility:hidden;transform-origin:100% 100%;background:#f4f6f1;border:1px solid #ffffff26;border-radius:26px;flex-direction:column;transition:opacity .22s,visibility .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:88px;right:0;overflow:hidden;transform:translateY(18px)scale(.94);box-shadow:0 28px 80px #04120a52}.nature-support.is-open .nature-support-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nature-support-head{color:#fff;background:linear-gradient(135deg,#173f2a,#28663d);padding:25px 55px 24px 24px;position:relative}.nature-support-head h2{font:600 1.75rem/1 var(--display);letter-spacing:-.055em;margin:9px 0 7px}.nature-support-head p{color:#ffffffbd;max-width:285px;margin:0;font-size:.7rem;line-height:1.5}.nature-support-status{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:800;display:inline-flex}.nature-support-status i{background:var(--sprout);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7ef4321}.nature-support-close{color:#fff;width:34px;height:34px;font:400 1.55rem/1 var(--body);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.nature-support-body{min-height:0;padding:18px;overflow-y:auto}.nature-support-messages{gap:9px;max-height:210px;padding:2px 2px 16px;display:grid;overflow-y:auto}.nature-support-message{background:#fff;border-radius:15px 15px 15px 4px;width:fit-content;max-width:88%;padding:11px 13px;font-size:.72rem;line-height:1.5;box-shadow:0 4px 14px #0d1e1312}.nature-support-message.is-visitor{color:#fff;background:var(--forest);border-radius:15px 15px 4px;justify-self:end}.nature-support-faqs{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:5px;overflow:hidden}.nature-support-faqs h3{background:#edf1e8;margin:0;padding:14px 15px;font-size:.72rem}.nature-support-faqs button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:600 .69rem/1.35 var(--body);cursor:pointer;background:#fff;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.nature-support-faqs button span{color:var(--leaf)}.nature-support-idea{color:var(--ink);background:linear-gradient(135deg,#fff,#eff7e8);border:1px solid #397c432e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px 16px;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 8px 22px #0d1e130f}.nature-support-idea span{color:var(--leaf);white-space:nowrap}.nature-support-compose{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 42px;gap:8px;padding:12px 18px;display:grid}.nature-support-compose input{border:1px solid var(--line);min-width:0;height:42px;font:500 .72rem var(--body);border-radius:12px;outline:none;padding:0 13px}.nature-support-compose button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:12px;font-size:1rem}.nature-support-contact{color:var(--forest);background:#fff;justify-content:space-between;padding:0 18px 15px;font-size:.64rem;font-weight:800;display:flex}.nature-support{--support-bg:#f4f6f1;--support-card:#fff;--support-raised:#edf1e8;--support-hover:#e5eddf;--support-ink:#172019;--support-muted:#526052;--support-line:#cbd5c7;--support-accent:#28633a;--support-action:#173f2a;--support-on-action:#fff}html[data-theme=dark] .nature-support{--support-bg:#0c1911;--support-card:#182d20;--support-raised:#213c2a;--support-hover:#2a4832;--support-ink:#f5fff0;--support-muted:#bdceba;--support-line:#47634e;--support-accent:#baff39;--support-action:#baff39;--support-on-action:#102015}.nature-support-panel{color:var(--support-ink);background:var(--support-bg);border-color:var(--support-line);max-height:min(680px,100dvh - 125px)}.nature-support-head,.nature-support-compose,.nature-support-contact{flex-shrink:0}.nature-support-body,.nature-support-messages{overscroll-behavior:contain;scrollbar-color:var(--support-line) var(--support-bg)}.nature-support-message{color:var(--support-ink);background:var(--support-card);overflow-wrap:anywhere}.nature-support-message.is-visitor{color:var(--support-on-action);background:var(--support-action)}.nature-support-faqs{border-color:var(--support-line);background:var(--support-card)}.nature-support-faqs h3{color:var(--support-ink);background:var(--support-raised)}.nature-support-faqs button{color:var(--support-ink);background:var(--support-card);border-color:var(--support-line)}.nature-support-faqs button:hover{background:var(--support-hover)}.nature-support-faqs button span,.nature-support-idea span{color:var(--support-accent)}.nature-support-idea{color:var(--support-ink);background:var(--support-raised);border-color:var(--support-line)}.nature-support-idea:hover{background:var(--support-hover);border-color:var(--support-accent)}.nature-support-compose,.nature-support-contact{color:var(--support-ink);background:var(--support-card);border-color:var(--support-line)}.nature-support-compose input{color:var(--support-ink);background:var(--support-bg);border-color:var(--support-line)}.nature-support-compose input::placeholder{color:var(--support-muted);opacity:1}html[data-theme=dark] .nature-support-compose input{color:var(--support-ink)!important;background:var(--support-bg)!important;border-color:var(--support-line)!important}html[data-theme=dark] .nature-support-compose input::placeholder{color:var(--support-muted)!important}.nature-support-compose button{color:var(--support-on-action);background:var(--support-action)}.nature-support-contact:hover{color:var(--support-accent);text-decoration:underline}.nature-support :is(button,a,input):focus-visible{outline:2px solid var(--support-accent);outline-offset:-3px}.nature-support-head .nature-support-close:focus-visible{outline-color:#fff}.nature-support-compose input:focus{border-color:var(--support-accent);box-shadow:none}.nature-back-to-top{border:1px solid var(--support-accent);width:44px;height:44px;color:var(--support-accent);background:var(--support-card);cursor:pointer;border-radius:50%;place-items:center;padding:10px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:84px;right:0;box-shadow:0 6px 20px #00000029}.nature-back-to-top[hidden]{display:none}.nature-back-to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nature-back-to-top:hover{background:var(--support-hover);transform:translateY(-2px)}@media (max-width:560px){.nature-support{bottom:12px;left:12px;right:12px}.nature-support-panel{border-radius:22px;width:100%;max-height:calc(100dvh - 112px)}.nature-support-launcher{min-width:64px;height:64px}.nature-back-to-top{bottom:76px}.nature-support-leaf{flex-basis:50px;width:50px;height:50px}.nature-support-leaf img{width:43px;height:43px}}@media (prefers-reduced-motion:reduce){.nature-support-launcher,.nature-support-launcher-copy,.nature-support-panel,.nature-back-to-top{transition:none}}.legal-page{background:#f2f4ef}.legal-header{z-index:70;min-height:var(--site-header-height);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(20px,6vw,90px);display:flex;position:sticky;top:0}.legal-hero{color:#fff;background:var(--forest);padding:clamp(72px,9vw,130px) clamp(20px,10vw,160px) clamp(60px,7vw,100px)}.legal-hero h1{max-width:1100px;font:600 clamp(3.2rem,8vw,8rem)/.86 var(--display);letter-spacing:-.085em;margin:12px 0 24px}.legal-hero>p:not(.eyebrow){color:#ffffffb8;max-width:690px;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.legal-hero small{color:#ffffff80;margin-top:35px;font-size:.64rem;display:block}.legal-sections{gap:1px;max-width:1040px;margin:clamp(45px,7vw,90px) auto;padding:0 20px;display:grid}.legal-sections section{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.55fr) 1.45fr;gap:clamp(28px,7vw,100px);padding:38px 0;display:grid}.legal-sections h2{font:600 clamp(1.2rem,2vw,1.7rem)/1.1 var(--display);letter-spacing:-.04em;margin:0}.legal-sections p{max-width:650px;color:var(--muted);margin:0;line-height:1.8}.legal-page-footer{color:#ffffffb8;background:var(--ink);border-radius:28px 28px 0 0;flex-wrap:wrap;justify-content:center;gap:14px 28px;margin:18px;padding:38px 24px;display:flex}.legal-page-footer a{font-size:.72rem;font-weight:700}.wholesale-cta{color:#fff;background:#245f39;border-radius:30px;margin:0 18px 18px;padding:clamp(55px,8vw,100px)}.wholesale-cta h2{max-width:720px;font:600 clamp(2.5rem,6vw,6rem)/.9 var(--display);letter-spacing:-.075em;margin:12px 0 30px}.faq-page{background:#f2f4ef}.faq-page-hero h1{max-width:900px}.faq-page-content{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,120px);max-width:1200px;margin:auto;padding:clamp(55px,8vw,110px) clamp(20px,5vw,70px);display:grid}.faq-page-intro{align-self:start;position:sticky;top:35px}.faq-page-intro h2{font:600 clamp(2.5rem,5vw,5rem)/.92 var(--display);letter-spacing:-.07em;margin:10px 0 22px}.faq-page-intro>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.7}.faq-page-accordion details{background:#fff}.faq-page-accordion summary span{flex:0 0 36px;transform:none}.faq-page-accordion summary span:before{content:"+"}.faq-page-accordion details[open] summary span{transform:none}.faq-page-accordion details[open] summary span:before{content:"−"}.blog-page{background:#f2f4ef}.blog-hero{background:#143c28;position:relative;overflow:hidden}.blog-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:min(45vw,620px);position:absolute;bottom:-60%;right:-8%;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.blog-hero>*{z-index:1;position:relative}.blog-index{max-width:1240px;margin:auto;padding:clamp(65px,9vw,130px) clamp(20px,5vw,70px)}.blog-index-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(35px,5vw,65px);display:flex}.blog-index-heading h2{max-width:720px;font:600 clamp(2.7rem,5.5vw,5.7rem)/.92 var(--display);letter-spacing:-.075em;margin:10px 0 0}.blog-index-heading>p{max-width:390px;color:var(--muted);margin:0;line-height:1.7}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:25px;overflow:hidden}.blog-card img{aspect-ratio:16/10;object-fit:cover;background:#e3e9dc;width:100%}.blog-card-copy{padding:clamp(24px,3vw,38px)}.blog-card-meta{color:var(--leaf);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;margin:0 0 18px;font-size:.62rem;font-weight:800;display:flex}.blog-card h3{font:600 clamp(1.45rem,2.3vw,2.2rem)/1.05 var(--display);letter-spacing:-.05em;margin:0 0 16px}.blog-card-copy>p:not(.blog-card-meta){color:var(--muted);margin:0 0 22px;line-height:1.7}html[data-theme=dark] .blog-card{color:#f5fff0;border-color:var(--line);background:#0e1c12eb}html[data-theme=dark] .blog-card h3{color:#f5fff0}html[data-theme=dark] .blog-card-copy>p:not(.blog-card-meta){color:#f5fff0b8}html[data-theme=dark] .blog-card-meta{color:var(--sprout)}.blog-guide{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:clamp(35px,8vw,110px);padding:clamp(55px,8vw,105px) 0;scroll-margin-top:25px;display:grid}.blog-guide:first-of-type{border-top:0}.blog-guide-kicker{align-self:start;position:sticky;top:28px}.blog-guide-kicker h2{font:600 clamp(2rem,3.8vw,4rem)/.94 var(--display);letter-spacing:-.065em;margin:10px 0 0}.blog-guide-copy{max-width:760px}.blog-guide-copy h3{font:600 1.25rem/1.2 var(--display);letter-spacing:-.025em;margin:34px 0 12px}.blog-guide-copy h3:first-child{margin-top:0}.blog-guide-copy p,.blog-guide-copy li{color:var(--muted);line-height:1.8}.blog-guide-copy ul{padding-left:20px}.blog-note{border-left:3px solid var(--leaf);color:var(--ink);background:#e5eadf;border-radius:0 14px 14px 0;margin-top:30px;padding:22px 24px}.blog-hub-main{background:#f2f4ef}.blog-hub-hero{color:#fff;background:#0d2d20;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:min(760px,82vh);display:grid}.blog-hub-hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,9vw,145px) clamp(24px,7vw,112px);display:flex}.blog-hub-hero h1{max-width:820px;font:650 clamp(4rem, 7.4vw, 8.3rem)/.86 var(--display);letter-spacing:-.085em;margin:16px 0 26px}.blog-hub-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.72}.blog-hub-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.blog-hub-text-link{color:inherit;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:inline-flex}.blog-hub-text-link span{transition:transform .2s}.blog-hub-text-link:hover span,.blog-hub-text-link:focus-visible span{transform:translate(5px)}.blog-hub-trust{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:620px;margin:clamp(48px,7vw,90px) 0 0;padding:0;list-style:none;display:grid}.blog-hub-trust li{background:#0d2d20;align-content:center;gap:4px;min-height:88px;padding:16px 18px;display:grid}.blog-hub-trust strong{color:var(--sprout);font:650 clamp(1.2rem, 2vw, 1.75rem)/1 var(--display);letter-spacing:-.045em}.blog-hub-trust span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.blog-hub-hero-media{min-height:620px;margin:0;position:relative;overflow:hidden}.blog-hub-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#04120ba8);position:absolute;inset:0}.blog-hub-hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.blog-hub-hero:hover .blog-hub-hero-media img{transform:scale(1.025)}.blog-hub-hero-media figcaption{z-index:1;border-top:1px solid #ffffff70;justify-content:space-between;align-items:end;gap:24px;padding-top:20px;display:flex;position:absolute;bottom:clamp(24px,4vw,55px);left:clamp(24px,4vw,60px);right:clamp(24px,4vw,60px)}.blog-hub-hero-media figcaption span{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.blog-hub-hero-media figcaption strong{max-width:250px;font:600 clamp(1.25rem, 2vw, 1.8rem)/1.06 var(--display);letter-spacing:-.04em;text-align:right}.blog-hub-shell{width:min(100%,1420px);margin:auto;padding:clamp(78px,9vw,145px) clamp(20px,5vw,72px)}.blog-hub-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(35px,8vw,120px);margin-bottom:clamp(50px,7vw,95px);display:grid}.blog-hub-intro h2,.blog-hub-library-heading h2{max-width:900px;font:650 clamp(2.65rem, 5vw, 5.4rem)/.92 var(--display);letter-spacing:-.072em;margin:12px 0 0}.blog-hub-intro>p,.blog-hub-library-heading>p{max-width:480px;color:var(--muted);margin:0;line-height:1.78}.blog-hub-featured{background:var(--paper);border:1px solid #173f2a29;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0e2e201a}.blog-hub-featured-media{background:#dfe8d5;min-height:500px;position:relative;overflow:hidden}.blog-hub-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.blog-hub-featured-media>span{color:#102619;background:var(--sprout);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:.62rem;font-weight:900;position:absolute;top:24px;left:24px}.blog-hub-featured-media:hover img,.blog-hub-featured-media:focus-visible img,.blog-hub-card-media:hover img,.blog-hub-card-media:focus-visible img{transform:scale(1.045)}.blog-hub-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,84px);display:flex}.blog-hub-meta{width:100%;color:var(--leaf);letter-spacing:.085em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;font-size:.62rem;font-weight:900;display:flex}.blog-hub-featured h3{max-width:640px;font:650 clamp(2.15rem, 4vw, 4.25rem)/.94 var(--display);letter-spacing:-.067em;margin:0 0 20px}.blog-hub-featured h3 a,.blog-hub-card h3 a{color:inherit;text-decoration:none}.blog-hub-featured-copy>p:not(.blog-hub-meta){max-width:610px;color:var(--muted);margin:0;line-height:1.74}.blog-hub-featured-copy ul{color:var(--ink);gap:9px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.blog-hub-featured-copy li{padding-left:25px;font-size:.82rem;font-weight:700;position:relative}.blog-hub-featured-copy li:before{content:"";background:var(--sprout);border-radius:50%;width:10px;height:10px;position:absolute;top:.38em;left:0;box-shadow:0 0 0 4px #a8cf362e}.blog-hub-topics{border:1px solid var(--line);background:#ffffff9e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(45px,6vw,78px) 0 clamp(85px,10vw,145px);padding:16px;display:flex}.blog-hub-topics>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 0 10px;font-size:.65rem;font-weight:900}.blog-hub-topics a{color:var(--evergreen);background:#e5eadf;border-radius:999px;padding:11px 15px;font-size:.68rem;font-weight:800;transition:color .2s,background .2s,transform .2s}.blog-hub-topics a:hover,.blog-hub-topics a:focus-visible{color:#07120b;background:var(--sprout);transform:translateY(-2px)}.blog-hub-library-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(30px,7vw,100px);margin-bottom:clamp(38px,5vw,65px);display:grid}.blog-hub-library-heading h2{font-size:clamp(2.4rem,4.5vw,4.8rem)}.blog-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.blog-hub-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);min-height:355px;scroll-margin-top:140px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.blog-hub-card:hover{border-color:#397c436b;transform:translateY(-5px);box-shadow:0 24px 55px #0e2e201a}.blog-hub-card-media{background:#e3e9dc;min-height:100%;overflow:hidden}.blog-hub-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.blog-hub-card-copy{flex-direction:column;align-items:flex-start;padding:clamp(28px,3.5vw,46px);display:flex}.blog-hub-card h3{font:650 clamp(1.5rem, 2.35vw, 2.45rem)/1.02 var(--display);letter-spacing:-.055em;margin:0 0 15px}.blog-hub-card-copy>p:not(.blog-hub-meta){color:var(--muted);margin:0 0 24px;line-height:1.7}.blog-hub-read{color:var(--evergreen);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:.68rem;font-weight:900;display:inline-flex}.blog-hub-read span{transition:transform .2s}.blog-hub-read:hover span,.blog-hub-read:focus-visible span{transform:translate(5px)}.blog-hub-card-wide{grid-column:1/-1;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.blog-hub-card-wide .blog-hub-card-copy{justify-content:center;max-width:760px}.blog-hub-visit{color:#fff;background:linear-gradient(125deg,#0c281d,#1d5734);border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:clamp(38px,8vw,120px);margin-top:clamp(80px,10vw,150px);padding:clamp(48px,7vw,98px);display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.blog-hub-visit h2{max-width:760px;font:650 clamp(2.6rem, 5vw, 5.5rem)/.91 var(--display);letter-spacing:-.072em;margin:12px 0 0}.blog-hub-visit>div:last-child{align-self:end}.blog-hub-visit>div:last-child>p{color:#ffffffb8;max-width:540px;margin:0;line-height:1.76}.blog-hub-featured a:focus-visible,.blog-hub-card a:focus-visible,.blog-hub-topics a:focus-visible,.blog-hub-visit a:focus-visible,.blog-hub-hero a:focus-visible{outline:3px solid var(--sprout);outline-offset:4px}html[data-theme=dark] .blog-hub-main{background:#07120b}html[data-theme=dark] .blog-hub-featured,html[data-theme=dark] .blog-hub-card{color:#f5fff0;background:#0e1c12f0;border-color:#baff392b}html[data-theme=dark] .blog-hub-featured-copy>p:not(.blog-hub-meta),html[data-theme=dark] .blog-hub-card-copy>p:not(.blog-hub-meta),html[data-theme=dark] .blog-hub-intro>p,html[data-theme=dark] .blog-hub-library-heading>p{color:#f5fff0ad}html[data-theme=dark] .blog-hub-featured-copy ul{color:#f5fff0}html[data-theme=dark] .blog-hub-meta,html[data-theme=dark] .blog-hub-read{color:var(--sprout)}html[data-theme=dark] .blog-hub-topics{background:#0e1c12d1;border-color:#baff392e}html[data-theme=dark] .blog-hub-topics a{color:#eaffd8;background:#baff391a}html[data-theme=dark] .blog-hub-topics a:hover,html[data-theme=dark] .blog-hub-topics a:focus-visible{color:#07120b;background:var(--sprout)}@media (max-width:1080px){.blog-hub-hero{grid-template-columns:1fr 1fr}.blog-hub-hero-copy{padding-inline:clamp(24px,5vw,70px)}.blog-hub-card{grid-template-columns:1fr}.blog-hub-card-media{aspect-ratio:16/9;min-height:260px}.blog-hub-card-wide{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}}@media (max-width:820px){.blog-hub-hero{grid-template-columns:1fr;min-height:auto}.blog-hub-hero-copy{min-height:620px}.blog-hub-hero-media{min-height:560px}.blog-hub-intro,.blog-hub-library-heading,.blog-hub-featured,.blog-hub-card-wide,.blog-hub-visit{grid-template-columns:1fr}.blog-hub-featured-media{aspect-ratio:16/10;min-height:420px}.blog-hub-card-wide .blog-hub-card-media{min-height:300px}.blog-hub-topics{border-radius:28px}}@media (max-width:620px){.blog-hero .blog-guide-title-compact{letter-spacing:0;overflow-wrap:anywhere;font-size:2.9rem}.blog-hub-hero-copy{min-height:580px;padding-top:82px;padding-bottom:58px}.blog-hub-hero h1{font-size:clamp(3.4rem,17vw,5rem)}.blog-hub-trust{width:100%}.blog-hub-trust li{min-height:78px;padding-inline:10px}.blog-hub-trust span{font-size:.52rem}.blog-hub-hero-media{min-height:440px}.blog-hub-hero-media figcaption{flex-direction:column;align-items:start;gap:8px}.blog-hub-hero-media figcaption strong{text-align:left}.blog-hub-shell{padding-inline:16px}.blog-hub-featured{border-radius:25px}.blog-hub-featured-media{min-height:330px}.blog-hub-featured-copy{padding:34px 25px 40px}.blog-hub-topics{flex-direction:column;align-items:flex-start;padding:18px}.blog-hub-topics>span{margin:0 0 6px}.blog-hub-topics a{width:100%}.blog-hub-grid{grid-template-columns:1fr}.blog-hub-card,.blog-hub-card-wide{border-radius:24px;grid-template-columns:1fr}.blog-hub-card-media,.blog-hub-card-wide .blog-hub-card-media{aspect-ratio:16/10;min-height:230px}.blog-hub-card-copy{padding:28px 24px 32px}.blog-hub-card-wide{grid-column:auto}.blog-hub-visit{border-radius:26px;padding:42px 25px}.blog-hub-visit .blog-hub-actions,.blog-hub-visit .button{width:100%}.blog-hub-visit .button{text-align:center}}@media (prefers-reduced-motion:reduce){.blog-hub-hero-media img,.blog-hub-featured-media img,.blog-hub-card-media img,.blog-hub-card,.blog-hub-text-link span,.blog-hub-read span,.blog-hub-topics a{transition:none}.blog-hub-hero:hover .blog-hub-hero-media img,.blog-hub-featured-media:hover img,.blog-hub-card-media:hover img,.blog-hub-card:hover{transform:none}}.form-page{background:#edf1eb}.form-page-main{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);min-height:calc(100vh - 92px);display:grid}.form-page-intro{color:#fff;background:var(--forest);flex-direction:column;justify-content:center;padding:clamp(60px,9vw,140px);display:flex}.form-page-intro h1{font:600 clamp(3.5rem,7vw,7rem)/.87 var(--display);letter-spacing:-.085em;margin:10px 0 28px}.form-page-intro>p:not(.eyebrow){color:#ffffffb3;max-width:540px}.form-page-intro address{color:var(--sprout);margin-top:40px;font-size:.8rem;font-style:normal;line-height:1.7}.request-intro{background:#225b35}.form-card{align-self:center;width:min(100%,680px);margin:auto;padding:clamp(45px,7vw,90px)}.form-card h2{font:600 clamp(2.3rem,4vw,4.2rem)/.95 var(--display);letter-spacing:-.065em;margin:8px 0 32px}.form-card form{gap:18px;display:grid}.form-card label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:800;display:grid}.form-card label>span{color:var(--muted);font-size:.55rem}.form-card input,.form-card textarea,.form-card select{border:1px solid var(--line);width:100%;font:500 .85rem/1.4 var(--body);text-transform:none;background:#fff;border-radius:8px;padding:14px 15px}.form-card textarea{resize:vertical}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--leaf);outline:3px solid #3f8c4f24}.form-card .button{width:100%}.form-status{color:var(--leaf);margin:0;font-size:.75rem;font-weight:700}.request-photo-help{color:var(--muted);margin:-10px 0 0;font-size:.7rem;line-height:1.5}.request-photo-preview{background:var(--mist);border:1px solid var(--line);border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.request-photo-preview[hidden]{display:none}.request-photo-preview img{object-fit:contain;background:#fff;border-radius:6px;width:72px;height:72px}.request-photo-preview span{color:var(--ink);overflow-wrap:anywhere;text-transform:none;font-size:.75rem;font-weight:700}.request-photo-preview button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:700 .72rem var(--body);background:0 0;border-radius:6px;min-height:40px;padding:8px 12px}@media (max-width:520px){.request-photo-preview{grid-template-columns:64px minmax(0,1fr)}.request-photo-preview img{width:64px;height:64px}.request-photo-preview button{grid-column:1/-1;width:100%}}.form-privacy{color:var(--muted);margin:20px 0 0;font-size:.68rem}.suggestion-page-main{background:radial-gradient(circle at 70% 14%,#a8cf3624,#0000 26%),linear-gradient(135deg,#f7faf3,#edf2eb)}.suggestion-intro{background:#0c281d;position:relative;overflow:hidden}.suggestion-intro:before{content:"";opacity:.42;background:radial-gradient(circle at 78% 14%,#a8cf36 0 2.5px,#0000 3px) 0 0/150px 150px,radial-gradient(circle at 17% 72%,#397c438f 0 18%,#0000 18.3%),linear-gradient(135deg,#0000 43%,#ffffff14 43.3% 44%,#0000 44.2%);position:absolute;inset:0}.suggestion-intro>*{z-index:1;position:relative}.suggestion-intro>img{filter:drop-shadow(0 28px 65px #00000059);width:clamp(120px,17vw,230px);margin:0 auto clamp(46px,9vw,110px)}.suggestion-promise{background:#ffffff0f;border:1px solid #a8cf3638;border-radius:22px;grid-template-columns:34px 1fr;gap:15px;max-width:500px;margin-top:34px;padding:18px;display:grid}.suggestion-promise span{width:34px;height:34px;color:var(--ink);background:var(--sprout);border-radius:50%;place-items:center;font-weight:900;display:grid}.suggestion-promise p{color:#ffffffb8;margin:0;font-size:.8rem;line-height:1.65}.suggestion-form-card{position:relative}.suggestion-form-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8cf3647,#0000 67%);border-radius:50%;width:78px;height:78px;position:absolute;top:clamp(28px,5vw,72px);right:clamp(20px,5vw,72px)}.suggestion-form-card textarea{min-height:190px}html[data-theme=dark] .suggestion-page-main{background:radial-gradient(circle at 72% 14%,#baff391a,#0000 28%),linear-gradient(135deg,#0d1d13,#07120b)}html[data-theme=dark] .suggestion-form-card,html[data-theme=dark] .suggestion-form-card h2,html[data-theme=dark] .suggestion-form-card label{color:#f5fff0}html[data-theme=dark] .suggestion-form-card .form-privacy{color:#f5fff0ad}html[data-theme=dark] .suggestion-form-card :is(input,textarea,select):focus{border-color:var(--sprout);outline-color:#baff392e}.refer-page-main{background:radial-gradient(circle at 10% 20%,#67ee3824,#0000 27%),linear-gradient(#f5f8f1,#eef4ea)}.refer-hero{background:radial-gradient(circle at 82% 8%,#67ee3838,#0000 28%),linear-gradient(135deg,#06342d,#071d13)}.refer-area .contact-area-heading h2{max-width:880px;margin-inline:auto}.refer-reward-panel ol{color:var(--muted);gap:14px;margin:22px 0 26px;padding-left:22px;line-height:1.55;display:grid}.refer-reward-panel li::marker{color:var(--leaf);font-weight:900}.category-page{background:#f3f5f1}.category-page-hero{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,110px);min-height:560px;padding:clamp(60px,8vw,120px) clamp(24px,8vw,130px);display:grid}.category-page-hero h1{font:600 clamp(4rem,8vw,8rem)/.87 var(--display);letter-spacing:-.085em;margin:10px 0 25px}.category-page-hero p:last-child{max-width:600px;color:var(--muted);font-size:1rem}.category-page-poster,.category-page-art{aspect-ratio:16/9;background:0 0;border-radius:28px;width:100%;max-height:440px;display:block}@media (min-width:961px){:is(.category-page-hero:has(>.category-page-poster),.category-page-hero:has(>.category-page-art)){grid-template-columns:repeat(2,minmax(0,1fr))}.category-page-hero:has(>.category-page-poster)>div{min-width:0}.category-page-hero:has(>.category-page-poster)>.category-page-poster{min-width:0}.category-page-hero:has(>.category-page-art)>div{min-width:0}.category-page-hero:has(>.category-page-art)>.category-page-art{min-width:0}:is(.category-page-hero:has(>.category-page-poster--concentrates) h1,.category-page-hero:has(>.category-page-art--concentrates) h1){font-size:clamp(3.5rem,6vw,8rem)}}.category-page-poster{background:#071a10;margin:0;position:relative;overflow:hidden}.category-page-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.category-page-poster--flower img{object-position:center top}.category-page-art{isolation:isolate;margin:0;position:relative;overflow:hidden}.category-page-art:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0 38% 0 0}.category-page-art--light:after,.category-page-art--ink:after{background:linear-gradient(90deg,#04090794,#04090729 72%,#0000)}.category-page-art img{object-fit:cover;width:100%;height:100%;display:block}.category-page-art figcaption{z-index:2;color:#f7fff3;text-transform:uppercase;gap:10px;width:46%;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.category-page-art figcaption strong{max-width:12ch;font:500 clamp(1.05rem, 1.65vw, 1.55rem)/1.18 var(--body);letter-spacing:.16em;text-wrap:balance}.category-page-art figcaption span{max-width:20ch;font:500 clamp(.62rem, .85vw, .8rem)/1.55 var(--body);letter-spacing:.2em;text-wrap:balance}.category-page-art figcaption i{background:currentColor;width:42px;height:2px;margin-top:5px}.category-page-nav{border-block:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px;display:flex}.category-page-nav a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:.68rem;font-weight:700}.category-page-nav a:hover,.category-page-nav a[aria-current=page]{color:#fff;background:var(--evergreen)}.product-detail-page{background:#f8faf5}.variant-detail-page{--variant-accent:var(--forest);--variant-glow:#225b352e}.variant-detail-page[data-variant-tone*=passion-orange-guava]{--variant-accent:#ff7a12;--variant-glow:#ff7a1242}.variant-detail-page[data-variant-tone*=red-berry]{--variant-accent:#b84254;--variant-glow:#b842543d}.variant-detail-page[data-variant-tone*=pink-watermelon]{--variant-accent:#ff70bb;--variant-glow:#ff70bb40}.variant-detail-page[data-variant-tone*=strawberry-mango]{--variant-accent:#f05e4d;--variant-glow:#f05e4d3d}.variant-detail-page[data-variant-tone*=fuji-apple]{--variant-accent:#7aaf36;--variant-glow:#7aaf363d}.product-detail-shell{grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,96px);padding:clamp(45px,7vw,105px) clamp(20px,8vw,130px);display:grid}.variant-detail-page .product-detail-shell{background:linear-gradient(90deg,#fbfbfa 0 43%,#f6f7f4 43% 100%);grid-template-columns:minmax(320px,44vw) minmax(420px,650px);align-items:center;gap:clamp(34px,6vw,88px);min-height:calc(100vh - 96px);padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(44px,6vw,86px)}.product-detail-visual{border-radius:30px;transition:box-shadow .25s,border-color .25s;box-shadow:0 26px 70px #1323171c}.variant-detail-page .product-detail-visual{aspect-ratio:auto;border:3px solid var(--variant-accent);min-height:min(72vh,650px);box-shadow:0 22px 70px var(--variant-glow);border-radius:28px;transition:border-color .25s,box-shadow .25s,background .25s;background:radial-gradient(circle at 50% 48%, var(--variant-glow) 0 34%, #ffffffb8 56%, #fffffff0 100%), linear-gradient(145deg, #ffffffeb, #f8faf5d1)!important}.variant-detail-page .product-detail-visual:before{content:"";border:1px solid #ffffffad;border-radius:22px;position:absolute;inset:26px;box-shadow:inset 0 0 60px #ffffff9e}.variant-detail-page .product-detail-visual .product-image{object-fit:contain;filter:drop-shadow(0 28px 28px #2016122e);width:88%;height:88%;transition:opacity .18s,transform .25s;inset:6%;transform:scale(1.02)}.variant-detail-page .product-detail-visual .product-badge,.variant-detail-page .product-detail-visual .product-pack-label{display:none}.product-breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:0 0 18px;font-size:.72rem;font-weight:700;display:flex}.product-breadcrumb a{color:var(--forest)}.product-detail-copy{border:1px solid var(--line);background:#fff;border-radius:34px;padding:clamp(20px,4vw,48px);transition:border-color .25s,box-shadow .25s;box-shadow:0 20px 60px #1323170f}.variant-detail-page .product-breadcrumb{margin-left:8px}.variant-detail-page .product-detail-copy{border:3px solid var(--variant-accent);box-shadow:0 22px 70px var(--variant-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:24px;padding:clamp(26px,4vw,42px);transition:border-color .25s,box-shadow .25s}.product-detail-copy h1{font:600 clamp(2.4rem,5vw,5.5rem)/.92 var(--display);letter-spacing:-.075em;margin:10px 0 14px}.variant-detail-page .product-detail-copy h1{border-bottom:2px solid var(--ink);font:800 clamp(1.85rem,3vw,3.2rem)/1.05 var(--display);letter-spacing:-.045em;margin:0;padding:0 0 4px}.product-proof{color:var(--ink);align-items:center;gap:12px;margin:12px 0 18px;font-size:.82rem;display:flex}.product-proof span{color:#f27717;letter-spacing:.04em;font-size:1.06rem}.product-detail-price{color:var(--forest);font:700 1.7rem/1 var(--display);margin:0 0 26px}.variant-detail-page .product-detail-price{color:var(--variant-accent);display:none}.variant-control{gap:20px;margin:0 0 26px;display:grid}.variant-detail-page .variant-control{gap:18px;margin-bottom:18px}.variant-option-group{border-top:1px solid var(--ink);padding-top:18px}.variant-option-group p{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.76rem;font-weight:900}.variant-pill-row{flex-wrap:wrap;gap:10px;display:flex}.variant-pill{min-height:38px;color:var(--ink);font:800 .83rem/1 var(--display);letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #13231761;border-radius:999px;padding:0 16px;transition:border-color .18s,transform .18s}.variant-pill:hover{border-color:var(--pill-accent,var(--variant-accent));transform:translateY(-1px)}.variant-pill[aria-pressed=true]{color:var(--pill-ink,white);border-color:var(--pill-accent,var(--variant-accent));background:var(--pill-accent,var(--variant-accent))}.variant-pill:disabled{cursor:not-allowed;opacity:.38;text-decoration:line-through}.variant-pill small{font:700 .54rem/1 var(--body);letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin-top:2px;display:block}.variant-pill.is-unavailable{color:#132317b8;background:#fff9;border-style:dashed}.variant-pill.is-unavailable[aria-pressed=true]{color:var(--pill-ink,white);background:var(--pill-accent,var(--variant-accent));border-style:solid}.variant-strength-pill{color:#fff;background:var(--ink);min-height:38px;font:800 .82rem/1 var(--display);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.variant-detail-page .product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.variant-detail-page .product-detail-facts div{border-radius:12px;padding:10px 12px}.variant-detail-page .product-detail-facts dt{font-size:.58rem}.variant-detail-page .product-detail-facts dd{font-size:.75rem}.purchase-panel{border-top:1px solid var(--ink);padding-top:14px}.purchase-choice-row{grid-template-columns:1fr;gap:8px;margin-bottom:10px;display:grid}.purchase-choice{min-height:62px;color:var(--ink);background:#fff;border:1px solid #13231780;border-radius:12px;padding:8px 14px;font-weight:800}.purchase-choice span,.purchase-choice strong{display:block}.purchase-choice strong{font:900 1.35rem/1 var(--display);margin-top:2px}.purchase-choice.is-selected{color:#fff;border-color:var(--ink);background:var(--ink)}.purchase-choice:disabled{opacity:.72}.purchase-action-row{grid-template-columns:130px 1fr;gap:10px;display:grid}.quantity-stepper{text-align:center;background:#fff;border:1px solid #13231780;border-radius:12px;grid-template-columns:40px 1fr 40px;align-items:center;min-height:56px;display:grid;overflow:hidden}.quantity-stepper button{height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.35rem;font-weight:900}.quantity-stepper span{font-weight:800}.purchase-panel .button-primary{border:2px solid var(--variant-accent);color:var(--ink);background:#fff;border-radius:12px;font-size:1.02rem}.purchase-panel .button-primary:hover{color:#fff;background:var(--variant-accent)}.purchase-panel .button-primary:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:#f2f3ef}.purchase-panel p{color:var(--muted);margin:12px 0 0;font-size:.68rem}.variant-detail-page[data-product-type=full-spectrum] .purchase-panel:after{content:"Full Spectrum is preview-only until a matching product SKU is added.";color:var(--variant-accent);margin-top:10px;font-size:.68rem;font-weight:800;display:block}.product-detail-facts div{border:1px solid var(--line);background:#f8faf5;border-radius:18px;padding:15px}.product-detail-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.66rem;font-weight:700}.product-detail-facts dd{color:var(--ink);margin:0;font-weight:700}.product-detail-actions{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.product-source-note{color:var(--muted);margin:16px 0 0;font-size:.7rem}.product-source-note a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.product-story-sections{background:#f6f7f4;gap:18px;padding:0 clamp(20px,8vw,130px) clamp(55px,8vw,110px);display:grid}.product-story-card,.product-howto,.product-overview,.product-faqs{border:1px solid var(--line);background:#fff;border-radius:26px;box-shadow:0 12px 40px #1323170b}.product-story-card{grid-template-columns:minmax(180px,280px) 1fr;gap:22px;padding:clamp(22px,4vw,42px);display:grid}.product-story-card h2,.product-howto h2,.product-overview h2,.product-faqs h2{font:800 clamp(1.5rem,3vw,2.7rem)/.98 var(--display);letter-spacing:-.05em;margin:4px 0 0}.product-story-card p:last-child,.product-overview p{color:var(--muted);margin:0;line-height:1.75}.documentation-card .button{width:fit-content;margin:18px 12px 0 0}.documentation-card .text-link{color:var(--forest);margin-top:18px;font-weight:800;display:inline-flex}.disclaimer-card{background:#fff9f7;border-color:#b8425440}.product-howto,.product-overview,.product-faqs{padding:clamp(24px,4vw,46px)}.product-howto{grid-template-columns:minmax(190px,310px) 1fr;gap:24px;display:grid}.product-howto ol{counter-reset:howto;gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-howto li{counter-increment:howto;border:1px solid var(--line);color:var(--muted);background:#f8faf5;border-radius:18px;padding:18px 18px 18px 66px;line-height:1.6;position:relative}.product-howto li:before{content:counter(howto);color:#fff;background:var(--variant-accent,var(--forest));border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:17px;left:18px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.overview-grid article{background:#f8faf5;border-radius:18px;padding:18px}.overview-grid h3{font:900 1.45rem/1 var(--display);color:var(--forest);margin:0 0 8px}.overview-grid p{font-size:.86rem}.product-faqs details{border-top:1px solid var(--line)}.product-faqs details:first-of-type{margin-top:22px}.product-faqs summary{cursor:pointer;color:var(--ink);padding:18px 0;font-weight:900}.product-faqs details p{color:var(--muted);margin:0 0 18px;line-height:1.7}.rize-tabs-info{background:#f6f7f4;gap:1.25rem;padding:0 clamp(20px,8vw,130px) clamp(55px,8vw,110px);display:grid}.rize-tabs-badge-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8fbf2);border-radius:28px;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 12px 40px #1323170b}.rize-tabs-badge-card img{width:min(520px,100%);height:auto;display:block}.rize-tabs-story{background:0 0;padding:0}.purple-rich-product{--purple-deep:#4d318d;--purple-mid:#7651b7;--purple-soft:#ead0ff;background:#fff;gap:0;display:grid}.purple-ingredient-band{color:#fff;background:radial-gradient(circle at 12% 8%,#ffffff40,#0000 24%),linear-gradient(#553592 0%,#815ec0 58%,#e5a5fb 100%);padding:clamp(54px,7vw,90px) clamp(20px,6vw,86px);overflow:hidden}.purple-section-heading{text-align:center;max-width:760px;margin:0 auto clamp(24px,4vw,42px)}.purple-section-heading .eyebrow,.purple-dosage-copy .eyebrow,.purple-info-card .eyebrow,.purple-faq-section .eyebrow,.purple-disclaimer-card .eyebrow{color:inherit;opacity:.82}.purple-section-heading h2,.purple-dosage-copy h2,.purple-info-card h2,.purple-faq-section h2,.purple-disclaimer-card h2{font:850 clamp(2rem,4vw,4rem)/.95 var(--display);letter-spacing:-.065em;margin:8px 0 12px}.purple-section-heading p:last-child,.purple-dosage-copy p,.purple-disclaimer-card p{opacity:.78;margin:0;line-height:1.75}.purple-ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:1180px;margin:auto;display:grid}.purple-ingredient-grid article{min-height:350px;color:var(--purple-deep);text-align:center;background:#fffffff0;border:1px solid #ffffff6b;border-radius:0 0 14px 14px;overflow:hidden;box-shadow:0 26px 70px #2e1a5824}.purple-ingredient-grid img{object-fit:cover;background:#f4eef9;width:100%;height:220px;display:block}.purple-ingredient-grid h3{color:var(--purple-deep);font:900 1.02rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin:20px 18px 10px}.purple-ingredient-grid p{color:#7651a4;max-width:210px;margin:0 auto 24px;font-size:.86rem;line-height:1.7}.purple-info-grid{background:#faf7fe;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(42px,6vw,76px) clamp(20px,6vw,86px);display:grid}.purple-info-card{background:#fff;border:1px solid #4d318d26;border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 54px #34215b12}.purple-info-card h2{color:var(--purple-deep)}.purple-ingredient-list{gap:12px;margin:22px 0 0;display:grid}.purple-ingredient-list div{background:#f6edff;border-radius:18px;padding:16px}.purple-ingredient-list dt{color:var(--purple-deep);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.68rem;font-weight:900}.purple-ingredient-list dd{color:#604582;margin:0;line-height:1.65}.purple-document-card p{color:#604582;line-height:1.75}.purple-document-card .button{border-color:var(--purple-deep);color:var(--purple-deep);margin-top:18px}.purple-dosage-section{color:var(--purple-deep);background:radial-gradient(circle at 25% 10%,#e5a5fb6b,#0000 28%),linear-gradient(#fff 0%,#fbf7ff 100%);grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(26px,5vw,70px);padding:clamp(58px,8vw,110px) clamp(20px,8vw,120px);display:grid}.purple-dosage-copy{text-align:center;justify-self:center;max-width:540px}.purple-routine-note{color:#fff;background:var(--purple-deep);border-radius:4px;margin-top:28px;padding:18px 20px;font-size:.86rem;line-height:1.7;box-shadow:0 18px 38px #4d318d29}.purple-dosage-table{border:2px solid var(--purple-deep);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 26px 70px #4d318d21}.purple-dosage-caption{color:var(--purple-mid);justify-content:space-between;gap:18px;margin:-42px 0 18px;padding:0 0 20px;font-size:.96rem;display:flex}.purple-dosage-caption strong{font:inherit;font-weight:600}.purple-dosage-row{border-top:2px solid var(--purple-deep);grid-template-columns:.9fr 1fr;min-height:76px;display:grid}.purple-dosage-row:first-of-type{border-top:0}.purple-dosage-row>span{border-left:2px solid var(--purple-deep);color:#7855a3;text-align:center;justify-content:center;align-items:center;padding:14px;font-weight:850;display:flex}.purple-dosage-row>span:first-child{background:#e5a5fb59;border-left:0}.purple-dosage-head{background:var(--purple-deep);min-height:62px}.purple-dosage-head>span{color:#fff;text-transform:none;font-size:.92rem;background:0 0!important}.purple-gummy-count{background:#fff;gap:10px}.purple-gummy-count i{background:radial-gradient(circle at 24% 26%,#ffffffe0 0 2px,#0000 3px),radial-gradient(circle at 64% 60%,#ffffffbf 0 2px,#0000 3px),linear-gradient(135deg,#bdefff,#8ed7ee);border-radius:12px;width:52px;height:42px;position:relative;transform:rotate(-9deg);box-shadow:inset 0 0 0 2px #ffffff57,0 10px 10px #4d318d1f}.purple-gummy-count i:before,.purple-gummy-count i:after{content:"";background:#ffffffd6;border-radius:999px;width:3px;height:3px;position:absolute}.purple-gummy-count i:before{top:26px;left:14px}.purple-gummy-count i:after{top:11px;right:12px}.purple-gummy-count i:nth-child(2n){transform:rotate(8deg)}.purple-faq-section{color:var(--purple-deep);background:#faf7fe;padding:clamp(48px,7vw,88px) clamp(20px,8vw,120px)}.purple-faq-section h2{max-width:760px}.purple-faq-section details{border-top:1px solid #4d318d33;max-width:980px}.purple-faq-section details:last-child{border-bottom:1px solid #4d318d33}.purple-faq-section summary{cursor:pointer;color:var(--purple-deep);padding:20px 0;font-weight:900}.purple-faq-section details p{color:#604582;max-width:760px;margin:0 0 20px;line-height:1.75}.purple-featured-section{color:var(--purple-deep);background:#fff;padding:clamp(54px,7vw,96px) clamp(20px,6vw,86px)}.purple-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1200px;margin:auto;display:grid}.purple-featured-card{color:var(--purple-deep);background:#fbf8ff;border:1px solid #4d318d29;border-radius:24px;gap:8px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 16px 46px #4d318d14}.purple-featured-card:hover{border-color:var(--variant-accent,var(--purple-mid));transform:translateY(-4px);box-shadow:0 26px 70px #4d318d24}.purple-featured-card img{aspect-ratio:1/.9;object-fit:contain;background:radial-gradient(circle, var(--variant-glow,#7651b726), #fff 64%);border-radius:18px;width:100%}.purple-featured-card span{font:900 1rem/1.1 var(--display)}.purple-featured-card strong{color:var(--purple-mid)}.purple-featured-card small{color:#7a6a91;line-height:1.45}.purple-disclaimer-card{color:#fff;background:linear-gradient(135deg,#4d318d,#7c55bd);border:1px solid #4d318d33;border-radius:28px;margin:0 clamp(20px,8vw,120px) clamp(60px,8vw,110px);padding:clamp(26px,4vw,44px);box-shadow:0 30px 80px #4d318d2e}.category-empty{text-align:center;max-width:850px;margin:auto;padding:clamp(80px,11vw,160px) 24px}.category-empty h2{font:600 clamp(2.8rem,6vw,6rem)/.9 var(--display);letter-spacing:-.075em;margin:10px 0 24px}.category-empty>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0 auto 32px}.category-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.category-inventory{background:#eef1ec;padding:clamp(72px,9vw,128px) clamp(20px,5vw,76px)}.category-inventory-heading{max-width:760px;margin-bottom:clamp(34px,5vw,58px)}.category-inventory-heading h2{font:600 clamp(2.8rem, 5vw, 5.4rem)/.94 var(--display);letter-spacing:-.07em;margin:8px 0 15px}.category-inventory-heading>p:last-child{color:var(--muted);margin:0}.category-inventory .product-grid,.catalog-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1400px;margin-inline:auto}.category-inventory-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.category-catalog-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:20px;grid-column:1/-1;margin:0;padding:42px}.mushroom-format-picker{background:radial-gradient(circle at 15% 15%,#7b594826,#0000 34%),#fffaf3;border-bottom:1px solid #7b59482e;grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:stretch;gap:clamp(24px,4vw,54px);padding:clamp(58px,7vw,100px) clamp(20px,5vw,76px);display:grid}.mushroom-format-picker h1,.mushroom-format-picker h2{font:700 clamp(2.6rem, 5vw, 5.1rem)/.9 var(--display);letter-spacing:-.07em;color:#2c211b;margin:8px 0 15px}.mushroom-format-picker p:last-child{color:#68594d;max-width:580px;margin:0}.mushroom-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mushroom-format-card{color:#2f221b;isolation:isolate;background:linear-gradient(160deg,#ffffffe6,#e4d2bff0);border:1px solid #7b594833;border-radius:24px;align-content:end;min-height:340px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #3b2a221f}.mushroom-format-card:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(#fffaf300 18%,#fffaf36b 43%,#fffaf3f5 64%,#fffaf3 82%);position:absolute;inset:0}.mushroom-format-card:after{content:"";z-index:3;pointer-events:none;border:1px solid #173f2a1f;border-radius:16px;position:absolute;inset:12px}.mushroom-format-card>img{object-fit:contain;object-position:var(--shelf-position,center);z-index:0;background:#f5f8f0e6;width:100%;height:60%;padding:10px;transition:transform .35s;position:absolute;inset:0 0 auto}.mushroom-format-card span,.mushroom-format-card strong,.mushroom-format-card em{z-index:2;position:relative}.mushroom-format-card span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#173f2a;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.6rem;font-weight:900}.mushroom-format-card strong{font:750 clamp(1.35rem, 2.15vw, 2.15rem)/.98 var(--display);letter-spacing:-.04em;text-wrap:balance;margin-top:12px;display:block}.mushroom-format-card em{color:#5f554c;margin-top:9px;font-size:.78rem;font-style:normal;line-height:1.42;display:block}.mushroom-format-card:hover>img{transform:scale(1.035)}.mushroom-format-card:hover{transform:translateY(-4px);box-shadow:0 34px 72px #3b2a222e}.edible-shelf-picker{background:radial-gradient(circle at 14% 16%,#c86f4529,#0000 34%),#fffaf3}.edible-shelf-card-thca{background:linear-gradient(160deg,#ffffffe0,#ffccabe6);border-color:#f05a2a47}.edible-shelf-card-mushrooms{background:linear-gradient(160deg,#ffffffe0,#e4d2bfe6)}.edible-shelf-card-cbd{background:linear-gradient(160deg,#ffffffe0,#d7e7d6eb);border-color:#416c4c3d}.cbd-shelf-picker{background:radial-gradient(circle at 18% 18%,#416c4c29,#0000 34%),linear-gradient(145deg,#f8fbf4,#eef6eb)}.cbd-shelf-picker,.smoke-shelf-picker{grid-template-columns:1fr}.cbd-shelf-picker h2{color:#173f2a}.cbd-shelf-picker p:last-child{color:#556b59}.cbd-shelf-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cbd-shelf-card{color:#173f2a;background:linear-gradient(160deg,#ffffffeb,#d7e7d6eb);border-color:#416c4c3d}.cbd-shelf-card span{background:#173f2a}.cbd-shelf-card em{color:#526855}.cbd-shelf-card-pet{background:linear-gradient(160deg,#ffffffeb,#d8dfcaf2)}.cbd-shelf-card-vapes{background:linear-gradient(160deg,#ffffffeb,#d9d8ede6)}.cbd-shelf-card-pain-relief{background:linear-gradient(160deg,#ffffffeb,#d7e5e3f0)}.cbd-shelf-card-tinctures{background:linear-gradient(160deg,#ffffffeb,#eee6cdf0)}.mushroom-format-section{padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(54px,6vw,82px);scroll-margin-top:90px}.mushroom-format-section+.mushroom-format-section{border-top:1px solid #7b59481f}.mushroom-format-footer{background:#eef1ec;padding-top:32px}.concentrate-shelf-picker{background:radial-gradient(circle at 16% 18%,#624a712e,#0000 36%),linear-gradient(145deg,#fbf8ff,#eee7f4);border-color:#624a7133}.concentrate-shelf-picker h2{color:#30233a}.concentrate-shelf-picker p:last-child{color:#675c70}.concentrate-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concentrate-shelf-card{color:#30233a;border-color:#624a713d}.concentrate-shelf-card-diamonds{background:linear-gradient(160deg,#fffffff0,#e3d5ecf5)}.concentrate-shelf-card-all{background:linear-gradient(160deg,#fffffff0,#dbe5d8f5)}.concentrate-shelf-card span{background:#624a71}.concentrate-shelf-card em{color:#675c70}.thca-diamonds-section{background:linear-gradient(#f9f7fb,#eef1ec);scroll-margin-top:90px}.thca-diamonds-product-grid{grid-template-columns:minmax(280px,430px);justify-content:center;display:grid}.thca-diamonds-product-card{width:100%}.thca-diamonds-product-card .strain-image{aspect-ratio:1/1.18;border-radius:24px 24px 0 0}.thca-diamonds-product-card .strain-card-copy{text-align:left;justify-items:start;min-height:128px;padding:20px 20px 23px}.thca-diamonds-product-card .strain-card-copy small{color:var(--strain-card-muted);font-size:.68rem}.thca-diamonds-product-card .strain-card-copy strong{white-space:normal;max-width:100%;font-size:clamp(1.24rem,1.38vw,1.64rem)}.thca-diamonds-product-card .strain-card-stat{width:100%;color:var(--strain-card-muted);margin-top:13px;font-size:.82rem}.thca-diamonds-product-card .thca-diamonds-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s}.thca-diamonds-product-card:hover .thca-diamonds-card-media>img{filter:contrast(1.02);transform:scale(1.025)}.diamonds-product-page{min-height:100vh}.diamonds-detail-product{align-items:center}.diamonds-detail-gallery{top:118px}.diamonds-detail-media{background:radial-gradient(circle at 50% 38%,#e3d5ecad,#0000 48%),#fff;min-height:min(720px,72vh)}.diamonds-detail-media>div{min-height:inherit}.diamonds-detail-media img{object-fit:contain;min-height:min(720px,72vh);transform:none}.diamonds-detail-buybox{max-width:660px}.diamonds-detail-lead{color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.diamonds-pricing-card{background:linear-gradient(145deg,#fff,#f3edf7);border:1px solid #624a7133;border-radius:24px;gap:18px;padding:clamp(20px,2.7vw,30px);display:grid;box-shadow:0 18px 50px #26183012}.diamonds-pricing-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.diamonds-pricing-heading .eyebrow{margin:0 0 6px}.diamonds-pricing-heading h2{font:650 clamp(1.5rem, 2.4vw, 2.25rem)/1 var(--display);letter-spacing:-.055em;margin:0}.diamonds-pricing-heading>strong{color:#fff;background:#624a71;border-radius:999px;flex:none;padding:9px 12px;font-size:.76rem}.diamonds-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diamonds-size-grid article{background:#ffffffd1;border:1px solid #624a7126;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:15px;display:grid}.diamonds-size-grid article>span{font-size:.82rem;font-weight:850}.diamonds-size-grid article>strong{font:700 1.35rem/1 var(--display);letter-spacing:-.04em;grid-area:1/2/span 2}.diamonds-size-grid article>small{color:var(--muted);font-size:.68rem;font-weight:750}.diamonds-detail-note{padding:clamp(20px,2.5vw,28px)}.diamonds-detail-note strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:.82rem;display:block}.diamonds-detail-note p{color:var(--muted);margin:0;line-height:1.65}.diamonds-detail-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.diamonds-detail-actions .button{min-height:52px}@media (max-width:1180px){.cbd-shelf-grid,.smoke-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.category-inventory .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mushroom-format-picker{grid-template-columns:1fr}.cbd-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purple-ingredient-grid,.purple-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purple-info-grid,.purple-dosage-section{grid-template-columns:1fr}.purple-dosage-caption{margin:0 0 18px;padding:0}}@media (max-width:720px){.category-inventory .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mushroom-format-grid,.concentrate-shelf-grid{grid-template-columns:1fr}.thca-diamonds-product-card{border-radius:17px}.thca-diamonds-product-card .strain-image{border-radius:17px 17px 0 0}.thca-diamonds-product-card .strain-card-copy{padding:14px 13px 16px}.diamonds-pricing-heading{align-items:flex-start}.diamonds-size-grid,.cbd-shelf-grid{grid-template-columns:1fr}.mushroom-format-card{min-height:320px}.purple-ingredient-grid,.purple-featured-grid{grid-template-columns:1fr}.purple-ingredient-grid article{min-height:auto}.purple-dosage-row{grid-template-columns:1fr}.purple-dosage-row>span{border-top:1px solid #4d318d2e;border-left:0}.purple-dosage-row>span:first-child{border-top:0}.purple-dosage-caption{text-align:center;gap:5px;display:grid}}html[data-theme=dark] .concentrate-shelf-picker,html[data-theme=dark] .thca-diamonds-section{background:radial-gradient(circle at 16% 18%,#baff3914,#0000 32%),linear-gradient(#07120b,#0a160e);border-color:#baff3924}html[data-theme=dark] .concentrate-shelf-picker h2,html[data-theme=dark] .concentrate-shelf-picker p:last-child{color:var(--ink)}html[data-theme=dark] .concentrate-shelf-card{color:var(--ink);background:linear-gradient(145deg,#132719f5,#08160dfa);border-color:#baff3929}html[data-theme=dark] .concentrate-shelf-card:before{background:linear-gradient(#07120b00 18%,#07120b7a 44%,#07120bf0 66%,#07120b 84%)}html[data-theme=dark] .concentrate-shelf-card em{color:var(--muted)}html[data-theme=dark] .thca-diamonds-product-card{border-color:#baff3929;box-shadow:0 22px 50px #00000047}html[data-theme=dark] .diamonds-detail-media{background:radial-gradient(circle at 50% 38%,#624a713d,#0000 48%),#101a13}html[data-theme=dark] .diamonds-pricing-card{background:linear-gradient(145deg,#101a13,#0b150e);border-color:#baff3924}html[data-theme=dark] .diamonds-size-grid article{background:#ffffff09;border-color:#baff391f}html[data-theme=dark] .diamonds-detail-note{background:#101a13;border-color:#baff3924}.location-details{background:#f2f4ef;grid-template-columns:1.1fr .9fr;gap:clamp(40px,8vw,120px);padding:clamp(65px,9vw,125px) clamp(24px,8vw,130px);display:grid}.location-details h2{max-width:690px;font:600 clamp(2.8rem,6vw,6rem)/.9 var(--display);letter-spacing:-.075em;margin:10px 0 22px}.location-details>div:first-child>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.75}.location-call{color:var(--leaf);margin-top:22px;font-size:.85rem;font-weight:800}.location-hours-card{border:1px solid var(--line);background:#fff;border-radius:24px;align-self:center;padding:clamp(28px,4vw,48px)}.location-hours-card h3{font:600 1.5rem/1 var(--display);margin:0 0 20px}.location-hours-card dl{margin:0}.location-hours-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.location-hours-card dt,.location-hours-card dd{margin:0;font-size:.78rem}.location-hours-card dd{font-weight:700}.location-hours-card p{color:var(--muted);margin:16px 0 0;font-size:.66rem}.content-page{background:#f2f4ef}.content-hero{background:#173f2a}.content-sections{max-width:1120px;margin:auto;padding:clamp(65px,9vw,125px) clamp(20px,5vw,70px)}.content-lead{grid-template-columns:.65fr 1.35fr;gap:clamp(35px,8vw,110px);padding-bottom:clamp(55px,8vw,100px);display:grid}.content-lead h2{font:600 clamp(2.5rem,5vw,5rem)/.92 var(--display);letter-spacing:-.07em;margin:10px 0 0}.content-lead-copy{max-width:720px}.content-lead-copy p{color:var(--muted);line-height:1.8}.contact-hero{background:radial-gradient(circle at 82% 18%, #a8cf362e, transparent 28%), radial-gradient(circle at 14% 82%, #67b48129, transparent 30%), var(--forest)}.contact-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1040px;font-size:clamp(3.2rem,7.1vw,7.2rem);line-height:.96}.contact-area{max-width:1240px;margin:auto;padding:clamp(58px,8vw,112px) clamp(18px,5vw,70px)}.contact-area-heading{text-align:center;max-width:820px;margin:0 auto clamp(30px,5vw,58px)}.contact-area-heading h2{font:600 clamp(2.65rem,5.4vw,5.8rem)/.9 var(--display);letter-spacing:-.08em;margin:8px 0 16px}.contact-area-heading>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0 auto;line-height:1.7}.contact-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid}.contact-form-panel,.contact-support-panel,.contact-topic-grid article{background:#fff;border:1px solid #1222171a;box-shadow:0 22px 70px #14231814}.contact-form-panel{border-radius:30px;gap:18px;padding:clamp(26px,4vw,46px);display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form-panel label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:900;display:grid}.contact-form-panel label>span{color:var(--muted);font-size:.55rem}.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select{width:100%;color:var(--ink);font:600 .9rem/1.45 var(--body);text-transform:none;letter-spacing:0;background:#f7f8f4;border:1px solid #1222171f;border-radius:14px;outline:0;padding:15px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-panel textarea{resize:vertical;min-height:172px}.contact-form-panel input:focus,.contact-form-panel textarea:focus,.contact-form-panel select:focus{border-color:var(--leaf);background:#fff;box-shadow:0 0 0 4px #347a4a24}.contact-form-panel .button{width:max-content;min-width:170px}.contact-support-panel{color:#fff;background:radial-gradient(circle at 88% 12%, #a8cf3638, transparent 34%), linear-gradient(145deg, #102216, var(--forest));border-radius:30px;flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,42px);display:flex}.contact-support-panel img{object-fit:contain;filter:drop-shadow(0 12px 22px #00000038);width:78px;height:78px;margin-bottom:22px}.contact-support-panel h3{font:600 clamp(1.7rem,3vw,2.55rem)/.95 var(--display);letter-spacing:-.055em;margin:0 0 12px}.contact-support-panel p{color:#ffffffb8;margin:0 0 22px;line-height:1.65}.contact-support-actions{flex-wrap:wrap;gap:10px;width:100%;margin-bottom:14px;display:flex}.contact-support-panel .contact-support-actions .button{white-space:nowrap;color:var(--forest);background:#fff;flex:145px;justify-content:center;margin:0}.contact-support-panel .contact-support-actions .contact-text-button{color:#fff;background:0 0;border-color:#ffffff94}.contact-support-panel .contact-support-actions .contact-text-button:hover,.contact-support-panel .contact-support-actions .contact-text-button:focus-visible{color:var(--forest);background:#fff;border-color:#fff}.contact-support-panel .text-link{color:var(--sprout)}.contact-support-panel dl{width:100%;margin:auto 0 0;padding-top:24px}.contact-support-panel dl div{border-top:1px solid #ffffff1f;grid-template-columns:82px 1fr;gap:16px;padding:14px 0;display:grid}.contact-support-panel dt,.contact-support-panel dd{margin:0;font-size:.76rem;line-height:1.45}.contact-support-panel dt{color:#ffffff8a;font-weight:850}.contact-support-panel dd,.contact-support-panel dd a{color:#fff;font-weight:850;text-decoration:none}.contact-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(18px,3vw,34px);display:grid}.contact-topic-grid article{border-radius:24px;min-height:180px;padding:24px}.contact-topic-grid span{color:var(--leaf);letter-spacing:.1em;font-size:.72rem;font-weight:900}.contact-topic-grid h3{font:600 clamp(1.25rem,2vw,1.75rem)/1 var(--display);letter-spacing:-.04em;margin:24px 0 12px}.contact-topic-grid p{color:var(--muted);margin:0;line-height:1.65}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(27px,3.5vw,42px)}.content-card span{color:var(--leaf);font-size:.68rem;font-weight:800}.content-card h3{font:600 clamp(1.3rem,2vw,1.8rem)/1.05 var(--display);letter-spacing:-.04em;margin:20px 0 14px}.content-card p{color:var(--muted);margin:0;line-height:1.75}.content-band{color:#fff;background:var(--forest);border-radius:28px;margin-top:18px;padding:clamp(42px,6vw,75px)}.content-band h2{max-width:760px;font:600 clamp(2.3rem,5vw,5rem)/.92 var(--display);letter-spacing:-.07em;margin:10px 0 20px}.content-band>p:not(.eyebrow){color:#ffffffb8;max-width:720px;line-height:1.75}.content-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.error-page-main{text-align:center;place-items:center;min-height:calc(100vh - 92px);padding:60px 24px;display:grid}.error-page-main h1{font:600 clamp(4rem,12vw,10rem)/.85 var(--display);letter-spacing:-.09em;margin:10px 0 22px}.error-page-main p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0 auto 30px;line-height:1.7}.magic-dose-product-page{background:radial-gradient(circle at 8% 18%,#ee3f5221,#0000 28%),radial-gradient(circle at 92% 12%,#39aee229,#0000 30%),linear-gradient(#fffaf1 0%,#fff 38%,#edfaff 100%)}.magic-dose-product-page .legal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf1e6;border-bottom-color:#ee3f5229}.magic-dose-product-page .product-detail-shell{background:linear-gradient(135deg,#ee3f521f,#0000 42%),radial-gradient(circle at 72% 22%,#39aee22e,#0000 34%),#fffaf1;border-radius:0 0 42px 42px;max-width:1240px;margin-bottom:0;position:relative}.magic-dose-product-page .product-detail-visual{background:radial-gradient(circle at 50% 38%,#fffffff2 0 26%,#ffd65b59 27% 40%,#0000 41%),conic-gradient(from 135deg,#ee3f52,#39aee2,#ffd65b,#ee7f2f,#ee3f52);border-radius:34px}.magic-dose-product-page .product-detail-visual .product-image{filter:drop-shadow(0 30px 38px #3720163d);width:92%;height:92%;inset:4%}.magic-dose-product-page .product-detail-copy h1{color:#171312}.magic-dose-product-page .purchase-panel{background:#ffffffd1;border-color:#ee3f5229;box-shadow:0 24px 70px #ee3f5214}.magic-dose-rich-product{--magic-red:#ee3f52;--magic-blue:#39aee2;--magic-yellow:#ffd65b;--magic-orange:#ee7f2f;--magic-cream:#fff3df;--magic-ink:#171312;background:linear-gradient(#fffaf1 0%,#fff7ec 38%,#ecfaff 100%);gap:24px;padding:clamp(24px,4vw,58px) clamp(18px,5vw,70px) clamp(70px,9vw,120px);display:grid}.magic-dose-logo{filter:drop-shadow(0 12px 18px #3221181f);width:min(340px,78vw);height:auto;margin-bottom:clamp(22px,3vw,34px);display:block}.magic-dose-hero-band{background:radial-gradient(circle at 88% 15%,#39aee247,#0000 30%),radial-gradient(circle at 15% 15%,#ee3f522e,#0000 34%),radial-gradient(circle at 56% 92%,#ffd65b47,#0000 28%),#fff3df;border:2px solid #ee3f522e;border-radius:42px;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(26px,5vw,70px);width:100%;max-width:1240px;margin:0 auto;padding:clamp(38px,6vw,84px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 96px #77351924}.magic-dose-hero-band:before{content:"";pointer-events:none;border:1px solid #ffffffbd;border-radius:30px;position:absolute;inset:20px}.magic-dose-hero-band:after{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 10deg, #ee3f522e 0 10deg, #39aee22e 10deg 20deg, #ffd65b38 20deg 30deg);filter:blur(.2px);border-radius:50%;width:260px;position:absolute;bottom:-90px;right:-70px}.magic-dose-hero-band>*{z-index:1;position:relative}.magic-dose-hero-band h2{max-width:820px;color:var(--magic-ink);font:900 clamp(3rem,6vw,7.6rem)/.82 var(--display);letter-spacing:-.09em;text-wrap:balance;margin:10px 0 18px}.magic-dose-hero-band p:not(.eyebrow){color:#685a4a;max-width:660px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.magic-dose-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.magic-dose-hero-actions .button-primary{color:#fff;background:var(--magic-red)}.magic-dose-hero-actions .button-primary:hover{background:var(--magic-ink)}.magic-dose-can-stack{place-items:center;min-height:340px;display:grid;position:relative}.magic-dose-can-stack:before{content:"";aspect-ratio:1;filter:blur(2px);opacity:.95;background:conic-gradient(from 120deg,#ee3f525c,#39aee257,#ffd65b73,#ee7f2f57,#ee3f525c);border-radius:50%;width:min(500px,88%);animation:16s linear infinite magicDoseSpin;position:absolute}.magic-dose-can-stack:after{content:"";filter:blur(18px);background:#37201629;border-radius:50%;width:72%;height:18%;position:absolute;bottom:15%}.magic-dose-can-stack img{object-fit:contain;filter:drop-shadow(0 30px 42px #311e1547);width:min(260px,48%);max-height:390px;position:relative}.magic-dose-can-stack img:first-child{z-index:2;transform:rotate(-10deg)translate(34px)}.magic-dose-can-stack img:last-child{margin-left:-76px;transform:rotate(11deg)translate(-38px)}@keyframes magicDoseSpin{to{transform:rotate(360deg)}}.magic-dose-feature-grid,.magic-dose-magical-section,.magic-dose-info-grid,.magic-dose-flavor-section,.magic-dose-disclaimer{width:100%;max-width:1240px;margin:0 auto}.magic-dose-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.magic-dose-magical-section{background:#ffffffb8;border-radius:38px;padding:clamp(34px,5vw,66px) clamp(18px,5vw,58px);box-shadow:0 24px 80px #24526114}.magic-dose-magical-section h2{color:#0b84c6;text-align:center;font:900 clamp(2.25rem,5vw,5rem)/.92 var(--display);letter-spacing:-.06em;text-transform:none;margin:0 0 clamp(30px,4vw,52px)}.magic-dose-magic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3.5vw,48px);display:grid}.magic-dose-magic-grid article{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:190px;padding:22px 18px 30px;display:grid;position:relative}.magic-dose-magic-grid article:after{content:"";pointer-events:none;z-index:0;opacity:.95;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(135deg,#ee3f5270 0 3px,#0000 3px 7px,#ffd65b70 7px 10px,#0000 10px 14px,#39aee261 14px 17px,#0000 17px 21px) border-box;border-bottom:4px solid #0000;border-right:4px solid #0000;border-radius:0 0 30px;width:82%;height:74%;position:absolute;bottom:0;right:0}.magic-dose-magic-grid article>*{z-index:1;position:relative}.magic-dose-icon{color:#0b84c6;place-items:center;width:96px;height:96px;display:grid}.magic-dose-icon svg{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px #0b84c61f);width:100%;height:100%;overflow:visible}.magic-dose-icon svg path:nth-child(2n),.magic-dose-icon svg circle{stroke:#ee513e}.magic-dose-magic-grid strong{color:#0574bd;font:900 clamp(1rem,1.25vw,1.22rem)/1.35 var(--display);letter-spacing:-.03em;text-transform:none}.magic-dose-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.magic-dose-info-grid .product-story-card{border-color:#ee3f521f;border-radius:30px;box-shadow:0 18px 58px #37201612}.magic-dose-info-grid .disclaimer-card{background:linear-gradient(135deg,#171312,#34211b)}.magic-dose-flavor-section{background:radial-gradient(circle at 8% 0,#ee3f521a,#0000 28%),radial-gradient(circle at 100% 20%,#39aee224,#0000 30%),#fff;border:1px solid #17131214;border-radius:36px;padding:clamp(34px,5vw,62px);box-shadow:0 26px 88px #37201614}.magic-dose-flavor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.magic-dose-flavor-card{color:var(--magic-ink);background:linear-gradient(#fff,#fff8ef);border:1px solid #1713121a;border-radius:28px;gap:8px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 18px 52px #32211814}.magic-dose-flavor-card:hover{border-color:var(--magic-red);transform:translateY(-4px);box-shadow:0 26px 70px #de242b24}.magic-dose-flavor-card.is-pending{opacity:.72}.magic-dose-flavor-card img{aspect-ratio:1/.95;object-fit:contain;background:radial-gradient(circle at 50% 38%,#ffffffeb,#0000 38%),linear-gradient(135deg,#ee3f5221,#39aee221,#ffd65b29);border-radius:22px;width:100%}.magic-dose-flavor-card span{font:900 1.08rem/1.05 var(--display);letter-spacing:-.035em}.magic-dose-flavor-card strong{color:var(--magic-red)}.magic-dose-flavor-card small{color:#7b7067;line-height:1.45}.magic-dose-disclaimer{color:#fff;background:radial-gradient(circle at 88% 18%,#39aee252,#0000 28%),linear-gradient(135deg,#171312,#3f1e1b 58%,#0c5268);border-radius:34px;gap:16px;padding:clamp(32px,5vw,62px);display:grid;position:relative;overflow:hidden}.magic-dose-disclaimer:after{content:"✦ ✦ ✦";color:#ffd65b73;letter-spacing:.35em;font-size:2.2rem;position:absolute;bottom:28px;right:34px}.magic-dose-disclaimer h2{font:900 clamp(2rem,3.6vw,4.2rem)/.9 var(--display);letter-spacing:-.065em;margin:0}.magic-dose-disclaimer p{color:#ffffffbd;max-width:920px;margin:0;line-height:1.75}.magic-dose-disclaimer .button{width:fit-content;color:var(--magic-ink);background:#fff}.distributor-rich-product{background:linear-gradient(180deg,#fff 0%, color-mix(in srgb, var(--brand-a) 8%, #fff) 45%, color-mix(in srgb, var(--brand-b) 12%, #eef1ec) 100%);gap:22px;padding:0 clamp(18px,5vw,70px) clamp(70px,9vw,120px);display:grid}.distributor-hero-band,.distributor-note-grid,.distributor-featured-section,.distributor-faq-section,.distributor-disclaimer-card{width:100%;max-width:1180px;margin:0 auto}.distributor-hero-band{border:2px solid color-mix(in srgb, var(--brand-a) 42%, transparent);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--brand-b) 34%, transparent), transparent 32%), radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--brand-a) 24%, transparent), transparent 36%), #ffffffdb;box-shadow:0 28px 90px color-mix(in srgb, var(--brand-c) 14%, transparent);border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(34px,6vw,76px);display:grid;position:relative;overflow:hidden}.distributor-hero-band:before{content:"";pointer-events:none;border:1px solid #ffffffbd;border-radius:26px;position:absolute;inset:18px}.distributor-hero-band h2{color:#151915;max-width:840px;font:900 clamp(2.35rem,5vw,5.6rem)/.88 var(--display);letter-spacing:-.08em;margin:10px 0 18px;position:relative}.distributor-hero-band p:not(.eyebrow){color:#596158;max-width:720px;line-height:1.75;position:relative}.distributor-hero-band .button{border-color:color-mix(in srgb, var(--brand-a) 45%, #111);width:fit-content;margin-top:10px;position:relative}.distributor-brand-orbit{background:radial-gradient(circle, #fffffff2 0 34%, color-mix(in srgb, var(--brand-a) 18%, transparent) 35% 36%, transparent 37%), conic-gradient(from 40deg, color-mix(in srgb, var(--brand-a) 35%, transparent), color-mix(in srgb, var(--brand-b) 46%, transparent), color-mix(in srgb, var(--brand-c) 28%, transparent), color-mix(in srgb, var(--brand-a) 35%, transparent));min-height:330px;box-shadow:inset 0 0 0 1px #ffffff73, 0 24px 60px color-mix(in srgb, var(--brand-c) 14%, transparent);border-radius:999px;place-items:center;display:grid;position:relative}.distributor-brand-orbit i{aspect-ratio:1;background:var(--brand-a);filter:blur(.2px);opacity:.92;border-radius:999px;width:72px;position:absolute}.distributor-brand-orbit i:first-child{background:var(--brand-a);top:14%;left:17%}.distributor-brand-orbit i:nth-child(2){background:var(--brand-b);top:33%;right:14%}.distributor-brand-orbit i:nth-child(3){background:var(--brand-c);bottom:16%;left:39%}.distributor-brand-orbit strong{color:#fff;text-align:center;width:min(260px,72%);min-height:150px;font:900 clamp(1.4rem,2.5vw,2.4rem)/.95 var(--display);letter-spacing:-.05em;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-c) 82%, #111), color-mix(in srgb, var(--brand-a) 78%, #111));box-shadow:0 26px 60px color-mix(in srgb, var(--brand-c) 24%, transparent);border-radius:30px;place-items:center;padding:24px;display:grid;position:relative;transform:rotate(-4deg)}.distributor-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.distributor-note-grid article{border:1px solid color-mix(in srgb, var(--brand-a) 18%, var(--line));background:#ffffffdb;border-radius:24px;padding:clamp(22px,3vw,32px);box-shadow:0 18px 54px #242a220f}.distributor-note-grid span{color:color-mix(in srgb, var(--brand-c) 74%, #111);letter-spacing:-.02em;font-weight:900}.distributor-note-grid p{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.7}.distributor-featured-section{border:1px solid color-mix(in srgb, var(--brand-a) 16%, var(--line));background:#ffffffd1;border-radius:30px;padding:clamp(30px,5vw,58px)}.distributor-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.distributor-option-card{border:1px solid color-mix(in srgb, var(--brand-a) 18%, #1111111a);color:#121512;background:linear-gradient(180deg,#fff, color-mix(in srgb, var(--brand-b) 10%, #fff));border-radius:24px;gap:8px;min-height:210px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 18px 52px #32211812}.distributor-option-card:hover{border-color:var(--brand-a);box-shadow:0 26px 70px color-mix(in srgb, var(--brand-a) 16%, transparent);transform:translateY(-4px)}.distributor-option-card.is-pending{opacity:.76}.distributor-option-card img{aspect-ratio:1.15/.9;object-fit:contain;background:radial-gradient(circle, color-mix(in srgb, var(--brand-a) 12%, transparent), #fff 68%);border-radius:18px;width:100%}.distributor-option-monogram{aspect-ratio:1.15/.9;color:#fff;width:100%;font:900 clamp(2.8rem,5vw,5.2rem)/1 var(--display);letter-spacing:-.08em;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--brand-b) 68%, white), transparent 32%), linear-gradient(135deg, var(--brand-a), var(--brand-c));border-radius:18px;place-items:center;display:grid}.distributor-option-card strong{font:900 1rem/1.05 var(--display);letter-spacing:-.02em}.distributor-option-card small{color:#70766d;line-height:1.45}.distributor-santa-cruz-grinders{background:linear-gradient(#fff 0% 32%,#f7f3f0 100%)}.distributor-santa-cruz-grinders .distributor-hero-band{background:radial-gradient(circle at 82% 18%,#ef44443d,#0000 28%),linear-gradient(135deg,#090b09,#1a1a18 72%,#301010)}.distributor-santa-cruz-grinders .distributor-hero-band h2,.distributor-santa-cruz-grinders .distributor-hero-band p:not(.eyebrow){color:#fff}.distributor-santa-cruz-grinders .distributor-hero-band p:not(.eyebrow){color:#ffffffb8}.distributor-santa-cruz-grinders .distributor-brand-orbit{background:radial-gradient(circle,#ef44442e,#0000 64%),#ffffff0a;border:1px solid #ffffff2e}.distributor-santa-cruz-grinders .distributor-featured-section{background:#fff;border:1px solid #11111114;border-radius:34px;box-shadow:0 24px 80px #1111110f}.distributor-santa-cruz-grinders .distributor-option-card{background:#fff;position:relative;overflow:hidden}.distributor-santa-cruz-grinders .distributor-option-card:before{content:"";background:linear-gradient(90deg,#111,#ef4444);height:5px;position:absolute;inset:0 0 auto}.distributor-santa-cruz-grinders .distributor-option-card.is-pending:before{background:linear-gradient(90deg,#1111113d,#ef444461)}.distributor-santa-cruz-grinders .distributor-option-card img{background:radial-gradient(circle,#ef444421,#0000 54%),#fff}.santa-cruz-builder-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr)}.santa-cruz-hero-stack{place-items:center;min-height:330px;display:grid;position:relative}.santa-cruz-hero-stack span{aspect-ratio:1;color:#fff;width:clamp(92px,12vw,142px);font:950 clamp(1.45rem, 2.4vw, 2.4rem)/1 var(--display);letter-spacing:-.08em;background:radial-gradient(circle at 35% 24%,#fff3,#0000 28%),#111;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 28px 80px #0000004d}.santa-cruz-hero-stack span:first-child{background-color:#1684d8;top:18%;left:8%}.santa-cruz-hero-stack span:nth-child(2){background-color:#bd2b2b;top:28%;right:7%}.santa-cruz-hero-stack span:nth-child(3){background:linear-gradient(135deg,#d62727 0 33%,#f7c948 33% 66%,#168a3a 66%);bottom:8%;left:30%}.santa-cruz-piece-jump,.santa-cruz-builder-section{width:100%;max-width:1180px;margin:0 auto}.santa-cruz-piece-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.santa-cruz-piece-jump-card{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:26px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;min-height:126px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 18px 48px #1111110d}.santa-cruz-piece-jump-card:hover,.santa-cruz-piece-jump-card[aria-pressed=true]{border-color:#111;transform:translateY(-3px);box-shadow:0 26px 70px #1111111a}.santa-cruz-piece-jump-card img{aspect-ratio:1;object-fit:contain;background:#f8f8f6;border-radius:20px;width:100%}.santa-cruz-piece-jump-card span{font:950 clamp(1.7rem, 3vw, 3.4rem)/.86 var(--display);letter-spacing:-.08em}.santa-cruz-builder-section{background:#fff;border:1px solid #11111114;border-radius:34px;gap:30px;padding:clamp(30px,5vw,58px);display:grid;box-shadow:0 24px 80px #1111110f}.santa-cruz-piece-block{border-top:1px solid #11111114;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(22px,4vw,44px);padding-top:28px;display:grid}.santa-cruz-piece-copy h3{color:#111;font:950 clamp(1.9rem, 3.4vw, 4.2rem)/.88 var(--display);letter-spacing:-.08em;margin:8px 0 12px}.santa-cruz-piece-copy p:not(.eyebrow){color:#667064;margin:0;line-height:1.7}.santa-cruz-reference-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.santa-cruz-reference-card{color:#111;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fafaf8);border:1px solid #11111114;border-radius:22px;align-content:start;gap:7px;min-height:210px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 38px #1111110b}.santa-cruz-reference-card:hover,.santa-cruz-reference-card.is-selected{border-color:#111;transform:translateY(-3px);box-shadow:0 24px 62px #1111111a}.santa-cruz-reference-card.is-selected:after{content:"";pointer-events:none;border:2px solid #b7f12d;border-radius:16px;position:absolute;inset:8px}.santa-cruz-reference-card img{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 46%,#1111110f,#fff 68%);border-radius:18px;width:100%}.santa-cruz-swatch{aspect-ratio:1;background:var(--swatch);border:2px solid #fff;border-radius:999px;width:22px;box-shadow:0 0 0 1px #1111112e,0 8px 18px #1111111a}.santa-cruz-reference-card strong{font:900 .98rem/1 var(--display);letter-spacing:-.02em}.santa-cruz-reference-card small{color:#626b62;font-weight:800}.santa-cruz-reference-card em{color:#879083;font-size:.72rem;font-style:normal}.distributor-faq-section{background:#fff;border:1px solid #11111114;border-radius:30px;padding:clamp(30px,5vw,58px)}.distributor-faq-section h2{font:900 clamp(2rem,4vw,4.5rem)/.9 var(--display);letter-spacing:-.07em;margin:8px 0 22px}.distributor-faq-section details{border-top:1px solid var(--line);padding:16px 0}.distributor-faq-section details:last-child{border-bottom:1px solid var(--line)}.distributor-faq-section summary{cursor:pointer;font-weight:900}.distributor-faq-section p{color:var(--muted);line-height:1.7}.distributor-disclaimer-card{color:#fff;background:linear-gradient(135deg, #101610, color-mix(in srgb, var(--brand-c) 72%, #111));border-radius:28px;padding:clamp(28px,4vw,48px)}.distributor-disclaimer-card h2{font:900 clamp(1.8rem,3vw,3.4rem)/.94 var(--display);letter-spacing:-.06em;margin:0 0 12px}.distributor-disclaimer-card p{color:#ffffffbd;max-width:950px;margin:0;line-height:1.75}@media (max-width:820px){.form-page-main,.category-page-hero,.location-details,.contact-shell,.contact-topic-grid{grid-template-columns:1fr}.suggestion-cta-card{flex-direction:column;align-items:flex-start}.suggestion-intro>img{margin-left:0;margin-right:0}.product-detail-shell{grid-template-columns:1fr;padding:38px 18px 70px}.variant-detail-page .product-detail-shell{background:#f6f7f4;grid-template-columns:1fr;min-height:auto;padding:30px 18px 70px}.variant-detail-page .product-detail-visual{min-height:360px}.variant-detail-page .product-detail-visual:before{inset:14px}.variant-detail-page .product-detail-copy{border-width:2px;border-radius:20px}.product-detail-facts,.variant-detail-page .product-detail-facts,.purchase-choice-row,.purchase-action-row{grid-template-columns:1fr}.product-story-sections{padding:0 18px 70px}.product-story-card,.product-howto,.overview-grid{grid-template-columns:1fr}.form-page-intro{min-height:420px;padding:60px 24px}.form-card{padding:58px 24px 80px}.category-page-hero{min-height:auto;padding:65px 24px}.category-page-hero h1{max-width:100%;font-size:clamp(2.6rem,13vw,4rem)}.category-page-poster,.category-page-art{max-height:320px}.category-page-art figcaption{gap:8px;width:48%;left:6%}.category-page-art figcaption strong{letter-spacing:.14em;font-size:.88rem}.category-page-art figcaption span{letter-spacing:.17em;font-size:.58rem}.category-page-art figcaption i{width:32px}.blog-grid,.content-card-grid{grid-template-columns:1fr}.blog-card{grid-template-columns:minmax(180px,.75fr) 1.25fr;display:grid}.blog-card img{aspect-ratio:auto;height:100%}.magic-dose-hero-band,.magic-dose-info-grid{grid-template-columns:1fr}.magic-dose-feature-grid,.magic-dose-magic-grid,.magic-dose-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.santa-cruz-builder-hero,.santa-cruz-piece-block,.santa-cruz-piece-jump{grid-template-columns:1fr}.santa-cruz-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.santa-cruz-hero-stack{min-height:240px}.magic-dose-can-stack{min-height:280px}.distributor-hero-band,.distributor-note-grid{grid-template-columns:1fr}.distributor-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distributor-brand-orbit{min-height:260px}}@media (max-width:650px){.legal-header{min-height:var(--site-header-height)}.legal-header .button{min-height:42px;padding-inline:15px;font-size:.64rem}.contact-area{padding-inline:14px}.contact-area-heading{text-align:left}.contact-form-grid{grid-template-columns:1fr}.contact-form-panel,.contact-support-panel{border-radius:24px}.contact-form-panel .button{width:100%}.contact-support-panel dl div{grid-template-columns:1fr;gap:5px}.suggestion-cta-card{border-radius:26px}.suggestion-cta-card .button{width:100%}.refer-friend-cta{text-align:left;align-items:stretch;padding-block:44px}.refer-friend-cta .button{width:100%}.refer-friend-cta p:not(.eyebrow){font-size:1.18rem}.legal-sections section{grid-template-columns:1fr;gap:15px;padding:30px 0}.faq-page-content{grid-template-columns:1fr}.faq-page-intro{position:static}.blog-index-heading,.blog-guide,.content-lead{grid-template-columns:1fr;display:grid}.blog-card{display:block}.blog-card img{aspect-ratio:16/10;height:auto}.blog-guide-kicker{position:static}.magic-dose-feature-grid,.magic-dose-magic-grid,.magic-dose-flavor-grid,.distributor-option-grid{grid-template-columns:1fr}}html[data-theme=dark]{background:#07120b}html[data-theme=dark] body{color:var(--ink)!important;background:radial-gradient(circle at 18% 4%,#baff3917,#0000 28%),linear-gradient(#07120b 0%,#0a160e 100%)!important}html[data-theme=dark] .variant-detail-page .product-detail-shell{background:radial-gradient(circle at 18% 7%,#7ee07114,#0000 30%),linear-gradient(#07120b 0%,#0a160e 100%)!important}html[data-theme=dark] .variant-detail-page.product-detail-page{background:#07120b!important}html[data-theme=dark] .variant-detail-page .product-detail-visual{background:radial-gradient(circle at 50% 48%,#baff391a 0 34%,#0c1c11e0 58%,#050e08f5 100%),linear-gradient(145deg,#102215f5,#050e08f0)!important}html[data-theme=dark] .variant-detail-page .product-detail-visual:before{border-color:#baff392e!important;box-shadow:inset 0 0 46px #baff3914!important}html[data-theme=dark] .product-breadcrumb a{color:var(--sprout)!important}html[data-theme=dark] :is(.shop-section,.shop-page,.catalog-products,.catalog-collections,.category-control-bar,.category-inventory,.category-page,.category-page-main,.brand-section,.accessory-shop-section,.flower-page,.flower-product-test-page,.product-detail-page,.product-story-sections,.location-details,.content-page,.legal-page,.faq-page,.blog-page,.account-page,.tracker-page-main,.suggestion-cta-section,.mushroom-format-footer,.purple-rich-product,.purple-info-grid,.purple-featured-section,.rize-tabs-info){color:var(--ink)!important;background:radial-gradient(circle at 18% 7%,#7ee07114,#0000 30%),linear-gradient(#07120b 0%,#0a160e 100%)!important}html[data-theme=dark] :is(.site-header,.legal-header,.tracker-panel,.account-panel,.account-dashboard,.age-card,.promise-strip,.journal-card,.faq-section,.suggestion-cta-card,.brand-tile,.product-card,.catalog-product-card,.category-catalog-empty,.location-hours-card,.content-card,.content-band:not(.contact-support-panel),.contact-form-panel,.contact-topic-grid article,.product-detail-copy,.product-detail-facts div,.purchase-choice,.quantity-stepper,.product-story-card,.product-howto,.product-overview,.product-faqs,.overview-grid article,.distributor-builder-section,.distributor-faq-section,.santa-cruz-builder-section,.santa-cruz-piece-jump-card,.santa-cruz-reference-card,.purple-info-card,.purple-ingredient-list div,.purple-dosage-table,.purple-featured-card,.flower-test-profile,.flower-test-options-card,.flower-test-bulk-card,.flower-test-note-card,.flower-test-shipping-card,.flower-test-review-shell,.flower-test-review-summary,.flower-test-review-list,.flower-test-question-card,.flower-test-review-modal,.review-modal,.review-modal-form,.review-media-chip,.catalog-filter-drawer,.flower-filter-drawer,.cart-drawer,.search-dialog,.mega-menu,.mega-links,.mega-feature,.coa-drawer){color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important;background:#0d1a11f0!important}html[data-theme=dark] :is(.variant-option-group,.purchase-panel){border-color:#f5fff052!important}html[data-theme=dark] :is(.variant-pill,.purchase-choice,.quantity-stepper,.quantity-stepper button,.quantity-stepper span){color:#f5fff0!important}html[data-theme=dark] .variant-pill:not([aria-pressed=true]),html[data-theme=dark] .purchase-choice:not(.is-selected),html[data-theme=dark] .quantity-stepper{background:#050e08b8!important;border-color:#f5fff038!important}html[data-theme=dark] .purchase-panel .button-primary{color:#06100a!important;background:var(--sprout)!important;border-color:var(--sprout)!important}html[data-theme=dark] .purchase-panel .button-primary:hover{background:#d5ff83!important}html[data-theme=dark] :is(.centered-heading h1,.centered-heading h2,.catalog-heading h2,.catalog-toolbar h2,.brand-tile strong,.product-detail-copy h1,.product-detail-copy h2,.product-story-card h2,.product-howto h2,.product-overview h2,.product-faqs h2,.location-details h2,.location-hours-card h3,.content-lead h2,.contact-area-heading h2,.legal-sections h2,.faq-page h1,.blog-page h1,.flower-test-main h1,.flower-test-main h2,.flower-test-review-medallion,.flower-test-review-medallion small,.flower-test-review-bars b,.flower-qa-item summary,.review-modal h2,.catalog-filter-drawer,.catalog-filter-drawer button,.catalog-filter-body label,.catalog-filter-body summary,.flower-filter-drawer,.flower-filter-drawer button,.distributor-faq-section h2,.santa-cruz-piece-copy h3,.santa-cruz-piece-jump-card,.santa-cruz-reference-card,.purple-info-card h2,.purple-faq-section h2,.purple-featured-card span){color:var(--ink)!important}html[data-theme=dark] :is(.centered-heading>p:last-child,.catalog-toolbar #productCount,.catalog-hero p:last-child,.category-inventory-heading>p:last-child,.location-details>div:first-child>p:not(.eyebrow),.location-hours-card p,.content-lead-copy p,.contact-area-heading>p:not(.eyebrow),.product-detail-copy p,.product-story-card p,.product-howto li,.product-overview p,.product-faqs p,.inventory-note,.product-source-note,.flower-test-main p,.flower-qa-item p,.flower-test-more-card small,.distributor-faq-section p,.santa-cruz-piece-copy p:not(.eyebrow),.santa-cruz-reference-card small,.santa-cruz-reference-card em,.purple-info-card p,.purple-ingredient-list dd,.purple-featured-card small){color:var(--muted)!important}html[data-theme=dark] .brand-section .eyebrow,html[data-theme=dark] .catalog-hero .eyebrow,html[data-theme=dark] .footer-links h3,html[data-theme=dark] footer .eyebrow{color:var(--sprout)!important}html[data-theme=dark] .rewards-strip{border-bottom:1px solid #baff3924;color:#fff!important;background:#1f5f35!important}html[data-theme=dark] .rewards-strip span{color:var(--sprout)!important}html[data-theme=dark] .brand-tile strong{background:#baff391a!important}html[data-theme=dark] .brand-symbol{background:#f5fff0f5!important}html[data-theme=dark] .brand-symbol.logo-failed,html[data-theme=dark] .brand-symbol.brand-wordmark-fallback{color:var(--sprout)!important;background:#142a19f0!important}html[data-theme=dark] :is(.brand-symbol:not(.logo-needs-color) .brand-logo,.payment-badge img){filter:none!important}html[data-theme=dark] footer{color:var(--ink)!important;background:radial-gradient(circle at 12% 0,#baff391c,#0000 28%),linear-gradient(#07120b 0%,#020603 100%)!important}html[data-theme=dark] .footer-brand{border-bottom-color:var(--line)!important}html[data-theme=dark] .footer-logo,html[data-theme=dark] .footer-logo strong{color:var(--ink)!important}html[data-theme=dark] :is(.footer-brand p,.footer-address,.footer-phone,.footer-links a,.footer-bottom){color:#f5fff0b8!important}html[data-theme=dark] :is(.footer-address:hover,.footer-phone:hover,.footer-links a:hover){color:#fffdf5!important}html[data-theme=dark] .payment-methods>p{color:#f5fff09e!important}html[data-theme=dark] :is(input,textarea,select,.header-search,.catalog-product-search,.strain-search input,.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select,.tracker-form input,.strain-review-form textarea,.review-star-picker button,.review-media-drop,.flower-test-size-picker button){color:var(--ink)!important;border-color:var(--line)!important;background:#050e08eb!important}html[data-theme=dark] :is(input,textarea,select)::placeholder,html[data-theme=dark] .header-search-input::placeholder,html[data-theme=dark] .catalog-product-search input::placeholder{opacity:1;color:#f5fff094!important}html[data-theme=dark] :is(.theme-toggle-button,.order-tracker-button){color:var(--ink)!important;background:#050e08eb!important;border-color:#baff3957!important}html[data-theme=dark] .theme-toggle-label{color:var(--ink)!important}html[data-theme=dark] .theme-toggle-orb{color:#06100a!important;background:radial-gradient(circle at 35% 35%,#f5fff0,#baff39 45%,#2d773e 100%)!important}html[data-theme=dark] .desktop-nav .nav-shop-all{box-shadow:0 12px 28px #0000003d;color:#06100a!important;background:#f5fff0!important;border-color:#baff3957!important}html[data-theme=dark] .desktop-nav .nav-shop-all:hover{background:var(--sprout)!important;color:#06100a!important}html[data-theme=dark] .flower-media-coa-button strong{color:#06100a!important;text-shadow:none!important;background:#f5fff0!important;border-color:#07100bc7!important}html[data-theme=dark] .flower-media-coa-button:hover strong,html[data-theme=dark] .flower-media-coa-button:focus-visible strong,html[data-theme=dark] .button-primary{background:var(--sprout)!important;color:#06100a!important}html[data-theme=dark] .button-secondary,html[data-theme=dark] .button-text,html[data-theme=dark] .text-link:not(.light){color:var(--sprout)!important;border-color:#baff3961!important}html[data-theme=dark] :is(.catalog-category-row a,.catalog-category-row span,.product-visual.has-product-image,.strain-image,.coa-page-shell img){background-color:#111d14!important}html[data-theme=dark] .catalog-category-row span{color:var(--ink)!important;background:#06100ac7!important}html[data-theme=dark] .catalog-filter-icon:before,html[data-theme=dark] .catalog-filter-icon:after{background:#07120b!important}html[data-theme=dark] .catalog-filter-body input[type=radio],html[data-theme=dark] .catalog-filter-body input[type=checkbox]{border-color:var(--ink)!important;background:#050e08eb!important}html[data-theme=dark] .catalog-filter-body input[type=radio]:checked,html[data-theme=dark] .catalog-filter-body input[type=checkbox]:checked{background-color:var(--sprout)!important}html[data-theme=dark] :is(.flower-test-tags span,.flower-test-option-pills span,.flower-test-size-picker button,.strain-type-pill,.product-badge,.variant-pill,.variant-strength-pill,.cart-swatch,.category-page-nav a,.catalog-category-row span,.mega-feature>span,.strain-review-media-list li,.review-media-chip small,.flower-test-review-filters button,.flower-test-rating button){color:#06100a!important;text-shadow:none!important;background:#f5fff0!important;border-color:#baff396b!important;box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] :is(.flower-test-tags span *,.flower-test-option-pills span *,.flower-test-size-picker button *,.product-badge *,.variant-pill *,.variant-strength-pill *,.cart-swatch *,.category-page-nav a *,.catalog-category-row span *,.mega-feature>span *,.strain-review-media-list li *,.review-media-chip small *,.flower-test-review-filters button *,.flower-test-rating button *){color:#06100a!important;text-shadow:none!important}html[data-theme=dark] .cart-media{background:#0a1d10!important;border-color:#baff3961!important}html[data-theme=dark] .cart-media img,html[data-theme=dark] .cart-media video{color:#0000!important}html[data-theme=dark] .cart-media span{color:#f8fff1!important;background:#06100ad6!important;border-color:#baff393d!important}html[data-theme=dark] .catalog-hero{color:#f4fff0!important;background:radial-gradient(circle at 18% 12%,#baff3924,#0000 30%),linear-gradient(135deg,#07120b 0%,#0d2415 58%,#07120b 100%)!important;border-bottom:1px solid #baff3929!important}html[data-theme=dark] .catalog-hero h1{text-shadow:0 18px 42px #0000005c;color:#f4fff0!important}html[data-theme=dark] .catalog-hero p:last-child{color:#e9f9e5c7!important}html[data-theme=dark] .catalog-hero img{filter:drop-shadow(0 26px 52px #00000057)saturate(1.04)}html[data-theme=dark] .category-page-hero{background:radial-gradient(circle at 18% 12%,#baff3924,#0000 30%),linear-gradient(135deg,#07120b 0%,#0d2415 58%,#07120b 100%)!important;border-bottom:1px solid #baff3929!important}html[data-theme=dark] .category-page-hero .eyebrow{text-shadow:0 0 18px #baff393d;color:var(--sprout)!important}html[data-theme=dark] .category-page-hero h1{text-shadow:0 18px 42px #0000005c;color:#f4fff0!important}html[data-theme=dark] .category-page-hero p:last-child{color:#e9f9e5c7!important}html[data-theme=dark] .category-page-poster,html[data-theme=dark] .category-page-art{filter:drop-shadow(0 26px 52px #00000057)saturate(1.04)}html[data-theme=dark] .flower-option-page .flower-hero{color:#f4fff0;border-bottom:1px solid #baff3929;background:radial-gradient(circle at 50% 0,#baff3921,#0000 34%),linear-gradient(135deg,#07120b 0%,#0d2415 58%,#07120b 100%)!important}html[data-theme=dark] .flower-option-page .flower-hero .eyebrow{text-shadow:0 0 18px #baff393d;color:var(--sprout)!important}html[data-theme=dark] .flower-option-page .flower-hero h1{text-shadow:0 18px 42px #0000005c;color:#f4fff0!important}html[data-theme=dark] .flower-option-page .flower-hero>p:last-child{color:#e9f9e5c7!important}html[data-theme=dark] .smoke-shelf-hero{color:#f4fff0;background:radial-gradient(circle at 13% 18%,#baff3921,#0000 32%),radial-gradient(circle at 88% 22%,#2d844b2e,#0000 36%),linear-gradient(135deg,#07120b 0%,#0d2516 52%,#06100a 100%)!important;border-bottom:1px solid #baff3929!important}html[data-theme=dark] .smoke-shelf-hero .eyebrow{text-shadow:0 0 18px #baff3947;color:var(--sprout)!important}html[data-theme=dark] .smoke-shelf-hero h1,html[data-theme=dark] .smoke-shelf-hero h2{text-shadow:0 18px 42px #0000005c;color:#f4fff0!important}html[data-theme=dark] .smoke-shelf-hero p:last-child{color:#e9f9e5c7!important}html[data-theme=dark] .smoke-shelf-hero .smoke-shelf-card{color:#f4fff0;border-color:#baff3933;box-shadow:0 28px 70px #0000005c,inset 0 0 0 1px #ffffff0d;background:radial-gradient(circle at 16% 12%,#baff391f,#0000 34%),linear-gradient(160deg,#0d2616f0,#050e08fa)!important}html[data-theme=dark] .smoke-shelf-hero .smoke-shelf-card:before{background:linear-gradient(#06100a00 18%,#06100a6b 43%,#06100af0 66%,#06100a 84%)}html[data-theme=dark] .smoke-shelf-hero .smoke-shelf-card:after{box-shadow:none;background:0 0;border-color:#baff3929}html[data-theme=dark] .smoke-shelf-hero .smoke-shelf-card span{color:#06100a;background:var(--sprout);box-shadow:0 0 20px #baff393d}html[data-theme=dark] .smoke-shelf-hero .smoke-shelf-card strong{color:#f4fff0}html[data-theme=dark] .smoke-shelf-hero .smoke-shelf-card em{color:#e9f9e5b8}html[data-theme=dark] .category-page-nav,html[data-theme=dark] .category-control-bar{background:#06120afa!important;border-color:#baff3924!important}html[data-theme=dark] .flower-options-panel{background:radial-gradient(circle at 10% 10%,#baff391f,#0000 28%),radial-gradient(circle at 70% 0,#28b66d1f,#0000 34%),linear-gradient(135deg,#07180d 0%,#0d2314 52%,#07120b 100%)!important;border-color:#baff3938!important;box-shadow:0 24px 70px #00000061,inset 0 0 0 1px #ffffff0b!important}html[data-theme=dark] .flower-options-copy .eyebrow{text-shadow:0 0 18px #baff3947;color:var(--sprout)!important}html[data-theme=dark] .flower-options-copy h3{text-shadow:0 2px 18px #00000057;color:#f4fff0!important}html[data-theme=dark] .flower-options-copy p:last-child{color:#e9f9e5c7!important}html[data-theme=dark] .flower-options-grid .flower-option-card{color:#f4fff0!important;background:radial-gradient(circle at 0 0,#baff391a,#0000 34%),linear-gradient(145deg,#0a1f11f5,#06120ae6)!important;border-color:#baff392e!important;box-shadow:0 18px 42px #0000004d,inset 0 0 0 1px #ffffff0e!important}html[data-theme=dark] .flower-options-grid .flower-option-card:hover,html[data-theme=dark] .flower-options-grid .flower-option-card:focus-visible{border-color:#baff396b!important;box-shadow:0 22px 52px #00000061,0 0 0 3px #baff391f,inset 0 0 0 1px #ffffff14!important}html[data-theme=dark] .flower-options-grid span{color:var(--sprout)!important}html[data-theme=dark] .flower-options-grid strong{color:#f4fff0!important}html[data-theme=dark] .flower-options-grid small,html[data-theme=dark] .flower-options-grid p{color:#e9f9e5c2!important}html[data-theme=dark] .flower-options-grid .flower-option-card.is-current span:after{color:#d6ff8c!important}html[data-theme=dark] .flower-test-option-pills span:first-child,html[data-theme=dark] .flower-options-grid .flower-option-card:first-child{background:linear-gradient(90deg,#bf2dff29 0 15px,#0000 15px),linear-gradient(145deg,#f8fff2 0%,#eef9eb 100%)!important;border-color:#bf2dffd1!important;box-shadow:inset 7px 0 #bf2dff,0 0 0 1px #bf2dff2e,0 0 24px #bf2dff38,0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .flower-test-option-pills span:nth-child(2),html[data-theme=dark] .flower-options-grid .flower-option-card:nth-child(2){background:linear-gradient(90deg,#00ff8724 0 15px,#0000 15px),linear-gradient(145deg,#f8fff2 0%,#edf8ea 100%)!important;border-color:#00ff87c7!important;box-shadow:inset 7px 0 #00ff87,0 0 0 1px #00ff8729,0 0 22px #00ff8733,0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .flower-test-option-pills span:nth-child(3),html[data-theme=dark] .flower-options-grid .flower-option-card:nth-child(3){background:linear-gradient(90deg,#ffd52033 0 15px,#0000 15px),linear-gradient(145deg,#f8fff2 0%,#f3f7e7 100%)!important;border-color:#ffd520d1!important;box-shadow:inset 7px 0 #ffd520,0 0 0 1px #ffd52029,0 0 22px #ffd52038,0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .flower-test-option-pills span:nth-child(4),html[data-theme=dark] .flower-options-grid .flower-option-card:nth-child(4){background:linear-gradient(90deg,#7fff0029 0 15px,#0000 15px),linear-gradient(145deg,#f8fff2 0%,#edf8ea 100%)!important;border-color:#7fff00c7!important;box-shadow:inset 7px 0 #7fff00,0 0 0 1px #7fff0029,0 0 22px #7fff0033,0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .flower-test-option-pills span.is-current,html[data-theme=dark] .flower-options-grid .flower-option-card.is-current{border-color:#bf2dffe0!important}html[data-theme=dark] :is(.flower-test-option-pills span,.flower-test-option-pills span *,.flower-options-grid .flower-option-card,.flower-options-grid .flower-option-card *){color:#06100a!important;text-shadow:none!important}html[data-theme=dark] .flower-options-grid .flower-option-card.is-current span:after,html[data-theme=dark] .flower-test-option-pills span.is-current small:after{color:#6b18d6!important}html[data-theme=dark] .flower-search-tools .catalog-filter-toggle,html[data-theme=dark] .flower-discovery-panel{color:#f4fff0!important;background:radial-gradient(circle at 8% 0,#baff391a,#0000 30%),linear-gradient(145deg,#08190efa,#051009f5)!important;border-color:#baff3938!important;box-shadow:0 24px 70px #0000004d!important}html[data-theme=dark] .flower-search-tools .catalog-filter-toggle:hover,html[data-theme=dark] .flower-search-tools .catalog-filter-toggle:focus-visible{color:var(--sprout)!important;border-color:#baff3975!important}html[data-theme=dark] .flower-filter-row{border-color:#baff3924!important}html[data-theme=dark] .flower-filter-row>p,html[data-theme=dark] .flower-filter-summary button{color:var(--sprout)!important}html[data-theme=dark] .flower-filter-chip{color:#f4fff0!important;background:#07140bc7!important;border-color:#f5fff03b!important}html[data-theme=dark] .flower-filter-chip:hover,html[data-theme=dark] .flower-filter-chip:focus-visible{color:var(--sprout)!important;background:#baff391a!important;border-color:#baff3994!important}html[data-theme=dark] .flower-filter-chip.is-active{background:var(--sprout)!important;color:#06100a!important;text-shadow:none!important;border-color:#baff39c7!important}html[data-theme=dark] .flower-filter-icon--indoor,html[data-theme=dark] .flower-filter-icon--greenhouse{color:#e6f1e2!important}html[data-theme=dark] .flower-filter-chip.is-disabled{color:#e9f9e594!important;background:0 0!important;border-color:#f5fff02e!important}html[data-theme=dark] .flower-filter-chip.is-disabled small,html[data-theme=dark] .flower-filter-summary{color:#e9f9e5b3!important}html[data-theme=dark] :is(.flower-test-option-pills small,.flower-test-size-picker small,.flower-test-size-picker span,.variant-pill small){color:#06100ab8!important}html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary){background:var(--sprout)!important;color:#06100a!important;text-shadow:none!important;border-color:#baff39a8!important;box-shadow:0 16px 36px #89ff282e!important}html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary) *{color:#06100a!important;text-shadow:none!important}html[data-theme=dark] :is(.button-primary,.flower-test-pay-button):hover{color:#06100a!important;background:#d5ff83!important}html[data-theme=dark] :is(.flower-test-size-picker button:hover,.flower-test-size-picker button.is-selected,.variant-pill[aria-pressed=true],.category-page-nav a:hover,.category-page-nav a[aria-current=page]){color:#06100a!important;background:#baff39!important;border-color:#d5ff83d1!important;box-shadow:0 16px 34px #89ff2838!important}html[data-theme=dark] .variant-pill:not([aria-pressed=true]){color:#f5fff0!important;-webkit-text-fill-color:#f5fff0!important;background:#050e08b8!important;border-color:#f5fff057!important;box-shadow:inset 0 0 0 1px #f5fff00f!important}html[data-theme=dark] .variant-pill:not([aria-pressed=true]) *{color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-theme=dark] .variant-pill.is-unavailable:not([aria-pressed=true]){color:#f5fff0b8!important}html[data-theme=dark] .review-modal-header{border-bottom:1px solid #baff3947;color:#f5fff0!important;background:radial-gradient(circle at 10% 0,#baff3921,#0000 42%),linear-gradient(135deg,#123b25,#1d5834)!important}html[data-theme=dark] .review-modal-close{color:#f5fff0!important}html[data-theme=dark] .review-modal-close:hover,html[data-theme=dark] .review-modal-close:focus-visible{color:var(--sprout)!important}html[data-theme=dark] :is(.review-modal-form>p,.review-modal-form label,.review-modal-form .review-star-field,.review-modal-form .review-media-drop span,.review-modal-form .review-form-status){color:#f5fff0!important}html[data-theme=dark] :is(.review-modal-form label small,.review-modal-form .review-media-drop small){color:#f5fff0b8!important}html[data-theme=dark] :is(.review-modal-form input[type=text],.review-modal-form input[type=email],.review-modal-form textarea,.review-modal-form .review-media-drop){color:#f5fff0!important;background:#020b05d1!important;border-color:#f5fff047!important}html[data-theme=dark] .review-modal-form input[type=file]{color:#f5fff0!important}html[data-theme=dark] .review-modal-footer{border-top-color:#f5fff033!important}html[data-theme=dark] .flower-qa-item{background:#f5fff0!important;border-color:#baff396b!important;box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .flower-qa-item summary{color:#06100a!important;text-shadow:none!important}html[data-theme=dark] .checkout-choice-group .checkout-choice{color:#f5fff0!important;background:radial-gradient(circle at 12% 16%,#baff3914,#0000 34%),linear-gradient(145deg,#07120bfa,#0d2012f0)!important;border-color:#baff3947!important;box-shadow:inset 0 0 0 1px #f5fff00a,0 16px 38px #00000038!important}html[data-theme=dark] .checkout-choice-group .checkout-choice:hover,html[data-theme=dark] .checkout-choice-group .checkout-choice:focus-within{border-color:#baff3985!important;box-shadow:0 0 0 3px #baff391a,0 18px 42px #00000047!important}html[data-theme=dark] .checkout-choice-group .checkout-choice:has(input:checked){background:radial-gradient(circle at 18% 18%,#baff3938,#0000 38%),linear-gradient(145deg,#123017fa,#050e08f5)!important;border-color:#baff39c7!important;box-shadow:0 0 0 1px #baff3947,0 18px 44px #89ff2824!important}html[data-theme=dark] .checkout-choice-copy strong{color:#f5fff0!important}html[data-theme=dark] .checkout-choice-copy small{color:#f5fff0b3!important}html[data-theme=dark] .checkout-choice-orb{background:#050e08e6!important;border-color:#f5fff038!important;box-shadow:inset 0 0 0 6px #baff390f!important}html[data-theme=dark] .checkout-choice input:checked+.checkout-choice-orb{background:#f5fff0!important;border-color:#baff39e6!important;box-shadow:0 0 0 4px #baff3924,inset 0 0 0 5px #06100a!important}html[data-theme=dark] .checkout-choice input:checked+.checkout-choice-orb span{background:var(--sprout)!important}html[data-theme=dark] .flower-qa-item p{color:#06100ab8!important}html[data-theme=dark] .flower-qa-item summary:after{color:#06100a!important;background:#baff39!important;box-shadow:0 10px 22px #89ff2838!important}html[data-theme=dark] .age-eligibility{color:#06100a!important;text-shadow:none!important;background:#f5fff0!important;border-color:#baff396b!important;box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .age-eligibility-copy,html[data-theme=dark] .age-eligibility-copy strong{color:#06100a!important;text-shadow:none!important}html[data-theme=dark] .age-eligibility-copy small{color:#06100aad!important;text-shadow:none!important}html[data-theme=dark] .age-eligibility-mark{color:#06100a!important;background:#baff39!important;box-shadow:0 10px 22px #89ff2838!important}html[data-theme=dark] .strain-card-badge{color:#fffdf5!important;text-shadow:0 1px 8px #0000006b!important;background:#07110be6!important;border-color:#ffffff47!important;box-shadow:0 12px 32px #00000057!important}html[data-theme=dark] .strain-card-badge-potency{color:#ffe66b!important}html[data-theme=dark] .strain-card-badge-labs{background:var(--sprout)!important;color:#07110b!important;text-shadow:none!important;border-color:#ffffffb8!important}html[data-theme=dark] .strain-card-badge-grade,html[data-theme=dark] .strain-card-badge-type{background:color-mix(in srgb, var(--strain-card-bg,#8f2a7c) 88%, #050a07)!important;color:#fffdf5!important;border-color:color-mix(in srgb, var(--strain-card-bg,#8f2a7c) 70%, #fffdf5)!important}html[data-theme=dark] .flower-test-size-picker button:not(.is-selected){color:#06100a!important;text-shadow:none!important;background:#f5fff0!important;border-color:#baff3980!important;box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .flower-test-size-picker button:not(.is-selected) *{color:#06100a!important;text-shadow:none!important}html[data-theme=dark] .flower-test-size-picker button:not(.is-selected) :is(small,span){color:#06100ab8!important}html[data-theme=dark] .flower-test-size-picker button:not(.is-selected):hover{color:#06100a!important;background:#d5ff83!important;border-color:#d5ff83db!important}html[data-theme=dark] .flower-test-qty{color:#06100a!important;background:#f5fff0!important;border-color:#baff3980!important;box-shadow:0 14px 30px #0003,inset 0 0 0 1px #ffffffb8!important}html[data-theme=dark] .quantity-stepper{color:#f5fff0!important;background:#050e08b8!important;border-color:#f5fff038!important}html[data-theme=dark] .flower-test-qty :is(button,input){color:#06100a!important;text-shadow:none!important}html[data-theme=dark] .quantity-stepper :is(button,span){color:#f5fff0!important;text-shadow:none!important}html[data-theme=dark] .flower-test-qty input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#06100a!important;caret-color:#06100a!important;-webkit-text-fill-color:#06100a!important;background:#f5fff0!important}html[data-theme=dark] .flower-test-qty button:hover,html[data-theme=dark] .quantity-stepper button:hover{background:#baff3938!important}html[data-theme=dark] .flower-test-qty button:hover{color:#06100a!important}html[data-theme=dark] .quantity-stepper button:hover{color:#f5fff0!important}html[data-theme=dark] .flower-test-service-strip{background:#f5fff0!important;border-color:#baff396b!important;box-shadow:0 16px 34px #00000038!important}html[data-theme=dark] .flower-test-service-strip>*,html[data-theme=dark] .flower-test-service-strip>.flower-test-coa-link{color:#06100a!important;text-shadow:none!important;border-color:#06100a24!important}html[data-theme=dark] .flower-test-service-strip :is(span,strong){color:#06100a!important;text-shadow:none!important}html[data-theme=dark] .flower-test-service-strip span{color:#06100a9e!important}html[data-theme=dark] .flower-test-service-strip>.flower-test-coa-link:hover strong,html[data-theme=dark] .flower-test-service-strip>.flower-test-coa-link:focus-visible strong{color:#2e6f2f!important}html[data-theme=dark] .header-search{overflow:visible;color:#f5fff0!important;background:linear-gradient(#081c0ff5,#040f08f5)!important;border-color:#7ee0718f!important;box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #baff3914!important}html[data-theme=dark] .header-search .header-search-input{border-radius:inherit;color:#f5fff0!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .header-search-input::placeholder{color:#f5fff0b8!important}html[data-theme=dark] .header-search>svg{color:#f5fff0!important;stroke:currentColor!important}html[data-theme=dark] .header-search-suggestions{background:#06100afa!important;border-color:#7ee0715c!important;box-shadow:0 24px 60px #0000006b!important}html[data-theme=dark] .header-search-result-icon{color:#172019;background:#eef4ec}html[data-theme=dark] .header-search-result:is(:hover,:focus-visible){color:#f5fff0;background:#213c2a}html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary,.button-light,.button-text,.flower-test-more-button){color:#baff39!important;text-shadow:none!important;background:linear-gradient(#0a2212fa,#030d07fa)!important;border:1px solid #7ee071b8!important;box-shadow:0 14px 30px #00000047,inset 0 0 0 1px #baff3914!important}html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary,.button-light,.button-text,.flower-test-more-button) *{color:#baff39!important;text-shadow:none!important}html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary,.button-light,.button-text,.flower-test-more-button):hover,html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary,.button-light,.button-text,.flower-test-more-button):focus-visible{color:#f5fff0!important;background:linear-gradient(#143a1dfa,#081a0dfa)!important;border-color:#baff39eb!important;box-shadow:0 18px 38px #00000057,0 0 0 4px #baff391f!important}html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary,.button-light,.button-text,.flower-test-more-button):hover *,html[data-theme=dark] :is(.button-primary,.flower-test-pay-button,.catalog-filter-actions .button-primary,.purchase-panel .button-primary,.button-light,.button-text,.flower-test-more-button):focus-visible *{color:#f5fff0!important}.cart-drawer{color:#06100a!important;background:radial-gradient(circle at 88% 18%,#baff391f,#0000 28%),linear-gradient(#fbfdf8 0%,#f5f8f1 100%)!important}.cart-drawer .drawer-header{border-bottom:0;padding-bottom:18px}.cart-drawer .drawer-header .eyebrow{display:none}.cart-drawer .drawer-header h2,.cart-drawer .cart-item h3,.cart-drawer .cart-footer strong{color:#06100a!important;text-shadow:none!important}.cart-drawer .cart-item p,.cart-drawer .cart-footer span,.cart-drawer .cart-footer small,.cart-drawer .checkout-form legend,.cart-drawer .checkout-form label,.cart-drawer .checkout-choice-copy small{color:#06100a9e!important;text-shadow:none!important}.cart-drawer .cart-item button{color:#06100a9e!important}.cart-drawer .icon-button{color:#06100a!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cart-drawer .checkout-choice-group .checkout-choice{color:#06100a!important;background:linear-gradient(145deg,#f8fff2,#ecf7e8)!important;border-color:#06100a1f!important;box-shadow:inset 0 0 0 1px #ffffff9e,0 12px 30px #0f321e14!important}.cart-drawer .checkout-choice-copy strong{color:#06100a!important}.cart-drawer .checkout-form input,.cart-drawer .checkout-form textarea{color:#06100a!important;background:#fff!important;border-color:#06100a24!important}html[data-theme=dark] .cart-drawer .button-primary,html[data-theme=dark] .cart-drawer .cart-footer .button-primary{color:#f8fff1!important;background:#06100a!important;border-color:#06100a!important;box-shadow:0 18px 38px #06100a38!important}html[data-theme=dark] .cart-drawer .button-primary:hover,html[data-theme=dark] .cart-drawer .button-primary:focus-visible{color:#f8fff1!important;background:#173f2a!important;border-color:#173f2a!important}.cart-drawer{overflow-y:auto;width:min(640px,100%)!important}.cart-drawer .drawer-header{z-index:4;background:linear-gradient(#fbfdf8 0%,#f5f8f1 100%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:-30px -30px 0;padding:30px 30px 14px;display:grid;position:sticky;top:0;border-bottom:1px solid #06100ad1!important}.cart-drawer .drawer-header h2{letter-spacing:-.04em;font:800 1.65rem/1 var(--display)!important}.cart-empty-bag{cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:900;text-decoration:underline;color:#06100a!important}.cart-drawer #cartClose{z-index:5;border-radius:999px;place-items:center;width:42px;height:42px;line-height:1;display:grid;position:relative;color:#06100a!important;background:#ffffffe6!important;border:1px solid #06100a29!important;font-size:1.45rem!important;font-weight:500!important;box-shadow:0 10px 24px #06100a1a!important}.cart-drawer #cartClose:hover,.cart-drawer #cartClose:focus-visible{color:#f8fff1!important;background:#06100a!important}.cart-shipping-meter{border-bottom:1px solid #06100a1a;margin-top:30px;padding:22px 0 20px}.cart-shipping-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.shipping-meter-badge{color:#06312a;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.68rem;font-weight:950;display:inline-flex}.shipping-meter-spark{color:#062217;background:#baff39;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;line-height:1;display:grid;box-shadow:0 0 0 5px #baff3924}.shipping-meter-goal{color:#06312aad;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:900}.shipping-meter-message{font:850 1.12rem/1.2 var(--display);color:#06312a!important;margin:0!important}.cart-progress-route{margin:27px 18px 0 0;padding-bottom:8px;position:relative}.shipping-box-gif{z-index:2;left:clamp(17px, var(--shipping-progress), calc(100% - 54px));background:#f7fff1;border:2px solid #62df39;border-radius:50%;place-items:center;width:32px;height:32px;transition:left .35s;animation:1.45s ease-in-out infinite shipping-box-bob;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #62df3921,0 7px 16px #0622172e}.shipping-box-gif span{background:linear-gradient(135deg,#a4ff69 0 50%,#4fd031 50%);border:2px solid #062217;border-radius:3px;width:14px;height:14px;display:block;position:relative;transform:rotate(-8deg)}.shipping-box-gif span:before,.shipping-box-gif span:after{content:"";background:#062217;position:absolute}.shipping-box-gif span:before{width:2px;height:16px;top:-2px;left:50%}.shipping-box-gif span:after{height:2px;top:5px;left:2px;right:2px}.cart-progress-track{background:#06312a24;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #06221724}.cart-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1f9e45 0%,#6ce63f 62%,#baff39 100%) 0 0/180% 100%;height:100%;transition:width .3s;animation:2.4s linear infinite shipping-progress-glow;display:block;box-shadow:0 0 18px #62df397a}.shipping-finish{color:#06312a;letter-spacing:.06em;background:#f7fff1;border:2px solid #06312a;border-radius:4px;place-items:center;min-width:38px;height:22px;font-size:.54rem;font-weight:950;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 4px 12px #0622171f}.shipping-meter-note{letter-spacing:.01em;font-weight:750;color:#06312aad!important;margin:3px 0 0!important;font-size:.68rem!important}.cart-shipping-meter.is-unlocked .shipping-meter-spark,.cart-shipping-meter.is-unlocked .shipping-box-gif{background:#baff39;box-shadow:0 0 0 6px #baff392e,0 7px 18px #2c9e323d}.cart-shipping-meter.is-unlocked .shipping-finish{color:#062217;background:#baff39;border-color:#62df39}.cart-shipping-meter strong{color:#06312a!important}@keyframes shipping-progress-glow{to{background-position:-180% 0}}.cart-items{overflow:visible!important}.cart-item{grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:24px 0!important}.cart-swatch{border-radius:0!important;width:92px!important;height:92px!important}.cart-item-media-link{color:inherit;display:block}.cart-item-media-link:hover .cart-media,.cart-item-media-link:focus-visible .cart-media{box-shadow:inset 0 0 0 2px #baff39}.cart-item-media-link:focus-visible{outline-offset:5px}.cart-item-copy{gap:8px;display:grid}.cart-item-copy h3{margin:0;line-height:1.18;font-size:1rem!important}.cart-item-copy h3 a{color:inherit;text-decoration:none}.cart-item-copy h3 a:hover,.cart-item-copy h3 a:focus-visible{color:#baff39;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cart-quantity-row{color:#06312a;align-items:center;gap:18px;font-weight:900;display:flex}.cart-quantity-row button{min-width:24px;height:24px;font-size:1.1rem;font-weight:950;color:#06312a!important;background:0 0!important;border:0!important;text-decoration:none!important}.cart-line-actions{justify-items:end;gap:10px;display:grid}.cart-line-actions strong{color:#04180f;font-size:1.08rem;font-weight:950}.cart-line-actions button{text-transform:uppercase;border-radius:7px;padding:7px 10px;font-size:.68rem;font-weight:950;box-shadow:0 6px 18px #06312a1a;color:#06312a!important;background:#f5fff0db!important;border:1px solid #06312a3d!important;text-decoration:none!important}.cart-line-actions button:hover,.cart-line-actions button:focus-visible{color:#00140c!important;background:#baff39!important;border-color:#06312a57!important}.cart-tier-note{color:#06100a;background:0 0;border-color:#06100a;border-radius:0}.cart-recommendations{margin-top:20px}.cart-recommendations-head{margin-bottom:10px}.cart-recommendations-head span,.checkout-upsells>h3,.checkout-order-items>h3{color:#06312a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.cart-recommendations-head h3{color:#06100a;font:800 1rem/1.15 var(--display);margin:3px 0 0}.cart-recommendations-list,.checkout-upsells>div{gap:16px;display:grid}.cart-recommendations-list{padding-bottom:0}.cart-recommendation-card,.checkout-upsell-card{background:#ececec;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;min-height:168px;padding:22px 52px 22px 20px;display:grid;position:relative;overflow:hidden}.cart-recommendation-card:before,.checkout-upsell-card:before{display:none}.cart-recommendation-card>*,.checkout-upsell-card>*{position:relative}.cart-recommendation-card img,.checkout-upsell-card img{object-fit:contain;mix-blend-mode:multiply;align-self:center;width:112px;height:124px}.cart-recommendation-copy{align-content:center;min-height:124px;display:grid}.cart-recommendation-card h3,.checkout-upsell-card h4{color:#020806;font:900 .96rem/1.18 var(--display);margin:0 0 10px}.cart-recommendation-card p,.checkout-upsell-card p{margin:0 0 12px;font-size:.82rem;line-height:1.45;color:#07160f!important}.cart-recommendation-card strong,.checkout-upsell-card strong{color:#020806;margin-bottom:12px;display:block}.cart-recommendation-card .button,.checkout-upsell-card .button{border-radius:999px;width:auto;min-height:40px;padding-inline:20px;background:#063b35!important}.cart-recommendation-dismiss,.checkout-upsell-close{z-index:2;cursor:pointer;width:30px;height:30px;font-size:1.7rem;line-height:1;position:absolute;top:11px;right:12px;color:#020806!important;background:0 0!important;border:0!important}.cart-drawer-actions{grid-template-columns:minmax(0,.8fr) minmax(160px,1fr);gap:12px;display:grid}.cart-drawer-actions .button{border-radius:999px;min-width:0;width:100%!important}.cart-drawer-actions .button-secondary{color:#f8fff1;background:#063b35;border-color:#063b35}.cart-footer{box-shadow:none;background:0 0;margin:24px 0 0;padding:18px 0 4px;position:static}.cart-footer small a{color:inherit;text-underline-offset:3px;font-weight:950;text-decoration:underline}.cart-footer>div:first-child{margin-bottom:14px}body.cart-is-open .nature-support{z-index:75;bottom:18px;right:calc(min(640px,100vw) + 18px)}body:has(.cart-drawer.is-open) .nature-support{z-index:75;bottom:18px;right:calc(min(640px,100vw) + 18px)}body.cart-is-open .nature-support-launcher{width:54px;min-width:54px;height:54px;padding:5px}body.cart-is-open .nature-support-leaf{flex-basis:44px;width:44px;height:44px}body.cart-is-open .nature-support-leaf img{width:38px;height:38px}body.cart-is-open .nature-support-launcher-copy{display:none}@keyframes shipping-box-bob{0%,to{transform:translate(-50%,-50%)rotate(0)}45%{transform:translate(-50%,calc(-50% - 5px))rotate(7deg)}70%{transform:translate(-50%,calc(1px - 50%))rotate(-4deg)}}.checkout-page{color:#062821;background:#f7f8f4}.checkout-page-shell{max-width:1780px;margin:0 auto;padding:clamp(36px,5vw,76px) clamp(22px,5vw,86px) clamp(70px,8vw,120px)}.checkout-page-hero{margin-bottom:clamp(38px,5vw,70px)}.checkout-page-hero p{color:#062821ad;max-width:680px;margin:0}.checkout-panel{min-width:0}.checkout-summary-panel{top:calc(var(--site-header-height) + var(--announcement-height) + var(--rewards-height) + 28px);position:sticky}.checkout-section,.checkout-summary-head,.checkout-accordion,.checkout-protection,.checkout-order-items,.checkout-upsells{border-top:1px solid #062821;margin-bottom:28px;padding-top:20px}.checkout-section h2,.checkout-summary-head h2{color:#062821;font:900 1.35rem/1 var(--display);margin:0}.checkout-summary-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.checkout-summary-head a,.checkout-terms a{color:#062821;font-weight:900;text-decoration:underline}.checkout-notice{color:#062821;grid-template-columns:28px 1fr;gap:16px;margin-top:22px;display:grid}.checkout-notice span{color:#fff;background:#063b35;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.checkout-notice p,.quick-checkout-section p,.checkout-accordion p,.checkout-terms{color:#062821;font-size:.84rem;line-height:1.55}.quick-pay-row{border-top:1px solid #06282114;grid-template-columns:180px 180px;gap:12px;margin-top:18px;padding-top:10px;display:grid}.quick-pay-row button{color:#fff;opacity:.9;background:#000;border:0;border-radius:2px;min-height:44px;font-weight:900}.quick-pay-row span{color:#4285f4}.checkout-fulfillment-selector{border:0;margin:0 0 22px;padding:0}.checkout-fulfillment-selector legend{color:#173f2a;margin-bottom:9px;font-size:.76rem;font-weight:900}.checkout-fulfillment-selector>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-fulfillment-selector label{cursor:pointer;min-width:0;position:relative}.checkout-fulfillment-selector label>input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.checkout-fulfillment-selector label>span{color:#244b33;background:#fff9;border:1px solid #07150e47;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:4px 11px;min-height:72px;padding:11px 14px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 2px #07150e0d}.checkout-fulfillment-selector label>span:before{content:"";box-sizing:border-box;border:2px solid;border-radius:50%;grid-row:1/span 2;align-self:center;width:18px;height:18px}.checkout-fulfillment-selector label>span>strong,.checkout-fulfillment-selector label>span>small{grid-column:2}.checkout-fulfillment-selector label:hover>span{background:#f5fbe9;border-color:#6fa513;transform:translateY(-1px);box-shadow:0 5px 12px #07150e1a}.checkout-fulfillment-selector label.is-selected>span{color:#07150e;background:#dcff87;border-color:#6fa513;box-shadow:0 0 0 1px #6fa51338,0 5px 12px #07150e1a}.checkout-fulfillment-selector label.is-selected>span:before{background:#173f2a;border-color:#173f2a;box-shadow:inset 0 0 0 4px #dcff87}.checkout-fulfillment-selector label:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #baff39b8}.checkout-fulfillment-selector label:has(input:disabled){cursor:not-allowed;opacity:.5}.checkout-fulfillment-selector label:has(input:disabled):hover>span{background:#fff9;border-color:#07150e47;transform:none;box-shadow:0 2px #07150e0d}.checkout-fulfillment-selector strong{font-size:.88rem}.checkout-fulfillment-selector small{font-size:.72rem;font-weight:750}.checkout-fulfillment-selector>p{color:#477848;margin:10px 0 0;font-size:.76rem;line-height:1.45}.checkout-shipping-services{border:1px solid #07150e33;border-radius:6px;margin:22px 0 0;padding:18px}.checkout-shipping-services legend{color:#173f2a;padding:0 6px;font-size:.82rem;font-weight:900}.checkout-shipping-services>p{color:#477848;margin:0 0 13px;font-size:.78rem;line-height:1.5}.checkout-shipping-services>div{gap:9px;display:grid}.checkout-shipping-services label{cursor:pointer;position:relative}.checkout-shipping-services input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.checkout-shipping-services label>span{color:#244b33;background:#fff9;border:1px solid #07150e47;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 16px;min-height:68px;padding:11px 14px 11px 46px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.checkout-shipping-services label>span:before{content:"";box-sizing:border-box;border:2px solid;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.checkout-shipping-services strong{min-width:0;font-size:.86rem}.checkout-shipping-services small{grid-column:1;font-size:.72rem;font-weight:700}.checkout-shipping-services b{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.82rem}.checkout-shipping-services label:hover>span{background:#f5fbe9;border-color:#6fa513;box-shadow:0 5px 12px #07150e1a}.checkout-shipping-services label.is-selected>span{color:#07150e;background:#dcff87;border-color:#6fa513;box-shadow:0 0 0 1px #6fa51338}.checkout-shipping-services label.is-selected>span:before{background:#173f2a;border-color:#173f2a;box-shadow:inset 0 0 0 4px #dcff87}.checkout-shipping-services label:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #baff39b8}.checkout-field-grid label{grid-column:span 3}.checkout-field-grid label.is-full,.checkout-account-password{grid-column:1/-1}.checkout-field-grid label,.checkout-account-password{color:#062821;gap:8px;font-weight:850;display:grid}.checkout-field-grid input,.checkout-account-password input,.checkout-accordion input{color:#020806;background:#fff;border:1.5px solid #062821;border-radius:12px;width:100%;min-height:56px;padding:0 24px;font-weight:700}.checkout-mode-row,.checkout-speed-options{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:0;display:grid}.checkout-mode-row legend{grid-column:1/-1;margin-bottom:4px;font-weight:950}.checkout-mode-row label,.checkout-speed-options label{background:#fff;border:1px solid #06282133;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:12px 16px;font-weight:900;display:flex}.checkout-speed-options span{display:grid}.checkout-speed-options small{color:#06282194;font-size:.72rem}.checkout-consent,.checkout-create-account{color:#062821;grid-template-columns:18px 1fr;gap:12px;margin-top:18px;font-size:.78rem;line-height:1.55;display:grid}.checkout-payment-card{background:#fff;border:1px solid #06282126;border-radius:18px;grid-template-columns:54px 1fr;gap:16px;margin-top:18px;padding:18px;display:grid}.payment-card-chip{background:linear-gradient(135deg,#baff39,#063b35);border-radius:8px;width:54px;height:38px}.checkout-payment-card p{color:#062821a6;margin:4px 0 0}.checkout-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:950;display:flex}.checkout-accordion summary::-webkit-details-marker{display:none}.checkout-accordion[open] summary span{transform:rotate(45deg)}.promo-row{grid-template-columns:1fr auto;gap:10px;display:grid}.promo-row button{color:#fff;background:#063b35;border:0;border-radius:12px;min-height:56px;padding-inline:20px;font-weight:950}.checkout-protection{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.checkout-protection span{gap:4px;display:grid}.checkout-protection small{color:#062821a6}.checkout-protection input{accent-color:#62df39;width:62px;height:34px}.checkout-totals{border-bottom:5px solid #020806;gap:16px;padding-bottom:18px;display:grid}.checkout-totals div{justify-content:space-between;gap:16px;display:flex}.checkout-total-row{color:#062821;margin-top:2px;padding-top:16px;font-size:1.55rem;font-weight:950}.checkout-free-shipping-alert{color:#fff;background:#ff1212;border-radius:4px;margin:22px 0 28px;padding:18px 22px;font-weight:950}.checkout-free-shipping-alert span{margin-top:6px;font-weight:800;display:block}.checkout-order-items h3,.checkout-upsells h3{margin:0 0 14px}.checkout-order-item{border-bottom:1px solid #0628211a;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.checkout-order-item img,.checkout-order-fallback{object-fit:contain;background:#f1f4ee;width:72px;height:72px}.checkout-order-fallback{color:#063b35;text-align:center;text-transform:uppercase;place-items:center;padding:8px;font-size:.55rem;font-weight:950;display:grid}.checkout-order-item h4{font:900 .9rem/1.15 var(--display);margin:0 0 5px}.checkout-order-item p,.checkout-order-item small{color:#062821a6;margin:0;font-size:.75rem;line-height:1.35;display:block}.checkout-empty-bag{text-align:center;background:#fff;border-radius:18px;padding:26px}.checkout-place-order{border-radius:999px;width:min(190px,100%);margin-top:20px;background:#063b35!important}.checkout-place-order:disabled{cursor:not-allowed;color:#06100a59!important;background:#dcffd1!important}html[data-theme=dark] .checkout-page-hero h1,html[data-theme=dark] .checkout-section h2,html[data-theme=dark] .checkout-summary-head h2,html[data-theme=dark] .checkout-summary-head a,html[data-theme=dark] .checkout-terms a,html[data-theme=dark] .checkout-notice,html[data-theme=dark] .checkout-mode-row label,html[data-theme=dark] .checkout-speed-options label,html[data-theme=dark] .checkout-consent,html[data-theme=dark] .checkout-create-account,html[data-theme=dark] .checkout-total-row,html[data-theme=dark] .checkout-order-item h4,html[data-theme=dark] .checkout-protection{color:#f5fff0}html[data-theme=dark] .checkout-page-hero p,html[data-theme=dark] .quick-checkout-section p,html[data-theme=dark] .checkout-accordion p,html[data-theme=dark] .checkout-terms,html[data-theme=dark] .checkout-protection small,html[data-theme=dark] .checkout-payment-card p,html[data-theme=dark] .checkout-order-item p,html[data-theme=dark] .checkout-order-item small{color:#f5fff0ad}html[data-theme=dark] .checkout-mode-row label,html[data-theme=dark] .checkout-speed-options label,html[data-theme=dark] .checkout-payment-card,html[data-theme=dark] .checkout-empty-bag{border-color:var(--line);background:#0d1a11eb}html[data-theme=dark] .checkout-field-grid input,html[data-theme=dark] .checkout-account-password input,html[data-theme=dark] .checkout-accordion input{color:#f5fff0;border-color:var(--line);background:#050e08e6}html[data-theme=dark] .checkout-upsell-card,html[data-theme=dark] .cart-recommendation-card{color:#f5fff0;background:radial-gradient(circle at 95% 8%,#baff391a,#0000 34%),linear-gradient(145deg,#112418,#08160d);border:1px solid #baff392e;box-shadow:0 18px 42px #0000002e}html[data-theme=dark] .cart-drawer{color:#f5fff0!important;background:radial-gradient(circle at 12% 28%,#baff391a,#0000 32%),linear-gradient(#08170e 0%,#06100a 100%)!important}html[data-theme=dark] .cart-drawer .drawer-header{background:linear-gradient(#08170efa 0%,#08170ef0 100%);box-shadow:0 16px 36px #0000002e;border-bottom-color:#baff3938!important}html[data-theme=dark] .cart-drawer .drawer-header h2,html[data-theme=dark] .cart-drawer .cart-item h3,html[data-theme=dark] .cart-drawer .cart-footer strong,html[data-theme=dark] .cart-recommendations-head h3,html[data-theme=dark] .cart-recommendation-card h3,html[data-theme=dark] .cart-recommendation-card strong{color:#f5fff0!important}html[data-theme=dark] .cart-drawer .cart-item p,html[data-theme=dark] .cart-drawer .cart-footer span,html[data-theme=dark] .cart-drawer .cart-footer small,html[data-theme=dark] .cart-recommendation-card p{color:#f5fff0b8!important}html[data-theme=dark] .cart-drawer .cart-item button{color:#baff39!important}html[data-theme=dark] .cart-drawer .cart-line-actions button{box-shadow:none;color:#baff39!important;background:#f5fff01f!important;border-color:#baff3952!important}html[data-theme=dark] .cart-drawer .cart-line-actions button:hover,html[data-theme=dark] .cart-drawer .cart-line-actions button:focus-visible{color:#06100a!important;background:#baff39!important;border-color:#baff39!important}html[data-theme=dark] .cart-drawer .cart-quantity-row,html[data-theme=dark] .cart-drawer .cart-quantity-row strong,html[data-theme=dark] .cart-drawer .cart-line-actions strong{text-shadow:0 0 16px #baff392e;color:#baff39!important}html[data-theme=dark] .cart-drawer .cart-item-copy>p:last-child{color:#f5fff0e6!important}html[data-theme=dark] .cart-drawer .cart-tier-rate{color:#baff39!important}html[data-theme=dark] .cart-recommendations-head span,html[data-theme=dark] .cart-shipping-meter p,html[data-theme=dark] .shipping-meter-badge{color:#7ee071!important}html[data-theme=dark] .shipping-meter-goal,html[data-theme=dark] .shipping-meter-note{color:#f5fff0ad!important}html[data-theme=dark] .cart-progress-track{background:#f5fff029;box-shadow:inset 0 1px 3px #00000057}html[data-theme=dark] .shipping-box-gif,html[data-theme=dark] .shipping-finish{color:#062217;background:#f7fff1;border-color:#62df39}html[data-theme=dark] .cart-shipping-meter strong{text-shadow:0 0 14px #baff392e;color:#baff39!important}html[data-theme=dark] .cart-empty-bag{color:#f5fff0!important}html[data-theme=dark] .cart-drawer #cartClose{color:#f5fff0!important;background:#f5fff01a!important;border-color:#f5fff03d!important;box-shadow:0 12px 30px #00000047!important}html[data-theme=dark] .cart-drawer #cartClose:hover,html[data-theme=dark] .cart-drawer #cartClose:focus-visible{color:#06100a!important;background:#baff39!important;border-color:#baff39!important}html[data-theme=dark] .cart-tier-note{color:#baff39;background:#baff391f;border-color:#baff396b}html[data-theme=dark] .cart-footer{box-shadow:none;background:0 0;border-top:1px solid #baff3933}html[data-theme=dark] .cart-drawer-actions .button-secondary{color:#baff39;background:#baff3914;border-color:#baff3973}html[data-theme=dark] .cart-drawer .cart-footer .cart-drawer-actions .button-primary{color:#06100a!important;background:#baff39!important;border-color:#baff39!important;box-shadow:0 16px 34px #baff3924!important}html[data-theme=dark] .cart-drawer .cart-footer .cart-drawer-actions .button-primary:hover,html[data-theme=dark] .cart-drawer .cart-footer .cart-drawer-actions .button-primary:focus-visible{color:#06100a!important;background:#d8ff7a!important;border-color:#d8ff7a!important}html[data-theme=dark] .cart-recommendation-card img,html[data-theme=dark] .checkout-upsell-card img{mix-blend-mode:normal;background:#eef3ea;border-radius:8px;padding:6px}html[data-theme=dark] .cart-recommendation-card .button,html[data-theme=dark] .checkout-upsell-card .button{color:#06100a!important;background:#baff39!important}html[data-theme=dark] .cart-recommendation-dismiss,html[data-theme=dark] .checkout-upsell-close{color:#f5fff0!important}@media (max-width:1100px){.checkout-page-grid{grid-template-columns:1fr}.checkout-summary-panel{position:static}}@media (max-width:680px){.cart-drawer{padding:24px 18px!important}.cart-drawer .drawer-header{grid-template-columns:1fr auto;margin:-24px -18px 0;padding:24px 18px 14px}.cart-empty-bag{grid-row:2;justify-self:start}.cart-item,.checkout-order-item{grid-template-columns:72px 1fr!important}.cart-line-actions,.checkout-order-item>strong{grid-column:2;justify-items:start}.cart-swatch{width:72px!important;height:72px!important}.cart-recommendation-card,.checkout-upsell-card{grid-template-columns:88px 1fr;gap:14px;min-height:136px;padding:16px 46px 16px 16px}.cart-recommendation-card img,.checkout-upsell-card img{width:88px;height:100px}.cart-drawer-actions,.quick-pay-row,.checkout-mode-row,.checkout-speed-options{flex-direction:column;grid-template-columns:1fr}.cart-drawer-actions .button{width:100%!important}.cart-footer{margin:20px 0 0;padding:16px 0 8px}body.cart-is-open .nature-support{bottom:96px;left:auto;right:14px}body:has(.cart-drawer.is-open) .nature-support{bottom:96px;left:auto;right:14px}.checkout-page-shell{padding-inline:16px}.checkout-field-grid{grid-template-columns:1fr}.checkout-field-grid label{grid-column:1}}.checkout-page{color:#07150e;background:linear-gradient(#baff3914,#0000 360px),#f4f6f0;min-height:100vh}.checkout-page-shell{width:min(1320px,100% - 36px);max-width:none;margin:0 auto;padding:clamp(22px,4vw,48px) 0 clamp(52px,8vw,92px)}.checkout-page-hero{border-bottom:1px solid #07150e1f;grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(320px,auto);align-items:end;gap:clamp(20px,4vw,54px);margin-bottom:clamp(22px,4vw,42px);padding-bottom:24px;display:grid}.checkout-back-link{color:#244b33;align-items:center;gap:8px;width:max-content;font-weight:850;text-decoration:none;display:inline-flex}.checkout-back-link:before{content:"←";background:#fff;border:1px solid #07150e29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.checkout-page-hero .eyebrow{color:#477848;text-decoration:none}.checkout-page-hero h1{color:#07150e;font:850 clamp(2.45rem, 5.2vw, 5.15rem)/.88 var(--display);letter-spacing:-.055em;margin:2px 0 8px}.checkout-page-hero p:not(.eyebrow){color:#07150ea8;max-width:560px}.checkout-progress{background:#ffffffb8;border:1px solid #07150e1f;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.checkout-progress li{color:#07150e8f;text-align:center;border-radius:999px;min-width:82px;padding:10px 14px;font-size:.75rem;font-weight:900}.checkout-progress li.is-active,.checkout-progress li.is-complete{color:#07150e;background:#dcff87}.checkout-page-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.checkout-details-panel{gap:18px;display:grid}.checkout-card,.checkout-summary-card{background:#ffffffe0;border:1px solid #07150e1f;border-radius:8px;box-shadow:0 18px 48px #07150e14}.checkout-card{padding:clamp(20px,3vw,30px)}.checkout-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:20px;display:grid}.checkout-card-heading>span{color:#07150e;background:#dcff87;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.checkout-card-heading h2{color:#07150e;font:850 clamp(1.18rem, 2vw, 1.55rem)/1.05 var(--display);letter-spacing:-.025em;margin:0 0 5px}.checkout-card-heading p,.checkout-status,.checkout-help-copy,.checkout-blocked-state p{color:#07150e9e;margin:0;line-height:1.55}.checkout-line-list{gap:12px;display:grid}.checkout-line-item{background:#fbfcf7;border:1px solid #07150e1a;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.checkout-line-item.is-unavailable{background:#fff5f3;border-color:#ae281c73}.checkout-line-mark{color:#07150e;background:#e6f9cf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:950;display:grid}.checkout-line-media{cursor:zoom-in;width:64px;height:64px;box-shadow:none;background:#fff;border:1px solid #07150e1a;border-radius:6px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.checkout-line-media:hover{border-color:#6fa513;transform:translateY(-1px);box-shadow:0 0 0 2px #6fa5132e}.checkout-line-media:focus-visible{outline-offset:2px;outline:3px solid #6fa51373}.checkout-line-media img,.checkout-line-media video{object-fit:contain;width:100%;height:100%;display:block}.checkout-line-media>span{color:#f5fff0;width:18px;height:18px;font:900 .8rem/1 var(--display);background:#173f2a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.checkout-line-item h3{color:#07150e;font:850 1rem/1.15 var(--display);margin:0 0 4px}.checkout-line-detail-link{color:inherit;text-underline-offset:3px;text-decoration-color:#6fa5138c;text-decoration-thickness:2px}.checkout-line-detail-link:is(:hover,:focus-visible){color:#47720a;text-decoration-color:currentColor}.checkout-line-detail-link:focus-visible{outline-offset:3px;outline:3px solid #6fa51373}.checkout-line-item p,.checkout-line-item small{color:#07150e94;margin:0;font-size:.78rem;display:block}.checkout-line-options{flex-wrap:wrap;gap:5px 12px;margin:6px 0;display:flex}.checkout-line-options div{gap:4px;font-size:.76rem;line-height:1.35;display:flex}.checkout-line-options dt{color:#07150e94;font-weight:750}.checkout-line-options dt:after{content:":"}.checkout-line-options dd{color:#173f2a;margin:0;font-weight:900}.checkout-line-variant{font-weight:850;color:#173f2a!important;margin:5px 0!important}.checkout-line-rate{font-weight:750;color:#47720a!important;margin:5px 0 3px!important}.checkout-line-rate strong{color:inherit;font-weight:900}.checkout-line-sku{font-size:.7rem!important}.checkout-line-controls{align-items:center;gap:6px;margin-top:10px;display:flex}.checkout-line-controls button:not(.checkout-line-remove),.checkout-line-controls>input{box-sizing:border-box;color:#07150e;width:30px;height:30px;font:900 .9rem/1 var(--display);text-align:center;background:#fff;border:1px solid #07150e3d;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.checkout-line-controls>input::-webkit-inner-spin-button{appearance:none;margin:0}.checkout-line-controls>input::-webkit-outer-spin-button{appearance:none;margin:0}.checkout-line-controls>input{appearance:textfield}.checkout-line-controls>input:focus-visible{outline-offset:2px;outline:2px solid #6fa513}.checkout-line-controls button{cursor:pointer}.checkout-line-controls button:not(.checkout-line-remove):is(:hover,:focus-visible){background:#efffc8;border-color:#6fa513}.checkout-line-controls button:disabled{cursor:not-allowed;opacity:.38}.checkout-line-controls .checkout-line-remove{color:#8b241c;min-height:30px;font:850 .72rem/1 var(--display);background:0 0;border:0;border-bottom:1px solid;margin-left:4px;padding:0 3px}.checkout-line-controls .checkout-line-remove:is(:hover,:focus-visible){color:#b12b20}.checkout-flower-size-add{gap:5px;max-width:330px;margin-top:12px;display:grid}.checkout-flower-size-add>label{color:#07150ead;font:850 .72rem/1.2 var(--display)}.checkout-flower-size-add>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.checkout-flower-size-add select,.checkout-flower-size-add button{color:#07150e;min-height:34px;font:800 .76rem/1.2 var(--display);background:#fff;border:1px solid #07150e47;border-radius:5px}.checkout-flower-size-add select{width:100%;padding:0 30px 0 9px}.checkout-flower-size-add button{cursor:pointer;padding:0 14px}.checkout-flower-size-add :is(select,button):focus-visible{outline-offset:2px;outline:2px solid #6fa513}.checkout-flower-size-add button:is(:hover,:focus-visible){background:#efffc8;border-color:#6fa513}.checkout-line-item>strong{color:#07150e;font-size:.95rem}.checkout-line-warning{grid-column:2/-1}.checkout-image-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020806c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.checkout-image-dialog{background:#f7f8f4;border:1px solid #f5fff03d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);width:min(92vw,820px);max-height:min(90vh,900px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000006b}.checkout-image-stage{background:#fff;place-items:center;min-height:480px;padding:clamp(22px,4vw,44px);display:grid}.checkout-image-stage img,.checkout-image-stage video{object-fit:contain;width:100%;height:100%;max-height:640px;display:block}.checkout-image-stage.is-video{background:#07150e;padding:0;overflow:hidden}.checkout-image-stage.is-video video{object-fit:cover;object-position:center;pointer-events:auto;max-height:none}.strain-card-video,.strain-detail-video,.cart-media-video,.checkout-line-media video,.checkout-image-stage video,.catalog-detail-stage video{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.checkout-image-copy{color:#07150e;align-self:center;padding:clamp(26px,4vw,44px)}.checkout-image-copy h2{font:900 clamp(1.35rem, 2vw, 1.9rem)/1.05 var(--display);overflow-wrap:break-word;margin:7px 0 20px}.checkout-image-copy>small{color:#07150e94;margin-top:18px;display:block}.checkout-image-detail-link{width:fit-content;margin-top:22px}.checkout-image-options{gap:10px;margin:0;display:grid}.checkout-image-options div{border-bottom:1px solid #07150e1f;gap:2px;padding-bottom:9px;display:grid}.checkout-image-options dt{color:#07150e94;text-transform:uppercase;font-size:.7rem;font-weight:900}.checkout-image-options dd{color:#173f2a;margin:0;font-weight:900}.checkout-image-close{z-index:2;color:#07150e;cursor:pointer;background:#fffffff0;border:1px solid #07150e33;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.checkout-image-close:focus-visible{outline-offset:2px;outline:3px solid #baff39}.checkout-field-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.checkout-field-grid label{color:#173f2a;grid-column:span 3;gap:7px;font-size:.76rem;font-weight:900;display:grid}.checkout-field-grid label.is-full{grid-column:1/-1}.checkout-field-grid input{color:#07150e;width:100%;min-height:54px;font:750 .95rem/1 var(--body);background:#fff;border:1px solid #07150e2e;border-radius:8px;padding:0 15px}.checkout-field-grid input:focus,.checkout-age-confirmation input:focus-visible,.checkout-action-row .button:focus-visible,.checkout-back-link:focus-visible,.checkout-summary-head a:focus-visible{outline-offset:3px;outline:3px solid #baff39b8}.checkout-address-lookup{position:relative}.checkout-address-menu{z-index:8;background:#fffffffa;border:1px solid #07150e24;border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #07150e24}.checkout-address-menu button{color:#07150e;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.checkout-address-menu button:hover,.checkout-address-menu button:focus-visible{background:#baff3933;outline:0}.checkout-address-menu button strong{color:#07150e;font-size:.86rem;line-height:1.15}.checkout-address-menu button small,.checkout-address-message,.checkout-address-powered{color:#07150e9e;font-size:.72rem;font-weight:800;line-height:1.25}.checkout-address-message,.checkout-address-powered{padding:6px 8px}.checkout-address-powered{color:#07150e7a;justify-self:end}.checkout-option-card{background:#fbfcf7;border:1px solid #07150e2e;border-radius:8px;margin-top:18px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s}.checkout-option-card.checkout-consent{cursor:pointer;align-items:start;gap:12px;line-height:normal;grid-template-columns:20px minmax(0,1fr)!important}.checkout-option-card+.checkout-option-card{margin-top:12px}.checkout-account-signup.is-selected{background:#f3ffe5;border-color:#4e8d2d;box-shadow:inset 4px 0 #9cff32}.checkout-option-card:has(input:checked){background:#f3ffe5;border-color:#4e8d2d;box-shadow:inset 4px 0 #9cff32}.checkout-option-card>input,.checkout-account-signup input{accent-color:#4e8d2d;width:20px;min-height:20px;margin:1px 0 0}.checkout-option-card input:focus-visible{outline-offset:3px;outline:3px solid #baff39b8}.checkout-option-copy{gap:4px;min-width:0;display:grid}.checkout-option-copy strong{font:800 .88rem/1.3 var(--display)}.checkout-option-copy small{color:#07150ead;font-size:.76rem;line-height:1.45}.checkout-option-copy small a{color:inherit;text-underline-offset:2px;font-weight:800}.checkout-account-signup{gap:10px;display:grid}.checkout-account-signup label{color:#07150e;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.checkout-account-signup>a{color:#25581e;width:fit-content;margin-left:32px;font-size:.75rem;font-weight:800}.order-account-notice{background:#9cff321a;border:1px solid #4e8d2d73;border-radius:8px;margin-top:18px;padding:15px 16px}.order-account-notice[data-tone=warning]{background:#ffb7361a;border-color:#b9740080}.order-account-notice p{margin:5px 0 0}html[data-theme=dark] .checkout-option-card{background:#050e08e6;border-color:#f5fff038}html[data-theme=dark] .checkout-account-signup.is-selected{background:#233e17b8;border-color:#9cff329e}html[data-theme=dark] .checkout-option-card:has(input:checked){background:#233e17b8;border-color:#9cff329e}html[data-theme=dark] .checkout-option-card,html[data-theme=dark] .checkout-option-card label,html[data-theme=dark] .checkout-account-signup>a{color:#f5fff0}html[data-theme=dark] .checkout-option-copy small{color:#f5fff0b8}.checkout-payment-card-modern{position:relative}.storefront-accept-ui-close{z-index:2;color:#fff;width:40px;height:40px;font:800 1.65rem/1 var(--body);cursor:pointer;background:#173f2a;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #0000004d}.storefront-accept-ui-close:hover{background:#07150e}.storefront-accept-ui-close:focus-visible{outline-offset:2px;outline:3px solid #baff39}.checkout-action-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.checkout-action-row .button{border-radius:999px;min-height:52px}.checkout-action-row .button-primary{min-width:180px}.checkout-blocked-state{background:#fbfcf7;border:1px dashed #07150e3d;border-radius:8px;margin-top:18px;padding:16px}.checkout-blocked-state strong{color:#07150e;margin-bottom:4px;display:block}.checkout-summary-panel{position:sticky;top:22px}.checkout-summary-card{padding:22px}.checkout-summary-head{border:0;border-bottom:1px solid #07150e1f;justify-content:space-between;align-items:start;gap:16px;margin:0 0 20px;padding:0 0 18px;display:flex}.checkout-summary-head .eyebrow{color:#477848;margin-bottom:5px}.checkout-summary-head h2{color:#07150e;font:850 1.45rem/1.05 var(--display);margin:0}.checkout-summary-head a{color:#244b33;font-weight:900}.checkout-summary-items{gap:12px;margin-bottom:20px;display:grid}.checkout-summary-item{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:14px;display:grid}.checkout-summary-item>strong{white-space:nowrap}.checkout-summary-item span{color:#07150e;gap:4px;font-weight:850;display:grid}.checkout-summary-item small{color:#07150e94;font-size:.72rem;font-weight:700}.checkout-summary-item .checkout-summary-variant{color:#477848;font-weight:850;line-height:1.35}.checkout-summary-item .checkout-summary-rate{color:#47720a;font-weight:750}.checkout-summary-rate strong{color:inherit;font-weight:900}.checkout-discount-entry{gap:7px;margin:2px 0 18px;display:grid}.checkout-discount-entry>label{color:#07150e;text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-discount-entry>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkout-discount-entry input{color:#07150e;min-width:0;min-height:42px;font:800 .86rem/1 var(--body);text-transform:uppercase;background:#f7fff1;border:1px solid #07150e3d;border-radius:6px;padding:9px 12px}.checkout-discount-entry .button{min-height:42px;padding:9px 16px}.checkout-discount-entry>small{color:#07150e9e;font-size:.7rem;font-weight:700;line-height:1.35}.checkout-discount-feedback[data-tone=error]{color:#a12822;font-weight:900}.checkout-discount-feedback[data-tone=success]{color:#47720a;font-weight:900}.checkout-discount-row,.checkout-discount-row strong{font-weight:900;color:#47720a!important}.checkout-totals{border-top:1px solid #07150e1f;border-bottom:1px solid #07150e1f;gap:12px;padding:18px 0}.checkout-totals div{color:#07150ea8;justify-content:space-between;gap:14px;display:flex}.checkout-total-row{margin:0;padding-top:14px;font-size:1.22rem;color:#07150e!important}.checkout-trust-list{gap:8px;margin:18px 0;display:grid}.checkout-trust-list span{color:#07150eb8;gap:9px;font-size:.78rem;font-weight:800;display:flex}.checkout-trust-list span:before{content:"✓";color:#477848;font-weight:950}.checkout-help-copy a{color:#244b33;font-weight:900}html[data-theme=dark] .checkout-page{color:#f5fff0;background:linear-gradient(#baff390d,#0000 360px),#07120b}html[data-theme=dark] .checkout-page-hero{border-bottom-color:#f5fff01f}html[data-theme=dark] .checkout-back-link,html[data-theme=dark] .checkout-page-hero h1,html[data-theme=dark] .checkout-card-heading h2,html[data-theme=dark] .checkout-line-item h3,html[data-theme=dark] .checkout-line-detail-link,html[data-theme=dark] .checkout-line-item>strong,html[data-theme=dark] .checkout-blocked-state strong,html[data-theme=dark] .checkout-summary-head h2,html[data-theme=dark] .checkout-summary-item span,html[data-theme=dark] .checkout-total-row{color:#f5fff0!important}html[data-theme=dark] .checkout-page-hero p:not(.eyebrow),html[data-theme=dark] .checkout-card-heading p,html[data-theme=dark] .checkout-status,html[data-theme=dark] .checkout-line-item p,html[data-theme=dark] .checkout-line-item small,html[data-theme=dark] .checkout-summary-item small,html[data-theme=dark] .checkout-discount-entry>small,html[data-theme=dark] .checkout-totals div,html[data-theme=dark] .checkout-trust-list span,html[data-theme=dark] .checkout-help-copy,html[data-theme=dark] .checkout-blocked-state p{color:#f5fff0ad}html[data-theme=dark] .checkout-progress,html[data-theme=dark] .checkout-card,html[data-theme=dark] .checkout-summary-card,html[data-theme=dark] .checkout-line-item,html[data-theme=dark] .checkout-age-confirmation,html[data-theme=dark] .checkout-blocked-state{background:#0d1a11eb;border-color:#f5fff01f}html[data-theme=dark] .checkout-line-media{background:#fff;border-color:#f5fff024}html[data-theme=dark] .checkout-line-controls button:not(.checkout-line-remove),html[data-theme=dark] .checkout-line-controls>input{color:#f5fff0;background:#07150e;border-color:#f5fff040}html[data-theme=dark] .checkout-flower-size-add>label{color:#effaebad}html[data-theme=dark] .checkout-flower-size-add :is(select,button){color:#f5fff0;background:#14231a;border-color:#f5fff052}html[data-theme=dark] .checkout-flower-size-add button:is(:hover,:focus-visible){color:#07150e;border-color:var(--sprout);background:var(--sprout)}html[data-theme=dark] .checkout-line-controls button:not(.checkout-line-remove):is(:hover,:focus-visible){color:#07150e;background:#dcff87;border-color:#dcff87}html[data-theme=dark] .checkout-line-controls .checkout-line-remove{color:#ff9b91}html[data-theme=dark] .checkout-line-options dt{color:#f5fff094}html[data-theme=dark] .checkout-line-options dd,html[data-theme=dark] .checkout-line-variant,html[data-theme=dark] .checkout-line-rate{color:#dcff87!important}html[data-theme=dark] .checkout-summary-item .checkout-summary-variant,html[data-theme=dark] .checkout-summary-item .checkout-summary-rate{color:#dcff87}html[data-theme=dark] .checkout-image-dialog{color:#f5fff0;background:#0d1a11}html[data-theme=dark] .checkout-image-copy{color:#f5fff0}html[data-theme=dark] .checkout-image-options div{border-color:#f5fff024}html[data-theme=dark] .checkout-image-options dt,html[data-theme=dark] .checkout-image-copy>small{color:#f5fff09e}html[data-theme=dark] .checkout-image-options dd{color:#dcff87}html[data-theme=dark] .checkout-progress li{color:#f5fff0b8}html[data-theme=dark] .checkout-progress li.is-active,html[data-theme=dark] .checkout-progress li.is-complete{color:#07150e}html[data-theme=dark] .checkout-field-grid label,html[data-theme=dark] .checkout-fulfillment-selector legend{color:#dff5d7}html[data-theme=dark] .checkout-fulfillment-selector label>span{color:#f5fff0;background:#f5fff00e;border-color:#f5fff057;box-shadow:0 2px #0000002e}html[data-theme=dark] .checkout-fulfillment-selector label:hover>span{background:#baff391a;border-color:#baff39;box-shadow:0 6px 16px #0000003d}html[data-theme=dark] .checkout-fulfillment-selector label.is-selected>span{color:#07150e;background:#dcff87;border-color:#baff39;box-shadow:0 0 0 1px #baff393d,0 6px 16px #0000003d}html[data-theme=dark] .checkout-fulfillment-selector label:has(input:disabled):hover>span{color:#f5fff0;background:#f5fff00e;border-color:#f5fff057;box-shadow:0 2px #0000002e}html[data-theme=dark] .checkout-fulfillment-selector>p{color:#f5fff0ad}html[data-theme=dark] .checkout-shipping-services{border-color:#f5fff033}html[data-theme=dark] .checkout-shipping-services legend{color:#dff5d7}html[data-theme=dark] .checkout-shipping-services>p{color:#f5fff0ad}html[data-theme=dark] .checkout-shipping-services label>span{color:#f5fff0;background:#f5fff00e;border-color:#f5fff057}html[data-theme=dark] .checkout-shipping-services label:hover>span{background:#baff391a;border-color:#baff39}html[data-theme=dark] .checkout-shipping-services label.is-selected>span{color:#07150e;background:#dcff87;border-color:#baff39}html[data-theme=dark] .checkout-field-grid input{color:#f5fff0;background:#050e08eb;border-color:#f5fff02e}html[data-theme=dark] .checkout-address-menu{background:#050e08fa;border-color:#f5fff024;box-shadow:0 18px 44px #00000057}html[data-theme=dark] .checkout-address-menu button{color:#f5fff0}html[data-theme=dark] .checkout-address-menu button:hover,html[data-theme=dark] .checkout-address-menu button:focus-visible{background:#baff3924}html[data-theme=dark] .checkout-address-menu button strong{color:#f5fff0}html[data-theme=dark] .checkout-address-menu button small,html[data-theme=dark] .checkout-address-message,html[data-theme=dark] .checkout-address-powered{color:#f5fff0ad}html[data-theme=dark] .checkout-back-link:before,html[data-theme=dark] .checkout-line-item.is-unavailable{background:#050e08eb;border-color:#f5fff029}html[data-theme=dark] .checkout-summary-head,html[data-theme=dark] .checkout-totals{border-color:#f5fff01f}html[data-theme=dark] .checkout-discount-entry>label{color:#f5fff0}html[data-theme=dark] .checkout-discount-entry input{color:#f5fff0;background:#07150e;border-color:#f5fff040}html[data-theme=dark] .checkout-discount-feedback[data-tone=error]{color:#ff9b91}html[data-theme=dark] .checkout-discount-feedback[data-tone=success]{color:#dcff87}.order-confirmation-page .checkout-page-shell{width:min(1240px,100% - 36px)}.order-confirmation-hero{align-items:center}.order-confirmation-number{background:#ffffffd1;border:1px solid #07150e1f;border-radius:8px;justify-self:end;min-width:min(100%,320px);padding:18px 20px;box-shadow:0 18px 48px #07150e14}.order-confirmation-number span,.order-confirmation-meta dt,.order-tracking-box span{color:#477848;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.order-confirmation-number strong{color:#07150e;font:850 1.25rem/1.1 var(--display);overflow-wrap:anywhere;display:block}.order-confirmation-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.order-confirmation-empty{max-width:680px;padding:clamp(22px,4vw,34px)}.order-confirmation-card{position:relative;overflow:hidden}.order-success-mark{color:#07150e;background:#dcff87;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:.78rem;font-weight:950;display:grid}.order-confirmation-card>.eyebrow{color:#477848}.order-confirmation-card h2{color:#07150e;font:850 clamp(1.45rem, 3vw, 2.3rem)/.96 var(--display);letter-spacing:-.035em;margin:0 0 8px}.order-confirmation-card p{color:#07150ea8;max-width:680px}.order-confirmation-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.order-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{background:#07150e08;border:1px solid #07150e1a;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.order-timeline li>span{color:#07150e94;background:#07150e14;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.order-timeline li.is-complete>span{color:#07150e;background:#dcff87}.order-timeline strong,.order-tracking-box strong,.order-confirmation-meta dd{color:#07150e;font-weight:900}.order-timeline small{color:#07150e94;margin-top:3px;font-weight:800;display:block}.order-tracking-box{background:#dcff872e;border:1px solid #07150e1f;border-radius:8px;gap:10px;padding:18px;display:grid}.order-tracking-box strong{overflow-wrap:anywhere;font-size:1.1rem}.order-tracking-box p{margin:0}.order-confirmation-meta{border-bottom:1px solid #07150e1f;gap:12px;margin-bottom:20px;padding-bottom:20px;display:grid}.order-confirmation-meta div{gap:2px;display:grid}.order-confirmation-meta dt,.order-confirmation-meta dd{margin:0}.order-confirmation-meta dd{overflow-wrap:anywhere}html[data-theme=dark] .order-confirmation-number,html[data-theme=dark] .order-timeline li,html[data-theme=dark] .order-tracking-box{background:#0d1a11eb;border-color:#f5fff01f}html[data-theme=dark] .order-confirmation-number strong,html[data-theme=dark] .order-confirmation-card h2,html[data-theme=dark] .order-timeline strong,html[data-theme=dark] .order-tracking-box strong,html[data-theme=dark] .order-confirmation-meta dd{color:#f5fff0}html[data-theme=dark] .order-confirmation-card p,html[data-theme=dark] .order-timeline small{color:#f5fff0ad}html[data-theme=dark] .order-timeline li>span{color:#f5fff0ad;background:#f5fff01a}html[data-theme=dark] .order-timeline li.is-complete>span{color:#07150e;background:#dcff87}html[data-theme=dark] .order-confirmation-meta{border-color:#f5fff01f}@media (max-width:980px){.checkout-page-hero{grid-template-columns:1fr;align-items:start}.checkout-progress{width:100%;overflow-x:auto}.checkout-page-grid{grid-template-columns:1fr}.checkout-summary-panel{order:-1;position:static}.order-confirmation-number{justify-self:stretch}}@media (max-width:680px){.checkout-page-shell{width:min(100% - 24px,1320px);padding-top:18px}.checkout-progress li{min-width:74px;padding-inline:10px}.checkout-card,.checkout-summary-card{padding:16px}.checkout-card-heading{grid-template-columns:32px minmax(0,1fr)}.checkout-card-heading>span,.checkout-line-mark{width:32px;height:32px}.checkout-line-media{width:54px;height:54px}.checkout-image-backdrop{padding:12px}.checkout-image-dialog{grid-template-columns:1fr;width:min(100%,560px);max-height:92vh}.checkout-image-stage{height:min(52vh,430px);min-height:0;padding:20px}.checkout-image-stage.is-video{padding:0}.checkout-image-copy{padding:22px}.checkout-field-grid,.checkout-fulfillment-selector>div{grid-template-columns:1fr}.checkout-field-grid label{grid-column:1/-1}.checkout-line-item{grid-template-columns:54px minmax(0,1fr)}.checkout-line-item>strong{grid-column:2}.checkout-action-row .button{width:100%}}.collection-section .carousel-heading,.shop-section .carousel-heading{width:min(100%,1500px);margin-inline:auto}.collection-section .carousel-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.shop-section .carousel-heading{width:min(100%,1560px)}.home-carousel{width:min(100%,1560px);padding-inline:clamp(44px,4.5vw,74px)}.home-carousel [data-carousel-track]{scroll-snap-type:x mandatory;margin-inline:0;padding:10px 4px 34px;scroll-padding-inline:4px;gap:clamp(18px,1.6vw,26px)!important}.format-carousel-track .category-card{flex-basis:clamp(245px,20vw,330px)}.strain-carousel-track .strain-card{flex-basis:clamp(255px,19vw,335px)}.format-carousel-track .category-image{aspect-ratio:1254/829;border-radius:28px;box-shadow:0 26px 60px #0a1e0f1f,inset 0 0 0 1px #ffffff85}.format-carousel-track .category-label{padding-top:16px}.format-carousel-track .category-card .category-label strong{font-weight:800}.strain-carousel-track .strain-card{border-radius:28px;box-shadow:0 24px 54px #0e20121c}.strain-carousel-track .strain-image{border-radius:28px 28px 0 0}.carousel-arrow{z-index:5;color:#06100a;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 34% 24%,#baff3961,#0000 34%),#fffdf7eb;border:1px solid #06302c2e;border-radius:999px;place-items:center;width:clamp(44px,4vw,56px);height:clamp(44px,4vw,56px);font-size:1.12rem;font-weight:950;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:grid;position:absolute;top:43%;transform:translateY(-50%);box-shadow:0 18px 45px #07140b29}.carousel-arrow:hover,.carousel-arrow:focus-visible{background:var(--sprout);transform:translateY(-50%)scale(1.04);box-shadow:0 20px 54px #6cd62c47}.carousel-arrow:disabled{opacity:1;cursor:default;transform:translateY(-50%)}html[data-theme=dark] .format-carousel-track .category-image{box-shadow:0 26px 60px #00000052,inset 0 0 0 1px #baff391f}html[data-theme=dark] .strain-carousel-track .strain-card{box-shadow:0 24px 54px #00000057}html[data-theme=dark] .carousel-arrow{color:var(--sprout);background:radial-gradient(circle at 34% 24%,#baff392e,#0000 36%),#050e08e6;border-color:#baff3942;box-shadow:0 18px 45px #0000006b}html[data-theme=dark] .carousel-arrow:hover,html[data-theme=dark] .carousel-arrow:focus-visible{color:#06100a;background:var(--sprout)}@media (max-width:900px){.collection-section .carousel-heading,.shop-section .carousel-heading{width:min(100%,720px)}.collection-section .carousel-heading{grid-template-columns:1fr}.carousel-heading-actions{justify-items:start}.home-carousel{width:min(100%,720px);padding-inline:38px}.home-carousel:before{left:38px}.home-carousel:after{right:38px}}@media (max-width:560px){.home-carousel{width:100%;padding-inline:0}.home-carousel [data-carousel-track]{padding-inline:18px;scroll-padding-inline:18px}.home-carousel:before,.home-carousel:after{display:none}.carousel-arrow{width:44px;height:44px;top:auto;bottom:-18px;transform:none}.carousel-arrow:hover,.carousel-arrow:focus-visible{transform:scale(1.04)}.carousel-arrow:disabled{transform:none}.carousel-arrow-prev{left:calc(50% - 52px)}.carousel-arrow-next{right:calc(50% - 52px)}.format-carousel-track .category-card,.strain-carousel-track .strain-card{flex-basis:min(78vw,320px)}}.desktop-nav .nav-shop-all{white-space:nowrap;min-width:max-content;line-height:1}.collection-section,.home-main>.shop-section{overflow:hidden}.collection-section .carousel-heading,.shop-section .carousel-heading{margin-inline:auto;text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(10px,1.3vw,16px);width:min(100%,1040px);margin-bottom:clamp(34px,4vw,58px);display:grid}.collection-section .carousel-heading h2,.shop-section .carousel-heading h2{max-width:11ch;font-family:var(--display);letter-spacing:-.06em;margin-inline:auto;font-weight:850;line-height:.94}.collection-section .carousel-heading h2{font-size:clamp(3.2rem,5vw,5.7rem)}.shop-section .carousel-heading h2{max-width:12ch;font-size:clamp(3.35rem,5.8vw,6.7rem)}.carousel-heading-actions{justify-items:center;width:100%}.carousel-heading-actions>p{max-width:620px;color:color-mix(in srgb, var(--ink) 58%, transparent);text-align:center;margin-inline:auto;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.55}.home-carousel{width:min(100% - clamp(30px,8vw,148px),1240px);margin-inline:auto;padding-inline:clamp(50px,5vw,82px)}.strain-carousel{width:min(100% - clamp(30px,7vw,128px),1320px)}.home-carousel [data-carousel-track]{margin-inline:0;padding:8px 0 34px;scroll-padding-inline:0;gap:clamp(20px,2vw,30px)!important}.format-carousel-track .category-card{flex:0 0 clamp(260px,25vw,330px)}.strain-carousel-track .strain-card{flex:0 0 calc(33.3333% - clamp(20px,2vw,30px)/1.5);min-width:0}.strain-carousel:before,.strain-carousel:after{display:none}.format-carousel-track .category-card .category-label strong{letter-spacing:-.055em;font-size:clamp(1.35rem,1.72vw,1.82rem);font-weight:850;line-height:.98}.format-carousel-track .category-card .category-label small{color:color-mix(in srgb, var(--ink) 62%, transparent);margin-top:6px;font-size:.74rem;font-weight:800}.home-carousel:before,.home-carousel:after{width:clamp(34px,4.4vw,68px)}.home-carousel:before{left:clamp(50px,5vw,82px)}.home-carousel:after{right:clamp(50px,5vw,82px)}.carousel-arrow{top:44%}.carousel-arrow-prev{left:clamp(2px,.7vw,10px)}.carousel-arrow-next{right:clamp(2px,.7vw,10px)}.carousel-arrow:disabled{opacity:1}.carousel-arrow:disabled:hover,.carousel-arrow:disabled:focus-visible{opacity:1;color:#06100a;background:var(--sprout);transform:translateY(-50%)scale(1.04);box-shadow:0 20px 54px #6cd62c47}html[data-theme=dark] .carousel-heading-actions>p{color:#f5fff0b3}html[data-theme=dark] .format-carousel-track .category-card .category-label small{color:#f5fff09e}html[data-theme=dark] .format-carousel-track .category-card>b{color:#06100a;background:#f5fff0;border:1px solid #baff394d;box-shadow:0 10px 24px #00000038}html[data-theme=dark] .format-carousel-track .category-card:hover>b,html[data-theme=dark] .format-carousel-track .category-card:focus-visible>b{color:#06100a;background:var(--dispensary-green);border-color:var(--dispensary-green);box-shadow:0 12px 28px #baff3938}html[data-theme=dark] .site-header .account-button:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #baff3957;color:#173f2a!important;background:#eef2eb!important}html[data-theme=dark] .coa-drawer-header{color:#f5fff0!important;background:radial-gradient(circle at 12% 0,#baff3924,#0000 34%),linear-gradient(135deg,#10291b,#08180f)!important;border-bottom-color:#baff3938!important}html[data-theme=dark] .coa-drawer-header .eyebrow{color:var(--dispensary-green)!important}html[data-theme=dark] .coa-drawer-header h2{color:#f5fff0!important}html[data-theme=dark] .coa-drawer-header .icon-button{color:#f5fff0!important;background:#030b06b8!important;border-color:#baff3957!important}html[data-theme=dark] .coa-drawer-header .icon-button:is(:hover,:focus-visible){color:#06100a!important;background:var(--dispensary-green)!important;border-color:var(--dispensary-green)!important}html[data-theme=dark] .coa-drawer-pages,html[data-theme=dark] .coa-drawer-empty{background:#07110b!important}html[data-theme=dark] .coa-drawer-footer{color:var(--ink)!important;background:#0d1a11!important;border-top-color:#baff392e!important}html[data-theme=dark] .coa-page-shell figcaption,html[data-theme=dark] .coa-drawer-footer span{color:#f5fff0b8!important}@media (max-width:900px){.collection-section .carousel-heading,.shop-section .carousel-heading{width:min(100%,720px)}.home-carousel,.strain-carousel{width:min(100%,760px);padding-inline:42px}.strain-carousel-track .strain-card{flex-basis:calc(50% - clamp(20px,2vw,30px)/2)}.home-carousel:before{left:42px}.home-carousel:after{right:42px}}@media (max-width:560px){.collection-section .carousel-heading h2,.shop-section .carousel-heading h2{max-width:9.8ch;font-size:clamp(2.65rem,14vw,3.75rem)}.home-carousel,.strain-carousel{width:100%;padding-inline:0}.home-carousel [data-carousel-track]{padding-inline:18px;scroll-padding-inline:18px}.strain-carousel-track .strain-card{flex-basis:100%}}:is(h1,h2,h3,h4){font-family:var(--display)!important}:is(h1,h2){font-weight:var(--display-heading-weight)!important}html[data-theme=dark] :is(.flower-qa-item,.faq-page-accordion details,.accessory-accordion,.purple-faq-section){color:#f5fff0!important;background:radial-gradient(circle at 100% 0,#baff3912,#0000 34%),linear-gradient(145deg,#0d1f13fa,#06120afa)!important;border-color:#baff393d!important;box-shadow:inset 0 0 0 1px #f5fff006,0 16px 38px #0003!important}html[data-theme=dark] :is(.flower-qa-item summary,.faq-page-accordion summary,.accessory-accordion summary,.product-faqs summary,.distributor-faq-section summary,.purple-faq-section summary,.checkout-accordion summary){color:#f5fff0!important;-webkit-text-fill-color:#f5fff0!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] :is(.flower-qa-item p,.faq-page-accordion details p,.accessory-link-list a,.product-faqs details p,.distributor-faq-section details p,.purple-faq-section details p,.checkout-accordion p){color:#f5fff0bd!important;-webkit-text-fill-color:#f5fff0bd!important;opacity:1!important}html[data-theme=dark] .flower-qa-item summary:after,html[data-theme=dark] .accordion summary span{color:#f5fff0!important;-webkit-text-fill-color:#f5fff0!important;text-shadow:none!important;background:#2f6b39!important;border-color:#a6e4607a!important;font-weight:950!important;box-shadow:0 4px 10px #11451f2e!important}html[data-theme=dark] .checkout-accordion summary span{color:#8edb45!important;-webkit-text-fill-color:#8edb45!important;text-shadow:none!important;font-weight:950!important}html[data-theme=dark] .accordion details{border-color:#f5fff02e!important}html[data-theme=dark] .distributor-rich-product{background:radial-gradient(circle at 16% 4%, color-mix(in srgb, var(--brand-a) 14%, transparent), transparent 30%), linear-gradient(180deg, #07120b 0%, #0a160e 100%)!important;color:#f5fff0!important}html[data-theme=dark] :is(.distributor-hero-band,.distributor-note-grid article,.distributor-featured-section,.distributor-option-card,.distributor-faq-section,.santa-cruz-builder-section,.santa-cruz-piece-jump-card,.santa-cruz-reference-card,.distributor-santa-cruz-grinders .distributor-featured-section,.distributor-santa-cruz-grinders .distributor-option-card){background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-a) 10%, transparent), transparent 34%), linear-gradient(145deg, #0d1f13fa, #06120afa)!important;color:#f5fff0!important;border-color:#baff3938!important;box-shadow:inset 0 0 0 1px #f5fff006,0 18px 48px #00000038!important}html[data-theme=dark] :is(.distributor-hero-band h2,.distributor-featured-section h2,.distributor-option-card strong,.distributor-note-grid span,.distributor-faq-section h2,.distributor-faq-section summary,.santa-cruz-piece-copy h3,.santa-cruz-piece-jump-card,.santa-cruz-reference-card){color:#f5fff0!important;-webkit-text-fill-color:#f5fff0!important}html[data-theme=dark] :is(.distributor-hero-band p:not(.eyebrow),.distributor-featured-section .purple-section-heading p:last-child,.distributor-note-grid p,.distributor-option-card small,.distributor-faq-section p,.santa-cruz-piece-copy p:not(.eyebrow),.santa-cruz-reference-card small,.santa-cruz-reference-card em){color:#f5fff0bd!important;-webkit-text-fill-color:#f5fff0bd!important;opacity:1!important}html[data-theme=dark] :is(.distributor-rich-product .eyebrow,.distributor-featured-section .eyebrow,.santa-cruz-builder-section .eyebrow){color:var(--sprout)!important;-webkit-text-fill-color:var(--sprout)!important;opacity:1!important}html[data-theme=dark] :is(.distributor-option-card img,.santa-cruz-piece-jump-card img,.santa-cruz-reference-card img,.distributor-santa-cruz-grinders .distributor-option-card img){color:#06100a!important;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--brand-a) 12%, transparent), transparent 52%), #f5fff0f5!important}
