#MainContent{padding-bottom:0!important}#MainContent~footer{display:none}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html,body{background:#15203a;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none}.frame{max-width:100%;margin:0 auto;background:var(--cream);position:relative}.frame section{padding:50px 20px;position:relative;border-top:1px solid var(--line)}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1}h1{font-size:46px;font-weight:900}h2{font-size:33px}h3{font-size:19px;letter-spacing:-.02em}.stars{color:var(--gold);letter-spacing:1px}.eyebrow{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--grape)}.g{color:var(--grape)}.head{text-align:center;margin-bottom:22px}.head .lede{color:var(--ink-2);font-weight:500;margin-top:11px;font-size:14.5px;line-height:1.5}.promo{background:var(--ink);color:var(--cream);padding:10px 16px;text-align:center;font-weight:600;font-size:12.5px}.promo b{color:var(--gold)}.nav{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.brand{font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:-.05em;display:flex;align-items:center;gap:7px}.brand .moon{width:19px;height:19px;border-radius:50%;background:var(--grape);box-shadow:inset -5px -2px 0 var(--grape-deep)}.nav .cart{display:flex;align-items:center;gap:7px;background:var(--ink);color:var(--cream);border-radius:999px;padding:8px 15px;font-weight:700;font-size:13px}.hero{padding:16px 18px 36px;border-top:none}.gallery{margin-bottom:18px}.gallery .main{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);aspect-ratio:1/1;box-shadow:var(--shadow)}.gallery .main .gimg{position:absolute;top:0;right:0;bottom:0;left:0}.gallery .main .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;pointer-events:none}.gallery .thumbs{display:flex;gap:6px;margin-top:8px}.gallery .thumb{flex:1 1 0;min-width:0;aspect-ratio:1/1;border-radius:13px;border:2px solid var(--line-2);cursor:pointer;position:relative;overflow:hidden;padding:0;background:none}.gallery .thumb[aria-selected=true]{border-color:var(--grape);box-shadow:0 0 0 3px var(--grape-soft)}.gallery .thumb .gimg{position:absolute;top:0;right:0;bottom:0;left:0}.gimg.g1{background:radial-gradient(70% 60% at 35% 30%,#133690,transparent 60%),linear-gradient(160deg,#133690,#0f2344)}.gimg.g2{background:linear-gradient(160deg,#eceff8,#c5d0ec)}.gimg.g3{background:linear-gradient(160deg,#dbe2f4,#a9b8e4)}.gimg.g4{background:linear-gradient(160deg,#133690,#133690)}.htitle{margin-bottom:18px}.hero .rate{display:inline-flex;align-items:center;gap:8px;background:var(--card);border-radius:999px;padding:7px 14px;font-weight:700;font-size:12.5px;box-shadow:var(--shadow-sm)}.hero .rate .muted{color:var(--ink-3);font-weight:600}.hero .htitle h1{font-size:30px;font-weight:900;margin-top:12px;letter-spacing:-.02em}.hero .pline{font-weight:700;font-size:12.5px;color:var(--ink-3);margin-top:11px;letter-spacing:.01em}.hero .tagline{font-size:15px;font-weight:500;color:var(--ink-2);margin-top:11px;line-height:1.5}.hero .tagline b{color:var(--ink);font-weight:700}.ticks{display:flex;flex-direction:column;gap:8px;margin-top:13px}.ticks .t{display:flex;align-items:center;gap:9px;font-weight:600;font-size:12.5px;color:var(--ink-2)}.ticks .t .e{font-size:15px;flex-shrink:0;width:19px;text-align:center}.ticks .t b{color:var(--ink);font-weight:700}.bbhead{margin:6px 0 12px;text-align:center}.stockline{display:inline-flex;align-items:center;gap:5px;margin-top:7px;background:var(--coral-soft);color:var(--coral-deep);font-weight:800;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;padding:5px 13px;border-radius:999px}.bb{background:var(--card);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.offers{padding:14px;display:grid;gap:10px}.offer{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border:2px solid var(--line-2);border-radius:18px;padding:15px 14px;cursor:pointer;transition:border-color .15s,background .15s}.offer[data-active=true]{border-color:var(--grape);background:var(--grape-soft)}.offer .radio{width:21px;height:21px;border-radius:50%;border:2px solid var(--line-2);position:relative;background:#fff}.offer[data-active=true] .radio{border-color:var(--grape)}.offer[data-active=true] .radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--grape)}.offer .ot{font-family:var(--display);font-weight:800;font-size:16.5px;letter-spacing:-.02em;line-height:1.05}.offer .od{font-weight:600;font-size:11.5px;color:var(--ink-3);margin-top:2px}.offer .opb{font-weight:700;font-size:11px;color:var(--grape);margin-top:3px}.offer .op{text-align:right}.offer .op .now{font-family:var(--display);font-weight:800;font-size:18px}.offer .op .now .cur{font-size:10px;font-weight:700;color:var(--ink-3)}.offer .op .was{font-weight:600;font-size:11px;color:var(--ink-3);text-decoration:line-through}.offer .tagf{position:absolute;top:-10px;left:14px;font-family:var(--display);font-weight:700;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--grape);border-radius:999px;padding:3px 9px}.offer[data-plan="6"] .tagf{background:var(--coral)}.incl{margin:2px 14px 0;background:var(--sand);border-radius:16px;padding:13px 15px}.incl .r{display:flex;align-items:center;gap:9px;padding:4px 0;font-weight:600;font-size:13px}.incl .r .e{font-size:15px;width:20px;text-align:center}.incl .r .v{margin-left:auto;font-weight:700}.incl .r .v.free{color:var(--green)}.bb-foot{padding:16px 16px 18px}.totrow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.totrow .l{font-family:var(--display);font-weight:700;font-size:15px}.totrow .r{font-family:var(--display);font-weight:900;font-size:26px;text-align:right}.totrow .r .cur{font-size:11px;color:var(--ink-3);font-weight:700}.totrow .r .save{display:block;font-family:var(--sans);font-weight:700;font-size:11px;color:var(--coral-deep)}.perday{text-align:center;font-weight:700;font-size:12.5px;color:var(--grape-deep);background:var(--grape-soft);border-radius:999px;padding:8px;margin-bottom:14px}.add{width:100%;background:var(--grape);color:#fff;border-radius:999px;padding:17px;font-family:var(--display);font-weight:800;font-size:18px;box-shadow:0 12px 26px -8px #1b143066;text-align:center;white-space:nowrap;transition:transform .1s,box-shadow .1s}.add:active{transform:translateY(2px);box-shadow:0 6px 16px -8px #1b143066}.reassure{text-align:center;font-weight:600;font-size:11.5px;color:var(--ink-3);margin-top:11px}.bb-trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:11px}.bb-trust span{font-weight:700;font-size:10.5px;color:var(--ink-2);display:flex;align-items:center;gap:5px}.payrow{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px}.payrow span{border:1.5px solid var(--line-2);border-radius:6px;padding:3px 8px;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--ink-2)}.proto{margin:10px 14px 0;background:var(--grape-soft);border-radius:16px;padding:13px 15px}.proto .pt{font-family:var(--display);font-weight:800;font-size:13px;margin-bottom:5px}.proto p{font-size:12.5px;font-weight:500;color:var(--ink-2);line-height:1.55;margin:0}.proto b{color:var(--ink)}.autod{margin-top:9px;text-align:center;font-weight:700;font-size:11.5px;color:#737e96}.getby{margin-top:7px;text-align:center;font-weight:600;font-size:11.5px;color:var(--ink-2)}.getby b{color:var(--ink)}.guar{display:flex;align-items:center;gap:12px;background:var(--grape-soft);border-radius:16px;padding:13px 15px;margin-top:10px}.guar .seal{width:48px;height:48px;border-radius:50%;background:#fff;border:2.5px solid var(--grape);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(-6deg)}.guar .seal b{font-family:var(--display);font-weight:800;font-size:19px;color:var(--grape);line-height:1}.guar .seal span{font-size:6px;font-weight:800;letter-spacing:.4px;color:var(--grape);text-align:center;line-height:1.05;margin-top:1px}.guar .gt{font-size:12px;font-weight:600;color:var(--ink-2);line-height:1.35}.guar .gt b{color:var(--ink)}#spk-express{display:block;margin-top:9px}#spk-express .shopify-payment-button__button{border-radius:999px!important;min-height:48px;font-weight:800!important}#spk-express .shopify-payment-button__button--unbranded{background:var(--ink)!important}#spk-express .shopify-payment-button__more-options{display:none!important}#spk-express shopify-payment-terms{display:block;text-align:center;font-size:11.5px;color:var(--ink-3);margin-top:7px}.stickybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:2px solid var(--line-2);padding:10px 14px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px;box-shadow:0 -8px 24px #1b143024}.stickybar.on{display:flex}@media(min-width:768px){.stickybar.on{display:none}}.stickybar .mini{flex:1;min-width:0}.stickybar .mini b{font-family:var(--display);font-weight:800;font-size:15px;display:block;line-height:1;color:var(--ink)}.stickybar .mini span{font-weight:700;font-size:10.5px;color:var(--ink-3);display:block;margin-top:3px}.stickybar button{background:var(--grape);color:#fff;border-radius:999px;padding:13px 22px;font-family:var(--display);font-weight:800;font-size:15px;white-space:nowrap;box-shadow:0 8px 18px -6px #1b143066}.acc{margin-top:16px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:15px 4px;display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:14.5px}.acc summary::-webkit-details-marker{display:none}.acc summary .e{font-size:17px}.acc summary .plus{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--grape-soft);color:var(--grape);display:flex;align-items:center;justify-content:center;font-size:0;transition:transform .2s}.acc details[open] summary .plus{transform:rotate(180deg);background:var(--grape);color:#fff}.acc summary .plus:after,.faq .plus:after{content:"";display:block;width:7px;height:7px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);margin-top:-2px}.acc .body{padding:0 4px 15px 36px;font-weight:500;font-size:13px;color:var(--ink-2);line-height:1.55}.acc .body b{color:var(--ink);font-weight:700}.credband{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 12px}.credband .row{display:grid;grid-template-columns:repeat(4,1fr)}.credband .c{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:2px 6px;border-right:1px solid var(--line)}.credband .c:last-child{border-right:none}.credband .c .e{font-size:17px}.credband .c span{font-weight:700;font-size:9px;letter-spacing:.04em;color:var(--ink-2);line-height:1.25;text-transform:uppercase}.press{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 18px;text-align:center}.press .lbl{font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px}.press .row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.press .row span{font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink-2);opacity:.82}.angle{background:var(--cream)}.angle h2 .g{color:var(--grape)}.vs{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:6px}.vcard{background:var(--card);border-radius:20px;padding:17px;box-shadow:var(--shadow-sm)}.vcard.bad{background:#dbe2f4}.vcard .vh{font-family:var(--display);font-weight:800;font-size:14px;display:flex;align-items:center;gap:7px;margin-bottom:11px}.vcard.bad .vh{color:var(--ink-3)}.vcard ul{list-style:none;display:grid;gap:9px}.vcard li{font-weight:600;font-size:12.5px;line-height:1.4;color:var(--ink-2);display:grid;grid-template-columns:18px 1fr;gap:8px}.vcard li .e{font-size:13px}.punch{margin-top:16px;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:18px;padding:18px;text-align:center;font-family:var(--display);font-weight:700;font-size:16.5px;line-height:1.3}.punch .g{color:var(--ink)}.mech{background:var(--sand)}.mech .eyebrow{color:var(--grape)}.mech h2{color:var(--ink);margin-top:10px}.mech h2 .g{color:var(--grape)}.mech .lede{color:var(--ink-2)}.mcards{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:6px 0 14px}.mc{border-radius:18px;padding:17px;border:1px solid var(--line-2);background:var(--card)}.mc .mh{font-family:var(--display);font-weight:800;font-size:12.5px;display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--ink)}.mc .big{font-family:var(--display);font-weight:900;font-size:30px;letter-spacing:-.04em;line-height:.9}.mc.ok .big{color:var(--ink-3)}.mc.no .big{color:var(--grape)}.mc p{font-weight:500;font-size:11.5px;color:var(--ink-2);margin-top:8px;line-height:1.4}.mech .punch{background:var(--card);border:1px solid var(--line-2);color:var(--ink)}.mech .punch .g{color:var(--grape)}.mech .src{text-align:center;font-weight:700;font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:13px}.foundation{background:var(--sand)}.foundation h2 .g{color:var(--grape)}.root{margin-top:6px;background:var(--grape);color:#fff;border-radius:20px;padding:20px;text-align:center}.root .rt{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center;gap:9px}.root p{font-weight:500;font-size:12.5px;color:#ffffffcf;margin-top:7px;line-height:1.4}.branch{text-align:center;font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--grape);padding:14px 0 12px}.outs{display:grid;grid-template-columns:1fr 1fr;gap:11px}.out{background:var(--card);border-radius:16px;padding:15px;box-shadow:var(--shadow-sm)}.out .oi{font-size:21px;margin-bottom:8px}.out h3{font-size:16px}.out p{font-weight:500;font-size:11.5px;color:var(--ink-2);margin-top:4px;line-height:1.4}.foundation .closer{margin-top:13px;background:var(--grape-soft);border-radius:16px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center}.foundation .closer .s{font-family:var(--display);font-weight:900;font-size:40px;letter-spacing:-.04em;color:var(--grape);line-height:.85}.foundation .closer p{font-weight:600;font-size:12px;color:var(--ink-2);line-height:1.45}.foundation .closer .src{display:block;font-weight:700;font-size:9.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.dose{background:var(--sand)}.dose h2 .g{color:var(--grape)}.bars{background:var(--card);border-radius:22px;padding:20px;box-shadow:var(--shadow-sm)}.bar{margin-bottom:18px}.bar:last-child{margin-bottom:0}.bar .bl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.bar .bl .n{font-family:var(--display);font-weight:800;font-size:14px}.bar .bl .n span{font-weight:600;font-size:11px;color:var(--ink-3);display:block}.bar .bl .mg{font-family:var(--display);font-weight:900;font-size:19px}.bar .track{height:26px;border-radius:8px;background:var(--sand);overflow:hidden}.bar .fill{height:100%;border-radius:8px;display:flex;align-items:center;padding-left:11px;font-weight:800;font-size:11px}.bar.us .mg{color:var(--grape)}.bar.us .fill{background:var(--grape);color:#fff;width:100%}.bar.them .mg{color:var(--ink-3)}.bar.them .fill{background:var(--line-2);color:var(--ink-2);width:25%}.dose .note{text-align:center;font-weight:600;font-size:12.5px;color:var(--ink-2);margin-top:16px;line-height:1.5}.dose .note b{color:var(--grape-deep);font-weight:800}.isyou{background:var(--cream)}.isyou h2 .g{color:var(--grape)}.idlist{list-style:none;display:grid;gap:9px;margin-top:6px}.idlist li{background:var(--card);border-radius:15px;padding:13px 15px;font-weight:600;font-size:13.5px;color:var(--ink-2);line-height:1.42;display:grid;grid-template-columns:24px 1fr;gap:11px;align-items:start;box-shadow:var(--shadow-sm)}.idlist li .e{font-size:17px}.idlist li b{color:var(--ink);font-weight:800}.idcard{margin-top:14px;background:var(--grape-soft);color:var(--ink);border-radius:18px;padding:18px;font-weight:500;font-size:14px;line-height:1.5;text-align:center}.idcard b{color:var(--grape-deep);font-weight:700}.compare{background:var(--cream)}.compare h2 .g{color:var(--grape)}.ct{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.ct th,.ct td{padding:12px 7px;text-align:center;font-size:12px;border-bottom:1px solid var(--line)}.ct tr:last-child th,.ct tr:last-child td{border-bottom:none}.ct thead th{font-family:var(--display);font-weight:700;font-size:10.5px;text-transform:uppercase;color:var(--ink-3);vertical-align:bottom;line-height:1.2}.ct thead th.us{background:var(--grape);color:#fff;font-size:12.5px;text-transform:none;letter-spacing:-.01em}.ct td.row,.ct th.row{text-align:left;font-weight:700;font-size:12px;padding-left:13px;color:var(--ink)}.ct td.us{background:var(--grape-soft)}.ct .e{font-size:15px}.ct .n{color:var(--ink-3);font-weight:700}.compare .src{text-align:center;font-weight:700;font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-top:13px}.reviews{background:var(--sand)}.reviews h2 .g{color:var(--grape)}.rsum{background:var(--card);border-radius:20px;padding:16px 18px;display:flex;align-items:center;gap:15px;box-shadow:var(--shadow-sm);margin-bottom:14px}.rsum .n{font-family:var(--display);font-weight:900;font-size:44px;line-height:.82}.rsum .meta{font-weight:700;font-size:11.5px;color:var(--ink-2);margin-top:4px}.rsum .meta b{color:var(--ink)}.ugc{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px}.ugc .ph{aspect-ratio:1;border-radius:14px;border:1px solid var(--line);display:flex;align-items:flex-end;padding:8px;font-weight:700;font-size:8.5px;color:#fffd;text-transform:uppercase;letter-spacing:.04em}.ugc .ph.a{background:linear-gradient(160deg,#1a47b0,#5e7ac8)}.ugc .ph.b{background:linear-gradient(160deg,#102036,#1a47b0)}.ugc .ph.c{background:linear-gradient(160deg,#133690,#3a5bb5)}.review{background:var(--card);border-radius:20px;padding:17px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.review .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review .v{font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--grape);background:var(--grape-soft);padding:4px 8px;border-radius:999px}.review h3{font-size:16.5px;margin-bottom:7px}.review h3 em{color:var(--grape);font-style:normal}.review p{font-weight:500;font-size:13px;color:var(--ink-2);line-height:1.5}.review p b{color:var(--ink);font-weight:700}.review .who{display:flex;align-items:center;gap:10px;margin-top:13px}.review .av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:15px;color:#fff;background:var(--grape)}.review .av.b{background:var(--ink)}.review .av.c{background:var(--grape-deep)}.review .name{font-family:var(--display);font-weight:700;font-size:13.5px}.review .role{font-weight:600;font-size:10.5px;color:var(--ink-3)}.ing h2 .g{color:var(--grape)}.icard{border-radius:22px;padding:20px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.icard.in{background:var(--card)}.icard.out{background:var(--sand);color:var(--ink)}.icard h3{font-size:18px;margin-bottom:13px}.icard h3 em{color:var(--grape);font-style:normal}.icard.out h3 em{color:var(--grape)}.icard ul{list-style:none;display:grid;gap:9px}.icard li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-weight:500;font-size:13px;line-height:1.4}.icard li .e{font-size:15px}.icard.out li{color:var(--ink-2)}.icard li b{font-weight:700;color:var(--ink)}.icard.out li b{color:var(--ink)}.gband{background:var(--grape);color:#fff;padding:44px 20px;text-align:center}.gband .seal{width:92px;height:92px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 14px 30px -10px #1b14304d}.gband .seal b{font-family:var(--display);font-weight:900;font-size:32px;line-height:.8;color:var(--grape)}.gband .seal span{font-weight:800;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:3px}.gband h2{color:#fff;font-size:30px}.gband p{font-weight:500;font-size:14.5px;color:#ffffffd0;margin-top:12px;max-width:340px;margin-left:auto;margin-right:auto;line-height:1.5}.faq{background:var(--sand)}.faq h2 .g{color:var(--grape)}.faq .q{background:var(--card);border-radius:16px;margin-bottom:9px;overflow:hidden;box-shadow:var(--shadow-sm)}.faq summary{list-style:none;cursor:pointer;padding:16px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--display);font-weight:700;font-size:15px;line-height:1.2}.faq summary::-webkit-details-marker{display:none}.faq .plus{width:25px;height:25px;border-radius:50%;background:var(--grape-soft);color:var(--grape);display:flex;align-items:center;justify-content:center;font-size:0;flex-shrink:0;transition:transform .2s}.faq .q[open] .plus{transform:rotate(180deg);background:var(--grape);color:#fff}.faq .a{padding:0 17px 17px;font-weight:500;font-size:13px;color:var(--ink-2);line-height:1.55}.faq .a b{color:var(--ink);font-weight:700}.final{background:var(--cream);color:var(--ink);text-align:center}.final .eyebrow{color:var(--grape)}.final h2{color:var(--ink);font-size:38px;margin-top:10px}.final h2 .g{color:var(--grape)}.final p{font-weight:500;font-size:15px;color:var(--ink-2);margin-top:13px;max-width:350px;margin-left:auto;margin-right:auto;line-height:1.5}.join{background:var(--sand);text-align:center;padding:46px 18px}.join h2{font-size:32px;margin-top:10px}.join h2 .g{color:var(--grape)}.join p{font-weight:500;font-size:14.5px;color:var(--ink-2);margin-top:11px;max-width:380px;margin-left:auto;margin-right:auto;line-height:1.5}.join .jform{display:flex;gap:9px;max-width:430px;margin:18px auto 0}.join .jform input[type=email]{flex:1;min-width:0;border:2px solid var(--line-2);border-radius:999px;padding:14px 18px;font:inherit;font-weight:600;font-size:14px;background:#fff;color:var(--ink)}.join .jform input[type=email]:focus{outline:none;border-color:var(--grape)}.join .jform button{background:var(--grape);color:#fff;border-radius:999px;padding:14px 22px;font-family:var(--display);font-weight:800;font-size:14.5px;white-space:nowrap}.join .legal{margin-top:10px;font-size:10.5px;color:var(--ink-3);font-weight:500}.join .jerr{margin-top:10px;font-weight:700;font-size:12.5px;color:#c0392b}.join .success{max-width:430px;margin:16px auto 0;background:var(--grape-soft);border-radius:18px;padding:18px}.join .success .st{font-weight:700;font-size:14px;color:var(--ink)}.join .success .code{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:.1em;color:var(--grape);margin:7px 0 3px}.join .success .sd{font-weight:600;font-size:12.5px;color:var(--ink-2)}.join .success a{display:inline-block;margin-top:11px;background:var(--grape);color:#fff;border-radius:999px;padding:12px 22px;font-family:var(--display);font-weight:800;font-size:13.5px;text-decoration:none}@media(max-width:480px){.join .jform{flex-direction:column}.join .jform button{width:100%}}.final .cta{margin-top:22px;width:100%;background:var(--grape);color:#fff;border-radius:999px;padding:18px;font-family:var(--display);font-weight:800;font-size:18px;box-shadow:0 12px 28px -8px #1b143073}.final .mini{margin-top:13px;font-weight:700;font-size:12px;color:var(--ink-3)}footer{background:#15203a;color:var(--cream);padding:34px 20px 26px}footer .b{font-family:var(--display);font-weight:800;font-size:27px;letter-spacing:-.05em;color:var(--cream)}footer .pitch{color:#ffffffa0;font-weight:500;font-size:12.5px;line-height:1.5;margin:9px 0 20px}footer .cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}footer h4{font-family:var(--display);font-weight:700;font-size:10.5px;letter-spacing:.07em;color:var(--gold);text-transform:uppercase;margin-bottom:9px}footer ul{list-style:none}footer li{padding:4px 0;font-weight:500;font-size:12.5px;color:#ffffffc0}footer .badges{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}footer .bc{background:#ffffff0d;border-radius:12px;padding:11px}footer .bc b{font-family:var(--display);font-weight:700;font-size:12.5px;color:var(--cream);display:block}footer .bc span{font-weight:600;font-size:9px;color:#ffffff80;display:block;margin-top:2px}footer .disc{font-weight:500;font-size:10px;color:#ffffff80;line-height:1.6;padding-top:14px;border-top:1px solid #ffffff1a}footer .disc b{color:var(--gold)}footer .copy{font-weight:700;font-size:9.5px;color:#ffffff70;margin-top:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;text-transform:uppercase;letter-spacing:.04em}@media(min-width:680px){.frame{max-width:100%}.frame section{padding:60px 36px}.head{max-width:640px;margin-left:auto;margin-right:auto}.outs{grid-template-columns:repeat(4,1fr)}.rgrid,.iggrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.idlist{grid-template-columns:1fr 1fr}h1{font-size:54px}}@media(min-width:1000px){.frame{max-width:100%;overflow:visible}.frame section{padding:88px 56px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:start;max-width:1140px;margin:0 auto;padding:52px 56px 84px}.hero .gallery{position:sticky;top:24px;margin-bottom:0;max-width:520px;width:100%;justify-self:center}.hbuy{min-width:0}.hero .htitle h1{font-size:56px}.bbhead{text-align:left}.head{max-width:720px;margin-left:auto;margin-right:auto}.vs,.mcards{max-width:760px;margin-left:auto;margin-right:auto}.punch,.bars,.dose .note,.idcard,.ct,.rsum,.compare .src,.mech .src{max-width:820px;margin-left:auto;margin-right:auto}.root,.foundation .closer{max-width:760px;margin-left:auto;margin-right:auto}.root{margin-top:6px}.outs{max-width:900px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(4,1fr)}.rgrid{grid-template-columns:repeat(3,1fr);max-width:1040px;margin-left:auto;margin-right:auto}.iggrid{grid-template-columns:1fr 1fr;max-width:860px;margin-left:auto;margin-right:auto}.idlist{grid-template-columns:1fr 1fr;max-width:880px;margin-left:auto;margin-right:auto}.faq .q,.credband .row,.press .row{max-width:760px;margin-left:auto;margin-right:auto}.gband p,.final p{max-width:520px}.final .cta{max-width:360px;margin-left:auto;margin-right:auto}h1{font-size:56px}h2{font-size:40px}}.frame .gallery .main{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.frame .gallery .main::-webkit-scrollbar{display:none}.frame .gallery .main img.gmain{position:static;flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;scroll-snap-stop:always}.frame .gallery .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:1000px){.frame section{padding-top:78px;padding-bottom:78px;padding-left:max(28px,calc((100% - 1120px)/2));padding-right:max(28px,calc((100% - 1120px)/2))}.frame .hero{padding:46px 32px 64px;max-width:1080px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:56px;align-items:start}.frame .hero .gallery{position:sticky;top:92px;margin-bottom:0;max-width:520px;width:100%;justify-self:center}#MainContent .shopify-section{overflow:visible!important}html:root{overflow:visible!important}html body{overflow:visible!important}.frame .hero .gallery .main{box-shadow:0 30px 70px -28px #1b143052}.frame .hero .hbuy{min-width:0}.frame .hero .htitle h1{font-size:44px}.frame .hero .ticks{margin-top:16px}.frame .hero .ticks .t{font-size:14px}.frame .hero .htitle{margin-bottom:22px}.frame .head h2{font-size:42px}.frame .head .lede{font-size:16px;max-width:620px;margin-left:auto;margin-right:auto}.promo{font-size:13.5px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/spilak-pdp-r4.css.map */
