:root{color-scheme:light;--teal: #2f9bbd;--teal-dark: #217f9c;--on-teal: #fff;--bg: #fff;--ink: #1c1c1c;--muted: #5f5f5f;--line: #e4e4e4;--line-strong: #bbb;--bar: #f3f3f3;--surface-2: #f6f6f6;--accent-soft: #e6f2f6;--accent-soft-hover: #d3e9f0;--shadow: rgba(0,0,0,.1);--font: "Poppins", system-ui, sans-serif;--display: "Fjalla One", "Poppins", Impact, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.wrap{max-width:1440px;margin:0 auto;padding:0 40px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.marquee{background:var(--teal);color:var(--on-teal);overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.marquee__track{display:inline-flex;gap:48px;padding:9px 0;animation:scroll 28s linear infinite}@keyframes scroll{to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:50;background:var(--bg)}.header-top{display:flex;align-items:center;gap:32px;padding-top:12px;padding-bottom:12px}.brand img{width:84px;height:auto}.search{flex:1;max-width:800px;margin:0 auto;display:flex;border:1px solid var(--ink);border-radius:999px;overflow:hidden;padding:4px}.search input{flex:1;border:0;outline:0;font:inherit;padding:8px 16px;background:transparent;color:var(--ink);min-width:0}.search button{border:0;background:var(--teal);color:var(--on-teal);width:40px;border-radius:50%;font-size:18px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:10px}.pill{background:var(--teal);color:var(--on-teal);font-weight:600;font-size:14px;padding:9px 20px;border-radius:999px}.round{width:42px;height:42px;display:grid;place-items:center;background:var(--accent-soft);border-radius:50%}.pill:hover{background:var(--teal-dark)}.navbar{background:var(--bar);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav{display:flex;gap:8px}.nav>li{position:relative}.nav>li>a{display:block;padding:14px 16px;font-size:15px;font-weight:500}.nav>li>a:hover,.nav .is-current{color:var(--teal)}.nav i{font-style:normal;font-size:11px}.sub{position:absolute;top:100%;left:0;min-width:240px;background:var(--bg);border:1px solid var(--line);box-shadow:0 12px 28px var(--shadow);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:5}.sub--cols{min-width:340px;columns:2}.sub li{break-inside:avoid}.sub a{display:block;padding:8px 20px;font-size:14px}.sub a:hover{background:var(--bar);color:var(--teal)}.sub b{display:block;padding:8px 20px 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.has-sub:hover>.sub,.has-sub:focus-within>.sub{opacity:1;visibility:visible;transform:none}.burger{display:none;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px}.burger span{width:22px;height:2px;background:var(--ink);display:block}.hero{position:relative;margin-top:24px;padding:0 40px}.hero__slide{display:none;position:relative;min-height:460px;border-radius:16px;overflow:hidden;align-items:center;background:linear-gradient(90deg,#081c24e0,#081c248c 45%,#081c2400 75%),var(--img) right center / cover no-repeat,#0d2a35}.hero__slide.is-active{display:flex}.hero__text{color:#fff;padding:48px 72px;max-width:640px}.kicker{font-family:var(--display);font-size:18px;letter-spacing:.04em;margin-bottom:8px;color:#bfe6f2}.kicker--dark{color:var(--teal)}.hero h1,.hero__heading{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05;margin-bottom:20px}.hero__list{margin-bottom:28px;display:grid;gap:4px;font-weight:500}.hero__list li:before{content:"\2726";margin-right:10px;color:#bfe6f2}.hero__btns{display:flex;flex-wrap:wrap;gap:12px}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:var(--bg);color:var(--teal);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0003}.hero__arrow--prev{left:56px}.hero__arrow--next{right:56px}.btn{display:inline-block;background:var(--teal);color:var(--on-teal);font-weight:600;font-size:15px;padding:12px 26px;border-radius:999px;border:2px solid var(--teal);cursor:pointer;font-family:inherit;transition:.15s}.btn:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.btn--ghost{background:transparent;border-color:#fff}.btn--ghost:hover{background:#fff;color:#1c1c1c;border-color:#fff}.btn--sm{padding:8px 20px;font-size:14px;margin-top:12px}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:36px;padding-bottom:12px}.perk{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid var(--line);border-radius:12px}.perk img{width:48px;height:48px;object-fit:contain}.perk h3{font-size:16px;font-weight:600}.perk p{font-size:14px;color:var(--muted)}.block{padding-top:64px;padding-bottom:8px}.block h1,.block h2,.newsletter h2{font-size:32px;font-weight:600;margin-bottom:28px}.block h2.left{margin-bottom:14px}.grid{display:grid;gap:28px}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.pcard{display:flex;flex-direction:column;border:1px solid var(--line);padding:0 0 18px;background:var(--bg);transition:box-shadow .2s,transform .2s}.pcard:hover{box-shadow:0 12px 28px var(--shadow);transform:translateY(-3px)}.pcard__img{aspect-ratio:1 / 1;overflow:hidden;background:var(--surface-2)}.pcard__img img{width:100%;height:100%;object-fit:cover}.pcard h3{font-size:16px;font-weight:600;padding:16px 16px 0}.pcard__price{padding:6px 16px 0;font-size:15px;color:var(--muted)}.pcard .btn--sm{align-self:flex-start;margin-left:16px}.mini{padding:10px 16px 0;font-size:13px;color:var(--muted)}.mini li:before{content:"\2713  ";color:var(--teal);font-weight:700}.shirt-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;background:var(--bar);border-radius:16px;overflow:hidden}.shirt-banner img{width:100%;height:100%;max-height:420px;object-fit:cover}.shirt-banner>div{padding:40px 56px}.shirt-banner h2{font-family:var(--display);font-weight:400;font-size:44px;margin-bottom:10px}.shirt-banner p{margin-bottom:20px}.process{text-align:center}.process>div{padding:32px 28px;border:1px solid var(--line)}.num{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:var(--teal);color:var(--on-teal);font-family:var(--display);font-size:22px}.process h3{font-size:18px;font-weight:600;margin-bottom:10px}.process p{color:var(--muted);font-size:15px}.two{display:grid;grid-template-columns:1fr 1fr;gap:56px}.two p{color:var(--muted);margin-bottom:14px}.steps{counter-reset:s}.steps li{counter-increment:s;padding:10px 0 10px 44px;position:relative;border-bottom:1px solid var(--line)}.steps li:before{content:counter(s);position:absolute;left:0;top:8px;width:30px;height:30px;border-radius:50%;background:var(--teal);color:var(--on-teal);display:grid;place-items:center;font-size:13px;font-weight:600}.ticks li{padding:10px 0 10px 32px;position:relative;border-bottom:1px solid var(--line)}.ticks li:before{content:"\2713";position:absolute;left:4px;color:var(--teal);font-weight:700}blockquote{margin:0;padding:26px;border:1px solid var(--line);border-top:4px solid var(--teal);display:flex;flex-direction:column;gap:14px}blockquote cite{font-style:normal;font-weight:600;color:var(--teal)}.faq-wrap{max-width:980px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:22px;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq p{margin-top:10px;color:var(--muted)}.newsletter{margin-top:72px;padding:56px 0;background:var(--bar);text-align:center}.nl-form{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.nl-form input{width:min(420px,100%);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:12px 18px;border-radius:999px;font:inherit}.nl-form input:focus{outline:2px solid var(--teal)}.site-footer{background:#111;color:#cfcfcf;padding:56px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer-grid p{margin-top:14px;color:#999;max-width:28ch}.site-footer h4{color:#fff;font-size:16px;margin-bottom:14px}.site-footer li{margin-bottom:8px;font-size:14px}.site-footer a:hover{color:var(--teal)}.footer-bottom{margin-top:40px;padding-top:20px;padding-bottom:24px;border-top:1px solid #2a2a2a;font-size:13px;color:#888}@media(max-width:1100px){.wrap,.hero{padding:0 20px}.grid--4{grid-template-columns:repeat(2,1fr)}.burger{display:flex}.header-top{gap:12px;flex-wrap:wrap}.search{order:5;flex-basis:100%;max-width:none}.header-actions{margin-left:auto}.navbar{display:none}.navbar.is-open{display:block}.nav{flex-direction:column;gap:0}.sub{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;display:none;padding:0 0 8px 12px;min-width:0;columns:1}.has-sub.is-open>.sub{display:block}.hero__arrow--prev{left:30px}.hero__arrow--next{right:30px}}@media(max-width:760px){.grid--3,.perks,.two,.shirt-banner{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr 1fr;gap:14px}.hero__slide{min-height:520px;background:linear-gradient(0deg,#081c24eb 35%,#081c2433),var(--img) center top / cover no-repeat,#0d2a35;align-items:flex-end}.hero__text{padding:28px 24px 56px}.hero__arrow{display:none}.block{padding-top:44px}.block h2{font-size:26px}.shirt-banner>div{padding:28px 24px}.footer-grid{grid-template-columns:1fr 1fr}.pcard h3{font-size:14px;padding:12px 12px 0}.pcard__price,.mini{padding-left:12px;padding-right:12px;font-size:13px}}html{-webkit-text-size-adjust:100%}.wrap,.hero{padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.block{padding-top:clamp(40px,6vw,64px)}.block h1,.block h2,.newsletter h2{font-size:clamp(1.4rem,3vw,2rem)}.shirt-banner h2{font-size:clamp(1.7rem,4vw,2.75rem)}.shirt-banner>div{padding:clamp(24px,4vw,40px) clamp(20px,4vw,56px)}.hero__text{padding:clamp(28px,5vw,48px) clamp(20px,5vw,72px)}.pcard__img img,.shirt-banner img{height:100%}.footer-grid{gap:clamp(24px,3vw,40px)}.nl-form .btn{min-height:44px}@media(max-width:1280px){.header-top{gap:20px}.grid{gap:22px}.nav>li>a{padding:14px 12px;font-size:14px}}@media(max-width:1100px){.site-header{box-shadow:0 2px 10px #0000000f}html{scroll-padding-top:110px}.brand img{width:64px}.header-top{padding-top:8px;padding-bottom:8px}.search{margin:4px 0 0}.navbar{max-height:calc(100vh - 150px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav>li{border-bottom:1px solid var(--line)}.nav>li:last-child{border-bottom:0}.nav>li>a{padding:14px 4px;min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:15px}.nav i{font-size:13px;transition:transform .2s}.has-sub.is-open>a i{transform:rotate(180deg)}.sub a{padding:12px 8px;min-height:44px}.sub b{padding:12px 8px 0}.hero__slide{min-height:420px}.hero__text{max-width:560px}.perks{gap:14px}.perk{padding:14px 16px}.two{gap:36px}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.footer-grid p{max-width:48ch}}@media(max-width:900px){.grid--3{grid-template-columns:repeat(2,1fr)}.process.grid--3,.two,.shirt-banner{grid-template-columns:1fr}.shirt-banner img{max-height:320px}.perks{grid-template-columns:1fr}}@media(max-width:760px){.marquee{font-size:11px}.marquee__track{gap:32px;padding:7px 0}.header-actions{gap:8px}.pill{padding:8px 14px;font-size:13px}.round{width:40px;height:40px}.hero{margin-top:14px}.hero__slide{min-height:480px;border-radius:12px}.hero__text{max-width:none;width:100%;padding:24px 20px 40px}.hero__list{margin-bottom:20px;font-size:14px}.hero__btns{flex-direction:column}.hero__btns .btn{text-align:center;width:100%}.grid--3{grid-template-columns:1fr}.grid,.grid--4{gap:12px}.process>div{padding:24px 18px}.faq summary{font-size:16px}.newsletter{margin-top:48px;padding:40px 0}.nl-form{flex-direction:column;align-items:stretch}.nl-form input,.nl-form .btn{width:100%}.site-footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-bottom{margin-top:28px;text-align:center}.btn{padding:12px 22px}}@media(max-width:480px){.wrap,.hero{padding-left:14px;padding-right:14px}.brand img{width:52px}.header-top{gap:8px}.pill{display:none}.hero__slide{min-height:440px}.kicker{font-size:15px}.pcard h3{font-size:13px;padding:10px 10px 0}.pcard__price,.mini{padding-left:10px;padding-right:10px;font-size:12px}.pcard .btn--sm{margin-left:10px;padding:7px 16px;font-size:13px}.footer-grid{grid-template-columns:1fr}.perk img{width:40px;height:40px}blockquote{padding:20px}.steps li{padding-left:40px}}@media(min-width:1700px){.wrap{max-width:1600px}html{font-size:17px}}@media(hover:none){.pcard:hover{transform:none;box-shadow:none}}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:8px;font-weight:600;transition:top .15s}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.btn:focus-visible,.pill:focus-visible,.round:focus-visible{outline-offset:2px}#MainContent{display:block;outline:0}.btn{transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2f9bbd59}.btn:active{transform:translateY(0);box-shadow:none}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--ghost-dark{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost-dark:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:none}.btn--block{width:100%;text-align:center;margin-top:8px}.pcard__img img{transition:transform .5s ease}.pcard:hover .pcard__img img{transform:scale(1.05)}.round{position:relative;transition:background .2s,transform .15s}.round:hover{background:var(--accent-soft-hover);transform:translateY(-1px)}.nav>li>a{transition:color .15s}.site-header{transition:box-shadow .2s}.hero__slide.is-active .hero__text{animation:heroIn .7s ease both}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js-reveal .block,.js-reveal .perks,.js-reveal .newsletter{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js-reveal .is-visible{opacity:1;transform:none}.badge{display:inline-block;background:var(--teal);color:var(--on-teal);font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1.5}.badge--sold{background:#555}.pcard__badge{position:absolute;top:10px;left:10px}.pcard__img .pcard__badge+.pcard__badge{top:38px}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700;border-radius:999px}.pcard__price s,.product__price s{color:var(--muted);margin-right:6px}.field{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:11px 14px;font:inherit;background:var(--bg);color:var(--ink)}.field:focus{outline:2px solid var(--teal);border-color:var(--teal)}.field--qty{width:96px}.field-label{display:block;font-weight:600;font-size:14px;margin:16px 0 6px}.rte{color:var(--muted)}.rte p,.rte ul,.rte ol{margin:0 0 12px}.rte ul{list-style:disc;padding-left:20px}.rte ol{list-style:decimal;padding-left:20px}.rte a{color:var(--teal);text-decoration:underline}.collection__desc{margin:-12px 0 28px;max-width:70ch}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:24px;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb a:hover{color:var(--teal)}.product__layout{align-items:start}.product__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600;margin-bottom:8px}.product__price{font-size:22px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.product__form{margin-bottom:24px}.product__desc{margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.gallery__main{aspect-ratio:1 / 1;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__empty{height:100%;display:grid;place-items:center;color:var(--muted)}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.gallery__thumb{width:72px;height:72px;padding:0;border:2px solid var(--line);background:var(--surface-2);cursor:pointer;overflow:hidden;border-radius:8px;transition:border-color .15s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover,.gallery__thumb.is-active{border-color:var(--teal)}.cart__items{border-top:1px solid var(--line)}.cart__row{display:grid;grid-template-columns:96px 1fr auto 100px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart__img{display:block;width:96px;height:96px;background:var(--surface-2);overflow:hidden;border-radius:8px}.cart__img img{width:100%;height:100%;object-fit:cover}.cart__title{font-size:16px;font-weight:600;margin:0 0 4px}.cart__title a:hover{color:var(--teal)}.cart__meta{color:var(--muted);font-size:14px}.cart__qty{display:grid;gap:8px;justify-items:start}.cart__remove{font-size:13px;color:var(--muted);text-decoration:underline}.cart__remove:hover{color:#c0392b}.cart__line{text-align:right;font-weight:600}.cart__footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;align-items:start}.cart__summary{text-align:right}.cart__total{display:flex;justify-content:space-between;font-size:20px;margin-bottom:4px}.cart__actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.cart__empty{margin-bottom:20px;color:var(--muted)}@media(max-width:760px){.cart__row{grid-template-columns:72px 1fr;gap:12px 14px}.cart__img{width:72px;height:72px}.cart__qty{grid-column:2;grid-template-columns:auto 1fr;align-items:center;gap:14px}.cart__line{grid-column:2;text-align:left}.cart__footer{grid-template-columns:1fr;gap:24px}.cart__summary{text-align:left}.cart__actions{justify-content:stretch}.cart__actions .btn{flex:1;text-align:center}}.pagination,.pagination span,.pagination a{font-size:14px}.pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:36px 0 0}.pagination a,.pagination .current{padding:8px 14px;border:1px solid var(--line);border-radius:8px}.pagination .current{background:var(--teal);color:var(--on-teal);border-color:var(--teal)}.pagination a:hover{border-color:var(--teal);color:var(--teal)}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}html{scroll-behavior:auto}.hero__slide.is-active .hero__text{animation:none}.js-reveal .block,.js-reveal .perks,.js-reveal .newsletter{opacity:1;transform:none;transition:none}.pcard__img img,.btn,.round{transition:none}.pcard:hover .pcard__img img{transform:none}}.btn--ghost{color:#fff}body,.site-header,.navbar,.sub,.pcard,.perk,.newsletter,blockquote,.process>div{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.search button .icon{margin:0 auto;width:18px;height:18px}.round{color:var(--ink)}.block h2,.newsletter h2{font-family:var(--display);font-weight:400;letter-spacing:.01em;font-size:clamp(1.7rem,3.4vw,2.5rem)}.block h2:after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:var(--teal);margin-top:10px}.faq-wrap h2:after{margin-top:8px}.band{background:var(--bar);margin-top:64px;padding:0 0 56px}.band .block:first-child{padding-top:56px}.trust{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;padding:14px 0;font-size:13px;font-weight:600;color:var(--muted)}.trust span{display:inline-flex;align-items:center;gap:8px}.trust .icon{width:18px;height:18px;color:var(--teal)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;padding:32px;border-radius:16px;background:#0d2a35;color:#fff;text-align:center}.stats strong{display:block;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;color:#bfe6f2}.stats span{font-size:14px;opacity:.9}.stars{display:inline-flex;gap:2px;color:#f5a623;font-size:18px;letter-spacing:1px}.review__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.verified{font-size:12px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.verified .icon{width:14px;height:14px;color:var(--teal)}blockquote{background:var(--bg)}.section-cta{display:flex;justify-content:center;margin-top:28px}.cta-band{margin-top:64px;padding:clamp(32px,5vw,56px);border-radius:16px;background:linear-gradient(120deg,#0d2a35,#1a5b73);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-band h2{color:#fff;margin:0 0 6px;font-size:clamp(1.6rem,3.4vw,2.4rem)}.cta-band h2:after{display:none}.cta-band p{color:#d5eef6;max-width:56ch}.cta-band .btn{background:#fff;border-color:#fff;color:#0d2a35}.cta-band .btn:hover{background:#bfe6f2;border-color:#bfe6f2;box-shadow:none}.cta-band__btns{display:flex;gap:12px;flex-wrap:wrap}.cta-band .btn--ghost{background:transparent;color:#fff}.cta-band .btn--ghost:hover{background:#fff;color:#0d2a35}.pcard__actions{display:flex;gap:8px;align-items:center;padding:12px 16px 0;margin-top:auto;flex-wrap:wrap}.pcard__actions .btn--sm{margin:0}.pcard .pcard__pitch{padding:4px 16px 0;font-size:13px;color:var(--muted)}.ribbon{position:absolute;top:10px;left:10px;z-index:1;background:var(--teal);color:var(--on-teal);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.pcard__img{position:relative}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.help-grid>div{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.help-grid h3{font-size:17px;margin-bottom:6px}.help-grid p{color:var(--muted);font-size:15px;margin-bottom:10px}.help-grid a.link{color:var(--teal);font-weight:600;text-decoration:underline}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;visibility:hidden;transition:.25s;z-index:90}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:var(--bg);color:var(--ink);z-index:95;transform:translate(100%);transition:transform .3s ease,visibility .3s;display:flex;flex-direction:column;box-shadow:-12px 0 32px var(--shadow);visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.drawer__head h2{font-family:var(--display);font-weight:400;font-size:24px;margin:0}.drawer__close{border:0;background:none;color:var(--ink);cursor:pointer;padding:6px}.drawer__body{flex:1;overflow-y:auto;padding:8px 22px}.drawer__empty{color:var(--muted);padding:32px 0;text-align:center}.drawer__item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.drawer__item img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--surface-2)}.drawer__item h3{font-size:15px;font-weight:600}.drawer__item p{font-size:13px;color:var(--muted)}.drawer__qty{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.drawer__qty button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:pointer;line-height:1}.drawer__qty span{min-width:22px;text-align:center;font-size:14px}.drawer__foot{padding:18px 22px 22px;border-top:1px solid var(--line)}.drawer__total{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin-bottom:4px}.drawer__note{font-size:12px;color:var(--muted);margin-bottom:12px}.drawer__foot .btn{width:100%;text-align:center}.drawer__foot .trust{padding:12px 0 0;font-size:12px;gap:6px 16px}.toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:.25s;z-index:99}.toast.is-on{opacity:1;transform:translate(-50%)}body.is-locked{overflow:hidden}.sticky-cta{display:none}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sticky-cta{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -6px 18px var(--shadow);transform:translateY(110%);transition:transform .25s}.sticky-cta.is-on{transform:none}.sticky-cta .btn{flex:1;text-align:center;padding:12px 10px;margin:0}.site-footer{padding-bottom:72px}.help-grid{grid-template-columns:1fr}.cta-band{text-align:center;justify-content:center}.cta-band__btns{justify-content:center}.pcard__actions{padding:10px 12px 0}.toast{bottom:90px}}@media(max-width:480px){.stats{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.toast,.sticky-cta{transition:none}}html{-webkit-tap-highlight-color:transparent}a,button,summary,input,select,textarea,label{touch-action:manipulation}body{overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased}.wrap,.hero{padding-left:max(clamp(14px,3vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(14px,3vw,40px),env(safe-area-inset-right,0px))}.drawer{padding-right:env(safe-area-inset-right,0px)}.drawer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer__foot{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.burger{min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-left:-8px}.faq summary{min-height:48px;align-items:center}.help-grid a.link{display:inline-flex;align-items:center;min-height:44px}.drawer__qty button{width:36px;height:36px;font-size:18px}.drawer__close{min-width:44px;min-height:44px;display:grid;place-items:center}@media(max-width:1100px){html{scroll-padding-top:84px}.navbar{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px)}}@media(max-width:760px){.brand img{width:48px}.header-top{flex-wrap:wrap;row-gap:0;column-gap:8px;padding-top:6px;padding-bottom:8px}.header-actions{gap:6px}.round{width:44px;height:44px}.search{margin:6px 0 0}.search button{width:44px;height:44px}.btn--sm{min-height:44px;display:inline-flex;align-items:center}.pcard__actions .btn--sm{width:100%;justify-content:center}.site-footer li{margin-bottom:0}.site-footer li a{display:inline-block;padding:11px 0}.footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-grid>div:first-child{grid-column:1 / -1}.sticky-cta{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.hero__btns .btn,.hero__btns .btn--ghost{min-height:48px;display:flex;align-items:center;justify-content:center}.nl-form input{font-size:16px;min-height:48px}.toast{max-width:calc(100% - 32px);text-align:center}}@media(max-width:480px){.header-actions .pill{display:none}.brand img{width:44px}.perk{padding:14px}.cta-band .btn,.cta-band__btns{width:100%}.cta-band .btn{text-align:center}}@media(max-width:360px){.header-top{column-gap:4px}.header-actions{gap:2px}.hero__text{padding-left:16px;padding-right:16px}}.footer-grid{grid-template-columns:1.4fr repeat(auto-fit,minmax(150px,1fr))}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr 1fr}}[hidden]{display:none!important}.cart-count{font-size:12px}.drawer:focus{outline:0}@media(max-width:760px){.trust{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:12px;padding:12px max(14px,env(safe-area-inset-left,0px))}.trust span{align-items:flex-start;gap:6px;line-height:1.35}.trust .icon{margin-top:1px;flex:none}}.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:32px;padding-top:24px;border-top:1px solid #2a2a2a}.footer-social span{color:#fff;font-weight:600;font-size:14px}.footer-social ul{display:flex;flex-wrap:wrap;gap:6px 10px}.footer-social li{margin:0}.footer-social a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #3a3a3a;border-radius:999px;font-size:14px;color:#e5e5e5}.footer-social a:hover{border-color:var(--teal);color:#fff;background:#2f9bbd2e}.footer-social+.footer-bottom{margin-top:24px}:root[data-theme=dark]{color-scheme:dark;--teal: #4cc3e6;--teal-dark: #7fd6f0;--on-teal: #06222c;--bg: #0b0f12;--ink: #eef2f4;--muted: #a6b1b8;--line: #26313a;--line-strong: #3a4954;--bar: #11171b;--surface-2: #151c21;--accent-soft: #17323d;--accent-soft-hover: #1f4453;--shadow: rgba(0,0,0,.5)}:root[data-theme=dark] .site-footer{background:#070a0c;border-top:1px solid var(--line)}:root[data-theme=dark] .brand img{background:#fff;border-radius:12px;padding:4px}:root[data-theme=dark] .perk img{background:#fff;border-radius:10px;padding:4px}.theme-toggle{cursor:pointer;border:0;color:var(--ink);font:inherit}.theme-toggle .icon--sun{display:none}:root[data-theme=dark] .theme-toggle .icon--sun{display:block}:root[data-theme=dark] .theme-toggle .icon--moon{display:none}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promise__card{padding:26px 24px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.promise__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--teal);margin-bottom:14px}.promise__icon .icon{width:26px;height:26px}.promise__card h3{font-size:18px;font-weight:600;margin-bottom:6px}.promise__card p{color:var(--muted);font-size:15px}@media(max-width:900px){.promise{grid-template-columns:1fr;gap:12px}.promise__card{display:grid;grid-template-columns:52px 1fr;column-gap:16px;padding:18px}.promise__icon{grid-row:span 2;margin:0}}.perk__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--accent-soft);color:var(--teal)}.perk__icon .icon{width:26px;height:26px}.reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 6px}.reviews__track::-webkit-scrollbar{display:none}.reviews__track>blockquote{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;min-width:0}.reviews__nav{display:flex;justify-content:center;gap:12px;margin-top:20px}.reviews__btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:background-color .2s,color .2s,border-color .2s}.reviews__btn:hover{background:var(--teal);color:var(--on-teal);border-color:var(--teal)}@media(max-width:900px){.reviews__track>blockquote{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.reviews__track{gap:14px}.reviews__track>blockquote{flex-basis:86%}}@media(prefers-reduced-motion:reduce){.reviews__track{scroll-behavior:auto}}.pcard:hover .btn--sm,.pcard:focus-visible .btn--sm{background:var(--teal-dark);border-color:var(--teal-dark)}.pcard:hover .btn--ghost-dark{background:var(--ink);color:var(--bg)}.section-cta .btn:after,.cta-band .btn:not(.btn--ghost):after,.shirt-banner .btn:after,.hero__btns .btn:not(.btn--ghost):after{content:"\2192";display:inline-block;margin-left:10px;transition:transform .2s}.section-cta .btn:hover:after,.cta-band .btn:hover:after,.shirt-banner .btn:hover:after,.hero__btns .btn:hover:after{transform:translate(4px)}.btn:active{transform:translateY(1px)}.two--info{align-items:stretch}.two--info>div{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;padding:clamp(20px,3vw,32px);background:var(--bg)}.two--info .steps,.two--info .ticks{flex:1;display:grid;grid-auto-rows:1fr}.two--info .steps li,.two--info .ticks li{display:flex;align-items:center}.two--info .steps li:before,.two--info .ticks li:before{top:50%;transform:translateY(-50%)}.two--info .steps li:last-child,.two--info .ticks li:last-child{border-bottom:0}@media(prefers-reduced-motion:reduce){.section-cta .btn:after,.cta-band .btn:after,.shirt-banner .btn:after,.hero__btns .btn:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/styles.css.map */
