/* AminozonLabs Storefront — scoped styles (azl-) */
.azl-root{
  --azl-bg:#0B0F1A; --azl-bg-soft:#0F1524; --azl-panel:#121826; --azl-panel-2:#1A2233;
  --azl-ink:#EDF1F7; --azl-muted:#93A0B4; --azl-line:#232D42;
  --azl-mint:#4DA6FF; --azl-mint-dim:#2F6FDB; --azl-amber:#8FBFFF;
  background:var(--azl-bg); color:var(--azl-ink);
  font-family:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  margin:0 calc(50% - 50vw); /* let it span full width even inside a themed container */
  overflow-x:hidden;
}
.azl-root *{box-sizing:border-box;}
.azl-mono,.azl-flag,.azl-seq,.azl-specs{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;
}
.azl-eyebrow,.azl-badge,.azl-tab,.azl-ann,.azl-gate-tag,.azl-cart-btn,.azl-t-num,.azl-disc,.azl-meta,.azl-view{
  font-family:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
.azl-logo,.azl-gate-logo{font-family:'Cormorant Garamond',serif; letter-spacing:0.04em;}

/* Age gate */
.azl-gate{position:fixed; inset:0; z-index:99999; background:rgba(6,10,18,0.95);
  display:flex; align-items:center; justify-content:center; padding:20px; backdrop-filter:blur(6px);}
.azl-gate.azl-hide{display:none;}
.azl-gate-card{background:var(--azl-panel); border:1px solid var(--azl-line); border-radius:8px;
  max-width:460px; width:100%; padding:34px 30px;}
.azl-gate-logo{font-weight:600; font-size:18px; letter-spacing:-0.02em; margin-bottom:6px; color:var(--azl-ink);}
.azl-gate-logo span{color:var(--azl-mint);}
.azl-gate-tag{font-size:10.5px; color:var(--azl-muted); letter-spacing:0.08em; text-transform:uppercase; margin-bottom:22px;}
.azl-gate-card h2{font-family:'Cormorant Garamond',serif; font-size:24px; font-weight:600; margin:0 0 14px; color:var(--azl-ink);}
.azl-gate-check{display:flex; gap:11px; align-items:flex-start; margin-bottom:14px; font-size:13px;
  line-height:1.5; color:var(--azl-muted); cursor:pointer;}
.azl-gate-check input{margin-top:3px; width:16px; height:16px; accent-color:var(--azl-mint); flex-shrink:0;}
.azl-gate-btns{display:flex; gap:10px; margin-top:24px; align-items:stretch;}
.azl-gate-enter{flex:1; background:var(--azl-mint); color:#0B0F1A; border:none; padding:13px;
  font-weight:600; font-size:13px; letter-spacing:0.03em; border-radius:4px; cursor:pointer; font-family:inherit;}
.azl-gate-enter:disabled{background:var(--azl-line); color:var(--azl-muted); cursor:not-allowed;}
.azl-gate-exit{display:flex; align-items:center; background:transparent; color:var(--azl-muted);
  border:1px solid var(--azl-line); padding:13px 18px; font-size:13px; border-radius:4px;
  cursor:pointer; text-decoration:none;}

/* Announcement */
.azl-ann{background:var(--azl-mint); color:#0B0F1A; text-align:center; font-size:11.5px;
  font-weight:600; padding:8px 16px; letter-spacing:0.02em;}

/* Header */
.azl-header{position:sticky; top:0; z-index:60; background:rgba(11,15,26,0.92); backdrop-filter:blur(10px);
  border-bottom:1px solid var(--azl-line); padding:14px 26px; display:flex; align-items:center; justify-content:space-between;}
.azl-logo{font-weight:600; font-size:19px; letter-spacing:-0.02em; color:var(--azl-ink);}
.azl-logo span{color:var(--azl-mint);}
.azl-nav{display:none; gap:24px;}
@media(min-width:820px){.azl-nav{display:flex;}}
.azl-nav a{color:var(--azl-muted); text-decoration:none; font-size:13px; cursor:pointer; font-family:inherit;}
.azl-nav a:hover{color:var(--azl-ink);}
.azl-cart-btn{display:flex; align-items:center; gap:8px; background:var(--azl-panel-2); color:var(--azl-ink);
  border:1px solid var(--azl-line); padding:9px 15px; font-size:12px; cursor:pointer; border-radius:4px; text-decoration:none;}
.azl-cart-count{background:var(--azl-mint); color:#0B0F1A; border-radius:50%; min-width:18px; height:18px; padding:0 4px;
  display:inline-flex; align-items:center; justify-content:center; font-size:10px; font-weight:700;}

/* Hero */
.azl-hero{max-width:1160px; margin:0 auto; padding:70px 26px 46px;}
.azl-eyebrow{font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--azl-mint);
  margin-bottom:20px; display:flex; align-items:center; gap:9px;}
