:root{--bg:#040912;--bg2:#071221;--panel:#0d182a;--line:#17355f;--blue:#2e8cff;--glow:#66b8ff;--text:#eaf3ff;--muted:#9fb9dd;--shadow:0 18px 44px rgba(0,0,0,.45)}
html,body{margin:0;padding:0;background:radial-gradient(circle at top,#0b1830 0%,#040912 48%,#03070d 100%);color:var(--text);font-family:Inter,Arial,sans-serif}
a{text-decoration:none}
.msg-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.msg-site-header{background:rgba(5,10,18,.86);backdrop-filter:blur(12px);border-bottom:1px solid rgba(102,184,255,.14);position:sticky;top:0;z-index:50}
.msg-header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px}
.msg-logo img{height:70px;width:auto;display:block}
.msg-nav ul.menu{display:flex;gap:28px;list-style:none;margin:0;padding:0;align-items:center}
.msg-nav ul.menu li a{color:var(--text);font-weight:700}
.msg-nav ul.menu li a:hover{color:var(--glow)}
.msg-hero,.msg-tax-hero{background:radial-gradient(circle at 75% 28%, rgba(102,184,255,.20), transparent 18%),radial-gradient(circle at 18% 22%, rgba(46,140,255,.14), transparent 25%),linear-gradient(135deg,#07111f,#0e2039 55%,#09172b);border-bottom:1px solid rgba(102,184,255,.12)}
.msg-hero{padding:72px 0 54px}
.msg-tax-hero{padding:52px 0 36px}
.msg-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}
.msg-tax-copy,.msg-hero-copy{max-width:760px}
.msg-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#cbe3ff;margin-bottom:16px}
.msg-hero-copy h1,.msg-tax-copy h1{color:#fff;font-size:66px;line-height:1.01;margin:0 0 16px;font-weight:800}
.msg-hero-copy p,.msg-tax-copy p{font-size:22px;line-height:1.6;color:#d9e8ff;margin:0 0 26px}
.msg-btn{display:inline-block;background:linear-gradient(180deg,#3f9bff,#2471d8);color:#fff;padding:16px 28px;border-radius:14px;font-weight:800;box-shadow:0 0 0 1px rgba(102,184,255,.18),0 0 22px rgba(46,140,255,.18),0 18px 36px rgba(36,113,216,.28)}
.msg-hero-bottle{display:flex;justify-content:center}
.msg-hero-bottle img{max-height:520px;width:auto;filter:drop-shadow(0 24px 50px rgba(0,0,0,.5))}
.msg-category-bar{border-top:1px solid rgba(102,184,255,.12);border-bottom:1px solid rgba(102,184,255,.12);background:rgba(8,17,31,.88)}
.msg-category-links{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:14px 24px}
.msg-category-links a{color:#d9ebff;font-weight:700;text-align:center;padding:12px 10px;border:1px solid rgba(102,184,255,.15);border-radius:14px;background:linear-gradient(180deg,rgba(12,27,48,.85),rgba(8,18,32,.88))}
.msg-featured-rail{padding:18px 0 0}
.msg-rail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.msg-rail-pill{padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(13,24,42,.98),rgba(8,16,28,.98));border:1px solid rgba(102,184,255,.15);text-align:center;color:#d8ebff;font-weight:800}
.msg-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:40px 24px 0;max-width:1320px;margin:0 auto}
.msg-side-panel{display:flex;flex-direction:column;gap:18px}
.msg-side-box,.msg-card,.msg-panel{background:linear-gradient(180deg,rgba(13,24,42,.98),rgba(8,16,28,.98));border:1px solid rgba(102,184,255,.15);border-radius:22px;box-shadow:var(--shadow)}
.msg-side-box{padding:18px}
.msg-side-title{font-size:20px;font-weight:800;color:#fff;margin:0 0 10px}
.msg-side-box p{margin:0 0 14px;color:var(--muted);line-height:1.7}
.msg-compare-links{display:flex;flex-direction:column;gap:10px}
.msg-compare-links a,.msg-tag-list a{display:block;padding:10px 12px;border-radius:12px;border:1px solid rgba(102,184,255,.16);background:#0d213b;color:#d9ebff;font-weight:700}
.msg-tag-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.msg-products,.msg-panels{padding:0 0 64px}
.msg-section-head h2{text-align:center;font-size:42px;color:#fff;margin:0 0 16px}
.msg-section-head p{text-align:center;color:var(--muted);font-size:18px;margin:0 0 26px}
.msg-product-shortcode ul.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5,1fr);gap:22px;margin:0!important}
.msg-product-shortcode ul.products li.product,.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:linear-gradient(180deg,rgba(13,24,42,.98),rgba(8,16,28,.98));border:1px solid rgba(102,184,255,.16);border-radius:22px;box-shadow:var(--shadow);padding:14px 14px 18px;text-align:center;position:relative;overflow:hidden}
.msg-product-shortcode ul.products li.product:before,.woocommerce ul.products li.product:before{content:"99% PURITY";position:absolute;top:10px;left:10px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#dff1ff;padding:6px 8px;border-radius:999px;background:rgba(18,40,70,.9);border:1px solid rgba(102,184,255,.16)}
.msg-product-shortcode ul.products li.product img,.woocommerce ul.products li.product img{background:linear-gradient(180deg,#132640,#0d1a2c);border-radius:18px;padding:12px;margin-bottom:14px}
.msg-product-shortcode ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:24px;font-weight:800;line-height:1.15;min-height:56px}
.msg-product-shortcode ul.products li.product .price,.woocommerce ul.products li.product .price{color:var(--glow)!important;font-weight:900;font-size:22px!important}
.msg-product-shortcode ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-block;margin-top:10px!important;background:linear-gradient(180deg,#3f9bff,#2471d8)!important;color:#fff!important;border-radius:12px;padding:12px 18px!important;font-weight:800!important;border:none!important}
.msg-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1320px;margin:0 auto;padding:0 24px}
.msg-panel{padding:28px}
.msg-panel h3{margin:0 0 10px;color:#fff;font-size:30px}
.msg-link{color:var(--glow);font-weight:800}
.msg-site-footer{background:#040912;color:#aac3e8;padding:22px 0;margin-top:30px;border-top:1px solid rgba(102,184,255,.12)}
.msg-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.msg-site-footer a{color:#dbe9ff}
.msg-woo-wrap{padding:40px 24px 60px}
.woocommerce div.product{display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:34px;align-items:start}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}
.woocommerce div.product div.images{background:linear-gradient(180deg,rgba(13,24,42,.98),rgba(8,16,28,.98));border:1px solid rgba(102,184,255,.16);border-radius:22px;box-shadow:var(--shadow);padding:28px}
.woocommerce div.product .product_title{font-size:48px;color:#fff;margin:0 0 12px;line-height:1.05}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--glow)!important;font-weight:900;font-size:32px!important}
.woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-product-details__short-description p{color:var(--muted);line-height:1.8}
.woocommerce table.shop_table{border:1px solid rgba(102,184,255,.16)!important;border-radius:18px!important;overflow:hidden;background:linear-gradient(180deg,rgba(13,24,42,.98),rgba(8,16,28,.98));box-shadow:var(--shadow)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px 16px!important;color:#e8f2ff!important}
.cart_totals,.woocommerce .cart-collaterals .cart_totals,.woocommerce .checkout .col2-set,.woocommerce-checkout-review-order{background:linear-gradient(180deg,rgba(13,24,42,.98),rgba(8,16,28,.98));border:1px solid rgba(102,184,255,.16);border-radius:20px;padding:22px;box-shadow:var(--shadow)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{background:#0a1628!important;color:#e8f2ff!important;border:1px solid rgba(102,184,255,.16)!important;border-radius:12px!important;min-height:48px!important;padding:10px 12px!important}
.woocommerce-message,.woocommerce-info{background:#10233e!important;border-top:4px solid var(--blue)!important;border-radius:14px;color:#e8f2ff!important}
.msg-ai-fab{position:fixed;right:22px;bottom:22px;z-index:9999;border:none;cursor:pointer;width:62px;height:62px;border-radius:999px;background:linear-gradient(180deg,#3f9bff,#2471d8);color:#fff;font-weight:800;box-shadow:0 0 0 1px rgba(102,184,255,.14),0 18px 36px rgba(36,113,216,.28)}
.msg-ai-chat{position:fixed;right:22px;bottom:96px;width:min(420px,calc(100vw - 24px));z-index:9999;background:#0b1526;border:1px solid rgba(102,184,255,.16);border-radius:20px;box-shadow:0 18px 36px rgba(0,0,0,.45);display:none;overflow:hidden}
.msg-ai-chat.open{display:block}
.msg-ai-head{padding:16px 18px;background:linear-gradient(180deg,#10213a,#0b1526);color:#fff;border-bottom:1px solid rgba(102,184,255,.12)}
.msg-ai-title{font-weight:800;font-size:18px}
.msg-ai-sub{opacity:.88;font-size:13px;margin-top:4px;color:#bfd7ff}
.msg-ai-body{padding:16px;background:#08111f;max-height:340px;overflow:auto;white-space:pre-line}
.msg-line{display:flex;margin-bottom:10px}
.msg-line.user{justify-content:flex-end}
.msg-bubble{max-width:84%;padding:12px 14px;border-radius:14px;line-height:1.6;font-size:14px}
.msg-line.bot .msg-bubble{background:#12233d;border:1px solid rgba(102,184,255,.14);color:#e8f2ff}
.msg-line.user .msg-bubble{background:var(--blue);color:#fff}
.msg-ai-quick{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 12px;background:#08111f}
.msg-quick{border:none;background:#12233d;color:#d9ebff;padding:8px 10px;border-radius:999px;font-weight:700;cursor:pointer;border:1px solid rgba(102,184,255,.14)}
.msg-ai-form{display:flex;gap:10px;padding:12px;background:#0b1526;border-top:1px solid rgba(102,184,255,.12)}
.msg-ai-input{flex:1;min-height:44px;background:#08111f;color:#e8f2ff;border:1px solid rgba(102,184,255,.14);border-radius:12px;padding:0 12px}
.msg-ai-send{border:none;background:linear-gradient(180deg,#3f9bff,#2471d8);color:#fff;padding:0 18px;border-radius:12px;font-weight:800;cursor:pointer}
@media (max-width:1180px){.msg-main-grid{grid-template-columns:1fr}.msg-side-panel{order:-1}.msg-hero-grid,.msg-panel-grid,.woocommerce div.product,.msg-product-shortcode ul.products,.woocommerce ul.products,.msg-category-links,.msg-rail-grid{grid-template-columns:1fr 1fr}.msg-hero-copy h1,.msg-tax-copy h1{font-size:50px}.msg-hero-copy p,.msg-tax-copy p{font-size:19px}}
@media (max-width:680px){.msg-header-inner{flex-direction:column;align-items:flex-start}.msg-nav ul.menu{flex-wrap:wrap;gap:14px}.msg-hero-grid,.msg-panel-grid,.woocommerce div.product,.msg-product-shortcode ul.products,.woocommerce ul.products,.msg-category-links,.msg-rail-grid{grid-template-columns:1fr}.msg-hero-copy h1,.msg-tax-copy h1{font-size:38px}.msg-hero-copy p,.msg-tax-copy p{font-size:17px}.msg-logo img{height:54px}}
