:root:root,
  [data-theme] {
    --lifted-color-brand: #f4b223;
    --lifted-color-brand-hover: #f9c44d;
    --lifted-color-base-strong: #163029;
    --lifted-color-base-muted: #285347;
    --lifted-color-inverse: #f0efe5;
    --lifted-color-tertiary: #d2cfb7;
    --lifted-color-status-open: #5fd39e;
    --lifted-color-strain-hybrid: #5fd39e;
    --lifted-color-strain-sativa: #f4b223;
    --lifted-color-strain-indica: #8ea3b8;
    --lifted-color-strain-high-cbd: #d2cfb7;
    --lifted-color-terpene-linalool: #892dbd;
    --lifted-color-terpene-humulene: #5a8fec;
    --lifted-color-terpene-pinene: #6fcf97;
    --lifted-color-terpene-limonene: #f58551;
    --lifted-color-terpene-terpinolene: #dfd343;
    --lifted-color-terpene-myrcene: #cf3f90;
    --lifted-color-terpene-caryophyllene: #3834f3;
    --lifted-color-terpene-fallback: #285347;
    --lifted-space-00: 0px;
    --lifted-space-01: 2px;
    --lifted-space-02: 4px;
    --lifted-space-03: 8px;
    --lifted-space-04: 12px;
    --lifted-space-05: 16px;
    --lifted-space-06: 24px;
    --lifted-space-07: 32px;
    --lifted-space-08: 40px;
    --lifted-space-09: 48px;
    --lifted-space-10: 64px;
    --lifted-space-11: 80px;
    --lifted-size-00: 0px;
    --lifted-size-03: 8px;
    --lifted-size-04: 12px;
    --lifted-size-05: 14px;
    --lifted-size-06: 16px;
    --lifted-size-07: 24px;
    --lifted-size-08: 32px;
    --lifted-size-09: 40px;
    --lifted-size-10: 48px;
    --lifted-radius-none: 0px;
    --lifted-radius-sm: 8px;
    --lifted-radius-md: 12px;
    --lifted-radius-lg: 16px;
    --lifted-radius-xl: 24px;
    --lifted-radius-xxl: 32px;
    --lifted-radius-full: 9999px;
    --lifted-weight-regular: 400;
    --lifted-weight-medium: 500;
    --lifted-weight-semibold: 600;
    --lifted-weight-bold: 700;
    --lifted-tracking-tight: -0.5px;
    --lifted-tracking-default: 0px;
    --lifted-tracking-wide: 0.8px;
    --lifted-font-display: citrus-gothic, sans-serif;
    --lifted-font-title: brandon-grotesque, sans-serif;
    --lifted-font-body: brandon-grotesque, sans-serif;
    --lifted-font-label: brandon-grotesque, sans-serif;
    --lifted-font-button: citrus-gothic, sans-serif;
    --lifted-surface-base: #f0efe5;
    --lifted-surface-base-muted: #d2cfb7;
    --lifted-surface-base-strong: #163029;
    --lifted-surface-brand: #f4b223;
    --lifted-surface-brand-hover: #f9c44d;
    --lifted-surface-on-brand: #f0efe5;
    --lifted-surface-inverse: #f0efe5;
    --lifted-surface-inverse-muted: #f0efe5;
    --lifted-surface-raised: #ffffff;
    --lifted-surface-tertiary: #d2cfb7;
    --lifted-text-primary: #163029;
    --lifted-text-secondary: #285347;
    --lifted-text-tertiary: #d2cfb7;
    --lifted-text-on-brand: #163029;
    --lifted-text-on-strong: #f0efe5;
    --lifted-text-link: #285347;
    --lifted-text-link-hover: #163029;
    --lifted-border-base: #d2cfb7;
    --lifted-border-base-muted: rgba(40, 83, 71, 0.28);
    --lifted-border-base-strong: #163029;
    --lifted-border-brand: #f4b223;
    --lifted-border-focus: #163029;
    --lifted-border-inverse: #f0efe5;
    --lifted-status-open-hue: #5fd39e;
    --lifted-status-open-field: rgba(95, 211, 158, 0.18);
    --lifted-status-open-text: #5fd39e;
    --lifted-status-open-icon: #5fd39e;
    --lifted-status-closed-hue: #d2cfb7;
    --lifted-status-closed-field: rgba(210, 207, 183, 0.18);
    --lifted-status-closed-text: #d2cfb7;
    --lifted-status-closed-icon: #d2cfb7;
    --lifted-icon-primary: #163029;
    --lifted-icon-secondary: #285347;
    --lifted-icon-on-strong: #f0efe5;
    --lifted-scrim-base: rgba(22, 48, 41, 0.58);
    --lifted-storefront-content-max-width: 1404px;
    --lifted-shell-inline: clamp(16px, 3.2vw, 48px);
    --lifted-storefront-content-edge: max(var(--lifted-shell-inline), calc((100% - var(--lifted-storefront-content-max-width)) / 2));
    --lifted-storefront-content-width: calc(100% - var(--lifted-storefront-content-edge) - var(--lifted-storefront-content-edge));
    --lifted-section-stack-gap: 48px;
    --lifted-carousel-button-size: 48px;
    --lifted-carousel-heading-size: clamp(1.75rem, 4.25vw, 3.75rem);
    --lifted-header-divider: rgba(240, 239, 229, 0.14);
    --lifted-focus-ring: 0 0 0 3px rgba(244, 178, 35, 0.34);
    --dcm-color-body-bg: var(--lifted-surface-base);
    --dcm-color-surface: var(--lifted-surface-base);
    --dcm-color-surface-muted: var(--lifted-surface-base-muted);
    --dcm-color-surface-hover: var(--lifted-surface-brand-hover);
    --dcm-color-primary: var(--lifted-surface-brand);
    --dcm-color-navbar-bg: var(--lifted-surface-base-strong);
    --dcm-color-border: var(--lifted-border-base);
    --dcm-color-border-dark: var(--lifted-border-base-strong);
    --dcm-color-focus: var(--lifted-border-focus);
    --dcm-color-focus-shadow: var(--lifted-border-focus);
    --dcm-color-text-primary: var(--lifted-text-primary);
    --dcm-color-text-secondary: var(--lifted-text-secondary);
    --dcm-color-text-muted: var(--lifted-text-tertiary);
    --dcm-color-text-inverted: var(--lifted-text-on-strong);
    --dcm-color-status-open: var(--lifted-status-open-hue);
    --dcm-color-status-closed: var(--lifted-status-closed-hue);
    --dcm-font-primary: var(--lifted-font-body);
    --dcm-font-secondary: var(--lifted-font-display);
    --dcm-font-weight-normal: var(--lifted-weight-regular);
    --dcm-font-weight-semibold: var(--lifted-weight-semibold);
    --dcm-font-weight-bold: var(--lifted-weight-bold);
    --dcm-radius-buttons: var(--lifted-radius-full);
    --dcm-radius-cards: var(--lifted-radius-lg);
    --dcm-radius-lg: var(--lifted-radius-lg);
    --dcm-radius-md: var(--lifted-radius-md);
    --dcm-radius-sm: var(--lifted-radius-sm);
    --dcm-header-bg: var(--lifted-surface-base-strong);
    --dcm-header-border-color: var(--lifted-header-divider);
    --dcm-header-text-color: var(--lifted-text-on-strong);
    --dcm-header-nav-title-text-color: var(--lifted-text-primary);
    --dcm-infobar-bg: var(--lifted-surface-base-strong);
    --dcm-infobar-text-color: var(--lifted-text-on-strong);
    --dcm-infobar-border-color: var(--lifted-header-divider);
    --dcm-status-open-color: var(--lifted-status-open-hue);
    --dcm-status-closed-color: var(--lifted-status-closed-hue);
    --dcm-menu-type-label-color: var(--lifted-text-tertiary);
    --dcm-menu-select-bg: var(--lifted-surface-base-strong);
    --dcm-account-bg: var(--lifted-surface-base);
    --dcm-account-surface-bg: var(--lifted-surface-raised);
    --dcm-account-surface-shadow: none;
    --dcm-account-nav-color: var(--lifted-text-primary);
    --dcm-account-label-color: var(--lifted-text-secondary);
    --dcm-account-divider-color: var(--lifted-border-base);
    --dcm-account-icon-fill: var(--lifted-surface-inverse);
    --dcm-account-icon-accent: var(--lifted-surface-brand);
    --dcm-account-icon-stroke: var(--lifted-text-primary);
    --dcm-drawer-bg: var(--lifted-surface-base-strong);
    --dcm-drawer-status-bg: var(--lifted-surface-base-muted);
    --dcm-drawer-nav-link-color: var(--lifted-text-on-strong);
    --dcm-drawer-nav-heading-color: var(--lifted-text-on-strong);
    --dcm-popover-bg: var(--lifted-surface-inverse);
    --dcm-popover-item-color: var(--lifted-text-primary);
    --dcm-popover-item-hover-bg: var(--lifted-surface-brand-hover);
    --dcm-cart-bg: var(--lifted-surface-base);
    --dcm-cart-content-bg: var(--lifted-surface-base);
    --dcm-cart-item-bg: var(--lifted-surface-inverse);
    --dcm-cart-text-color: var(--lifted-text-primary);
    --dcm-cart-text-muted-color: var(--lifted-text-secondary);
    --dcm-cart-btn-bg-active: var(--lifted-surface-brand);
    --dcm-cart-btn-bg-empty: var(--lifted-surface-brand);
    --dcm-search-input-border-color: var(--lifted-border-base);
    --dcm-search-input-focus-border-color: var(--lifted-border-focus);
    --dcm-search-input-border-radius: var(--lifted-radius-full);
    --dcm-search-icon-color: var(--lifted-icon-on-strong);
    --dcm-footer-bg: var(--lifted-surface-base-strong);
    --dcm-footer-text-color: var(--lifted-text-on-strong);
    --dcm-product-page-bg: var(--lifted-surface-base);
    --dcm-product-name-color: var(--lifted-text-primary);
    --dcm-product-price-color: var(--lifted-text-primary);
    --dcm-product-price-muted-color: var(--lifted-text-secondary);
    --dcm-product-chip-bg: var(--lifted-surface-tertiary);
    --dcm-product-chip-text-color: var(--lifted-text-primary);
    --dcm-carousel-btn-bg: var(--lifted-surface-inverse);
    --dcm-carousel-btn-hover-bg: var(--lifted-surface-brand-hover);
    --dcm-carousel-btn-arrow-color: var(--lifted-text-primary);
    --dcm-section-title-color: var(--lifted-text-primary);
    --dcm-section-subtitle-color: var(--lifted-text-secondary);
    --dcm-categories-view-all-bg: transparent;
    --dcm-categories-view-all-color: var(--lifted-text-primary);
    --dcm-logged-out-cta-bg: var(--lifted-surface-brand);
    --dcm-logged-out-cta-border-color: transparent;
    --dcm-logged-out-cta-border-radius: var(--lifted-radius-xl);
    --dcm-logged-out-cta-text-color: var(--lifted-text-on-strong);
    --dcm-logged-out-cta-subtext-color: var(--lifted-text-on-strong);
    --dcm-logged-out-cta-link-color: var(--lifted-text-on-strong);
    --dcm-login-nudge-font-family: var(--lifted-font-body);
    --dcm-login-nudge-text-color: var(--lifted-text-primary);
    --dcm-login-nudge-link-color: var(--lifted-surface-brand);
    --dcm-login-nudge-bg: var(--lifted-surface-inverse);
    --dcm-login-nudge-shadow: 0 8px 24px rgba(22, 48, 41, 0.14);
    --dcm-login-nudge-close-color: var(--lifted-text-secondary);
    --dcm-login-nudge-apple-icon-color: var(--lifted-text-primary);
    --dcm-login-nudge-social-btn-bg: var(--lifted-surface-inverse);
    --dcm-login-nudge-social-btn-radius: var(--lifted-radius-full);
    --dcm-login-nudge-gap: var(--lifted-space-03);
    --dcm-account-link-icon-color: var(--lifted-icon-on-strong);
    --dcm-account-popover-border-radius: var(--lifted-radius-md);
    --dcm-account-popover-divider-color: var(--lifted-border-base);
    --dcm-account-popover-item-color: var(--lifted-text-primary);
    --dcm-account-popover-item-hover-bg: var(--lifted-surface-brand-hover);
    --dcm-account-popover-logout-color: var(--lifted-text-primary);
    --dcm-age-gate-backdrop-color: var(--lifted-scrim-base);
    --dcm-age-gate-body-color: var(--lifted-text-primary);
    --dcm-age-gate-btn-border-radius: var(--lifted-radius-full);
    --dcm-age-gate-heading-font-weight: var(--lifted-weight-regular);
    --dcm-age-gate-link-color: var(--lifted-text-link);
    --dcm-age-gate-modal-bg: var(--lifted-surface-base);
    --dcm-age-gate-modal-border-radius: var(--lifted-radius-xl);
    --dcm-age-gate-modal-text-color: var(--lifted-text-primary);
    --dcm-banner-border-radius: var(--lifted-radius-md);
    --dcm-brands-card-bg: var(--lifted-surface-inverse);
    --dcm-brands-card-border-color: var(--lifted-border-base);
    --dcm-brands-card-border-radius: var(--lifted-radius-md);
    --dcm-brands-card-name-color: var(--lifted-text-primary);
    --dcm-brands-card-placeholder-bg: var(--lifted-surface-tertiary);
    --dcm-brands-card-placeholder-color: var(--lifted-text-secondary);
    --dcm-brands-no-results-color: var(--lifted-text-primary);
    --dcm-brands-title-color: var(--lifted-text-primary);
    --dcm-breadcrumb-active-color: var(--lifted-text-primary);
    --dcm-breadcrumb-link-color: var(--lifted-text-link);
    --dcm-breadcrumb-separator-color: var(--lifted-text-link);
    --dcm-carousel-btn-shadow: 0 3px 2.5px rgba(22, 48, 41, 0.17);
    --dcm-carousel-btn-hover-shadow: 0 2px 2px rgba(22, 48, 41, 0.1);
    --dcm-circle-button-bg: var(--lifted-surface-inverse);
    --dcm-circle-button-hover-bg: var(--lifted-surface-brand);
    --dcm-cart-backdrop-color: var(--lifted-scrim-base);
    --dcm-cart-border-color: var(--lifted-border-base);
    --dcm-cart-btn-border-radius: var(--lifted-radius-full);
    --dcm-cart-btn-font-weight: var(--lifted-weight-regular);
    --dcm-cart-btn-hover-bg: var(--lifted-surface-brand-hover);
    --dcm-cart-btn-text-active: var(--lifted-text-on-brand);
    --dcm-cart-btn-text-empty: var(--lifted-text-on-brand);
    --dcm-cart-item-border-color: var(--lifted-border-base);
    --dcm-cart-item-separator-color: var(--lifted-border-base);
    --dcm-cart-price-color: var(--lifted-text-primary);
    --dcm-cart-toggle-bg: var(--lifted-surface-base);
    --dcm-cart-toggle-active-bg: var(--lifted-surface-brand);
    --dcm-categories-card-bg: var(--lifted-surface-inverse);
    --dcm-categories-card-border-color: var(--lifted-border-base);
    --dcm-categories-card-text-color: var(--lifted-text-primary);
    --dcm-checkout-disclaimer-color: var(--lifted-text-secondary);
    --dcm-checkout-heading-color: var(--lifted-text-primary);
    --dcm-checkout-input-bg: var(--lifted-surface-inverse);
    --dcm-checkout-input-border-color: var(--lifted-border-base);
    --dcm-checkout-link-color: var(--lifted-text-link);
    --dcm-checkout-payment-content-bg: var(--lifted-surface-base);
    --dcm-checkout-payment-icon-bg: var(--lifted-surface-tertiary);
    --dcm-checkout-payment-icon-color: var(--lifted-icon-primary);
    --dcm-checkout-payment-tab-bg: var(--lifted-surface-base);
    --dcm-checkout-payment-tab-border-color: var(--lifted-border-base);
    --dcm-checkout-save-info-bg: var(--lifted-surface-base);
    --dcm-checkout-section-border-color: var(--lifted-border-base);
    --dcm-checkout-section-heading-color: var(--lifted-text-primary);
    --dcm-checkout-summary-bg: var(--lifted-surface-base);
    --dcm-checkout-summary-border-color: var(--lifted-border-base);
    --dcm-checkout-summary-text-color: var(--lifted-text-primary);
    --dcm-checkout-summary-total-color: var(--lifted-text-primary);
    --dcm-checkout-text-color: var(--lifted-text-primary);
    --dcm-checkout-text-muted-color: var(--lifted-text-secondary);
    --dcm-content-header-border-color: var(--lifted-border-base);
    --dcm-content-header-icon-color: var(--lifted-text-link);
    --dcm-content-header-text-color: var(--lifted-text-primary);
    --dcm-drawer-accent-color: var(--lifted-surface-brand);
    --dcm-drawer-close-btn-color: var(--lifted-text-on-strong);
    --dcm-drawer-nav-title-text-color: var(--lifted-text-on-strong);
    --dcm-drawer-nav-heading-font-weight: var(--lifted-weight-regular);
    --dcm-drawer-tab-active-color: var(--lifted-text-on-strong);
    --dcm-drawer-tab-inactive-color: var(--lifted-text-tertiary);
    --dcm-drawer-tab-font-weight: var(--lifted-weight-regular);
    --dcm-filter-border-color: var(--lifted-border-base);
    --dcm-filter-heading-color: var(--lifted-text-primary);
    --dcm-filter-icon-color: var(--lifted-icon-primary);
    --dcm-filter-search-bg: var(--lifted-surface-inverse);
    --dcm-filter-search-border-color: var(--lifted-border-base);
    --dcm-filter-search-focus-border-color: var(--lifted-border-brand);
    --dcm-filter-search-icon-color: var(--lifted-icon-secondary);
    --dcm-filter-search-placeholder-color: var(--lifted-text-secondary);
    --dcm-filter-search-text-color: var(--lifted-text-primary);
    --dcm-filter-text-color: var(--lifted-text-primary);
    --dcm-footer-bg-sm: var(--lifted-surface-base-strong);
    --dcm-privacy-footer-bg: var(--lifted-surface-base-strong);
    --dcm-privacy-footer-border-color: var(--lifted-header-divider);
    --dcm-privacy-footer-divider-color: var(--lifted-header-divider);
    --dcm-privacy-footer-text-color: var(--lifted-text-on-strong);
    --dcm-privacy-footer-text-hover-color: var(--lifted-surface-brand);
    --dcm-header-divider-color: var(--lifted-header-divider);
    --dcm-inline-categories-chip-bg: var(--lifted-surface-inverse);
    --dcm-inline-categories-chip-border-color: var(--lifted-border-base);
    --dcm-inline-categories-chip-hover-border-color: var(--lifted-border-brand);
    --dcm-inline-categories-chip-text-color: var(--lifted-text-primary);
    --dcm-inline-categories-divider-color: var(--lifted-border-base);
    --dcm-inline-categories-heading-color: var(--lifted-text-primary);
    --dcm-menu-type-font-weight: var(--lifted-weight-regular);
    --dcm-modal-backdrop-color: var(--lifted-scrim-base);
    --dcm-modal-bg: var(--lifted-surface-base);
    --dcm-modal-border-radius: var(--lifted-radius-xl);
    --dcm-modal-close-color: var(--lifted-text-primary);
    --dcm-modal-footer-bg: var(--lifted-surface-tertiary);
    --dcm-modal-footer-text-color: var(--lifted-text-link);
    --dcm-modal-text-color: var(--lifted-text-primary);
    --dcm-nav-active-border-color: var(--lifted-border-brand);
    --dcm-nav-divider-color: var(--lifted-header-divider);
    --dcm-nav-heading-font-weight: var(--lifted-weight-regular);
    --dcm-nav-link-color: var(--lifted-text-on-strong);
    --dcm-nav-link-active-color: var(--lifted-surface-brand);
    --dcm-nav-link-hover-color: var(--lifted-surface-brand);
    --dcm-nav-link-font-weight: var(--lifted-weight-regular);
    --dcm-popover-border-radius: var(--lifted-radius-md);
    --dcm-popover-item-font-weight: var(--lifted-weight-regular);
    --dcm-popover-item-active-font-weight: var(--lifted-weight-bold);
    --dcm-popover-padding: var(--lifted-space-04);
    --dcm-product-accordion-icon-color: var(--lifted-icon-primary);
    --dcm-product-brand-color: var(--lifted-text-secondary);
    --dcm-product-chip-hover-bg: var(--lifted-surface-brand-hover);
    --dcm-product-description-color: var(--lifted-text-primary);
    --dcm-product-detail-muted-color: var(--lifted-text-secondary);
    --dcm-product-detail-text-color: var(--lifted-text-primary);
    --dcm-product-effect-bg: var(--lifted-surface-tertiary);
    --dcm-product-effect-text-color: var(--lifted-text-primary);
    --dcm-product-input-bg: var(--lifted-surface-inverse);
    --dcm-product-input-border-color: var(--lifted-border-base);
    --dcm-product-option-bg: var(--lifted-surface-raised);
    --dcm-product-option-border-color: var(--lifted-border-base);
    --dcm-product-option-text-color: var(--lifted-text-primary);
    --dcm-product-price-strikethrough-color: var(--lifted-text-secondary);
    --dcm-product-progress-bg: var(--lifted-surface-tertiary);
    --dcm-product-progress-fill: var(--lifted-surface-brand);
    --dcm-product-subheading-color: var(--lifted-text-secondary);
    --dcm-search-btn-font-weight: var(--lifted-weight-regular);
    --dcm-search-input-font-family: var(--lifted-font-body);
    --dcm-skeleton-bg: var(--lifted-surface-tertiary);
    --dcm-skeleton-border-color: var(--lifted-border-base);
    --dcm-skeleton-border-radius: var(--lifted-radius-md);
    --dcm-skeleton-card-border-radius: var(--lifted-radius-lg);
    --dcm-skip-link-bg: var(--lifted-surface-inverse);
    --dcm-skip-link-color: var(--lifted-text-primary);
    --dcm-skip-link-padding: var(--lifted-space-04);
    --dcm-space-1: var(--lifted-space-02);
    --dcm-space-2: var(--lifted-space-03);
    --dcm-space-3: var(--lifted-space-04);
    --dcm-space-4: var(--lifted-space-05);
    --dcm-space-5: var(--lifted-space-06);
    --dcm-space-6: var(--lifted-space-07);
    --dcm-color-status-coming-soon: var(--lifted-surface-brand);
    --dcm-color-status-preorder: var(--lifted-status-open-hue);
    --dcm-status-coming-soon-color: var(--lifted-surface-brand);
    --dcm-status-preorder-color: var(--lifted-status-open-hue);
    --dcm-status-font-weight: var(--lifted-weight-bold);
    --dcm-status-label-color: var(--lifted-text-primary);
    --dcm-status-label-font-weight: var(--lifted-weight-bold);
    --dcm-user-btn-color: var(--lifted-text-on-strong);
    --dcm-user-btn-font-weight: var(--lifted-weight-regular);
    --dcm-user-btn-name-border-color: var(--lifted-header-divider);
    --dcm-user-btn-name-color: var(--lifted-text-on-strong);
    --dcm-header-divider-height: 36px;
    --dcm-header-logo-height: 44px;
    --dcm-header-logo-max-width: 120px;
    --dcm-header-min-height: 68px;
    --dcm-header-mobile-logo-height: 40px;
    --dcm-drawer-width: 320px;
    --dcm-drawer-close-btn-size: 24px;
    --dcm-drawer-close-btn-bar-size: 2px;
    --dcm-drawer-status-height: 48px;
    --dcm-drawer-tab-indicator-max-width: 48px;
    --dcm-nav-divider-height: 34px;
    --dcm-nav-link-padding: 10px;
    --dcm-nav-min-height: 20px;
    --dcm-nav-two-column-width: 504px;
    --dcm-popover-min-width: 12rem;
    --dcm-popover-margin-top: 8px;
    --dcm-popover-item-padding: 12px 24px;
    --dcm-cart-btn-height: 32px;
    --dcm-cart-btn-height-desktop: 44px;
    --dcm-cart-btn-width: 59px;
    --dcm-cart-btn-width-desktop: 67px;
    --dcm-cart-btn-padding: 0 8px;
    --dcm-cart-btn-padding-desktop: 0 12px;
    --dcm-search-input-height: 40px;
    --dcm-search-icon-left: var(--lifted-space-04);
    --dcm-search-input-padding-left: calc(var(--dcm-search-icon-left) + 19px + var(--lifted-space-03));
    --dcm-menu-select-height: 43px;
    --dcm-menu-type-height: 44px;
  }
  html, body {
    background: var(--lifted-surface-base);
    color: var(--lifted-text-primary);
    font-family: var(--lifted-font-body);
    overflow-x: clip;
  }