.azl-eyebrow::before{content:''; width:7px; height:7px; border-radius:50%; background:var(--azl-mint);
  box-shadow:0 0 0 4px rgba(77,166,255,0.18);}
.azl-hero h1{font-family:'Cormorant Garamond',serif; font-size:clamp(36px,6vw,66px); font-weight:600; line-height:1.05; letter-spacing:-0.01em;
  max-width:900px; margin:0; color:var(--azl-ink);}
.azl-hero h1 em{font-style:normal; color:var(--azl-mint);}
.azl-hero p{margin-top:22px; max-width:540px; font-size:16px; line-height:1.6; color:var(--azl-muted);}
.azl-badges{display:flex; gap:10px; flex-wrap:wrap; margin-top:30px;}
.azl-badge{font-size:11px; color:var(--azl-ink); background:var(--azl-panel); border:1px solid var(--azl-line);
  padding:8px 13px; border-radius:20px; display:flex; align-items:center; gap:7px;}
.azl-badge::before{content:'✓'; color:var(--azl-mint); font-weight:700;}

/* Trust strip */
.azl-trust{border-top:1px solid var(--azl-line); border-bottom:1px solid var(--azl-line);
  background:var(--azl-bg-soft); display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); max-width:100%;}
.azl-trust > div{padding:22px 26px; border-right:1px solid var(--azl-line);}
.azl-trust > div:last-child{border-right:none;}
.azl-t-num{font-weight:600; font-size:22px; color:var(--azl-mint);}
.azl-t-lbl{font-size:12px; color:var(--azl-muted); margin-top:4px;}

/* Catalog */
.azl-catalog{max-width:1160px; margin:0 auto; padding:56px 26px 90px;}
.azl-cat-head{display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:14px; margin-bottom:26px;}
.azl-cat-head h2{font-family:'Cormorant Garamond',serif; font-size:30px; font-weight:600; letter-spacing:-0.01em; margin:0; color:var(--azl-ink);}
.azl-cat-head p{font-size:13px; color:var(--azl-muted); margin:4px 0 0;}
.azl-tabs{display:flex; gap:8px; flex-wrap:wrap;}
.azl-tab{font-size:11.5px; border:1px solid var(--azl-line); background:transparent; color:var(--azl-muted);
  padding:8px 15px; border-radius:20px; cursor:pointer;}
.azl-tab.azl-active{background:var(--azl-mint); color:#0B0F1A; border-color:var(--azl-mint); font-weight:600;}

.azl-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:16px;}
.azl-cols-3 .azl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}
.azl-cols-2 .azl-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));}
.azl-card{background:var(--azl-panel); border:1px solid var(--azl-line); border-radius:8px; padding:20px;
  display:flex; flex-direction:column; transition:border-color .15s, transform .15s;}
.azl-card:hover{border-color:var(--azl-mint-dim); transform:translateY(-2px);}
.azl-card-top{display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:12px;}
.azl-flag{font-size:9.5px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase;
  padding:3px 8px; border-radius:3px; background:rgba(77,166,255,0.14); color:var(--azl-mint);}
.azl-qr{width:34px; height:34px; border:1px solid var(--azl-line); border-radius:4px; display:grid;
  grid-template-columns:repeat(4,1fr); grid-template-rows:repeat(4,1fr); overflow:hidden; opacity:0.85; flex-shrink:0;}
