/* ============================================================
   Zen Aminos — site-wide chrome skin
   Cleans the green Elementor header to white. Loaded on every page.
   Footer left as-is (dark purple, already on-brand).
   ============================================================ */

/* Header: green -> clean white */
/* first top-level container = Chris's promo/info bar -> keep HIS colors */
header.elementor-location-header > .e-con:not(:first-child),
header.elementor-location-header > .e-con:not(:first-child) .e-con,
header.elementor-location-header > .e-con:not(:first-child) .e-con-inner{
  background-color:transparent !important;
  background-image:none !important;
}
header.elementor-location-header{
  background-color:#ffffff !important;
  background-image:none !important;
}
header.elementor-location-header{
  border-bottom:1px solid #ECECEF !important;
  box-shadow:0 1px 0 rgba(42,30,92,.04);
}
/* nav links readable on white */
header.elementor-location-header > .e-con:not(:first-child) a,
header.elementor-location-header > .e-con:not(:first-child) .elementor-item,
header.elementor-location-header > .e-con:not(:first-child) .elementor-nav-menu a{
  color:#2A1E5C !important;
}
header.elementor-location-header a:hover,
header.elementor-location-header .elementor-item:hover{
  color:#8B5CF6 !important;
}
/* header icons (search/account/cart) */
header.elementor-location-header .elementor-icon,
header.elementor-location-header i{ color:#2A1E5C !important; }

/* ============ NAVBAR polish ============ */
header.elementor-location-header .elementor-nav-menu a.elementor-item{
  font-weight:600;position:relative;transition:.15s}
header.elementor-location-header .elementor-nav-menu a.elementor-item::after{
  content:"";position:absolute;left:10%;right:90%;bottom:2px;height:2.5px;border-radius:2px;
  background:linear-gradient(95deg,#1ED760,#8B5CF6);transition:right .22s ease;opacity:0}
header.elementor-location-header .elementor-nav-menu a.elementor-item:hover::after,
header.elementor-location-header .elementor-nav-menu a.elementor-item.elementor-item-active::after{right:10%;opacity:1}
header.elementor-location-header{box-shadow:0 2px 20px rgba(42,30,92,.05) !important}
/* cart badge */
header .elementor-menu-cart__toggle .elementor-button-icon-qty,
header .elementor-menu-cart--items-indicator-bubble .elementor-button-icon-qty{
  background:#1ED760 !important;color:#063d1c !important;font-weight:700 !important;border:none !important}

/* ============ FOOTER modernization ============ */
[data-elementor-type="footer"], .elementor-location-footer{
  background-color:#15131c !important}
[data-elementor-type="footer"] .e-con,[data-elementor-type="footer"] .e-con-inner{background-color:transparent !important;background-image:none !important}
[data-elementor-type="footer"] h1,[data-elementor-type="footer"] h2,[data-elementor-type="footer"] h3,
[data-elementor-type="footer"] h4,[data-elementor-type="footer"] h5,[data-elementor-type="footer"] .elementor-heading-title{
  color:#fff !important;font-weight:700 !important;letter-spacing:.5px}
[data-elementor-type="footer"] a,[data-elementor-type="footer"] li,[data-elementor-type="footer"] p,
[data-elementor-type="footer"] .elementor-icon-list-text{color:#b9b3c9 !important;transition:.15s}
[data-elementor-type="footer"] a:hover,[data-elementor-type="footer"] a:hover .elementor-icon-list-text{color:#1ED760 !important}
[data-elementor-type="footer"] .elementor-icon-list-item{padding:4px 0}

/* ============ Add-to-cart notification (woocommerce-message) ============ */
.woocommerce-message{
  background:#fff !important;color:#2A1E5C !important;border:1px solid #ECECEF !important;border-top:none !important;
  border-left:4px solid #1ED760 !important;border-radius:14px !important;box-shadow:0 10px 34px rgba(42,30,92,.10);
  padding:16px 20px 16px 52px !important;margin:18px auto 22px !important;max-width:1180px;
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-weight:500;line-height:1.5;position:relative}
.woocommerce-message::before{
  content:"\2713";color:#063d1c;background:#1ED760;width:24px;height:24px;border-radius:50%;
  display:grid;place-items:center;font-size:13px;font-weight:800;position:absolute;left:16px;top:50%;transform:translateY(-50%)}
.woocommerce-message .button{
  order:2;margin-left:auto;background:#0E0E12 !important;color:#fff !important;border-radius:10px !important;
  padding:10px 18px !important;font-weight:600 !important;font-size:14px !important;border:none !important}
.woocommerce-message .button:hover{background:#1a1a22 !important}

/* ============ SIDE CART (Elementor Menu Cart) — visible + branded ============ */
.elementor-menu-cart__container{background:rgba(20,16,31,.45) !important}
.elementor-menu-cart__main{
  background:#fff !important;color:#2A1E5C !important;width:420px !important;max-width:92vw !important;
  box-shadow:-18px 0 60px rgba(42,30,92,.25) !important;padding:26px 24px !important}
.elementor-menu-cart__main *{color:#2A1E5C}
.elementor-menu-cart__close-button{color:#2A1E5C !important;opacity:.7}
.elementor-menu-cart__close-button:hover{opacity:1}
.elementor-menu-cart__products{border:none !important}
.elementor-menu-cart__product{border-bottom:1px solid #ECECEF !important;padding:14px 0 !important}
.elementor-menu-cart__product-image img{border-radius:10px;border:1px solid #ECECEF}
.elementor-menu-cart__product-name,.elementor-menu-cart__product-name a{font-weight:600 !important;font-size:14px !important;color:#2A1E5C !important}
.elementor-menu-cart__product-price{color:#6B7280 !important;font-size:13px !important}
.elementor-menu-cart__product-price .amount{color:#2A1E5C !important;font-weight:700}
.elementor-menu-cart__product-remove{background:#F6F6F9 !important;border-radius:50%}
.elementor-menu-cart__subtotal{font-weight:800 !important;color:#2A1E5C !important;border-top:1px solid #ECECEF;padding-top:14px;margin-top:6px}
.elementor-menu-cart__subtotal .amount{color:#8B5CF6 !important}
.elementor-menu-cart__footer-buttons{gap:10px;display:grid}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{
  background:#0E0E12 !important;color:#fff !important;border-radius:11px !important;font-weight:600 !important;border:none !important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
  background:linear-gradient(95deg,#1ED760 0%,#46BE86 42%,#8B5CF6 100%) !important;color:#fff !important;
  border-radius:11px !important;font-weight:600 !important;border:none !important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart *,
.elementor-menu-cart__footer-buttons .elementor-button--checkout *{color:#fff !important}

/* ============ SIDE CART v2 — real markup is WooCommerce mini-cart ============ */
.elementor-menu-cart__main{
  display:flex;flex-direction:column;
  background:#fff !important;width:400px !important;max-width:90vw !important;
  padding:24px 22px !important;box-shadow:-18px 0 60px rgba(42,30,92,.25) !important}
.elementor-menu-cart__main .widget_shopping_cart_content{flex:1;display:flex;flex-direction:column}
/* items */
.elementor-menu-cart__main ul.woocommerce-mini-cart{list-style:none !important;margin:0 !important;padding:0 !important;border:none !important;flex:1;overflow-y:auto}
.elementor-menu-cart__main li.woocommerce-mini-cart-item{
  display:grid !important;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;
  padding:14px 0 !important;margin:0 !important;border-bottom:1px solid #ECECEF !important;position:relative}
.elementor-menu-cart__main li.woocommerce-mini-cart-item a{color:#2A1E5C !important;font-weight:600;font-size:14px;line-height:1.35;text-decoration:none}
.elementor-menu-cart__main li.woocommerce-mini-cart-item img{
  width:64px !important;height:64px !important;object-fit:cover;border-radius:10px;border:1px solid #ECECEF;float:none !important;margin:0 !important}
.elementor-menu-cart__main li.woocommerce-mini-cart-item .quantity{color:#6B7280 !important;font-size:13px;display:block}
.elementor-menu-cart__main li.woocommerce-mini-cart-item .quantity .amount{color:#2A1E5C !important;font-weight:700}
.elementor-menu-cart__main li.woocommerce-mini-cart-item a.remove,
.elementor-menu-cart__main li.woocommerce-mini-cart-item a.remove_from_cart_button{
  position:absolute;top:12px;right:0;width:24px;height:24px;border-radius:50%;
  background:#F6F6F9 !important;color:#6B7280 !important;font-size:16px !important;line-height:24px;text-align:center;font-weight:400}
.elementor-menu-cart__main li.woocommerce-mini-cart-item a.remove:hover{background:#FFE0E6 !important;color:#B0214A !important}
/* variation details inside item */
.elementor-menu-cart__main .woocommerce-mini-cart-item dl.variation{margin:2px 0 0 !important;font-size:11px;color:#6B7280;border:none !important;padding:0 !important}
.elementor-menu-cart__main .woocommerce-mini-cart-item dl.variation dt,
.elementor-menu-cart__main .woocommerce-mini-cart-item dl.variation dd{display:inline !important;margin:0 !important;padding:0 !important;border:none !important;float:none !important}
/* subtotal */
.elementor-menu-cart__main .woocommerce-mini-cart__total{
  display:flex;justify-content:space-between;align-items:baseline;
  border-top:1px solid #ECECEF !important;margin:10px 0 14px !important;padding:14px 0 0 !important;
  color:#2A1E5C !important;font-weight:800 !important;font-size:15px}
.elementor-menu-cart__main .woocommerce-mini-cart__total .amount{color:#8B5CF6 !important;font-size:20px;font-weight:800}
/* buttons */
.elementor-menu-cart__main .woocommerce-mini-cart__buttons{display:grid;gap:10px;margin:0 !important;padding:0 !important}
.elementor-menu-cart__main .woocommerce-mini-cart__buttons a.button{
  display:block;text-align:center;border-radius:11px !important;padding:14px !important;
  font-weight:600 !important;font-size:15px !important;border:none !important;
  background:#0E0E12 !important;color:#fff !important;margin:0 !important}
.elementor-menu-cart__main .woocommerce-mini-cart__buttons a.button.checkout{
  background:linear-gradient(95deg,#1ED760 0%,#46BE86 42%,#8B5CF6 100%) !important;color:#fff !important}
/* empty state */
.elementor-menu-cart__main .woocommerce-mini-cart__empty-message{
  color:#6B7280 !important;font-size:15px;text-align:center;margin:auto 0 !important;padding:40px 10px}
/* close button */
.elementor-menu-cart__main .elementor-menu-cart__close-button,
.elementor-menu-cart__main .elementor-menu-cart__close-button-custom{
  color:#2A1E5C !important;opacity:.65;margin-bottom:8px}
.elementor-menu-cart__main .elementor-menu-cart__close-button:hover{opacity:1}
/* dark overlay behind panel */
.elementor-menu-cart__container.elementor-lightbox{background:rgba(20,16,31,.45) !important}

/* ============ single product: clear gap below sticky header ============ */
body.single-product .site-content{padding-top:20px !important}
body.single-product div.product{padding-top:28px !important}
body.single-product .woocommerce-notices-wrapper .woocommerce-message{margin-top:6px !important}

/* ============ MOBILE PACK: compact header + modern hamburger menu ============ */
@media(max-width:880px){
  /* compact header */
  header.elementor-location-header .e-con,header.elementor-location-header .e-con-inner{padding-top:6px !important;padding-bottom:6px !important;min-height:0 !important}
  header.elementor-location-header img{max-height:56px !important;width:auto !important}
  /* promo text smaller */
  header.elementor-location-header .elementor-widget-heading .elementor-heading-title{font-size:12.5px !important;line-height:1.45 !important}
  /* hamburger toggle: clean pill */
  header .elementor-menu-toggle{
    background:#F6F6F9 !important;border:1px solid #ECECEF !important;border-radius:10px !important;
    padding:9px !important;color:#2A1E5C !important;width:42px;height:42px;justify-content:center}
  header .elementor-menu-toggle:hover,header .elementor-menu-toggle.elementor-active{
    background:#F2EEFE !important;color:#8B5CF6 !important;border-color:#E1D9F8 !important}
  header .elementor-menu-toggle svg,header .elementor-menu-toggle i{fill:#2A1E5C !important;color:#2A1E5C !important;font-size:18px !important}
  header .elementor-menu-toggle.elementor-active svg{fill:#8B5CF6 !important;color:#8B5CF6 !important}
}
/* dropdown menu panel (mobile nav) — modern white sheet */
header nav.elementor-nav-menu--dropdown,
header .elementor-nav-menu--dropdown .elementor-nav-menu{
  background:#fff !important;border-radius:0 0 16px 16px !important;
  box-shadow:0 24px 60px rgba(42,30,92,.16) !important;padding:6px 0 10px !important;border:none !important}
header .elementor-nav-menu--dropdown a,
header .elementor-nav-menu--dropdown a.elementor-item,
header .elementor-nav-menu--dropdown a.elementor-sub-item{
  color:#2A1E5C !important;font-weight:600 !important;font-size:15px !important;
  padding:14px 22px !important;border-bottom:1px solid #F3F3F6 !important;background:transparent !important}
header .elementor-nav-menu--dropdown li:last-child a{border-bottom:none !important}
header .elementor-nav-menu--dropdown a:hover,
header .elementor-nav-menu--dropdown a:focus,
header .elementor-nav-menu--dropdown a.highlighted,
header .elementor-nav-menu--dropdown a.elementor-item-active{
  background:#F8F7FC !important;color:#8B5CF6 !important}
header .elementor-nav-menu--dropdown a::after{display:none !important}

/* ============ CONTENT PAGES: Astra palette remap -> brand ============ */
body{
  --ast-global-color-0:#1ED760;          /* brand green (accents) */
  --ast-global-color-1:#2A1E5C;          /* deep purple (dark sections/cards) */
  --ast-global-color-2:#2A1E5C;          /* headings */
  --ast-global-color-3:#6B7280;          /* body text */
  --ast-global-color-5:#F6F6F9;          /* soft bg */
  --ast-global-dark-bg-style:#2A1E5C;
}
/* typography polish on Elementor content pages */
body.page .elementor-widget-heading .elementor-heading-title{letter-spacing:-.6px;font-weight:800}
body.page .elementor-widget-text-editor{line-height:1.75;font-size:15.5px}
body.page .elementor-widget-image img{border-radius:16px}
body.page .elementor-button{border-radius:11px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important}
body.page .elementor-icon-box-title{font-weight:700;letter-spacing:-.3px}
body.page .elementor-icon-box-description{line-height:1.65}
/* accordion / toggle (FAQ) modern */
body.page .elementor-accordion .elementor-tab-title,
body.page .elementor-toggle .elementor-tab-title{
  border-radius:12px !important;font-weight:600 !important;padding:16px 20px !important}
body.page .elementor-accordion .elementor-tab-content,
body.page .elementor-toggle .elementor-tab-content{
  line-height:1.75;color:#4a4a55;border:none !important;padding:14px 20px 18px !important}
body.page .elementor-accordion-item{border:1px solid #ECECEF !important;border-radius:12px !important;margin-bottom:10px;overflow:hidden}

/* ============ SIDE CART PREMIUM (xoo-wsc) — brand skin (renders on live) ============ */
.xoo-wsc-modal .xoo-wsc-container{background:#fff !important;box-shadow:-18px 0 60px rgba(42,30,92,.25) !important}
.xoo-wsc-modal .xoo-wsc-basket,.xoo-wsc-header{background:#fff !important;color:#2A1E5C !important;border-bottom:1px solid #ECECEF !important}
.xoo-wsc-header .xoo-wsch-text,.xoo-wsc-header .xoo-wsch-top{color:#2A1E5C !important;font-weight:800}
.xoo-wsc-body{background:#fff !important}
.xoo-wsc-product{border-bottom:1px solid #ECECEF !important;padding:14px 0 !important}
.xoo-wsc-product .xoo-wsc-pname,.xoo-wsc-product .xoo-wsc-pname a{color:#2A1E5C !important;font-weight:600 !important;font-size:14px !important}
.xoo-wsc-product .xoo-wsc-pprice,.xoo-wsc-product .amount{color:#2A1E5C !important;font-weight:700}
.xoo-wsc-product img{border-radius:10px !important;border:1px solid #ECECEF}
.xoo-wsc-footer{background:#fff !important;border-top:1px solid #ECECEF !important;box-shadow:none !important}
.xoo-wsc-ft-totals,.xoo-wsc-ft-totals .amount{color:#2A1E5C !important;font-weight:800}
.xoo-wsc-ft-totals .amount{color:#8B5CF6 !important}
.xoo-wsc-ft-buttons a.xoo-wsc-ft-btn,.xoo-wsc-footer a.button{
  border-radius:11px !important;font-weight:600 !important;border:none !important;text-transform:none !important}
.xoo-wsc-ft-buttons a.xoo-wsc-ft-btn-cart{background:#0E0E12 !important;color:#fff !important}
.xoo-wsc-ft-buttons a.xoo-wsc-ft-btn-checkout{
  background:linear-gradient(95deg,#1ED760 0%,#46BE86 42%,#8B5CF6 100%) !important;color:#fff !important}
/* free-shipping progress bar */
.xoo-wsc-shipbar,.xoo-wsc-sb-bar{border-radius:20px !important}
.xoo-wsc-sb-fill,.xoo-wsc-shipbar .xoo-wsc-progress{background:linear-gradient(95deg,#1ED760,#8B5CF6) !important;border-radius:20px !important}
.xoo-wsc-upsells .xoo-wsc-upsell-product{border:1px solid #ECECEF !important;border-radius:12px !important;background:#fff !important}
.xoo-wsc-upsells .button{background:#8B5CF6 !important;color:#fff !important;border-radius:9px !important}

/* ============ FAQ: Elementor nested accordion (e-n-accordion) — readable + modern ============ */
.e-n-accordion .e-n-accordion-item{
  background:#fff !important;border:1px solid #ECECEF !important;border-radius:12px !important;
  margin-bottom:10px !important;overflow:hidden}
.e-n-accordion .e-n-accordion-item-title{
  background:#fff !important;padding:16px 20px !important;cursor:pointer}
.e-n-accordion .e-n-accordion-item-title,
.e-n-accordion .e-n-accordion-item-title-text{
  color:#2A1E5C !important;font-weight:600 !important;font-size:15.5px !important;line-height:1.45}
.e-n-accordion .e-n-accordion-item-title-icon,
.e-n-accordion .e-n-accordion-item-title svg{color:#8B5CF6 !important;fill:#8B5CF6 !important}
.e-n-accordion .e-n-accordion-item[open]{border-color:#D9CDF6 !important;box-shadow:0 8px 26px rgba(42,30,92,.07)}
.e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title,
.e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:#8B5CF6 !important}
.e-n-accordion .e-n-accordion-item > .e-con{
  background:#fff !important;padding:2px 20px 18px !important}
.e-n-accordion .e-n-accordion-item .e-con p,
.e-n-accordion .e-n-accordion-item .e-con .elementor-widget-text-editor{
  color:#4a4a55 !important;line-height:1.75;font-size:14.5px}

/* ============ CONTACT / Elementor Pro Form — modern fields ============ */
.site-content .elementor-widget-form .elementor-field-group{margin-bottom:14px}
.site-content .elementor-widget-form .elementor-field-label{
  color:#2A1E5C !important;font-weight:600 !important;font-size:13px !important;margin-bottom:6px}
.site-content .elementor-widget-form .elementor-field-textual,
.site-content .elementor-widget-form textarea.elementor-field-textual,
.site-content .elementor-widget-form select.elementor-field-textual{
  background:#fff !important;border:1.5px solid #ECECEF !important;border-radius:12px !important;
  color:#2A1E5C !important;font-size:15px !important;padding:13px 16px !important;
  box-shadow:none !important;min-height:48px}
.site-content .elementor-widget-form textarea.elementor-field-textual{min-height:130px;line-height:1.6}
.site-content .elementor-widget-form .elementor-field-textual::placeholder{color:#9aa0ab !important;opacity:1}
.site-content .elementor-widget-form .elementor-field-textual:focus{
  border-color:#8B5CF6 !important;box-shadow:0 0 0 3px rgba(139,92,246,.12) !important;outline:none}
.site-content .elementor-widget-form .elementor-button[type=submit],
.site-content .elementor-widget-form button.elementor-button{
  background:linear-gradient(95deg,#1ED760 0%,#46BE86 42%,#8B5CF6 100%) !important;
  color:#fff !important;border:none !important;border-radius:12px !important;
  font-weight:600 !important;font-size:15px !important;padding:15px 28px !important;
  box-shadow:0 10px 26px rgba(139,92,246,.24);transition:.18s;width:100%}
.site-content .elementor-widget-form .elementor-button[type=submit]:hover{transform:translateY(-2px)}
/* contact info list (phone/email rows) */
.site-content .elementor-widget-icon-list .elementor-icon-list-item{padding:7px 0}
.site-content .elementor-widget-icon-list .elementor-icon-list-icon i,
.site-content .elementor-widget-icon-list .elementor-icon-list-icon svg{color:#1ED760 !important;fill:#1ED760 !important}
.site-content .elementor-widget-icon-list .elementor-icon-list-text{color:#2A1E5C !important;font-weight:500}
.site-content .elementor-widget-icon-list a:hover .elementor-icon-list-text{color:#8B5CF6 !important}
/* success / error messages */
.site-content .elementor-message-success{
  background:#F2FCF5 !important;border:1px solid #CDEFD8 !important;color:#14532d !important;
  border-radius:12px;padding:14px 16px;font-weight:500}
.site-content .elementor-message-danger{
  background:#FFF1F3 !important;border:1px solid #F8CBD5 !important;color:#B0214A !important;
  border-radius:12px;padding:14px 16px;font-weight:500}


/* ============ FOOTER: align columns (Quick Links / Policies / Contact) ============ */
[data-elementor-type="footer"] .e-con,
[data-elementor-type="footer"] .e-con-inner{align-items:flex-start !important}
[data-elementor-type="footer"] .elementor-widget-heading{margin:0 0 14px !important}
[data-elementor-type="footer"] .elementor-widget-heading .elementor-heading-title{
  font-size:17px !important;line-height:1.3 !important;margin:0 !important}
[data-elementor-type="footer"] .elementor-widget-icon-list ul,
[data-elementor-type="footer"] .elementor-widget-text-editor{margin:0 !important;padding:0 !important}
[data-elementor-type="footer"] .elementor-icon-list-item{padding:5px 0 !important;line-height:1.5}
[data-elementor-type="footer"] .elementor-icon-list-item a{font-size:14px}

/* ============ MOBILE header: logo left, icons pushed right ============ */
@media(max-width:880px){
  header.elementor-location-header .e-con-inner,
  header.elementor-location-header .e-con{flex-wrap:nowrap !important}
  header.elementor-location-header .elementor-widget-theme-site-logo{margin-right:auto !important}
  header.elementor-location-header .e-con:has(.elementor-widget-theme-site-logo){margin-right:auto !important}
  header.elementor-location-header .e-con:has(> .e-con-inner > .elementor-widget-icon):last-child,
  header.elementor-location-header .elementor-widget-icon:last-of-type{margin-left:0}
  header.elementor-location-header .elementor-widget-icon .elementor-icon{font-size:20px !important}
}

/* ============ AGE / RUO ENTRY GATE ============ */
body.zen-age-lock{overflow:hidden !important}
.zen-agegate{
  position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;
  background:rgba(14,12,24,.72);backdrop-filter:blur(10px);padding:20px;
  font-family:'Inter',system-ui,sans-serif}
.zen-agegate__card{
  background:#fff;border-radius:22px;max-width:480px;width:100%;padding:40px 34px;text-align:center;
  box-shadow:0 30px 90px rgba(0,0,0,.35);position:relative;overflow:hidden}
.zen-agegate__card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;
  background:linear-gradient(95deg,#1ED760 0%,#46BE86 42%,#8B5CF6 100%)}
.zen-agegate__ic{width:64px;height:64px;border-radius:50%;background:#F2EEFE;color:#8B5CF6;
  display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 16px}
.zen-agegate__card h2{font-size:24px;font-weight:800;letter-spacing:-.6px;color:#2A1E5C;margin:0 0 12px}
.zen-agegate__card p{font-size:14.5px;color:#6B7280;line-height:1.65;margin:0 0 12px}
.zen-agegate__q{color:#2A1E5C !important;font-weight:500}
.zen-agegate__btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.zen-agegate__yes{
  display:flex;align-items:center;justify-content:center;gap:9px;width:100%;
  background:linear-gradient(95deg,#1ED760 0%,#46BE86 42%,#8B5CF6 100%);color:#fff;border:none;
  border-radius:12px;padding:15px;font-weight:600;font-size:15px;cursor:pointer;font-family:inherit;
  box-shadow:0 10px 26px rgba(139,92,246,.25);transition:.18s}
.zen-agegate__yes:hover{transform:translateY(-2px)}
.zen-agegate__no{
  width:100%;background:#fff;color:#6B7280;border:1.5px solid #ECECEF;border-radius:12px;
  padding:13px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;transition:.15s}
.zen-agegate__no:hover{border-color:#B0214A;color:#B0214A}
@media(max-width:480px){.zen-agegate__card{padding:30px 22px}}
