:root{--emerald:#003c37;--deep:#002d29;--teal:#075d56;--gold:#d6ae55;--pale:#f6f7f3;--ink:#10211f;--line:#d9c28b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:var(--pale)}a{text-decoration:none;color:inherit}header{height:86px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:rgba(0,45,41,.98);color:white;border-bottom:1px solid rgba(214,174,85,.55);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:13px;font-family:Georgia;font-size:22px;letter-spacing:2px;color:#f2d184}.brand img{width:60px;height:60px;object-fit:cover;border:1px solid var(--gold)}.brand small{display:block;font:10px Arial;letter-spacing:5px;text-align:center}nav{display:flex;gap:24px;font-size:12px;font-weight:bold;letter-spacing:.8px}nav a:hover{color:#f2d184}.navbtn,.goldbtn{background:linear-gradient(135deg,#f0d58d,#bd8732);color:#17302c;padding:13px 18px;border-radius:7px;font-weight:bold}.hero{min-height:650px;padding:80px 7%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;color:white;background:radial-gradient(circle at 80% 30%,#0a7168 0,#004c46 30%,#002d29 72%);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(214,174,85,.2);border-radius:50%;right:-90px;top:40px}.kicker{font-size:11px;letter-spacing:4px;font-weight:bold}.gold{color:var(--gold)}h1,h2{font-family:Georgia,serif}h1{font-size:66px;line-height:1.04;margin:12px 0 20px}h1 em{font-style:normal;color:#f0cf80}.hero-copy>p:not(.kicker){font-size:18px;line-height:1.7;max-width:620px;color:#d4e5e2}.hero-copy>div{display:flex;gap:12px;margin-top:30px}.outlinebtn{border:1px solid #e4c06c;padding:13px 18px;border-radius:7px;color:#f1d485;font-weight:bold}.hero-logo{justify-self:center;width:min(470px,90%);padding:10px;border:1px solid rgba(214,174,85,.75);box-shadow:0 28px 70px rgba(0,0,0,.35);z-index:2}.hero-logo img{width:100%;display:block}.popular{padding:80px 5%;text-align:center;background:#fff}.popular h2,.inventory h2,.quality h2,.contact h2{font-size:43px;margin:7px 0}.sub{color:#687875}.popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;text-align:left}.inventory{padding-bottom:80px}.inventory-hero{min-height:300px;padding:55px 5% 40px;color:white;background:linear-gradient(90deg,rgba(0,45,41,.96),rgba(0,77,70,.88)),url('miracle-peptides-logo.jpg') center/cover;display:flex;align-items:end;justify-content:space-between}.inventory-hero p{color:#d5e5e2}.searchbox{border:1px solid #d8b765;border-radius:999px;padding:12px 18px;min-width:300px;background:rgba(0,0,0,.18)}.searchbox input{background:transparent;border:0;outline:0;color:#fff;width:240px;font-size:14px}.searchbox input::placeholder{color:#d8e1df}#filters{display:flex;gap:10px;flex-wrap:wrap;padding:22px 4%;background:#003b36;border-top:1px solid rgba(214,174,85,.45);border-bottom:1px solid rgba(214,174,85,.45)}.filter{border:1px solid #d6ae55;background:transparent;color:#fff;padding:10px 14px;border-radius:999px;cursor:pointer}.filter.active{background:linear-gradient(135deg,#f0d58d,#bd8732);color:#17302c}#grid{padding:28px 3%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #e0d3b1;border-radius:13px;padding:16px;box-shadow:0 9px 24px rgba(0,45,41,.08);overflow:hidden;position:relative}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#a77b27,#f3d88b,#a77b27)}.group{font-size:10px;letter-spacing:1.3px;color:#286c78;font-weight:bold;text-transform:uppercase}.card h3{font-size:23px;margin:8px 0 6px}.strength{color:#667875;font-size:14px}.price{font:700 25px Georgia;margin:14px 0}.view{width:100%;border:1px solid #d4a64b;border-radius:8px;background:#004b45;color:#f2d184;padding:12px;font-weight:bold;cursor:pointer}.product-visual{height:255px;margin:12px 0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef4f2,#fff);overflow:hidden}.product-photo{width:100%;height:100%;object-fit:contain}.vial{height:220px;position:relative;width:145px;filter:drop-shadow(0 13px 12px rgba(0,0,0,.18))}.cap{height:34px;width:100px;margin:auto;border-radius:13px 13px 5px 5px;background:linear-gradient(#f2f2f2,#929292 40%,#dcdcdc 65%,#777)}.glass{height:180px;width:120px;margin:-2px auto 0;border:2px solid rgba(120,140,140,.45);border-radius:10px 10px 22px 22px;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(218,236,234,.5),rgba(255,255,255,.9));display:flex;align-items:center;padding:9px}.vial-label{width:100%;min-height:116px;border-radius:5px;text-align:center;padding:7px 4px;background:linear-gradient(145deg,#fff,#eef7f4);border:1px solid #d2b86d;display:flex;flex-direction:column;justify-content:center}.vial-label .mp{font:700 18px Georgia;color:#b88b30}.vial-label b{font:700 11px Georgia;letter-spacing:1px;color:#073f39}.vial-label small{font-size:6px;letter-spacing:2px}.vial-label strong{font-size:11px;margin-top:7px;line-height:1.05}.vial-label em{font-style:normal;font-size:9px;margin-top:5px}.vial.green .cap{background:linear-gradient(#93c84a,#347b2d,#86b73d)}.vial.green .vial-label{background:linear-gradient(145deg,#fff,#eaf7e4);color:#185f31}.vial.blue .cap{background:linear-gradient(#35a9ff,#064aa0,#2099ed)}.vial.blue .vial-label{background:linear-gradient(145deg,#07152d,#063b75);color:#fff}.vial.blue .vial-label b{color:#f0c56a}.vial.pink .cap{background:linear-gradient(90deg,#d9eaff,#ffd2ef,#d9b5ff,#d9ffff)}.vial.pink .vial-label{background:linear-gradient(145deg,#fff,#ffeafa);color:#a03770}.vial.black .cap{background:linear-gradient(#444,#050505,#333)}.vial.black .vial-label{background:linear-gradient(145deg,#091917,#030504);color:#fff}.vial.black .vial-label b{color:#e7c16c}.vial.silver .vial-label{background:linear-gradient(145deg,#fff,#e5e8e8);color:#4a5555}.vial.gold .cap{background:linear-gradient(#f0d786,#9d7023,#e7c461)}.quality{padding:75px 8%;background:#003c37;color:white;display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.quality p{max-width:700px;line-height:1.7;color:#d3e1df}.seal{width:170px;height:170px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;text-align:center;font:42px Georgia;color:#efcf7d}.seal small{display:block;font:9px Arial;letter-spacing:2px}.contact{text-align:center;padding:70px 5%;background:#fff}.contact p{color:#60726f}footer{padding:35px 5%;background:#002521;color:white;display:flex;align-items:center;gap:18px}footer img{width:65px;height:65px;object-fit:cover;border:1px solid var(--gold)}footer div{display:flex;flex-direction:column;gap:4px}footer div span{font-size:11px;letter-spacing:2px;color:#d7b965}footer small{margin-left:auto;color:#9bb1ad}@media(max-width:950px){nav{display:none}.hero{grid-template-columns:1fr}.hero-logo{margin-top:35px}.popular-grid{grid-template-columns:repeat(2,1fr)}#grid{grid-template-columns:repeat(2,1fr)}h1{font-size:50px}}@media(max-width:600px){header{height:72px}.brand img{width:48px;height:48px}.brand{font-size:15px}.navbtn{display:none}.hero{padding:60px 6%}h1{font-size:40px}.popular-grid,#grid{grid-template-columns:1fr}.inventory-hero{display:block}.searchbox{min-width:0;margin-top:25px}.quality{grid-template-columns:1fr}.seal{display:none}footer{align-items:flex-start;flex-wrap:wrap}footer small{margin-left:0}.product-visual{height:235px}}.category-photo{object-fit:contain;padding:4px}

.hero-pillars{font-size:17px!important;letter-spacing:.16em!important;text-transform:uppercase;color:#f3d79b!important;display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:28px 0!important}.hero-pillars span{color:#caa55a}.hero-pillars strong{font-weight:700}

.shipping-note{margin-top:32px;display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid rgba(240,207,128,.75);border-radius:999px;background:rgba(0,0,0,.18);color:#fff;font-size:13px;letter-spacing:.04em}.shipping-note strong{color:#f0cf80;letter-spacing:.14em}.quality-logo{width:230px;padding:8px;border:1px solid var(--gold);box-shadow:0 18px 45px rgba(0,0,0,.3)}.quality-logo img{width:100%;display:block}.quality>div:first-child p:last-child{font-size:18px}@media(max-width:600px){.shipping-note{display:flex;flex-direction:column;align-items:flex-start;border-radius:12px}.quality-logo{width:min(230px,80vw);margin-top:20px}}
\n.bundles{padding:80px 5%;background:linear-gradient(135deg,#071b20,#0a4b52 55%,#0b2228);color:#fff}.bundles h2{font-size:48px;margin:8px 0}.bundles .sub{max-width:700px;color:#d6e5e4}.bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.bundle-card{background:#fff;color:#10232b;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:44% 56%;min-height:360px;box-shadow:0 18px 45px #0003}.bundle-bottles{display:flex;align-items:center;justify-content:center;gap:0;padding:30px 8px;background:linear-gradient(#f8f5ec,#fff)}.mini-vial{width:92px;margin:-5px;position:relative;text-align:center}.mini-vial:nth-child(2){transform:scale(1.12);z-index:2}.mini-cap{height:26px;background:#111;border-radius:7px 7px 3px 3px}.mini-glass{height:150px;border:3px solid #c8d2d4;border-top:0;border-radius:0 0 22px 22px;background:linear-gradient(90deg,#eef5f5,#fff,#dbe7e8);padding-top:35px}.mini-label{height:82px;padding:7px 3px;background:#0c4d52;color:#fff;display:flex;flex-direction:column;justify-content:center}.mini-label span{color:#d6b66f;font-weight:800}.mini-label b{font-size:10px}.mini-label small{font-size:7px;letter-spacing:1px}.mini-label strong{font-size:9px;margin-top:5px;word-break:break-word}.mini-vial.blue .mini-label{background:#073a72}.mini-vial.green .mini-label{background:#2c713d}.mini-vial.pink .mini-label{background:linear-gradient(135deg,#c99ed2,#f4d6bd)}.mini-vial.black .mini-label{background:#111}.mini-vial.gold .mini-label{background:#8b6a2c}.mini-vial.silver .mini-label{background:#52656c}.bundle-copy{padding:38px}.bundle-copy h3{font-size:28px;margin:8px 0 12px}.bundle-copy p{min-height:48px;color:#607078}.bundle-pricing{display:flex;align-items:center;gap:14px;margin:22px 0}.bundle-pricing .was{text-decoration:line-through;color:#89969a;font-size:18px}.bundle-pricing strong{font-size:30px;color:#0b6067}.bundle-copy .view{width:100%}@media(max-width:850px){.bundle-grid{grid-template-columns:1fr}.bundle-card{grid-template-columns:1fr}.bundle-bottles{min-height:260px}.bundles h2{font-size:38px}}\n/* v11 expanded footer */
.site-footer{background:linear-gradient(135deg,#061c1b,#0a3230 55%,#071727);color:#f7f0df;padding:34px 5% 22px;border-top:1px solid rgba(212,175,55,.55)}
.footer-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.16)}
.footer-trust b{display:block;color:#d9b85f;margin-bottom:5px}.footer-trust span,.footer-main a,.footer-main p{color:#e6e2d8;font-size:.9rem;line-height:1.55}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;padding:30px 0}.footer-brand img{width:105px;height:105px;object-fit:cover;border:1px solid #d9b85f}.footer-main h4{color:#d9b85f;letter-spacing:.08em;margin:0 0 12px}.footer-main a{display:block;text-decoration:none;margin:7px 0}.footer-main a:hover{color:#d9b85f}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding-top:18px;text-align:center;color:#cfc8b8;font-size:.82rem}@media(max-width:800px){.footer-trust,.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-trust,.footer-main{grid-template-columns:1fr}}

.why-us{padding:80px 7%;display:grid;grid-template-columns:1.5fr .7fr;gap:48px;align-items:center;background:linear-gradient(135deg,#071b22,#063943 55%,#0b6974);color:#fff}.why-us h2{font-size:clamp(38px,5vw,68px);margin:8px 0 18px}.why-us-copy>p{max-width:850px;line-height:1.75}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.why-grid div{border:1px solid rgba(212,175,55,.45);padding:20px;background:rgba(0,0,0,.16)}.why-grid strong{display:block;color:#e0bd69;letter-spacing:1.5px;margin-bottom:8px}.why-grid span{line-height:1.5;color:#e7ecec}.why-logo img{width:100%;max-width:360px;border:2px solid #c9a552;box-shadow:0 20px 50px rgba(0,0,0,.35)}.why-tagline{color:#e0bd69;font-family:serif;font-size:24px;font-style:italic;margin-top:25px}@media(max-width:800px){.why-us{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.why-logo{text-align:center}}

/* Merch */
.merch{padding:72px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;background:linear-gradient(135deg,#071923,#063b43 55%,#0a5961);color:#fff}.merch h2,.merch-products h2{font-size:clamp(38px,5vw,64px);margin:8px 0 16px}.merch-copy p:not(.kicker){font-size:18px;line-height:1.7;max-width:580px;margin-bottom:28px}.merch-visual img{width:100%;border-radius:22px;box-shadow:0 22px 60px #0008}.merch-products{padding:65px 5%;background:#f6f3ec;color:#071923}.merch-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.merch-grid article{background:#fff;border:1px solid #d8d5ce;border-radius:18px;padding:18px;box-shadow:0 10px 24px #0000000d}.merch-grid h3{margin:16px 0 6px;font-size:20px}.merch-grid p{opacity:.6;margin:0 0 10px}.merch-grid strong{font-size:24px;color:#0b4e55}.merch-placeholder{height:250px;border-radius:14px;background:linear-gradient(145deg,#071923,#0a5961);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:62px;font-weight:800;color:#d9b46c;letter-spacing:2px}.merch-placeholder small{font-size:14px;color:#fff;letter-spacing:4px;margin-top:8px}.merch-note{text-align:center;margin-top:25px;opacity:.65}@media(max-width:900px){.merch{grid-template-columns:1fr}.merch-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.merch-grid{grid-template-columns:1fr}}

.research-only-banner{background:#b91f3b;color:#fff;text-align:center;font-weight:900;font-size:15px;letter-spacing:1.4px;padding:12px 18px;text-transform:uppercase;position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.25)}
@media(max-width:700px){.research-only-banner{font-size:11px;line-height:1.35;padding:9px 10px;letter-spacing:.8px}}
/* Research Library v16 */
.research-library{padding:76px 6%;background:#f7f5ef;color:#14242c}.research-library .research-head{max-width:950px;margin:0 auto 34px;text-align:center}.research-library h2{font-size:clamp(38px,5vw,68px);margin:8px 0 14px}.research-library .research-sub{font-size:18px;line-height:1.6;color:#53636b}.research-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.research-card{background:#fff;border:1px solid #ded8ca;border-radius:18px;padding:25px;box-shadow:0 10px 28px rgba(11,63,70,.08)}.research-card .study-type{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#0b5961;background:#dff5f2;border-radius:999px;padding:7px 10px;margin-bottom:14px}.research-card h3{font-size:24px;margin:0 0 12px;color:#0b3f46}.research-card p{line-height:1.55;color:#4a5960}.research-card .limits{font-size:14px;background:#f7f5ef;border-left:3px solid #c79a4b;padding:10px 12px;margin:14px 0}.research-card a{display:inline-block;margin-top:8px;color:#0b5961;font-weight:800;text-decoration:none}.research-note{max-width:1200px;margin:28px auto 0;padding:18px 22px;border-left:4px solid #c79a4b;background:#fff;border-radius:12px;line-height:1.55}.research-note strong{color:#0b3f46}

/* Product FAQ accordions */
.product-faq{margin-top:16px;border-top:1px solid rgba(201,165,82,.35);padding-top:12px;text-align:left}.product-faq h4{margin:0 0 8px;color:#d4af55;font-size:13px;letter-spacing:.8px;text-transform:uppercase}.product-faq details{border-top:1px solid rgba(255,255,255,.10);padding:8px 0}.product-faq summary{cursor:pointer;font-weight:700;font-size:13px;line-height:1.35;list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:'+';float:right;color:#d4af55;font-size:18px;line-height:14px}.product-faq details[open] summary:after{content:'−'}.product-faq p{font-size:12px;line-height:1.55;margin:8px 0 2px;color:inherit;opacity:.82}.popular-grid .product-faq{display:none}
.variant-label{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#d7b45b;margin:12px 0 8px}.variant-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.variant-btn{border:1px solid rgba(215,180,91,.55);background:rgba(255,255,255,.04);color:inherit;border-radius:8px;padding:9px 13px;font-weight:700;cursor:pointer}.variant-btn:hover,.variant-btn.selected{background:#d7b45b;color:#071b22;border-color:#d7b45b}.selected-strength{min-height:18px;font-size:12px;opacity:.72;margin-top:-5px;margin-bottom:10px}

/* v20 luxury product + bundle labels */
.luxury-photo-wrap{background:linear-gradient(145deg,#f7f2e8,#fff);padding:4px}.luxury-product-photo{object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.12))}.luxury-vial .vial-label{position:relative;overflow:hidden;border:1px solid #d2a94e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.luxury-vial .vial-label:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 18%,rgba(214,174,85,.18),transparent 35%),linear-gradient(135deg,transparent 45%,rgba(214,174,85,.08) 46%,transparent 47%);pointer-events:none}.luxury-vial .vial-label>*{position:relative}.lux-category{font-size:6px;letter-spacing:.7px;text-transform:uppercase;margin-top:4px;color:#b68a34}.luxury-vial.blue .lux-category,.luxury-vial.black .lux-category{color:#f0ca72}.research-only{font-size:5.5px;letter-spacing:.8px;margin-top:6px;padding-top:4px;border-top:1px solid rgba(214,174,85,.65)}
.bundle-card{border:1px solid rgba(214,174,85,.55)}.bundle-bottles{background:radial-gradient(circle at 50% 25%,#fff,#f4efe2 65%,#e8dfca)}.mini-vial{filter:drop-shadow(0 12px 9px rgba(0,0,0,.18))}.mini-cap{background:linear-gradient(#e8cc79,#9b6b22 45%,#dcb75d 72%,#72501e);border:1px solid #9d762d}.mini-glass{border-color:#aeb9bb;background:linear-gradient(90deg,rgba(255,255,255,.95),#eef5f4 45%,#fff 70%,#dbe5e4);padding-top:30px}.mini-label{height:92px;margin:0 3px;border:1px solid #d6ae55;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);position:relative;overflow:hidden}.mini-label:after{content:"✦";position:absolute;right:4px;top:2px;color:rgba(240,209,132,.65);font-size:8px}.mini-label span{font-family:Georgia,serif;font-size:15px}.mini-label b{font-family:Georgia,serif;letter-spacing:1px}.mini-label small{color:#ead7a1}.mini-label strong{border-top:1px solid rgba(240,209,132,.65);padding-top:5px;color:#fff}.mini-vial.blue .mini-label{background:radial-gradient(circle at 80% 20%,#0c72bd,#06172f 68%)}.mini-vial.green .mini-label{background:radial-gradient(circle at 80% 20%,#5d9f55,#123b25 68%)}.mini-vial.pink .mini-label{background:linear-gradient(135deg,#f7e8f6,#c48cb6 50%,#8e527c);color:#2b1830}.mini-vial.pink .mini-label strong{color:#2b1830}.mini-vial.black .mini-label{background:radial-gradient(circle at 75% 20%,#4b4b4b,#090909 70%)}.mini-vial.gold .mini-label{background:radial-gradient(circle at 75% 20%,#d1ad59,#6f4d1b 72%)}.mini-vial.silver .mini-label{background:radial-gradient(circle at 75% 20%,#34839a,#183e4b 72%)}

/* Research access verification gate */
.gate-overlay{position:fixed;inset:0;z-index:99999;background:rgba(4,20,17,.96);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.gate-card{width:min(680px,100%);background:#fff;border-radius:18px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.4);border-top:5px solid #c79a4b;color:#16231f}.gate-brand{font-weight:800;letter-spacing:2px;color:#0b3f46}.gate-brand span{color:#c79a4b}.gate-card h1{margin:10px 0;font-size:30px;color:#0b3f46}.gate-intro{background:#f7f5ef;padding:14px;border-left:4px solid #c79a4b;line-height:1.45;border-radius:6px}.gate-card>label:not(.gate-check){font-weight:700;display:block;margin:18px 0 8px}.gate-card select{width:100%;padding:14px;border:1px solid #aaa;border-radius:8px;font-size:15px;background:#fff}.gate-check{display:flex;gap:12px;margin:20px 0;line-height:1.45;align-items:flex-start}.gate-check input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.gate-check a{color:#0d5c4b;font-weight:700}.gate-submit{width:100%;padding:15px;border:0;border-radius:8px;background:#0b3f46;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.gate-submit:disabled{opacity:.35;cursor:not-allowed}.gate-note{text-align:center;font-size:12px;color:#666;margin-bottom:0}.gate-hidden{display:none!important}@media(max-width:760px){.gate-card{padding:22px}.gate-card h1{font-size:25px}}
/* 2026-10 Luxury bottle + simplified logo update */
.brand-mark-only{display:flex!important;align-items:center!important;gap:0!important}
.brand-mark-only img{width:72px!important;height:72px!important;object-fit:cover!important;object-position:center top!important;border-radius:50%!important;border:1px solid rgba(212,175,55,.45)!important;box-shadow:0 0 22px rgba(212,175,55,.16)!important}
.hero-mark-only img{width:min(390px,72vw)!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center top!important;border-radius:50%!important;filter:drop-shadow(0 18px 35px rgba(0,0,0,.45))!important}
.hero-copy .hero-pillars{display:none!important}
.signature-vial-wrap{min-height:330px;display:flex;align-items:center;justify-content:center;padding:18px 8px 8px;background:radial-gradient(circle at 50% 35%,rgba(25,83,68,.30),rgba(4,18,15,.05) 50%,transparent 72%)}
.signature-vial{width:166px;position:relative;filter:drop-shadow(0 18px 18px rgba(0,0,0,.35))}
.signature-cap{width:116px;height:39px;margin:0 auto -3px;border-radius:9px 9px 5px 5px;background:linear-gradient(90deg,#7a4d09,#e6bd58 20%,#fff1a7 42%,#c48c25 65%,#704205 100%);border:1px solid #e0b654;box-shadow:inset 0 5px 6px rgba(255,255,255,.35),0 3px 3px rgba(0,0,0,.25)}
.signature-neck{width:88px;height:31px;margin:auto;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(232,248,245,.85),rgba(255,255,255,.25));border-left:2px solid rgba(255,255,255,.55);border-right:2px solid rgba(255,255,255,.55)}
.signature-glass{height:242px;border-radius:22px 22px 25px 25px;padding:12px 10px 13px;background:linear-gradient(90deg,rgba(224,245,240,.45),rgba(255,255,255,.95) 17%,rgba(246,255,252,.78) 52%,rgba(255,255,255,.96) 82%,rgba(213,239,233,.4));border:2px solid rgba(220,240,236,.8);box-shadow:inset 8px 0 12px rgba(255,255,255,.5),inset -8px 0 12px rgba(52,83,76,.12)}
.signature-label{height:100%;box-sizing:border-box;background:linear-gradient(180deg,#fbfaf5,#f3efe4);border:1px solid #d5b65b;padding:8px 7px 7px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#101713;overflow:hidden}
.signature-logo{width:52px;height:47px;object-fit:cover;object-position:center top;border-radius:50%;margin-bottom:2px}
.signature-name{font-family:Georgia,'Times New Roman',serif;font-weight:800;font-size:17px;line-height:1.02;min-height:36px;display:flex;align-items:center;justify-content:center;word-break:normal}
.signature-strength{margin:5px 0 7px;width:88%;border:1.5px solid #d3a82f;border-radius:5px;padding:4px 2px;font-weight:800;font-size:15px;color:#8c650d;background:#fffdf7}
.signature-purity{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;line-height:1.05;margin-top:auto}
.signature-purity .flask{font-size:19px;color:#9b7216}.signature-purity b{display:block}.signature-purity small{display:block;font-size:8px;margin-top:2px}
.signature-site{width:100%;border-top:1px solid #181d1a;margin-top:6px;padding-top:5px;font-size:8px;font-weight:800;letter-spacing:.5px}
@media(max-width:650px){.brand-mark-only img{width:58px!important;height:58px!important}.signature-vial-wrap{min-height:305px}.signature-vial{transform:scale(.92)}}


/* 2026-10-03 full logo + emerald/gold luxury label refresh */
.brand-full-logo{display:flex!important;align-items:center!important;min-width:210px!important}
.brand-full-logo img{width:210px!important;height:86px!important;object-fit:cover!important;object-position:center!important;border-radius:8px!important;border:1px solid rgba(212,175,55,.5)!important;box-shadow:0 0 24px rgba(212,175,55,.18)!important}
.hero-full-logo{display:flex;justify-content:center;align-items:center}
.hero-full-logo img{width:min(620px,92vw)!important;height:auto!important;max-height:470px!important;object-fit:contain!important;border-radius:18px!important;border:1px solid rgba(212,175,55,.55)!important;box-shadow:0 28px 70px rgba(0,0,0,.5),0 0 34px rgba(212,175,55,.12)!important}
.signature-label{background:radial-gradient(circle at 82% 16%,#135244 0,#07372f 28%,#031d19 72%,#020e0c 100%)!important;border:1.5px solid #d8b34d!important;box-shadow:inset 0 0 0 1px rgba(255,235,165,.18),inset 0 0 28px rgba(0,0,0,.28)!important;color:#f7e8b1!important;border-radius:9px!important;padding:8px 7px 7px!important}
.signature-label:before{content:"";position:absolute;inset:0;border-radius:9px;background:linear-gradient(135deg,transparent 42%,rgba(212,175,55,.12) 43%,transparent 45%),radial-gradient(circle at 15% 80%,rgba(212,175,55,.14),transparent 30%);pointer-events:none}
.signature-label{position:relative}.signature-label>*{position:relative;z-index:1}
.signature-logo{width:58px!important;height:52px!important;object-fit:cover!important;object-position:center top!important;border-radius:50%!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))!important}
.signature-name{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;color:#fff2c4!important;text-shadow:0 1px 2px #000!important;letter-spacing:.1px!important}
.signature-strength{border:1.5px solid #d8b34d!important;color:#f4d675!important;background:rgba(0,0,0,.32)!important;box-shadow:inset 0 0 8px rgba(212,175,55,.08)!important;text-transform:uppercase!important}
.signature-purity{color:#fff3cf!important}.signature-purity .flask{color:#e3bd55!important}.signature-purity small{color:#f3e3b8!important}
.signature-site{border-top:1px solid rgba(222,185,81,.8)!important;color:#e8c968!important;letter-spacing:.65px!important}
.signature-cap{background:linear-gradient(90deg,#5c3505,#b77815 14%,#f1d77e 34%,#fff0a5 48%,#d39a2e 67%,#7c4a08 88%,#4c2b03)!important;border-color:#e2bb55!important}
.signature-vial{filter:drop-shadow(0 20px 22px rgba(0,0,0,.48))!important}
.signature-vial-wrap{background:radial-gradient(circle at 50% 35%,rgba(18,90,71,.38),rgba(2,16,13,.08) 55%,transparent 76%)!important}
@media(max-width:1100px){.brand-full-logo img{width:165px!important;height:68px!important}.brand-full-logo{min-width:165px!important}}
@media(max-width:650px){.brand-full-logo img{width:126px!important;height:52px!important}.brand-full-logo{min-width:126px!important}.hero-full-logo img{width:94vw!important}}


/* Luxury homepage hero refresh */
.luxury-home-hero{min-height:720px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:58px 5% 68px!important;background:radial-gradient(circle at 50% 28%,rgba(20,111,89,.36),transparent 35%),linear-gradient(135deg,rgba(0,18,16,.94),rgba(0,48,40,.94)),url('miracle-peptides-full-logo.jpg') center/cover no-repeat!important;position:relative!important;isolation:isolate!important}
.luxury-home-hero:before{content:"";position:absolute;inset:18px;border:1px solid rgba(224,184,91,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 50px rgba(0,0,0,.3);pointer-events:none;z-index:-1}
.luxury-home-hero:after{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,transparent,rgba(231,191,98,.18),transparent) top/100% 2px no-repeat,linear-gradient(90deg,transparent,rgba(231,191,98,.14),transparent) bottom/100% 2px no-repeat!important;pointer-events:none!important}
.hero-luxury-frame{width:min(1180px,94vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;position:relative;z-index:2}
.luxury-hero-logo{width:min(930px,90vw)!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.luxury-hero-logo img{width:100%!important;max-height:520px!important;object-fit:contain!important;border:0!important;border-radius:22px!important;box-shadow:0 34px 90px rgba(0,0,0,.46),0 0 44px rgba(216,174,85,.18)!important}
.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.hero-actions a{min-width:190px;padding:15px 24px;border-radius:7px;text-align:center;font-size:12px;font-weight:900;letter-spacing:1.5px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.hero-actions a:hover{transform:translateY(-2px)}
.hero-primary{background:linear-gradient(135deg,#f4dc98,#b77c27);color:#102b27;box-shadow:0 10px 28px rgba(184,126,39,.28)}
.hero-secondary{border:1px solid rgba(238,202,117,.85);color:#f4d88d;background:rgba(0,25,22,.58);backdrop-filter:blur(6px)}
@media(max-width:700px){.luxury-home-hero{min-height:590px!important;padding:42px 5% 52px!important}.luxury-home-hero:before{inset:10px}.hero-luxury-frame{gap:24px}.luxury-hero-logo{width:94vw!important}.hero-actions{width:100%;padding:0 16px}.hero-actions a{width:100%;max-width:330px;min-width:0}}
/* Simplified shop: no category filters. Each product groups all strengths and updates price on click. */
#filters{display:none!important}.variant-card .price{font-size:28px;color:#9a6b16}.variant-options{margin-top:8px}.variant-btn{background:#f9f7f0;color:#17302c;border-color:#caa44d}.variant-btn.selected{background:linear-gradient(135deg,#f0d58d,#bd8732);color:#17302c}
.shop-categories{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 30px}.shop-category-btn{border:1px solid #d6ab4c;background:#09241d;color:#f3ead7;border-radius:999px;padding:12px 24px;font-weight:800;cursor:pointer}.shop-category-btn.active{background:#d6ab4c;color:#111}.shop-category-title{margin:0 0 12px;color:#d6ab4c;font-size:.85rem;letter-spacing:.18em;font-weight:800}.out-stock{opacity:.8}.out-stock .price{color:#d6ab4c}

/* Strength + price selector clarity */
.variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:12px 0 14px}.variant-btn{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:9px 10px!important;text-align:center}.variant-btn .variant-strength{font-weight:800}.variant-btn .variant-price{font-size:.88rem;font-weight:800;color:#d9b45c}.variant-btn.selected .variant-price{color:inherit}.variant-btn.out-stock{opacity:.72;border-style:dashed}.selected-strength{font-size:.9rem;opacity:.82;margin-top:6px}

/* Cart + checkout */
.header-actions{display:flex;align-items:center;gap:12px}.cart-nav{border:1px solid rgba(214,171,76,.55);background:#081713;color:#f5e7bc;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer}.cart-nav span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#d6ab4c;color:#07120e;margin-left:6px}.add-cart-btn{width:100%;margin-top:16px;padding:13px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#d9b45c,#b8822f);color:#08120f;font-weight:900;cursor:pointer;letter-spacing:.04em}.add-cart-btn.soldout,.add-cart-btn:disabled{opacity:.45;cursor:not-allowed}.commerce-page{padding:72px 5vw;background:linear-gradient(180deg,#061713,#0b211a);border-top:1px solid rgba(214,171,76,.25)}.commerce-page[hidden]{display:none}.commerce-shell{max-width:1200px;margin:auto}.commerce-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.commerce-title-row h2{font-size:clamp(2rem,4vw,4rem);margin:0;color:#fff}.commerce-close{background:transparent;border:1px solid rgba(214,171,76,.5);color:#e9cf8d;border-radius:999px;padding:11px 16px;cursor:pointer}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:28px}.cart-items,.cart-summary,.checkout-form,.checkout-summary{background:rgba(255,255,255,.035);border:1px solid rgba(214,171,76,.28);border-radius:18px;padding:24px}.cart-line{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cart-line:last-child{border-bottom:0}.cart-line-main{display:flex;gap:15px}.cart-thumb{width:64px;height:82px;border-radius:14px;background:linear-gradient(180deg,#143328,#06130f);border:1px solid #b98b39;color:#e9c776;display:flex;align-items:center;justify-content:center;font-family:serif;font-size:1.35rem;font-weight:900}.cart-line h4{margin:0 0 7px;color:#fff}.cart-line h4 span{color:#d9b45c;font-weight:500}.cart-line p{margin:0 0 10px;color:#ddd}.qty{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:9px;overflow:hidden}.qty button,.qty span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:0}.qty button{cursor:pointer}.cart-line-total{text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end;color:#fff}.remove-item{border:0;background:transparent;color:#d9b45c;cursor:pointer}.summary-row,.checkout-line{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#eee}.summary-row.total{font-size:1.25rem;border-top:1px solid rgba(214,171,76,.4);border-bottom:0;margin-top:6px}.checkout-btn,.place-order-btn{width:100%;margin-top:18px;border:0;border-radius:10px;padding:15px;background:linear-gradient(135deg,#d9b45c,#b8822f);color:#07120e;font-weight:900;cursor:pointer}.checkout-btn:disabled{opacity:.4;cursor:not-allowed}.checkout-form h3,.checkout-summary h3,.cart-summary h3{color:#fff;margin:8px 0 16px}.checkout-form label{display:flex;flex-direction:column;gap:8px;color:#e8e3d9;margin-bottom:14px}.checkout-form input,.checkout-form select{background:#071813;border:1px solid rgba(214,171,76,.32);border-radius:9px;padding:12px;color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-option,.terms-line{flex-direction:row!important;align-items:center!important;border:1px solid rgba(214,171,76,.25);border-radius:10px;padding:13px!important}.payment-option strong{margin-left:auto}.checkout-message{color:#d9b45c;line-height:1.5}.empty-cart{padding:30px;text-align:center;color:#ddd}.empty-cart h3{color:#fff}@media(max-width:850px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.header-actions{gap:7px}.cart-nav{padding:10px 12px}.commerce-title-row{align-items:flex-start;flex-direction:column}}