.azl-qr i{background:var(--azl-muted);}
.azl-card-media{display:block; margin-bottom:14px; border-radius:5px; overflow:hidden; background:var(--azl-bg-soft);}
.azl-card-media img{width:100%; height:auto; display:block;}
.azl-card-media:empty{display:none;}
.azl-card-title{font-family:'Cormorant Garamond',serif; font-size:21px; font-weight:600; letter-spacing:0; margin:0 0 3px;}
.azl-card-title a{color:var(--azl-ink); text-decoration:none;}
.azl-card-title a:hover{color:var(--azl-mint);}
.azl-seq{font-size:11px; color:var(--azl-muted); line-height:1.5; margin-bottom:14px; min-height:28px;}
.azl-specs{font-size:11px; border-top:1px solid var(--azl-line); padding-top:12px; display:grid;
  grid-template-columns:auto 1fr; row-gap:6px; column-gap:10px; margin-top:auto;}
.azl-specs .azl-k{color:var(--azl-muted);}
.azl-specs .azl-v{text-align:right; font-weight:500; color:var(--azl-ink);}
.azl-specs .azl-v.azl-pure{color:var(--azl-mint);}
.azl-specs .azl-v .amount,.azl-specs .azl-v bdi,.azl-specs .azl-v del,.azl-specs .azl-v ins{color:inherit; text-decoration:none;}
.azl-card-foot{display:flex; justify-content:space-between; align-items:center; gap:10px;
  margin-top:16px; padding-top:14px; border-top:1px solid var(--azl-line);}
.azl-view{font-size:11px; color:var(--azl-muted); text-decoration:none; white-space:nowrap;}
.azl-view:hover{color:var(--azl-ink);}

/* Style WooCommerce's real add-to-cart button inside our card */
.azl-card-foot .button,
.azl-card-foot a.add_to_cart_button,
.azl-card-foot a.added_to_cart{
  background:var(--azl-mint) !important; color:#0B0F1A !important; border:none !important;
  padding:10px 15px !important; font-size:11.5px !important; font-weight:600 !important;
  border-radius:4px !important; cursor:pointer; text-decoration:none !important; line-height:1.1 !important;
  box-shadow:none !important; margin:0 !important; text-transform:none !important; white-space:nowrap;
  font-family:'Jost',sans-serif !important;
}
.azl-card-foot .button:hover{background:var(--azl-mint-dim) !important;}
.azl-card-foot .added_to_cart{margin-left:8px !important; background:var(--azl-panel-2) !important; color:var(--azl-mint) !important;}
.azl-card-foot .loading{opacity:0.6;}

/* Footer */
.azl-footer{border-top:1px solid var(--azl-line); background:var(--azl-bg-soft); padding:40px 26px;}
.azl-disc{font-size:11px; color:var(--azl-muted); line-height:1.7; max-width:760px; margin:0 auto;}
.azl-meta{max-width:760px; margin:22px auto 0; padding-top:20px; border-top:1px solid var(--azl-line);
  font-size:11px; color:var(--azl-muted); display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px;}
.azl-empty{color:var(--azl-muted); font-size:14px;}

@media(prefers-reduced-motion:reduce){.azl-root *{transition:none !important;}}

/* =========================================================================
 * Slide-out mini-cart drawer
 * ====================================================================== */
.azl-minicart{
  --azl-bg:#0B0F1A; --azl-bg-soft:#0F1524; --azl-panel:#121826; --azl-panel-2:#1A2233;
  --azl-ink:#EDF1F7; --azl-muted:#93A0B4; --azl-line:#232D42;
  --azl-mint:#4DA6FF; --azl-mint-dim:#2F6FDB;
  position:fixed; top:0; right:0; height:100%; width:min(400px,92vw); z-index:100000;
  background:var(--azl-bg-soft); color:var(--azl-ink); border-left:1px solid var(--azl-line);
  transform:translateX(100%); transition:transform .3s cubic-bezier(.4,0,.2,1);
  display:flex; flex-direction:column;
  font-family:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
}
.azl-minicart.azl-open{transform:translateX(0);}
.azl-minicart *{box-sizing:border-box;}
.azl-mc-overlay{position:fixed; inset:0; background:rgba(6,10,18,0.6); opacity:0; pointer-events:none;
  transition:opacity .25s; z-index:99999;}
