.ascend-template{
  --bg:#141717; --bg2:#1a1e1e; --surface:#1f2424; --surface2:#262c2c; --stage:#222727;
  --line:rgba(214,178,94,.16); --line2:rgba(255,255,255,.07);
  --text:#eeeae2; --muted:#a3a39b; --dim:#77786f;
  --gold:#d6b25e; --gold-hi:#f3dc9a; --gold-lo:#9c7632;
  --goldgrad:linear-gradient(135deg,#f6e3a6 0%,#d9b25f 38%,#b58a3c 62%,#ecd08a 100%);
  --ok:#7fc59a; --err:#e98b7d;
  --r:14px; --max:1240px;
  --head:"Montserrat",system-ui,sans-serif; --body:"Inter",system-ui,sans-serif;
}.ascend-template *{box-sizing:border-box;margin:0;padding:0}.ascend-template{scroll-behavior:smooth}.ascend-template{background:var(--bg);color:var(--text);font:400 15px/1.65 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ascend-template img{max-width:100%;display:block}.ascend-template a{color:inherit;text-decoration:none}.ascend-template button, .ascend-template input, .ascend-template select, .ascend-template textarea{font:inherit;color:inherit}.ascend-template button{cursor:pointer;background:none;border:0}.ascend-template .wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.ascend-template .gold{background:var(--goldgrad);-webkit-background-clip:text;background-clip:text;color:transparent}.ascend-template .eyebrow{font:600 11.5px/1 var(--head);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.ascend-template h1, .ascend-template h2, .ascend-template h3, .ascend-template h4{font-family:var(--head);font-weight:700;line-height:1.15;letter-spacing:.01em}.ascend-template .h-wide{letter-spacing:.14em;text-transform:uppercase}.ascend-template :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}/* buttons */.ascend-template .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font:700 12.5px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap}.ascend-template .btn-gold{background:var(--goldgrad);color:#17140c;box-shadow:0 8px 30px -10px rgba(214,178,94,.55)}.ascend-template .btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 36px -10px rgba(214,178,94,.7)}.ascend-template .btn-ghost{border:1px solid rgba(214,178,94,.45);color:var(--gold-hi)}.ascend-template .btn-ghost:hover{background:rgba(214,178,94,.08);border-color:var(--gold)}.ascend-template .btn-block{width:100%}.ascend-template .btn[disabled]{opacity:.45;pointer-events:none}/* announcement + header */.ascend-template .announce{background:#0d0f0f;border-bottom:1px solid var(--line);font:600 10.5px/1 var(--head);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);overflow:hidden;white-space:nowrap}.ascend-template .announce .track{display:inline-flex;gap:48px;padding:11px 0;animation:marq 38s linear infinite}.ascend-template .announce span::before{content:"◆";margin-right:48px;opacity:.5}@keyframes marq{to{transform:translateX(-50%)}}.ascend-template header.site{position:sticky;top:0;z-index:40;background:rgba(20,23,23,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line2)}.ascend-template .nav{display:flex;align-items:center;gap:28px;height:74px}.ascend-template .brand{display:flex;align-items:center;gap:12px}.ascend-template .brand img{height:40px;width:auto}.ascend-template .brand .bt{display:flex;flex-direction:column;line-height:1}.ascend-template .brand .b1{font:700 17px/1 var(--head);letter-spacing:.2em}.ascend-template .brand .b2{font:500 10.5px/1 var(--head);letter-spacing:.62em;margin-top:5px;color:var(--gold)}.ascend-template .nav ul{display:flex;gap:30px;list-style:none;margin-left:auto}.ascend-template .nav ul a{font:600 12px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:8px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ascend-template .nav ul a:hover, .ascend-template .nav ul a.on{color:var(--text);border-color:var(--gold)}.ascend-template .icons{display:flex;gap:6px;align-items:center}.ascend-template .ibtn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--text);position:relative;transition:background .2s}.ascend-template .ibtn:hover{background:rgba(255,255,255,.06)}.ascend-template .ibtn svg{width:21px;height:21px}.ascend-template .count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:#17140c;font:700 10.5px/18px var(--head);text-align:center}.ascend-template .count:empty, .ascend-template .count[data-n="0"]{display:none}.ascend-template .menu-btn{display:none}@media (max-width:860px){.ascend-template .nav ul{position:fixed;inset:74px 0 auto 0;flex-direction:column;gap:0;background:var(--bg2);border-bottom:1px solid var(--line);padding:8px 20px 18px;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .25s,opacity .25s,visibility .25s;margin:0}.ascend-template .nav ul.open{transform:none;opacity:1;visibility:visible}.ascend-template .nav ul a{display:block;padding:16px 0;border-bottom:1px solid var(--line2)}.ascend-template .menu-btn{display:grid}.ascend-template .icons{margin-left:auto}}/* vial render */.ascend-template .vial{position:relative;container-type:inline-size;aspect-ratio:640/753;width:100%}.ascend-template .vial img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.ascend-template .vial .vn{position:absolute;left:48.7%;top:72.7%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--head);font-weight:800;letter-spacing:.03em;line-height:1;background:linear-gradient(180deg,#f7e4a8,#d7ad5a 55%,#b88c3e);-webkit-background-clip:text;background-clip:text;color:transparent}.ascend-template .vial .vs{position:absolute;left:35.6%;width:26.1%;top:76.3%;height:4.8%;border:.3cqw solid #cda552;display:grid;place-items:center;font:700 3.7cqw/1 var(--head);letter-spacing:.12em;color:#e9c979;white-space:nowrap}.ascend-template .photo{width:100%;aspect-ratio:640/753;display:grid;place-items:center}.ascend-template .photo img{max-height:78%;max-width:78%;object-fit:contain;mix-blend-mode:lighten;border-radius:6px}/* stage */.ascend-template .stage{position:relative;border-radius:var(--r);background:radial-gradient(120% 90% at 50% 38%,#303737 0%,#242a2a 45%,#1d2222 100%);overflow:hidden;isolation:isolate}.ascend-template .stage::after{content:"";position:absolute;left:15%;right:15%;bottom:7%;height:7%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);z-index:-1}.ascend-template .stage .inner{padding:8% 16% 4%}/* home hero */.ascend-template .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line2)}.ascend-template .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 72% 45%,rgba(214,178,94,.14),transparent 70%),radial-gradient(40% 50% at 10% 10%,rgba(214,178,94,.06),transparent 70%);pointer-events:none}.ascend-template .hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:640px;padding-top:40px;padding-bottom:40px;position:relative}.ascend-template .hero h1{font-size:clamp(40px,6.4vw,82px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;margin:20px 0 22px}.ascend-template .hero p.lead{font-size:17.5px;color:var(--muted);max-width:520px}.ascend-template .hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.ascend-template .hero .hv{position:relative;max-width:470px;justify-self:center;width:100%}.ascend-template .hero .hv .ring{position:absolute;inset:6% -4% 10%;border-radius:50%;border:1px solid var(--line);}.ascend-template .hero .hv .ring.r2{inset:16% 6% 20%;border-color:rgba(214,178,94,.08)}.ascend-template .hero .float{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px)}}.ascend-template .hero .tag{position:absolute;background:rgba(26,30,30,.85);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font:600 11px/1.3 var(--head);letter-spacing:.14em;text-transform:uppercase}.ascend-template .hero .tag b{display:block;font-size:20px;letter-spacing:.04em;margin-bottom:2px}.ascend-template .hero .t1{left:-6%;top:30%}.ascend-template .hero .t2{right:-4%;bottom:22%}@media (max-width:900px){.ascend-template .hero .wrap{grid-template-columns:1fr;min-height:0;padding-top:40px;text-align:center}.ascend-template .hero p.lead{margin:0 auto}.ascend-template .hero .ctas{justify-content:center}.ascend-template .hero .hv{max-width:330px}.ascend-template .hero .t1{left:-4%}.ascend-template .hero .t2{right:-2%}}.ascend-template .trust{border-bottom:1px solid var(--line2);background:var(--bg2)}.ascend-template .trust .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.ascend-template .trust div.it{display:flex;align-items:center;gap:14px;padding:26px 18px;border-right:1px solid var(--line2)}.ascend-template .trust div.it:last-child{border-right:0}.ascend-template .trust svg{width:30px;height:30px;color:var(--gold);flex:none}.ascend-template .trust b{display:block;font:700 13px/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase}.ascend-template .trust small{color:var(--muted);font-size:12.5px}@media (max-width:900px){.ascend-template .trust .wrap{grid-template-columns:1fr 1fr}.ascend-template .trust div.it:nth-child(2){border-right:0}.ascend-template .trust div.it:nth-child(-n/**/+2){border-bottom:1px solid var(--line2)}}@media (max-width:480px){.ascend-template .trust div.it{padding:18px 8px;gap:10px}.ascend-template .trust b{font-size:11px}.ascend-template .trust small{font-size:11.5px}}.ascend-template section.blk{padding:96px 0}.ascend-template .sh{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px;flex-wrap:wrap}.ascend-template .sh h2{font-size:clamp(28px,3.6vw,42px);text-transform:uppercase;letter-spacing:.1em;margin-top:14px}.ascend-template .sh p{color:var(--muted);max-width:460px}.ascend-template .link-arrow{font:700 12px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:inline-flex;gap:8px;align-items:center}.ascend-template .link-arrow:hover{color:var(--gold-hi)}.ascend-template .cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ascend-template .cat{position:relative;border:1px solid var(--line2);border-radius:var(--r);padding:28px;background:linear-gradient(160deg,var(--surface),var(--bg2));min-height:190px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:border-color .25s,transform .25s}.ascend-template .cat:hover{border-color:var(--line);transform:translateY(-3px)}.ascend-template .cat .num{font:800 64px/1 var(--head);position:absolute;right:18px;top:10px;color:rgba(214,178,94,.07)}.ascend-template .cat h3{font-size:19px;letter-spacing:.12em;text-transform:uppercase}.ascend-template .cat p{color:var(--muted);font-size:13.5px;margin-top:8px;max-width:88%}.ascend-template .cat .ft{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font:600 11.5px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}@media (max-width:900px){.ascend-template .cats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ascend-template .cats{grid-template-columns:1fr}.ascend-template .cat{min-height:0}}/* product grid */.ascend-template .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ascend-template .card{display:flex;flex-direction:column;border-radius:var(--r);background:var(--surface);border:1px solid var(--line2);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.ascend-template .card:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(0,0,0,.7)}.ascend-template .card .stage{border-radius:0}.ascend-template .card .stage .inner{padding:8% 20% 2%;transition:transform .4s}.ascend-template .card:hover .stage .inner{transform:scale(1.04)}.ascend-template .card .badge{position:absolute;top:14px;left:14px;z-index:2;background:rgba(20,23,23,.8);border:1px solid var(--line);color:var(--gold-hi);font:700 9.5px/1 var(--head);letter-spacing:.18em;text-transform:uppercase;padding:7px 10px;border-radius:999px}.ascend-template .card .body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.ascend-template .card .cl{font:600 10px/1 var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.ascend-template .card h3{font-size:16.5px;letter-spacing:.08em;text-transform:uppercase}.ascend-template .card .tl{color:var(--muted);font-size:13px;line-height:1.5}.ascend-template .card .row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.ascend-template .price{font:700 20px/1 var(--head)}.ascend-template .price small{font:500 11px var(--head);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-right:6px}.ascend-template .qadd{width:42px;height:42px;border-radius:50%;border:1px solid rgba(214,178,94,.4);display:grid;place-items:center;color:var(--gold);transition:all .2s}.ascend-template .qadd:hover{background:var(--gold);color:#17140c}.ascend-template .qadd svg{width:18px;height:18px}.ascend-template .chips-s{display:flex;gap:6px;flex-wrap:wrap}.ascend-template .chips-s span{font:600 10px/1 var(--head);letter-spacing:.12em;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.05);color:var(--muted)}@media (max-width:1060px){.ascend-template .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ascend-template .grid{grid-template-columns:1fr 1fr;gap:12px}.ascend-template .card .body{padding:14px}.ascend-template .card h3{font-size:14px}.ascend-template .card .tl{display:none}.ascend-template .price{font-size:17px}}/* quality */.ascend-template .quality{background:var(--bg2);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.ascend-template .q-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.ascend-template .steps{display:grid;gap:14px}.ascend-template .step{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface)}.ascend-template .step .n{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font:700 16px var(--head);color:var(--gold)}.ascend-template .step h4{font-size:15px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.ascend-template .step p{color:var(--muted);font-size:14px}.ascend-template .q-logo{max-width:360px;margin:0 auto 26px;opacity:.95}@media (max-width:900px){.ascend-template .q-grid{grid-template-columns:1fr;gap:40px}}/* essentials banner */.ascend-template .ess{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(120deg,#1c2121,#232828)}.ascend-template .ess .tx{padding:52px}.ascend-template .ess .tx h2{font-size:clamp(26px,3vw,38px);letter-spacing:.1em;text-transform:uppercase;margin:14px 0}.ascend-template .ess .tx p{color:var(--muted);margin-bottom:26px}.ascend-template .ess .ims{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;padding:30px;gap:10px;background:radial-gradient(80% 80% at 50% 60%,#2e3434,#222727)}.ascend-template .ess .ims > *{max-width:100%}@media (max-width:900px){.ascend-template .ess{grid-template-columns:1fr}.ascend-template .ess .tx{padding:34px 26px}}/* faq */.ascend-template .faq{max-width:860px;margin:0 auto}.ascend-template .faq details{border-bottom:1px solid var(--line2)}.ascend-template .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 4px;font:600 16px/1.4 var(--head);letter-spacing:.02em}.ascend-template .faq summary::-webkit-details-marker{display:none}.ascend-template .faq summary::after{content:"+";font:300 26px/1 var(--head);color:var(--gold);transition:transform .25s}.ascend-template .faq details[open] summary::after{transform:rotate(45deg)}.ascend-template .faq details p{padding:0 4px 24px;color:var(--muted);max-width:720px}.ascend-template .ig{text-align:center;padding:90px 20px;border-top:1px solid var(--line2);background:radial-gradient(50% 80% at 50% 100%,rgba(214,178,94,.1),transparent)}.ascend-template .ig h2{font-size:clamp(26px,3.4vw,40px);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 12px}.ascend-template .ig p{color:var(--muted);margin-bottom:28px}/* page head */.ascend-template .phead{padding:56px 0 36px;border-bottom:1px solid var(--line2);background:radial-gradient(60% 120% at 50% 0%,rgba(214,178,94,.08),transparent 70%)}.ascend-template .phead h1{font-size:clamp(32px,5vw,56px);letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.ascend-template .phead p{color:var(--muted);margin-top:10px;max-width:620px}.ascend-template .crumbs{font:500 12px/1 var(--head);letter-spacing:.1em;color:var(--dim);display:flex;gap:10px;flex-wrap:wrap;text-transform:uppercase}.ascend-template .crumbs a:hover{color:var(--gold)}/* shop */.ascend-template .shopbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:26px 0}.ascend-template .filters{display:flex;gap:8px;flex-wrap:wrap}.ascend-template .chip{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);font:600 11.5px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:all .2s}.ascend-template .chip:hover{color:var(--text);border-color:var(--line)}.ascend-template .chip.on{background:var(--gold);border-color:var(--gold);color:#17140c}.ascend-template .tools{display:flex;gap:10px;flex-wrap:wrap}.ascend-template .field{height:44px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);padding:0 14px;color:var(--text);min-width:0}.ascend-template .field:focus{outline:none;border-color:var(--gold)}.ascend-template select.field{padding-right:34px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d6b25e' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.ascend-template .search{position:relative}.ascend-template .search input{padding-left:40px;width:240px}.ascend-template .search svg{position:absolute;left:13px;top:13px;width:18px;height:18px;color:var(--dim)}.ascend-template .rescount{font:500 12px/1 var(--head);letter-spacing:.12em;color:var(--dim);text-transform:uppercase;margin-bottom:18px}.ascend-template .empty{padding:80px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:var(--r)}@media (max-width:600px){.ascend-template .search input{width:100%}.ascend-template .tools{width:100%}.ascend-template .tools>*{flex:1}.ascend-template .tools>.search{flex:1 1 100%}.ascend-template .filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:0 20px 6px;width:calc(100% + 40px);scrollbar-width:none}.ascend-template .chip{flex:none}}/* product page */.ascend-template .pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:36px 0 80px}.ascend-template .pdp .gal{position:sticky;top:100px;align-self:start}.ascend-template .pdp .gal .stage .inner{padding:8% 22% 3%}.ascend-template .pdp .thumbs{display:flex;gap:10px;margin-top:12px}.ascend-template .pdp .thumbs button{flex:1;max-width:96px;border-radius:10px;border:1px solid var(--line2);overflow:hidden;opacity:.6;transition:all .2s}.ascend-template .pdp .thumbs button.on{border-color:var(--gold);opacity:1}.ascend-template .pdp .thumbs .stage .inner{padding:10% 18% 2%}.ascend-template .pdp h1{font-size:clamp(30px,4vw,48px);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px}.ascend-template .pdp .sub{color:var(--gold-hi);font:600 13px/1.4 var(--head);letter-spacing:.14em;text-transform:uppercase}.ascend-template .pdp .pp{display:flex;align-items:baseline;gap:14px;margin:24px 0 8px}.ascend-template .pdp .pp .price{font-size:34px}.ascend-template .pdp .pp .per{color:var(--dim);font-size:13px}.ascend-template .pdp .intro{color:var(--muted);font-size:15.5px;margin:18px 0 26px}.ascend-template .opt-label{font:700 11px/1 var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:flex;justify-content:space-between}.ascend-template .vars{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.ascend-template .var{min-width:112px;padding:14px 18px;border-radius:12px;border:1px solid var(--line2);background:var(--surface);text-align:left;transition:all .2s}.ascend-template .var b{display:block;font:700 14px/1 var(--head);letter-spacing:.1em}.ascend-template .var span{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}.ascend-template .var:hover{border-color:var(--line)}.ascend-template .var.on{border-color:var(--gold);background:rgba(214,178,94,.08);box-shadow:inset 0 0 0 1px var(--gold)}.ascend-template .buy{display:flex;gap:12px;flex-wrap:wrap}.ascend-template .qty{display:flex;align-items:center;border:1px solid var(--line2);border-radius:999px;height:50px;background:var(--surface)}.ascend-template .qty button{width:44px;height:100%;font-size:18px;color:var(--gold)}.ascend-template .qty input{width:40px;text-align:center;background:none;border:0;font:700 15px var(--head)}.ascend-template .qty input:focus{outline:none}.ascend-template .buy .btn-gold{flex:1;min-width:200px}.ascend-template .ruo{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:12px;border:1px solid rgba(233,139,125,.25);background:rgba(233,139,125,.06);font-size:13px;color:#e6c3bc}.ascend-template .ruo svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--err)}.ascend-template .perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.ascend-template .perks div{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted);padding:12px 14px;border-radius:10px;background:var(--surface)}.ascend-template .perks svg{width:18px;height:18px;color:var(--gold);flex:none}.ascend-template .tabs{margin-top:34px;border-top:1px solid var(--line2)}.ascend-template .tabnav{display:flex;gap:26px;border-bottom:1px solid var(--line2);overflow-x:auto;scrollbar-width:none}.ascend-template .tabnav button{padding:18px 0 16px;font:700 11.5px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.ascend-template .tabnav button.on{color:var(--text);border-color:var(--gold)}.ascend-template .tabpane{padding:24px 0;color:var(--muted);font-size:14.5px}.ascend-template .tabpane p+p, .ascend-template .tabpane p+ul, .ascend-template .tabpane ul+p{margin-top:12px}.ascend-template .tabpane ul{padding-left:0;list-style:none;display:grid;gap:10px}.ascend-template .tabpane li{padding-left:22px;position:relative}.ascend-template .tabpane li::before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg)}.ascend-template .spec{width:100%;border-collapse:collapse}.ascend-template .spec td{padding:13px 0;border-bottom:1px solid var(--line2);vertical-align:top}.ascend-template .spec td:first-child{font:600 11px/1.6 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);width:42%;padding-right:12px}.ascend-template .spec td:last-child{color:var(--text)}@media (max-width:900px){.ascend-template .pdp{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.ascend-template .pdp .gal{position:static;max-width:460px;margin:0 auto;width:100%}.ascend-template .perks{grid-template-columns:1fr}}/* drawer */.ascend-template .scrim{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:60}.ascend-template .scrim.on{opacity:1;pointer-events:auto}.ascend-template .drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg2);border-left:1px solid var(--line);z-index:61;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.ascend-template .drawer.on{transform:none}.ascend-template .dh{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line2)}.ascend-template .dh h3{font-size:15px;letter-spacing:.2em;text-transform:uppercase}.ascend-template .ship-meter{padding:16px 24px;border-bottom:1px solid var(--line2);font-size:13px;color:var(--muted)}.ascend-template .ship-meter .bar{height:4px;border-radius:2px;background:rgba(255,255,255,.08);margin-top:10px;overflow:hidden}.ascend-template .ship-meter .bar i{display:block;height:100%;background:var(--goldgrad);transition:width .4s}.ascend-template .dl{flex:1;overflow:auto;padding:8px 24px}.ascend-template .li{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line2);align-items:center}.ascend-template .li .stage{border-radius:10px}.ascend-template .li .stage .inner{padding:8% 16% 2%}.ascend-template .li h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.ascend-template .li .v{font-size:12px;color:var(--dim);margin:3px 0 8px}.ascend-template .li .qty{height:34px}.ascend-template .li .qty button{width:30px;font-size:15px}.ascend-template .li .qty input{width:26px;font-size:13px}.ascend-template .li .r{text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.ascend-template .li .rm{font-size:11.5px;color:var(--dim);text-decoration:underline}.ascend-template .li .rm:hover{color:var(--err)}.ascend-template .df{padding:20px 24px 24px;border-top:1px solid var(--line2);display:grid;gap:14px}.ascend-template .tot{display:flex;justify-content:space-between;font:700 15px var(--head);letter-spacing:.08em;text-transform:uppercase}.ascend-template .df small{color:var(--dim);font-size:12px;text-align:center}.ascend-template .dempty{text-align:center;padding:70px 10px;color:var(--muted)}.ascend-template .dempty svg{width:48px;height:48px;color:var(--gold);margin:0 auto 16px;opacity:.6}/* checkout */.ascend-template .co{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;padding:40px 0 90px}.ascend-template .co h3{font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.ascend-template .fs{padding:26px;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);margin-bottom:18px}.ascend-template .fg{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ascend-template .fg .full{grid-column:1/-1}.ascend-template .fl label{display:block;font:600 10.5px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.ascend-template .fl .field{width:100%;background:var(--bg2)}.ascend-template textarea.field{height:auto;min-height:110px;padding:12px 14px;resize:vertical}.ascend-template .radio{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line2);border-radius:12px;cursor:pointer;margin-bottom:10px;background:var(--bg2)}.ascend-template .radio:has(input:checked){border-color:var(--gold);background:rgba(214,178,94,.06)}.ascend-template .radio input{accent-color:var(--gold);width:18px;height:18px}.ascend-template .radio .grow{flex:1}.ascend-template .radio b{font:600 14px var(--head)}.ascend-template .radio small{display:block;color:var(--dim);font-size:12.5px}.ascend-template .check{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--muted);cursor:pointer;margin-bottom:12px}.ascend-template .check>span{flex:1}.ascend-template .check input{accent-color:var(--gold);width:18px;height:18px;margin-top:2px;flex:none}.ascend-template .check a{color:var(--gold);text-decoration:underline}.ascend-template .sum{position:sticky;top:100px;align-self:start;padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg2)}.ascend-template .sum .li{grid-template-columns:60px 1fr auto}.ascend-template .sum .li .qb{position:absolute;top:-6px;right:-6px;background:var(--gold);color:#111;border-radius:10px;min-width:20px;height:20px;font:700 11px/20px var(--head);text-align:center}.ascend-template .srow{display:flex;justify-content:space-between;padding:8px 0;color:var(--muted);font-size:14px}.ascend-template .srow.t{color:var(--text);font:700 18px var(--head);border-top:1px solid var(--line2);margin-top:8px;padding-top:16px}.ascend-template .err-msg{color:var(--err);font-size:13px;margin-top:6px;display:none}.ascend-template .field.bad{border-color:var(--err)}@media (max-width:900px){.ascend-template .co{grid-template-columns:minmax(0,1fr)}.ascend-template .sum{position:static;order:-1}.ascend-template .fg{grid-template-columns:1fr}}.ascend-template .done{max-width:620px;margin:0 auto;text-align:center;padding:90px 0}.ascend-template .done .ck{width:78px;height:78px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;margin:0 auto 24px;color:var(--gold)}.ascend-template .done .ck svg{width:34px;height:34px}.ascend-template .done h1{font-size:34px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.ascend-template .done p{color:var(--muted);margin-bottom:10px}.ascend-template .done .ono{display:inline-block;margin:14px 0 28px;padding:10px 18px;border:1px dashed var(--line);border-radius:10px;font:700 14px var(--head);letter-spacing:.14em;color:var(--gold-hi)}/* policy */.ascend-template .pol{display:grid;grid-template-columns:240px 1fr;gap:56px;padding:48px 0 96px}.ascend-template .pol nav{position:sticky;top:100px;align-self:start;display:grid;gap:4px}.ascend-template .pol nav a{padding:12px 14px;border-radius:10px;font:600 12px/1.3 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-left:2px solid transparent}.ascend-template .pol nav a:hover{color:var(--text);background:var(--surface)}.ascend-template .pol nav a.on{color:var(--gold-hi);background:var(--surface);border-color:var(--gold)}.ascend-template .prose{max-width:760px;color:#cfccc4}.ascend-template .prose .upd{font:600 11px var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:26px}.ascend-template .prose h2{font-size:18px;letter-spacing:.1em;text-transform:uppercase;margin:38px 0 12px;color:var(--text)}.ascend-template .prose p{margin-bottom:14px}.ascend-template .prose ul{margin:0 0 14px 20px}.ascend-template .prose li{margin-bottom:8px}.ascend-template .prose a{color:var(--gold);text-decoration:underline}.ascend-template .prose strong{color:var(--text)}.ascend-template .callout{padding:20px 22px;border-radius:12px;border:1px solid var(--line);background:rgba(214,178,94,.06);margin:0 0 24px;color:var(--text)}@media (max-width:860px){.ascend-template .pol{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.ascend-template .pol nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.ascend-template .pol nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.ascend-template .pol nav a.on{border-color:var(--gold)}}/* contact */.ascend-template .ct{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:48px 0 96px}.ascend-template .cinfo{display:grid;gap:14px;align-content:start}.ascend-template .cinfo .c{padding:22px;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);display:flex;gap:16px}.ascend-template .cinfo svg{width:22px;height:22px;color:var(--gold);flex:none;margin-top:2px}.ascend-template .cinfo b{display:block;font:700 12px/1.4 var(--head);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.ascend-template .cinfo span{color:var(--muted);font-size:14px}@media (max-width:860px){.ascend-template .ct{grid-template-columns:minmax(0,1fr)}}/* footer */.ascend-template footer.site{border-top:1px solid var(--line);background:#101212;padding:72px 0 28px}.ascend-template .fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.ascend-template .fgrid img{width:170px;margin-bottom:18px}.ascend-template .fgrid p{color:var(--muted);font-size:13.5px;max-width:300px}.ascend-template .fgrid h5{font:700 11.5px/1 var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.ascend-template .fgrid ul{list-style:none;display:grid;gap:11px}.ascend-template .fgrid ul a{color:var(--muted);font-size:14px}.ascend-template .fgrid ul a:hover{color:var(--text)}.ascend-template .social{display:inline-flex;gap:10px;align-items:center;margin-top:18px;font:600 12px var(--head);letter-spacing:.12em;color:var(--text)}.ascend-template .social svg{width:22px;height:22px;color:var(--gold)}.ascend-template .fdisc{margin-top:52px;padding:22px 24px;border:1px solid var(--line2);border-radius:12px;font-size:12px;line-height:1.7;color:var(--dim)}.ascend-template .fdisc b{color:var(--muted)}.ascend-template .fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:var(--dim)}@media (max-width:900px){.ascend-template .fgrid{grid-template-columns:1fr 1fr}.ascend-template .fgrid>div:first-child{grid-column:1/-1}}/* modal age gate */.ascend-template .gate{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px;background:rgba(8,9,9,.88);backdrop-filter:blur(10px)}.ascend-template .gate.on{display:grid}.ascend-template .gbox{width:min(480px,100%);background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:36px 30px;text-align:center;box-shadow:0 40px 80px -30px #000}.ascend-template .gbox img{width:150px;margin:0 auto 18px}.ascend-template .gbox h2{font-size:20px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.ascend-template .gbox p{color:var(--muted);font-size:14px;margin-bottom:20px}.ascend-template .gbox .check{text-align:left}.ascend-template .gbox .row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.ascend-template .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,calc(100% + 60px));visibility:hidden;background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:12px 18px 12px 14px;display:flex;align-items:center;gap:12px;font-size:14px;z-index:90;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 40px -16px #000;max-width:calc(100% - 32px)}.ascend-template .toast.on{transform:translate(-50%,0);visibility:visible}.ascend-template .toast span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ascend-template .toast i{width:26px;height:26px;border-radius:50%;background:var(--gold);color:#111;display:grid;place-items:center;font-style:normal;font-weight:700;flex:none}.ascend-template .toast button{color:var(--gold);font:700 11px var(--head);letter-spacing:.14em;text-transform:uppercase;margin-left:6px;white-space:nowrap}.ascend-template .fade{animation:fade .45s ease both}@keyframes fade{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ascend-template *, .ascend-template *::before, .ascend-template *::after{animation:none!important;transition:none!important}}/* ================= HOME v2 ================= */.ascend-template{overflow-x:hidden;overflow-x:clip}.ascend-template .rv{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.ascend-template .rv-l{transform:translateX(-40px)}.ascend-template .rv-r{transform:translateX(40px)}.ascend-template .rv-s{transform:scale(.92)}.ascend-template .rv.in{opacity:1;transform:none}.ascend-template .vial .shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--vialmask) center/contain no-repeat;mask:var(--vialmask) center/contain no-repeat;background:linear-gradient(105deg,transparent 42%,rgba(255,244,214,.38) 50%,transparent 58%);background-size:300% 100%;animation:shine 6s ease-in-out infinite;animation-delay:var(--sd,0s);mix-blend-mode:screen}@keyframes shine{0%,55%{background-position:120% 0}100%{background-position:-60% 0}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes up{to{transform:none}}@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bob{50%{transform:translateY(-16px)}}@keyframes bob2{50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}/* hero */.ascend-template .h2o{position:relative;overflow:hidden;min-height:calc(100vh - 108px);display:flex;align-items:center;border-bottom:1px solid var(--line2);background:radial-gradient(70% 90% at 75% 50%,rgba(214,178,94,.13),transparent 65%),radial-gradient(50% 60% at 0% 0%,rgba(214,178,94,.05),transparent 70%),var(--bg)}.ascend-template .h2o canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ascend-template .h2o .grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(214,178,94,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(214,178,94,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask:radial-gradient(60% 70% at 70% 50%,#000,transparent 75%);mask:radial-gradient(60% 70% at 70% 50%,#000,transparent 75%)}.ascend-template .h2o>.wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;width:100%;padding-top:50px;padding-bottom:70px}.ascend-template .h2o .eyebrow{opacity:0;animation:fadeUp .8s .1s forwards}.ascend-template .h2o h1{font-size:clamp(46px,7vw,96px);font-weight:800;line-height:.98;letter-spacing:.035em;text-transform:uppercase;margin:22px 0 24px}.ascend-template .h2o h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}.ascend-template .h2o h1 .ln>span{display:inline-block;transform:translateY(110%);animation:up 1s cubic-bezier(.2,.8,.2,1) forwards}.ascend-template .h2o h1 .ln:nth-child(2)>span{animation-delay:.15s}.ascend-template .rotline{font:600 clamp(16px,1.6vw,20px)/1.4 var(--head);letter-spacing:.04em;color:var(--text);opacity:0;animation:fadeUp .8s .45s forwards;display:flex;gap:.4em;flex-wrap:wrap}.ascend-template .rotw{display:inline-grid;overflow:hidden;height:1.4em;vertical-align:bottom}.ascend-template .rotw span{grid-area:1/1;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;color:var(--gold-hi)}.ascend-template .rotw span.out{transform:translateY(-100%);opacity:0}.ascend-template .rotw span.pre{transform:translateY(100%);opacity:0}.ascend-template .h2o .lead{color:var(--muted);font-size:17px;max-width:500px;margin-top:16px;opacity:0;animation:fadeUp .8s .6s forwards}.ascend-template .h2o .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px;opacity:0;animation:fadeUp .8s .75s forwards}.ascend-template .h2o .mini{display:flex;gap:26px;margin-top:40px;opacity:0;animation:fadeUp .8s .9s forwards;flex-wrap:wrap}.ascend-template .h2o .mini div{font:600 11px/1.3 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;align-items:center}.ascend-template .h2o .mini svg{width:22px;height:22px;color:var(--gold)}.ascend-template .hstage{position:relative;width:100%;max-width:600px;aspect-ratio:1/1.02;justify-self:center;opacity:0;animation:fadeUp 1.2s .3s forwards}.ascend-template .hstage .halo{position:absolute;left:50%;top:47%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,rgba(243,220,154,.7) 18%,transparent 26% 60%,rgba(214,178,94,.5) 66%,transparent 74%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));animation:spin 16s linear infinite}.ascend-template .hstage .halo2{width:70%;animation-duration:24s;animation-direction:reverse;opacity:.6}.ascend-template .hstage .ring0{position:absolute;left:50%;top:47%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(214,178,94,.12)}.ascend-template .hstage .glow{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(214,178,94,.28),transparent);animation:pulse 6s ease-in-out infinite}.ascend-template .hstage .ped{position:absolute;left:14%;right:14%;bottom:3%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent)}.ascend-template .hstage .ped2{position:absolute;left:24%;right:24%;bottom:5.5%;height:3%;border-radius:50%;background:radial-gradient(closest-side,rgba(243,220,154,.5),transparent);filter:blur(4px)}.ascend-template .lay{position:absolute;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:translate(calc(var(--mx,0)*var(--k)*1px),calc(var(--my,0)*var(--k)*1px))}.ascend-template .lay .bob{animation:bob 7s ease-in-out infinite}.ascend-template .lay.b1{width:38%;left:1%;top:22%;--k:-10;z-index:1}.ascend-template .lay.b1 .bob{animation-delay:-2s}.ascend-template .lay.b1 .tilt{transform:rotate(-10deg);filter:brightness(.72) saturate(.9)}.ascend-template .lay.b2{width:38%;right:1%;top:22%;--k:-10;z-index:1}.ascend-template .lay.b2 .bob{animation-delay:-4.5s}.ascend-template .lay.b2 .tilt{transform:rotate(10deg);filter:brightness(.72) saturate(.9)}.ascend-template .lay.f{width:54%;left:23%;top:4%;--k:18;z-index:2}.ascend-template .chipf{position:absolute;z-index:3;background:rgba(24,28,28,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:12px 16px;font:600 10.5px/1.3 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);box-shadow:0 20px 40px -20px #000;animation:bob2 6s ease-in-out infinite}.ascend-template .chipf b{display:block;font-size:22px;letter-spacing:.02em;margin-bottom:2px}.ascend-template .chipf.c1{left:-2%;top:12%;animation-delay:-1s}.ascend-template .chipf.c2{right:-3%;top:58%;animation-delay:-3s}.ascend-template .chipf.c3{left:4%;bottom:6%;animation-delay:-2s;display:flex;gap:10px;align-items:center}.ascend-template .chipf .dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(127,197,154,.18)}.ascend-template .scrollcue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font:600 9.5px var(--head);letter-spacing:.3em;color:var(--dim);text-transform:uppercase}.ascend-template .scrollcue i{width:22px;height:34px;border:1px solid var(--line);border-radius:12px;position:relative}.ascend-template .scrollcue i::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:2px;background:var(--gold);transform:translateX(-50%);animation:cue 1.8s infinite}@keyframes cue{0%{opacity:0;transform:translate(-50%,-4px)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:900px){.ascend-template .h2o{min-height:0}.ascend-template .h2o>.wrap{grid-template-columns:1fr;text-align:center;padding-top:36px}.ascend-template .rotline, .ascend-template .h2o .ctas, .ascend-template .h2o .mini{justify-content:center}.ascend-template .h2o .lead{margin-left:auto;margin-right:auto}.ascend-template .hstage{max-width:420px;order:-1}.ascend-template .scrollcue{display:none}.ascend-template .chipf{padding:9px 12px}.ascend-template .chipf b{font-size:17px}.ascend-template .chipf.c3{white-space:nowrap;font-size:9.5px;left:50%;transform:translateX(-50%);animation:none;bottom:2%}}/* stats */.ascend-template .stats{border-bottom:1px solid var(--line2);background:var(--bg2)}.ascend-template .stats .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.ascend-template .stat{padding:38px 20px;text-align:center;border-right:1px solid var(--line2)}.ascend-template .stat:last-child{border-right:0}.ascend-template .stat b{display:block;font:800 clamp(30px,3.6vw,46px)/1 var(--head);letter-spacing:.02em}.ascend-template .stat span{display:block;margin-top:10px;font:600 11px/1.3 var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}@media (max-width:760px){.ascend-template .stats .wrap{grid-template-columns:1fr 1fr}.ascend-template .stat:nth-child(2){border-right:0}.ascend-template .stat:nth-child(-n/**/+2){border-bottom:1px solid var(--line2)}.ascend-template .stat{padding:26px 10px}}/* vial marquee */.ascend-template .vmq{padding:84px 0 70px;overflow:hidden;position:relative}.ascend-template .vmq .sh{margin-bottom:34px}.ascend-template .vm-row{position:relative;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ascend-template .vm-track{display:flex;gap:26px;width:max-content;animation:marq 60s linear infinite}.ascend-template .vm-row:hover .vm-track{animation-play-state:paused}.ascend-template .vm-it{width:190px;flex:none;text-align:center;transition:transform .35s}.ascend-template .vm-it:hover{transform:translateY(-10px)}.ascend-template .vm-it .stage{border-radius:18px;border:1px solid var(--line2);transition:border-color .3s}.ascend-template .vm-it:hover .stage{border-color:var(--line)}.ascend-template .vm-it .stage .inner{padding:10% 18% 3%}.ascend-template .vm-it h4{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px}.ascend-template .vm-it small{color:var(--gold);font:600 12px var(--head);letter-spacing:.08em}.ascend-template .vm-track.rev{animation-direction:reverse;animation-duration:70s;margin-top:22px}@media (max-width:600px){.ascend-template .vm-it{width:140px}}/* categories with vials */.ascend-template .cat2{position:relative;border:1px solid var(--line2);border-radius:18px;padding:28px;background:linear-gradient(155deg,var(--surface),var(--bg2));min-height:250px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.ascend-template .cat2::before{content:"";position:absolute;right:-20%;bottom:-40%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(214,178,94,.16),transparent);transition:transform .5s}.ascend-template .cat2:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.ascend-template .cat2:hover::before{transform:scale(1.2)}.ascend-template .cat2 .num{font:700 11px/1 var(--head);letter-spacing:.2em;color:var(--gold)}.ascend-template .cat2 h3{font-size:21px;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;max-width:62%}.ascend-template .cat2 p{color:var(--muted);font-size:13.5px;margin-top:10px;max-width:58%}.ascend-template .cat2 .ft{display:flex;gap:10px;align-items:center;font:600 11.5px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:22px;position:relative}.ascend-template .cat2 .cv{position:absolute;right:-2%;bottom:-16%;width:40%;transform:rotate(9deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ascend-template .cat2:hover .cv{transform:rotate(2deg) translateY(-12%)}@media (max-width:560px){.ascend-template .cat2{min-height:200px}.ascend-template .cat2 .cv{width:34%}}/* explorer */.ascend-template .xp{background:var(--bg2);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);position:relative;overflow:hidden}.ascend-template .xp-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:stretch}.ascend-template .xl{display:grid;gap:6px;align-content:start}.ascend-template .xl button{position:relative;text-align:left;padding:16px 18px;border-radius:12px;border:1px solid transparent;display:grid;grid-template-columns:34px 1fr;gap:4px 10px;transition:all .25s;overflow:hidden}.ascend-template .xl button:hover{background:rgba(255,255,255,.03)}.ascend-template .xl button .i{font:700 11px/1.5 var(--head);color:var(--dim);letter-spacing:.1em;grid-row:span 2}.ascend-template .xl button b{font:700 14px/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ascend-template .xl button small{font-size:12px;color:var(--dim);grid-column:2}.ascend-template .xl button.on{background:var(--surface);border-color:var(--line)}.ascend-template .xl button.on b{color:var(--text)}.ascend-template .xl button.on .i{color:var(--gold)}.ascend-template .xl button .pg{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--goldgrad)}.ascend-template .xl button.on .pg{animation:prog 6s linear forwards}.ascend-template .xl.paused button.on .pg{animation-play-state:paused}@keyframes prog{to{width:100%}}.ascend-template .xr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;border:1px solid var(--line2);border-radius:22px;padding:34px;background:radial-gradient(70% 80% at 30% 50%,rgba(214,178,94,.1),transparent 70%),var(--surface)}.ascend-template .xr .xv{position:relative;max-width:330px;width:100%;justify-self:center}.ascend-template .xr .xv .halo{position:absolute;left:50%;top:48%;width:112%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(214,178,94,.22);animation:spin 40s linear infinite}.ascend-template .xin{animation:vin .8s cubic-bezier(.2,.8,.2,1) both}@keyframes vin{from{opacity:0;transform:translateY(40px) rotate(-6deg) scale(.94)}to{opacity:1;transform:none}}.ascend-template .xtx{animation:fadeUp .7s .1s both}.ascend-template .xtx h3{font-size:clamp(28px,3vw,40px);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px}.ascend-template .xtx .tg{font:600 12px/1.4 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi)}.ascend-template .xtx p{color:var(--muted);margin:18px 0}.ascend-template .xtx .chips-s{margin-bottom:22px}.ascend-template .xtx .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ascend-template .xtx .price{font-size:30px;margin-right:8px}@media (max-width:1000px){.ascend-template .xp-grid{grid-template-columns:minmax(0,1fr)}.ascend-template .xl{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px}.ascend-template .xl button{flex:none;grid-template-columns:auto;padding:12px 16px}.ascend-template .xl button .i, .ascend-template .xl button small{display:none}.ascend-template .xr{grid-template-columns:minmax(0,1fr);padding:26px 20px;text-align:center}.ascend-template .xtx .row{justify-content:center}.ascend-template .xtx .chips-s{justify-content:center}.ascend-template .xr .xv{max-width:240px}}/* anatomy */.ascend-template .anat{display:grid;grid-template-columns:1fr minmax(0,380px) 1fr;gap:10px;align-items:center}.ascend-template .anat .cen{position:relative}.ascend-template .anat .cen .glow{position:absolute;inset:10% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(214,178,94,.22),transparent);animation:pulse 6s infinite}.ascend-template .anat .cen .vial{animation:bob 8s ease-in-out infinite}.ascend-template .axs{display:grid;gap:70px}.ascend-template .ax{position:relative;padding:4px 0}.ascend-template .ax h4{font-size:14.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center;gap:10px}.ascend-template .ax h4 svg{width:20px;height:20px;color:var(--gold);flex:none}.ascend-template .ax p{color:var(--muted);font-size:14px}.ascend-template .axs.l .ax{text-align:right}.ascend-template .axs.l .ax h4{justify-content:flex-end}.ascend-template .ax .ln{position:absolute;top:12px;height:1px;width:70px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transition:transform 1s .4s cubic-bezier(.2,.8,.2,1)}.ascend-template .axs.l .ax .ln{right:-86px;transform-origin:left;background:linear-gradient(90deg,var(--gold),rgba(214,178,94,.2))}.ascend-template .axs.r .ax .ln{left:-86px;transform-origin:right;background:linear-gradient(270deg,var(--gold),rgba(214,178,94,.2))}.ascend-template .ax .ln::after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(214,178,94,.2)}.ascend-template .axs.l .ax .ln::after{right:-3px}.ascend-template .axs.r .ax .ln::after{left:-3px}.ascend-template .ax.in .ln{transform:scaleX(1)}@media (max-width:980px){.ascend-template .anat{grid-template-columns:1fr 1fr}.ascend-template .anat .cen{grid-column:1/-1;grid-row:1;width:100%;max-width:280px;margin:0 auto 20px}.ascend-template .axs{gap:26px}.ascend-template .axs.l .ax{text-align:left}.ascend-template .axs.l .ax h4{justify-content:flex-start}.ascend-template .ax .ln{display:none}}@media (max-width:560px){.ascend-template .anat{grid-template-columns:1fr}}/* stacks */.ascend-template .stks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ascend-template .stk{border:1px solid var(--line2);border-radius:18px;background:linear-gradient(180deg,var(--surface),var(--bg2));overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s}.ascend-template .stk:hover{border-color:var(--line);transform:translateY(-5px)}.ascend-template .fan{position:relative;height:260px;overflow:hidden;background:radial-gradient(70% 70% at 50% 60%,#2d3434,#1d2222)}.ascend-template .fan .fv{position:absolute;bottom:4%;left:50%;width:44%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ascend-template .fan .fv:nth-child(1){transform:translateX(-112%) rotate(-12deg) scale(.88);z-index:1;filter:brightness(.8)}.ascend-template .fan .fv:nth-child(2){transform:translateX(-50%);z-index:3}.ascend-template .fan .fv:nth-child(3){transform:translateX(12%) rotate(12deg) scale(.88);z-index:2;filter:brightness(.8)}.ascend-template .stk:hover .fan .fv:nth-child(1){transform:translateX(-128%) rotate(-16deg) scale(.9)}.ascend-template .stk:hover .fan .fv:nth-child(2){transform:translateX(-50%) translateY(-8%)}.ascend-template .stk:hover .fan .fv:nth-child(3){transform:translateX(28%) rotate(16deg) scale(.9)}.ascend-template .stk .bd{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.ascend-template .stk h3{font-size:16px;letter-spacing:.12em;text-transform:uppercase}.ascend-template .stk ul{list-style:none;display:grid;gap:7px;font-size:13px;color:var(--muted)}.ascend-template .stk li{display:flex;justify-content:space-between;gap:10px}.ascend-template .stk li span:last-child{color:var(--text)}.ascend-template .stk .tot2{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line2);padding-top:14px;margin-top:auto}.ascend-template .stk .btn{height:44px;font-size:11px;padding:0 18px}@media (max-width:1100px){.ascend-template .stks{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ascend-template .stks{grid-template-columns:1fr}}/* process */.ascend-template .proc{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ascend-template .proc .track2{position:absolute;left:12.5%;right:12.5%;top:36px;height:1px;background:var(--line2)}.ascend-template .proc .track2 i{position:absolute;inset:0;background:var(--goldgrad);transform:scaleX(0);transform-origin:left;transition:transform 2.2s .3s cubic-bezier(.2,.8,.2,1)}.ascend-template .proc.in .track2 i{transform:scaleX(1)}.ascend-template .ps{text-align:center;position:relative}.ascend-template .ps .n{width:72px;height:72px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;background:var(--bg2);border:1px solid var(--line);color:var(--gold);position:relative;z-index:1;transition:box-shadow .6s,background .6s}.ascend-template .ps .n svg{width:28px;height:28px}.ascend-template .proc.in .ps .n{box-shadow:0 0 0 8px rgba(214,178,94,.06),0 0 40px -6px rgba(214,178,94,.5)}.ascend-template .ps small{font:700 10.5px var(--head);letter-spacing:.22em;color:var(--dim)}.ascend-template .ps h4{font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 8px}.ascend-template .ps p{color:var(--muted);font-size:13.5px;max-width:250px;margin:0 auto}@media (max-width:860px){.ascend-template .proc{grid-template-columns:1fr 1fr;row-gap:40px}.ascend-template .proc .track2{display:none}}/* final CTA */.ascend-template .fin{position:relative;overflow:hidden;padding:110px 0;border-top:1px solid var(--line2);background:radial-gradient(60% 90% at 50% 100%,rgba(214,178,94,.16),transparent 70%)}.ascend-template .fin .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ascend-template .fin h2{font-size:clamp(34px,5vw,64px);letter-spacing:.08em;text-transform:uppercase;line-height:1.02;margin:16px 0 18px}.ascend-template .fin p{color:var(--muted);max-width:460px;margin-bottom:30px}.ascend-template .trio{position:relative;height:420px}.ascend-template .trio .t{position:absolute;bottom:0;width:36%}.ascend-template .trio .t .bob{animation:bob 7s ease-in-out infinite}.ascend-template .trio .t:nth-child(1){left:4%;bottom:6%;transform:rotate(-8deg) scale(.86)}.ascend-template .trio .t:nth-child(1) .bob{animation-delay:-2s}.ascend-template .trio .t:nth-child(2){left:32%;z-index:2;bottom:12%}.ascend-template .trio .t:nth-child(3){right:4%;bottom:6%;transform:rotate(8deg) scale(.86)}.ascend-template .trio .t:nth-child(3) .bob{animation-delay:-4s}@media (max-width:860px){.ascend-template .fin .wrap{grid-template-columns:1fr;text-align:center}.ascend-template .fin p{margin-left:auto;margin-right:auto}.ascend-template .fin .ctas{justify-content:center}.ascend-template .trio{height:300px;max-width:380px;margin:0 auto;width:100%}}
.ascend-template{--vialmask:url("https://ascendhlthpeptides.com/wp-content/uploads/sihab-template-6b60f607-6407-40fd-829e-8d530298098a/8379468e0fab186f2c8d04f64d66d4e6109e64f4029891a0073abce5abcda4dc.webp");background:var(--bg);color:var(--text);font:400 15px/1.65 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;}
.ascend-template,.ascend-template *{box-sizing:border-box;}
.ascend-template .qadd.ascend-view-link svg{width:18px;height:18px;}
.ascend-template .woocommerce-default-note{display:none;}


/* force white headline text inside imported template to avoid theme conflicts */
.ascend-template h1,
.ascend-template h2,
.ascend-template h3,
.ascend-template h4,
.ascend-template .sh h2,
.ascend-template .xtx h3,
.ascend-template .stk h3,
.ascend-template .fin h2,
.ascend-template .ps h4,
.ascend-template .ax h4,
.ascend-template .brand .b1,
.ascend-template .nav ul a:hover,
.ascend-template .nav ul a.on,
.ascend-template .xl button.on b,
.ascend-template .stk li span:last-child,
.ascend-template .xr,
.ascend-template .row,
.ascend-template .price,
.ascend-template .txt-white,
.ascend-template [class*="title"],
.ascend-template [class*="heading"]{
  color:#ffffff !important;
}

