:root{--cng-color-ink: #000000;--cng-color-ink-soft: #3D3D3D;--cng-color-muted: #6B6B6B;--cng-color-bg: #F6F6F3;--cng-color-surface: #FFFFFF;--cng-color-surface-alt: #F7F7F5;--cng-color-trust-bg: #F0F0EC;--cng-color-forest: #16281C;--cng-color-forest-2: #234A32;--cng-color-orange: #E7590B;--cng-color-orange-dark: #C74A04;--cng-color-orange-bg: #FFF5EE;--cng-color-accent-light: #F2A65A;--cng-color-footer-bg: #131210;--cng-color-success: #479A36;--cng-color-success-dark: #3A7F2C;--cng-color-success-bg: #EDF6EA;--cng-color-border: #E4E4E0;--cng-color-border-strong: #D4D4CE;--cng-radius-card: 16px;--cng-radius-control: 10px;--cng-shadow-card: 0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.06);--cng-space-xs: 6px;--cng-space-sm: 12px;--cng-space-md: 20px;--cng-space-lg: 32px;--cng-space-xl: 48px;--cng-font-display: var(--cng-font-body);--cng-color-link: #1A66D2;--cng-color-alert: #CC0D39;--cng-color-gift: #1A3A78;--cng-color-gift-bg: #EEF4FE;--cng-font-body: 'Work Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}:root:root{--ast-global-color-2: var(--cng-color-ink);--ast-global-color-3: var(--cng-color-ink);}body{font-family: var(--cng-font-body);color: var(--cng-color-ink);background: var(--cng-color-bg);line-height: 1.6;}h1,h2,h3,.cng-display{font-family: var(--cng-font-display);font-weight: 600;letter-spacing: -0.01em;line-height: 1.2;}.cng-btn-primary{background: var(--cng-color-orange) !important;color: #fff !important;border-radius: 8px !important;font-weight: 600 !important;}.cng-btn-secondary{background: transparent !important;border: 1.5px solid rgba(255,255,255,0.55) !important;color: #fff !important;border-radius: 8px !important;font-weight: 600 !important;}.cng-section-trust{background: var(--cng-color-trust-bg) !important;}.cng-section-dark{background: var(--cng-color-ink) !important;color: #fff !important;}.cng-section-forest{background: var(--cng-color-forest) !important;color: #fff !important;}.cng-card{border-radius: var(--cng-radius-card) !important;border: 1px solid var(--cng-color-border) !important;overflow: hidden !important;}.cng-eyebrow{color: var(--cng-color-accent-light) !important;font-size: 13px !important;font-weight: 600 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;}.cng-image-placeholder{background: linear-gradient(135deg,#DCE7D6,#B9CFAE) !important;border: 1.5px dashed rgba(0,0,0,0.15) !important;display: flex !important;align-items: center !important;justify-content: center !important;min-height: 190px;}.cng-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 22px;border: 1.5px solid transparent;border-radius: var(--cng-radius-control);font-family: var(--cng-font-body);font-size: 15px;font-weight: 600;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease;}.cng-button-primary{background: var(--cng-color-orange);color: #fff;}.cng-button-primary:hover,.cng-button-primary:focus{background: var(--cng-color-orange-dark);color: #fff;}.cng-button-dark{background: var(--cng-color-ink);color: #fff;}.cng-button-dark:hover,.cng-button-dark:focus{background: var(--cng-color-forest);color: #fff;}.cng-button-ghost{background: transparent;border-color: var(--cng-color-border);color: var(--cng-color-ink);}.cng-button-ghost:hover,.cng-button-ghost:focus{border-color: var(--cng-color-ink);background: var(--cng-color-surface);color: var(--cng-color-ink);}.cng-button:focus-visible,.cng-product a:focus-visible,.cng-product button:focus-visible,.cng-product input:focus-visible{outline: 2px solid var(--cng-color-orange);outline-offset: 2px;}.cng-level-bars{display: inline-flex;align-items: flex-end;gap: 3px;height: 20px;}.cng-level-bar{display: inline-block;width: 6px;border-radius: 2px;background: #D3CCBC;}.cng-level-bar-1{height: 40%;}.cng-level-bar-2{height: 55%;}.cng-level-bar-3{height: 70%;}.cng-level-bar-4{height: 85%;}.cng-level-bar-5{height: 100%;}.cng-level-bar.is-active{background: var(--cng-color-forest);}.cng-level-bars-small{height: 14px;gap: 2px;}.cng-level-bars-small .cng-level-bar{width: 4px;}@media (prefers-reduced-motion: reduce){*{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}html body .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon::after{background: var(--cng-color-orange);color: #fff;}.ast-mobile-header-wrap .ast-primary-header-bar .ast-builder-grid-row{grid-template-columns: minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);}.ast-mobile-header-wrap .site-header-primary-section-left{justify-content: flex-start;}.ast-mobile-header-wrap .site-header-primary-section-right{justify-content: flex-end;}.ast-mobile-header-wrap .site-header-primary-section-center{min-width: 0;justify-content: center;}.ast-mobile-header-wrap .site-header-primary-section-center .site-branding,.ast-mobile-header-wrap .site-header-primary-section-center .ast-site-identity{min-width: 0;max-width: calc(100vw - 228px);}.ast-mobile-header-wrap .site-header-primary-section-center .custom-logo-link{display: block;max-width: 100%;}.ast-mobile-header-wrap .site-header-primary-section-center .custom-logo-link img{max-width: 100%;height: auto;}html body[class*="elementor-kit-"]{--e-global-typography-primary-font-family: var(--cng-font-body);--e-global-typography-secondary-font-family: var(--cng-font-body);--e-global-typography-text-font-family: var(--cng-font-body);--e-global-typography-accent-font-family: var(--cng-font-body);}