.azl-mc-overlay.azl-open{opacity:1; pointer-events:auto;}

.azl-mc-head{display:flex; align-items:center; justify-content:space-between; padding:20px 22px;
  border-bottom:1px solid var(--azl-line);}
.azl-mc-title{font-family:'Jost',sans-serif; font-size:13px;
  letter-spacing:0.06em; text-transform:uppercase; color:var(--azl-ink);}
.azl-mc-x{background:none; border:none; color:var(--azl-ink); font-size:24px; line-height:1; cursor:pointer; padding:0 4px;}
.azl-mc-x:hover{color:var(--azl-mint);}

.azl-minicart-body{flex:1; overflow-y:auto; padding:8px 22px 22px; display:flex; flex-direction:column;}

/* WooCommerce mini-cart markup, restyled inside the drawer */
.azl-minicart .woocommerce-mini-cart,
.azl-minicart ul.cart_list{list-style:none; margin:0; padding:0;}
.azl-minicart .woocommerce-mini-cart-item,
.azl-minicart ul.cart_list li{position:relative; display:flex; align-items:flex-start; gap:12px;
  padding:16px 0 16px 24px; border-bottom:1px solid var(--azl-line); font-size:13px; line-height:1.4;}
.azl-minicart .woocommerce-mini-cart-item a:not(.remove){color:var(--azl-ink); text-decoration:none; font-weight:600;}
.azl-minicart .woocommerce-mini-cart-item a:not(.remove):hover{color:var(--azl-mint);}
.azl-minicart ul.cart_list li img,
.azl-minicart .woocommerce-mini-cart-item img{width:52px !important; height:auto; border-radius:5px;
  order:-1; float:none !important; margin:0 !important; border:1px solid var(--azl-line);}
.azl-minicart .quantity{display:block; color:var(--azl-muted);
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:12px; margin-top:3px;}
.azl-minicart .quantity .amount{color:var(--azl-ink);}
.azl-minicart a.remove,
.azl-minicart .woocommerce-mini-cart-item a.remove{position:absolute; left:0; top:18px;
  width:18px; height:18px; line-height:16px; text-align:center; border-radius:50%;
  background:var(--azl-panel-2) !important; color:var(--azl-muted) !important; font-size:14px;
  border:1px solid var(--azl-line); text-decoration:none;}
