.df-variant-cozy{--df-pc-image-bg-default:var(--df-white);--df-pc-info-bg-default:var(--df-cozy-card-dark);--df-pc-name-color-default:var(--df-white);--df-pc-tag-bg-default:var(--df-cozy-card-tag);--df-pc-tag-color-default:var(--df-white);--df-pc-cart-bg-default:var(--df-accent);--df-pc-cart-color-default:var(--df-btn-text);--df-pc-badge-sale-bg-default:var(--df-accent);--df-pc-badge-sale-color-default:var(--df-white);--df-pc-badge-new-bg-default:var(--df-primary);--df-pc-badge-new-color-default:var(--df-white)}.df-variant-bold{--df-pc-image-bg-default:var(--df-white);--df-pc-info-bg-default:var(--df-bold-card-dark);--df-pc-name-color-default:var(--df-white);--df-pc-tag-bg-default:var(--df-bold-card-tag);--df-pc-tag-color-default:var(--df-white);--df-pc-cart-bg-default:var(--df-accent);--df-pc-cart-color-default:var(--df-white);--df-pc-badge-sale-bg-default:var(--df-bold-badge-sale);--df-pc-badge-sale-color-default:var(--df-white);--df-pc-badge-new-bg-default:var(--df-bold-badge-new);--df-pc-badge-new-color-default:var(--df-white)}.df-variant-boutique,.df-variant-elegant,.df-variant-playful,.df-variant-vintage{--df-pc-image-bg-default:var(--df-white);--df-pc-name-color-default:var(--df-black)}.df-variant-sweet{--df-pc-image-bg-default:var(--df-white)}.df-page .df-pc-image{background:var(--df-pc-image-bg,var(--df-pc-image-bg-default,var(--df-grey-light,#f5f5f5)))}.df-page .df-pc-info{background:var(--df-pc-info-bg,var(--df-pc-info-bg-default,transparent))}.df-page .df-pc-name{color:var(--df-pc-name-color,var(--df-pc-name-color-default,var(--df-black)));font-family:var(--df-pc-font,var(--df-product-title-font));font-size:var(--df-pc-name-size,14px)}.df-page .df-pc-tag,.df-page .df-pc-type-chip{background:var(--df-pc-tag-bg,var(--df-pc-tag-bg-default,var(--df-grey-light,#f5f5f5)));color:var(--df-pc-tag-color,var(--df-pc-tag-color-default,var(--df-black)))}.df-page .df-pc-add{background:var(--df-pc-cart-bg,var(--df-pc-cart-bg-default,var(--df-accent,var(--df-primary,var(--df-black,#1a1a1a)))));color:var(--df-pc-cart-color,var(--df-pc-cart-color-default,var(--df-btn-text,#ffffff)))}.df-page .df-pc-badge-sale{background:var(--df-pc-badge-sale-bg,var(--df-pc-badge-sale-bg-default,#c0392b));color:var(--df-pc-badge-sale-color,var(--df-pc-badge-sale-color-default,var(--df-white)))}.df-page .df-pc-badge-new{background:var(--df-pc-badge-new-bg,var(--df-pc-badge-new-bg-default,transparent));color:var(--df-pc-badge-new-color,var(--df-pc-badge-new-color-default,var(--df-black)))}.df-account-loyalty-intro{margin:8px 0 20px;color:var(--df-grey);font-size:14px;line-height:1.5}.df-loyalty-card{position:relative;border-radius:18px;padding:24px 22px 18px;color:#fff;max-width:440px;min-height:230px;flex-direction:column;background:linear-gradient(135deg,var(--df-primary,#1a1a1a) 0,var(--df-accent,var(--df-primary,#1a1a1a)) 100%);box-shadow:0 12px 32px rgba(0,0,0,.18);overflow:hidden}.df-loyalty-card,.df-loyalty-card-top{display:flex;justify-content:space-between}.df-loyalty-card-top{align-items:flex-start;gap:16px}.df-loyalty-card-brand{font-family:var(--df-heading-font);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.95}.df-loyalty-card-customer{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.df-loyalty-card-name{font-size:14px;font-weight:600}.df-loyalty-card-tier{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.22);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.df-loyalty-card-points{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px}.df-loyalty-card-points-value{font-family:var(--df-heading-font);font-size:44px;font-weight:800;line-height:1}.df-loyalty-card-points-label{font-size:13px;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.df-loyalty-card-strip{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);font-size:12px}.df-loyalty-card-member-label{opacity:.75;text-transform:uppercase;letter-spacing:.06em}.df-loyalty-card-member-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.08em}.df-loyalty-wallet-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.df-wallet-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1.5px solid #fff;background:#000;color:#fff;cursor:pointer;font-family:var(--df-body-font);min-width:190px;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.16);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.df-wallet-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.22)}.df-wallet-btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.df-wallet-btn-eyebrow{font-size:10px;font-weight:500;letter-spacing:.04em;opacity:.85}.df-wallet-btn-name{font-size:15px;font-weight:700;letter-spacing:.01em}.df-section-title.df-section-title--no-uppercase{text-transform:none!important}.df-page .df-hero .pv-h-btn,.df-page .df-hero-cta,.df-page .df-member-btn,.df-page .df-mobile-menu .df-member-btn{background:var(--df-button-bg,var(--df-accent));color:var(--df-button-text,#FFFFFF);border-color:var(--df-button-bg,var(--df-accent))}.df-page .df-pd-add{background:var(--df-pd-add-bg,var(--df-button-bg,var(--df-accent)));color:var(--df-pd-add-text,var(--df-button-text,var(--df-btn-text,#FFFFFF)));border-color:var(--df-pd-add-border,var(--df-button-border,transparent))}.df-page .df-pd-add:hover{background:var(--df-pd-add-hover-bg,var(--df-pd-add-bg,var(--df-button-bg-hover,var(--df-button-bg,var(--df-accent,var(--df-black))))))}@media (max-width:480px){.df-loyalty-wallet-actions{flex-direction:column}.df-wallet-btn{width:100%;justify-content:center}}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-items{order:2}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-summary{order:1}@media (max-width:900px){.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-grid,.df-cart-page.df-cart-page-layout-summary-right .df-cart-page-grid{grid-template-columns:1fr}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-items{order:1}.df-cart-page.df-cart-page-layout-summary-left .df-cart-page-summary{order:2}}.df-login.df-login-layout-split .df-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.df-login.df-login-layout-split .df-login-side-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px;min-height:360px;border-radius:12px;overflow:hidden}.df-login.df-login-layout-split .df-login-side-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.df-login.df-login-layout-split .df-login-side-panel h2,.df-login.df-login-layout-split .df-login-side-panel p{position:relative;z-index:1}.df-login.df-login-layout-minimal .df-login-card{background:transparent!important;border:0!important;box-shadow:none;padding:0}.df-login.df-login-layout-minimal .df-login-field input{background:transparent!important;border:0;border-bottom:1px solid var(--df-border,rgba(0,0,0,.2));border-radius:0}@media (max-width:768px){.df-login.df-login-layout-split .df-inner{grid-template-columns:1fr}.df-login.df-login-layout-split .df-login-side-panel{display:none}}.df-account.df-account-layout-sidebar-right .df-account-grid{grid-template-columns:1fr 240px}.df-account.df-account-layout-sidebar-right .df-account-sidebar{order:2}.df-account.df-account-layout-sidebar-right .df-account-main{order:1}.df-account.df-account-layout-tabs .df-account-grid{grid-template-columns:1fr;gap:24px}.df-account.df-account-layout-tabs .df-account-sidebar{padding:8px 12px;border-radius:8px}.df-account.df-account-layout-tabs .df-account-sidebar .df-account-tabs-scroll ul{flex-direction:row;gap:4px;overflow-x:auto;scroll-behavior:smooth}.df-account.df-account-layout-tabs .df-account-logout{display:none}@media (max-width:900px){.df-account.df-account-layout-sidebar-right .df-account-grid{grid-template-columns:1fr}.df-account.df-account-layout-sidebar-right .df-account-sidebar{order:1}.df-account.df-account-layout-sidebar-right .df-account-main{order:2}}a.seo-auto-link{display:inline-block;padding:1px 8px;margin:0 2px;border-radius:999px;background:var(--df-auto-link-bg,transparent);color:var(--df-auto-link-color,var(--df-accent,#2563EB));font-weight:600;text-decoration:none;line-height:1.4;font-size:.95em;transition:filter .15s ease}a.seo-auto-link:focus,a.seo-auto-link:hover{filter:brightness(.9);text-decoration:none}.pantry-shell .df-pantry-clickzone{cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.pantry-shell .df-pantry-clickzone:hover{outline-color:rgba(37,99,235,.45)}.pantry-shell .df-pantry-clickzone:has(.df-pantry-clickzone:hover){outline-color:transparent}.pantry-shell .df-pantry-section-zone{cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.pantry-shell .df-pantry-section-zone:hover{outline-color:rgba(37,99,235,.45)}.pantry-shell .df-pantry-section-zone:has(.df-pantry-section-zone:hover){outline-color:transparent}.df-pantry-section-zone [role=button],.df-pantry-section-zone [role=link],.df-pantry-section-zone [role=menuitem],.df-pantry-section-zone a,.df-pantry-section-zone button,.df-pantry-section-zone input,.df-pantry-section-zone label,.df-pantry-section-zone select,.df-pantry-section-zone textarea{cursor:auto}.df-pantry-section-zone [role=button],.df-pantry-section-zone [role=link],.df-pantry-section-zone [role=menuitem],.df-pantry-section-zone a,.df-pantry-section-zone button{cursor:pointer}.df-pantry-section-zone input,.df-pantry-section-zone textarea{cursor:text}.df-pantry-clickzone [role=button],.df-pantry-clickzone [role=link],.df-pantry-clickzone [role=menuitem],.df-pantry-clickzone a,.df-pantry-clickzone button,.df-pantry-clickzone input,.df-pantry-clickzone label,.df-pantry-clickzone select,.df-pantry-clickzone textarea{cursor:auto}.df-pantry-clickzone [role=button],.df-pantry-clickzone [role=link],.df-pantry-clickzone [role=menuitem],.df-pantry-clickzone a,.df-pantry-clickzone button{cursor:pointer}.df-pantry-clickzone input,.df-pantry-clickzone textarea{cursor:text}.df-page .df-promotion{padding:48px 0}.df-page .df-promotion .df-inner{padding-left:24px;padding-right:24px}.df-page .df-promotion-header{margin-bottom:24px}.df-page .df-promotion-tagline{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:10px;color:var(--df-section-text-color,#2563EB);margin-bottom:4px}.df-page .df-promotion-title{margin:0 0 8px}.df-page .df-promotion-body{font-size:14px;color:var(--df-section-text-color,var(--df-text,#64748B));line-height:1.6;max-width:640px;margin-left:auto;margin-right:auto}.df-page .df-promotion-grid{display:grid;width:100%}.df-page .df-promotion-tile{display:flex;flex-direction:column;overflow:hidden;background:#FFFFFF;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease;min-width:0}.df-page a.df-promotion-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.12)}.df-page .df-promotion-tile-img{width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0}.df-page .df-promotion-bar{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.df-page .df-promotion-bar-name{font-weight:700;line-height:1.3}.df-page .df-promotion-bar-desc{opacity:.85;line-height:1.3}.df-page .df-promotion-bar-cta{font-weight:700;letter-spacing:.3px;margin-top:2px}.df-page .df-promotion-shape-circle .df-promotion-tile{background:transparent;border:none!important;border-radius:0!important}.df-page .df-promotion-shape-circle .df-promotion-tile-img{border-radius:50%;aspect-ratio:1/1}.df-page .df-promotion-circle-name{margin-top:8px;font-size:12px;font-weight:600;text-align:center;color:var(--df-section-text-color,var(--df-text,#1E293B))}.df-page .df-promotion-tile[data-shape=pill]{border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden}.df-page .df-promotion-tile[data-shape=pill] .df-promotion-pill-name{font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:768px){.df-page .df-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.df-page .df-promotion-grid{grid-template-columns:1fr!important}}.sp-tab-content{padding:20px 0}.sp-hero-leaf-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px}.sp-hero-leaf-row>div{flex:1 1;min-width:220px}@media (max-width:768px){.sp-hero-leaf-row .sp-leaf-col{display:flex;justify-content:center}}.sp-hero-row{display:flex;gap:16px;align-items:stretch;margin-bottom:16px;flex-wrap:wrap}.sp-chem-card{position:relative;background:linear-gradient(135deg,var(--sp-card-bg,#1a2e1a),var(--sp-card-bg-alt,#0d1f0d));border:1px solid var(--sp-border,#2a4a2a);border-radius:12px;padding:18px 22px;text-align:center;min-width:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.sp-chem-abbr{font-size:38px;font-weight:800;color:var(--sp-accent,#4ade80);line-height:1}.sp-chem-name{font-size:11px;color:var(--sp-muted,#6b8a6b);margin-top:6px}.sp-chem-badge{padding:2px 10px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;margin-top:6px;display:inline-block;background:var(--sp-badge-color,#333);color:white}.sp-chem-rating{color:#e8a838;font-size:13px;margin-top:5px}.sp-chem-rating span{color:var(--sp-muted,#6b8a6b);font-size:11px}.sp-gauge{text-align:center;display:flex;flex-direction:column;justify-content:center;min-width:150px}.sp-gauge-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--sp-muted,#6b8a6b);padding:0 8px;margin-top:2px}.sp-gauge-value{color:var(--sp-accent,#4ade80);font-size:13px;font-weight:600;margin-top:4px}.sp-genetics-col{flex:1 1;min-width:130px;display:flex;flex-direction:column;justify-content:center;gap:10px}.sp-genetics-col .sp-label{font-size:11px;color:var(--sp-muted,#6b8a6b);text-transform:uppercase;letter-spacing:1px}.sp-genetics-col .sp-value{color:var(--sp-text,#ccc);font-size:14px;margin-top:2px}.sp-divider{height:1px;background:var(--sp-border,#e0e0e0);margin:20px 0;opacity:.7}.sp-leaf-chart{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.sp-leaf-svg{width:100%;max-width:560px;height:320px}.sp-section-label{font-size:14px;color:var(--sp-heading,#fff);font-weight:600;letter-spacing:1.5px;margin-bottom:10px;text-align:center}.sp-two-col{display:flex;gap:24px;flex-wrap:wrap}.sp-two-col>div{flex:1 1;min-width:220px}.sp-section-title{font-family:var(--sp-heading-font,inherit);font-size:16px;color:var(--sp-heading,#fff);font-weight:700;letter-spacing:.3px;margin-bottom:4px}.sp-section-sub{font-size:11px;color:var(--sp-muted,#6b8a6b);margin-bottom:10px}.sp-tags{display:flex;flex-wrap:wrap;gap:6px}.sp-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500}.sp-tag-green{background:var(--sp-tag-green-bg,#1a2e1a);color:var(--sp-tag-green,#4ade80)}.sp-tag-amber{background:var(--sp-tag-amber-bg,#2a1a0a);color:var(--sp-tag-amber,#e8a838)}.sp-tag-purple{background:var(--sp-tag-purple-bg,#1a1a2e);color:var(--sp-tag-purple,#a78bfa);font-size:11px;padding:4px 10px}.sp-tag-blue{background:var(--sp-tag-blue-bg,#1a1a2e);color:var(--sp-tag-blue,#60a5fa)}.sp-tag-red{background:var(--sp-tag-red-bg,#2e1a1a);color:var(--sp-tag-red,#f87171);font-size:11px;padding:3px 10px}.sp-side-effects-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;align-items:center}.sp-side-label{font-size:10px;color:var(--sp-muted,#6b8a6b);margin-right:2px}.sp-terpenes-section{margin-top:12px}.sp-terpenes-label{font-size:10px;color:var(--sp-muted,#6b8a6b);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.sp-grow-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sp-grow-card{background:var(--sp-card-bg,#111);border:1px solid var(--sp-border,#1a2e1a);border-radius:6px;padding:8px 10px}.sp-grow-card .sp-grow-label{font-size:9px;color:var(--sp-muted,#6b8a6b);text-transform:uppercase}.sp-grow-card .sp-grow-value{color:var(--sp-text,#ccc);font-size:12px;font-weight:500}.sp-about-text{color:var(--sp-text-muted,#a0a0a0);font-size:13px;line-height:1.6;margin-top:6px}.cc-strain-profile{--sp-accent:var(--cc-primary,#3A6429);--sp-muted:var(--cc-text-secondary,#666);--sp-text:var(--cc-text,#1a1a1a);--sp-text-muted:var(--cc-text-secondary,#666);--sp-heading:var(--cc-text,#1a1a1a);--sp-border:var(--cc-border,#e5e5e5);--sp-card-bg:var(--cc-surface,#fff);--sp-card-bg-alt:var(--cc-bg,#FFFDEE);--sp-tag-green-bg:rgba(58,100,41,0.1);--sp-tag-green:var(--cc-primary,#3A6429);--sp-tag-amber-bg:rgba(180,83,9,0.08);--sp-tag-amber:#b45309;--sp-tag-purple-bg:rgba(109,40,217,0.08);--sp-tag-purple:#6d28d9;--sp-tag-blue-bg:rgba(29,78,216,0.08);--sp-tag-blue:#1d4ed8;--sp-tag-red-bg:rgba(220,38,38,0.08);--sp-tag-red:#dc2626}.ta-strain-profile{--sp-accent:var(--ta-primary,#719430);--sp-muted:var(--ta-text-secondary,#666666);--sp-text:var(--ta-text,#1a1a1a);--sp-text-muted:var(--ta-text-secondary,#666666);--sp-heading:var(--ta-text,#1a1a1a);--sp-border:var(--ta-border,#e0e0e0);--sp-card-bg:var(--ta-surface,#f5f5f5);--sp-card-bg-alt:var(--ta-bg,#ffffff);--sp-tag-green-bg:rgba(113,148,48,0.1);--sp-tag-green:var(--ta-primary,#719430);--sp-tag-amber-bg:rgba(180,83,9,0.08);--sp-tag-amber:#b45309;--sp-tag-purple-bg:rgba(109,40,217,0.08);--sp-tag-purple:#6d28d9;--sp-tag-blue-bg:rgba(29,78,216,0.08);--sp-tag-blue:#1d4ed8;--sp-tag-red-bg:rgba(220,38,38,0.08);--sp-tag-red:#dc2626}.df-pd-strain-profile{--sp-accent:var(--df-accent,#0D0D0B);--sp-muted:var(--df-grey,#9B9A9A);--sp-text:var(--df-text,#0D0D0B);--sp-text-muted:var(--df-grey,#9B9A9A);--sp-heading:var(--df-text,#0D0D0B);--sp-heading-font:var(--df-product-title-font,var(--df-heading-font,inherit));--sp-border:var(--df-grey-light,#F1F0F0);--sp-card-bg:var(--df-grey-light,#F1F0F0);--sp-card-bg-alt:var(--df-bg,#FFFFFF);--sp-tag-green-bg:color-mix(in srgb,var(--df-accent,#0D0D0B) 12%,transparent);--sp-tag-green:var(--df-accent,#0D0D0B);--sp-tag-amber-bg:rgba(180,83,9,0.10);--sp-tag-amber:#B45309;--sp-tag-purple-bg:rgba(109,40,217,0.10);--sp-tag-purple:#6D28D9;--sp-tag-blue-bg:rgba(29,78,216,0.10);--sp-tag-blue:#1D4ED8;--sp-tag-red-bg:rgba(220,38,38,0.10);--sp-tag-red:#DC2626}.df-pd-strain-profile .sp-chem-card{background:var(--sp-badge-color,var(--sp-card-bg));border-color:transparent;color:#fff;padding-top:32px}.df-pd-strain-profile .sp-chem-card .sp-chem-abbr,.df-pd-strain-profile .sp-chem-card .sp-chem-name{color:#fff}.df-pd-strain-profile .sp-chem-card .sp-chem-rating{color:rgba(255,255,255,.95)}.df-pd-strain-profile .sp-chem-card .sp-chem-rating span{color:rgba(255,255,255,.75)}.df-pd-strain-profile .sp-chem-badge{position:absolute;top:10px;left:12px;background:transparent;color:#fff;padding:0;margin:0;border-radius:0;letter-spacing:.5px}.pr-strain-profile{--sp-accent:var(--pr-primary,#00FF00);--sp-muted:var(--pr-text-secondary,rgba(255,255,255,0.6));--sp-text:var(--pr-text,#fff);--sp-text-muted:var(--pr-text-secondary,rgba(255,255,255,0.5));--sp-heading:var(--pr-text,#fff);--sp-border:rgba(255,255,255,0.1);--sp-card-bg:rgba(255,255,255,0.05);--sp-card-bg-alt:var(--pr-bg,#000000);--sp-tag-green-bg:rgba(0,255,0,0.1);--sp-tag-green:var(--pr-primary,#00FF00);--sp-tag-amber-bg:rgba(232,168,56,0.12);--sp-tag-amber:#fbbf24;--sp-tag-purple-bg:rgba(167,139,250,0.12);--sp-tag-purple:#c4b5fd;--sp-tag-blue-bg:rgba(96,165,250,0.12);--sp-tag-blue:#93c5fd;--sp-tag-red-bg:rgba(248,113,113,0.12);--sp-tag-red:#fca5a5}