.azl-minicart a.remove:hover{background:var(--azl-mint) !important; color:#0B0F1A !important;}

.azl-minicart .woocommerce-mini-cart__total{display:flex; justify-content:space-between; align-items:center;
  padding:16px 0; margin:0; font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:15px; font-weight:600; border-bottom:1px solid var(--azl-line); color:var(--azl-ink);}
.azl-minicart .woocommerce-mini-cart__total .amount{color:var(--azl-mint);}

.azl-minicart .woocommerce-mini-cart__buttons{display:flex; flex-direction:column; gap:10px; margin:18px 0 0; padding:0;}
.azl-minicart .woocommerce-mini-cart__buttons .button{display:block; width:100%; text-align:center;
  padding:13px !important; border-radius:5px !important; font-size:13px !important; font-weight:600 !important;
  text-decoration:none !important; text-transform:none !important; box-shadow:none !important; margin:0 !important;
  font-family:'Jost',sans-serif !important;
  background:var(--azl-panel-2) !important; color:var(--azl-ink) !important; border:1px solid var(--azl-line) !important;}
.azl-minicart .woocommerce-mini-cart__buttons .checkout,
.azl-minicart .woocommerce-mini-cart__buttons .button.checkout{background:var(--azl-mint) !important;
  color:#0B0F1A !important; border-color:var(--azl-mint) !important;}
.azl-minicart .woocommerce-mini-cart__buttons .button:hover{filter:brightness(1.08);}

.azl-minicart .woocommerce-mini-cart__empty-message,
.azl-minicart p.empty{color:var(--azl-muted); font-size:14px; text-align:center; padding:60px 10px;}

/* =========================================================================
 * Single product page skin (only when enabled: body.azl-skin-product)
 * Tuned for standard WooCommerce markup.
 * ====================================================================== */
body.azl-skin-product{
  --azl-bg:#0B0F1A; --azl-bg-soft:#0F1524; --azl-panel:#121826; --azl-panel-2:#1A2233;
  --azl-ink:#EDF1F7; --azl-muted:#93A0B4; --azl-line:#232D42;
  --azl-mint:#4DA6FF; --azl-mint-dim:#2F6FDB;
  background:var(--azl-bg); color:var(--azl-ink);
}
body.azl-skin-product .site-content,
body.azl-skin-product #content,
body.azl-skin-product #primary,
body.azl-skin-product .content-area,
body.azl-skin-product main{background:transparent; color:var(--azl-ink);}

/* Titles + text */
body.azl-skin-product .product_title,
body.azl-skin-product .woocommerce-products-header__title,
body.azl-skin-product h1,body.azl-skin-product h2,body.azl-skin-product h3{color:var(--azl-ink);}
body.azl-skin-product .woocommerce-product-details__short-description,
body.azl-skin-product .woocommerce-Tabs-panel p,
body.azl-skin-product .product p{color:var(--azl-muted);}
body.azl-skin-product a{color:var(--azl-mint);}

/* Breadcrumb */
body.azl-skin-product .woocommerce-breadcrumb{color:var(--azl-muted); font-size:12px;}
body.azl-skin-product .woocommerce-breadcrumb a{color:var(--azl-muted);}
body.azl-skin-product .woocommerce-breadcrumb a:hover{color:var(--azl-mint);}

/* Price */
body.azl-skin-product .price,
body.azl-skin-product .price .amount{color:var(--azl-mint) !important;}
body.azl-skin-product .price del{color:var(--azl-muted) !important; opacity:0.7;}

/* Gallery */
body.azl-skin-product .woocommerce-product-gallery{border:1px solid var(--azl-line);
  border-radius:8px; overflow:hidden; background:var(--azl-bg-soft);}
body.azl-skin-product .flex-control-thumbs li img{border:1px solid var(--azl-line); border-radius:4px;}
body.azl-skin-product .flex-control-thumbs li img.flex-active{border-color:var(--azl-mint);}

/* Quantity box */
body.azl-skin-product .quantity input.qty{background:var(--azl-panel); color:var(--azl-ink);
  border:1px solid var(--azl-line); border-radius:4px; padding:10px;}

/* Add to cart button */
body.azl-skin-product .single_add_to_cart_button,
body.azl-skin-product .single_add_to_cart_button.button{background:var(--azl-mint) !important;
  color:#0B0F1A !important; border:none !important; border-radius:5px !important; font-weight:700 !important;
  padding:14px 26px !important; text-transform:none !important; box-shadow:none !important;
  font-family:'Jost',sans-serif !important;}
body.azl-skin-product .single_add_to_cart_button:hover{background:var(--azl-mint-dim) !important;}
body.azl-skin-product .single_add_to_cart_button.loading{opacity:0.65;}

/* Variation selects */
body.azl-skin-product .variations select,
body.azl-skin-product select{background:var(--azl-panel); color:var(--azl-ink);
  border:1px solid var(--azl-line); border-radius:4px; padding:8px;}
body.azl-skin-product .variations th{color:var(--azl-muted);}

/* Meta (sku / categories) */
body.azl-skin-product .product_meta{color:var(--azl-muted); font-size:12px; border-top:1px solid var(--azl-line);
  padding-top:14px; margin-top:16px;}
body.azl-skin-product .product_meta a{color:var(--azl-mint);}

/* Tabs */
body.azl-skin-product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--azl-line); padding:0;}
body.azl-skin-product .woocommerce-tabs ul.tabs::before{border-color:var(--azl-line);}
body.azl-skin-product .woocommerce-tabs ul.tabs li{background:transparent; border:1px solid var(--azl-line);
  border-bottom:none; border-radius:5px 5px 0 0;}
body.azl-skin-product .woocommerce-tabs ul.tabs li a{color:var(--azl-muted);}
body.azl-skin-product .woocommerce-tabs ul.tabs li.active{background:var(--azl-panel);}
body.azl-skin-product .woocommerce-tabs ul.tabs li.active a{color:var(--azl-ink);}
body.azl-skin-product .woocommerce-Tabs-panel{background:var(--azl-panel); border:1px solid var(--azl-line);
  border-radius:0 8px 8px 8px; padding:22px;}
body.azl-skin-product table.shop_attributes th,
body.azl-skin-product table.shop_attributes td{color:var(--azl-ink); border-color:var(--azl-line);}

/* Notices */
body.azl-skin-product .woocommerce-message,
body.azl-skin-product .woocommerce-info,
body.azl-skin-product .woocommerce-error{background:var(--azl-panel); color:var(--azl-ink);
  border-top:3px solid var(--azl-mint);}
body.azl-skin-product .woocommerce-message a,
body.azl-skin-product .woocommerce-info a{color:var(--azl-mint);}

/* Related / up-sells product cards */
body.azl-skin-product .related > h2,
body.azl-skin-product .upsells > h2,
body.azl-skin-product .products > h2{color:var(--azl-ink);}
body.azl-skin-product ul.products li.product{background:var(--azl-panel); border:1px solid var(--azl-line);
  border-radius:8px; padding:16px; list-style:none;}
body.azl-skin-product ul.products li.product .woocommerce-loop-product__title{color:var(--azl-ink); font-size:15px;}
body.azl-skin-product ul.products li.product .price,
body.azl-skin-product ul.products li.product .price .amount{color:var(--azl-mint) !important;}
body.azl-skin-product ul.products li.product a.button,
body.azl-skin-product ul.products li.product a.added_to_cart{background:var(--azl-mint) !important;
  color:#0B0F1A !important; border:none !important; border-radius:4px !important; font-weight:600 !important;
  text-transform:none !important;}

/* COA links (v1.5.0) */
.azl-links{display:flex;gap:12px;align-items:center;}
.azl-coa-mini{color:var(--azl-mint) !important;}
.azl-coa-mini:hover{color:var(--azl-ink) !important;}
body.azl-skin-product a.azl-coa-btn{color:var(--azl-mint) !important;border-color:var(--azl-mint);background:transparent !important;}
body.azl-skin-product a.azl-coa-btn:hover{background:var(--azl-mint) !important;color:#0B0F1A !important;}

/* Site-wide 21+ age gate (v1.6.0) */
html.azl-agegate-lock{overflow:hidden;}
.azl-agegate{position:fixed;inset:0;z-index:2147483000;background:rgba(6,10,18,.94);backdrop-filter:blur(6px);
  display:flex;align-items:center;justify-content:center;padding:20px;}
.azl-agegate-card{background:#121826;border:1px solid #232D42;border-radius:8px;max-width:440px;width:100%;
  padding:36px 32px;text-align:center;color:#EDF1F7;font-family:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}
.azl-agegate-logo{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:20px;letter-spacing:.06em;color:#EDF1F7;}
.azl-agegate-logo span{color:#4DA6FF;}
.azl-agegate-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#93A0B4;margin:8px 0 22px;}
.azl-agegate-card h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:26px;line-height:1.15;margin:0 0 12px;color:#EDF1F7;}
.azl-agegate-card p{font-size:14px;line-height:1.6;color:#93A0B4;margin:0 0 24px;}
.azl-agegate-btns{display:flex;flex-direction:column;gap:10px;}
.azl-agegate-enter{background:#4DA6FF;color:#0B0F1A;border:none;border-radius:999px;padding:14px;font-weight:600;
  font-size:14px;letter-spacing:.03em;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease;}
.azl-agegate-enter:hover{background:#2F6FDB;color:#FFFFFF;}
.azl-agegate-exit{display:block;color:#93A0B4;border:1px solid #232D42;border-radius:999px;padding:12px;
  font-size:13px;text-decoration:none;transition:color .2s ease,border-color .2s ease;}
.azl-agegate-exit:hover{color:#EDF1F7;border-color:#93A0B4;}
@media (prefers-reduced-motion: reduce){.azl-agegate,.azl-agegate *{transition:none !important;}}
