*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:calc(16px * var(--scale));line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--c-accent-1);text-decoration:none}strong,b{font-weight:var(--body-bold,700);color:var(--c-heading)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--c-heading);margin:0;letter-spacing:-.02em;line-height:1.1}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.3em}.skip-link{position:absolute;left:-9999px;top:0;background:var(--c-heading);color:var(--c-bg);padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--c-accent-3);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:24px;padding-right:24px}.narrow{max-width:820px;margin:0 auto;padding-left:24px;padding-right:24px}.section{padding-top:72px;padding-bottom:24px}.section--tint{background:var(--c-tint);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.center{text-align:center}.eyebrow{font-size:.75em;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent-1);margin:0 0 10px}.eyebrow--cyan{color:var(--c-accent-3);letter-spacing:.28em}.h1{font-size:clamp(2.4rem,6vw,4.25rem);line-height:1.02;letter-spacing:-.03em}.h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:16px}.h3{font-size:1.25rem;margin:12px 0 8px;letter-spacing:-.01em}.lead{font-size:1.15em;line-height:1.55;max-width:560px}.muted{color:var(--c-muted)}.small{font-size:.875em}.grad{background:linear-gradient(90deg,var(--c-accent-1),var(--c-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.rte p:last-child{margin-bottom:0}.rte a{text-decoration:underline}.btn{display:inline-block;padding:16px 30px;border-radius:calc(var(--radius) - 2px);font-family:inherit;font-weight:800;font-size:1.05em;line-height:1.2;cursor:pointer;border:0;text-align:center;transition:filter .15s}.btn--primary{background:linear-gradient(90deg,var(--c-btn-start),var(--c-btn-end));color:#fff}.btn--primary:hover{filter:brightness(1.1);color:#fff}.btn--ghost{background:transparent;border:1.5px solid var(--c-border);color:var(--c-heading);padding:14px 24px;font-weight:700}.btn--ghost:hover{border-color:var(--c-accent-2)}.btn--block{display:block;width:100%}.btn .was{font-weight:600;opacity:.8;text-decoration:line-through;margin-left:6px}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.announce{background:linear-gradient(90deg,var(--c-btn-start),var(--c-btn-end));color:#fff;text-align:center;font-size:.875em;font-weight:600;padding:8px 24px}.announce a{color:#fff;text-decoration:underline}.announce s,.announce a s{text-decoration:line-through;opacity:.8;margin-left:2px}.topbar{height:6px;background:linear-gradient(90deg,var(--c-accent-1),var(--c-accent-2),var(--c-accent-3))}.site-header{position:relative;border-bottom:1px solid var(--c-border);background:var(--c-bg)}.site-header--sticky{position:sticky;top:0;z-index:50}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.site-header__logo{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:1.3rem;color:var(--c-heading);letter-spacing:-.02em}.site-header__logo img{max-height:44px;width:auto}.site-nav{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}.site-nav a{color:var(--c-text);font-weight:600;font-size:.95em}.site-nav a:hover,.site-nav a[aria-current]{color:var(--c-accent-1)}.cart-link{font-weight:700;color:var(--c-heading);display:inline-flex;align-items:center;gap:8px}.cart-count{display:inline-flex;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--c-accent-1);color:#fff;font-size:.75em;align-items:center;justify-content:center}.nav-toggle{display:none}.nav-toggle summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px}.nav-toggle summary::-webkit-details-marker{display:none}.burger{display:flex;flex-direction:column;gap:5px;width:24px}.burger span{display:block;height:2px;border-radius:2px;background:var(--c-heading);transition:transform .2s,opacity .2s}.nav-toggle[open] .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[open] .burger span:nth-child(2){opacity:0}.nav-toggle[open] .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--c-bg);border-bottom:1px solid var(--c-border);box-shadow:0 16px 30px #0000001f;padding:4px 24px 12px}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-weight:700;color:var(--c-heading);border-top:1px solid var(--c-border)}.mobile-nav a:first-child{border-top:0}.mobile-nav a[aria-current]{color:var(--c-accent-1)}@media(max-width:749px){.site-nav{display:none}.site-header__inner{flex-wrap:nowrap}.nav-toggle{display:block}}.hero{display:grid;grid-template-columns:minmax(0,1fr);column-gap:48px;align-items:center;padding-top:72px;padding-bottom:64px}.hero__top .h1{margin-bottom:20px}.hero__top .lead{margin-bottom:0}.hero__actions{margin-top:28px}.hero__actions .btn-row{flex-direction:column;align-items:center}.hero__note{margin:20px 0 0;font-size:.875em;color:var(--c-muted);text-align:center}.hero__media{margin:28px 0 0}.hero__media img{border-radius:var(--radius);box-shadow:0 24px 60px #0000002e;border:1px solid var(--c-border);width:100%}@media(min-width:860px){.hero--has-media{grid-template-columns:minmax(0,1fr) minmax(220px,var(--media-w));grid-template-areas:"top media" "actions media"}.hero--has-media.hero--reverse{grid-template-columns:minmax(220px,var(--media-w)) minmax(0,1fr);grid-template-areas:"media top" "media actions"}.hero--has-media .hero__top{grid-area:top;align-self:end}.hero--has-media .hero__actions{grid-area:actions;align-self:start}.hero--has-media .hero__media{grid-area:media;margin:0;align-self:center}}.stats{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding-top:36px;padding-bottom:36px}.stat{flex:1 1 280px;display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center}.stat__value{font-family:var(--font-heading);font-weight:900;font-size:2.5rem;letter-spacing:-.03em;line-height:1;min-width:2.5ch}.stat__label{font-size:.9375em;line-height:1.35;font-weight:700}@media(max-width:749px){.stats{flex-direction:column;flex-wrap:nowrap;gap:20px}.stat{flex:none}}.c-pink{color:var(--c-accent-1)}.c-purple{color:var(--c-accent-2)}.c-cyan{color:var(--c-accent-3)}.c-ink{color:var(--c-heading)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,300px)),1fr));gap:20px}.card{border:1px solid var(--c-border);border-radius:var(--radius);padding:24px;background:var(--c-surface)}.card--highlight{border-color:var(--c-accent-3);background:var(--c-tint-cyan)}.card p{margin:0;font-size:.95em}.badge{display:inline-block;padding:3px 12px;border-radius:999px;background:linear-gradient(90deg,var(--c-btn-start),var(--c-btn-end));color:#fff;font-size:.8em;font-weight:800}.card--highlight .badge{background:var(--c-accent-3);color:#06222a}.section-head{margin-bottom:36px}.section-head .lead{max-width:700px}.features{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,300px)),1fr));gap:28px}.feature{display:flex;gap:14px}.feature__bar{flex:0 0 6px;border-radius:3px;background:linear-gradient(180deg,var(--c-accent-1),var(--c-accent-3))}.feature__title{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--c-heading);font-size:1.05rem;margin-bottom:4px}.feature__text{font-size:.95em}.compare{display:flex;flex-wrap:wrap;gap:24px}.panel{flex:1 1 440px;border:1px solid var(--c-border);border-radius:var(--radius);padding:28px;background:var(--c-surface)}.panel--pink{background:var(--c-tint-pink);border-color:var(--c-border)}.panel ul{line-height:1.7;margin:0}.callout{border:1px solid var(--c-border);border-left:6px solid var(--c-accent-2);border-radius:calc(var(--radius) - 2px);padding:28px 32px;background:var(--c-tint-purple)}.callout--pink{border-left-color:var(--c-accent-1);background:var(--c-tint-pink)}.callout--cyan{border-left-color:var(--c-accent-3);background:var(--c-tint-cyan)}.callout .eyebrow{color:var(--c-accent-2)}.callout--pink .eyebrow{color:var(--c-accent-1)}.callout--cyan .eyebrow{color:var(--c-accent-3)}.callout .h2{font-size:1.6rem;line-height:1.2}.offer{border:1px solid var(--c-border);border-radius:calc(var(--radius) + 6px);overflow:hidden;box-shadow:0 24px 60px #0000001f}.offer__bar{height:8px;background:linear-gradient(90deg,var(--c-accent-1),var(--c-accent-2),var(--c-accent-3))}.offer__body{padding:48px 32px;display:grid;grid-template-columns:minmax(0,1fr);background:var(--c-surface)}.offer__media{margin:0 0 20px}.offer__media img{border-radius:calc(var(--radius) - 2px);border:1px solid var(--c-border);box-shadow:0 16px 40px #00000024;width:100%}.offer__list ul{line-height:1.8;margin:0 0 28px}.offer__list li{margin-bottom:10px}.offer__list li:last-child{margin-bottom:0}.offer__buy{width:100%;max-width:340px;margin:0 auto;text-align:center}@media(min-width:860px){.offer__body{grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"head buy" "list buy";column-gap:40px;align-items:center}.offer__body--has-media{grid-template-columns:minmax(140px,var(--offer-media-w)) minmax(0,1fr) minmax(260px,340px);grid-template-areas:"media head buy" "media list buy"}.offer__head{grid-area:head;align-self:end}.offer__list{grid-area:list;align-self:start}.offer__list ul{margin:0}.offer__media{grid-area:media;margin:0;align-self:center}.offer__buy{grid-area:buy;margin:0}}.price-label{font-size:.95em;color:var(--c-muted);margin-bottom:4px}.price{display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap}.price__now{font-family:var(--font-heading);font-weight:900;font-size:3.5rem;letter-spacing:-.03em;color:var(--c-heading);line-height:1.1}.price__was{font-size:1.6rem;font-weight:700;color:var(--c-muted);text-decoration:line-through}.price__note{font-size:.875em;color:var(--c-muted);margin:4px 0 20px}.offer__guarantee{font-size:.8em;color:var(--c-muted);margin-top:14px}.buy-form{display:grid;gap:10px}.buy-form select{width:100%;padding:12px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit}.buy-form .shopify-payment-button__button{border-radius:calc(var(--radius) - 2px)}.faq details{border-top:1px solid var(--c-border);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--c-border)}.faq summary{cursor:pointer;list-style:none;font-size:1.1rem;font-weight:700;color:var(--c-heading);display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4em;line-height:1;color:var(--c-accent-1)}.faq details[open] summary:after{content:"\2013"}.faq .rte{margin-top:12px}.cta{max-width:820px;margin:0 auto;padding:72px 24px 56px;text-align:center}.cta .h2{font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:900;line-height:1.08;letter-spacing:-.025em}.site-footer{border-top:1px solid var(--c-border);background:var(--c-tint);margin-top:48px}.site-footer__cols{display:flex;flex-wrap:wrap;gap:32px;padding-top:40px;padding-bottom:12px}.site-footer__col{flex:1 1 220px}.site-footer__col h2{font-size:1rem;margin-bottom:10px}.site-footer__col ul{list-style:none;padding:0;margin:0}.site-footer__col li{margin-bottom:6px}.site-footer__col a{color:var(--c-text)}.site-footer__col a:hover{color:var(--c-accent-1)}.site-footer__legal{padding-top:20px;padding-bottom:28px;font-size:.8em;color:var(--c-muted);line-height:1.6}.site-footer__legal p{margin:0 0 8px}.product{display:flex;flex-wrap:wrap;gap:48px;padding-top:56px;padding-bottom:48px}.product__media{flex:1 1 380px;min-width:0}.product__media img{border-radius:var(--radius);border:1px solid var(--c-border);width:100%}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-top:10px}.product__info{flex:1 1 380px;min-width:0}.product__info .h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.product__price{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.product__price .price__now{font-size:2.25rem}.product__price .price__was{font-size:1.25rem}.product__desc{margin:24px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.pcard{display:block;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;background:var(--c-surface);color:var(--c-text)}.pcard:hover{border-color:var(--c-accent-2)}.pcard__body{padding:16px 18px}.pcard__title{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--c-heading);font-size:1.05rem}.pcard__price{margin-top:4px;font-weight:700}.pcard__price s{color:var(--c-muted);font-weight:400;margin-left:6px}.page-title{padding-top:56px;padding-bottom:24px}.page-title .h1{font-size:clamp(2rem,5vw,3rem)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:32px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--c-border);border-radius:10px;color:var(--c-text)}.pagination .current{background:var(--c-heading);color:var(--c-bg);border-color:var(--c-heading)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-table th{text-align:left;font-size:.8em;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);padding:8px 8px 8px 0;border-bottom:1px solid var(--c-border)}.cart-table td{padding:16px 8px 16px 0;border-bottom:1px solid var(--c-border);vertical-align:middle}.cart-table img{width:72px;border-radius:10px}.cart-table input[type=number]{width:70px;padding:10px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit}.cart-foot{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.cart-total{font-size:1.4rem;font-weight:800;color:var(--c-heading)}.field{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit}.article-img{border-radius:var(--radius);margin-bottom:24px}.post-list{display:grid;gap:24px}.empty{padding:64px 0;text-align:center}@media(max-width:640px){.section{padding-top:56px}.hero{padding-top:48px;gap:32px}.offer__body{padding:32px 20px}.cart-table .hide-sm{display:none}}.checkout-form{margin:0;display:contents}.reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.review{flex:0 0 min(86%,var(--card-w,320px));scroll-snap-align:start;margin:0;border:1px solid var(--c-border);border-radius:var(--radius);padding:24px;background:var(--c-surface);display:flex;flex-direction:column;gap:14px}.review__stars{color:var(--c-accent-1);letter-spacing:2px;font-size:1.1rem;line-height:1}.review__stars .is-off{opacity:.25}.review__text{margin:0;font-size:calc(.98em - 1px);flex:1}.review__author{display:flex;flex-direction:column;font-size:.9em}.review__detail{color:var(--c-muted);font-size:.9em}.reviews__nav{display:flex;gap:10px;justify-content:center;margin-top:8px}.reviews__btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-heading);font-size:1.1rem;font-weight:700;cursor:pointer;transition:border-color .15s}.reviews__btn:hover{border-color:var(--c-accent-2)}.offer__head .h2{margin-bottom:0}.offer__eyebrow{margin:6px 0 20px}.reviews__note{margin:14px 0 0;text-align:center;font-size:.8125em;color:var(--c-muted)}.contact-form{display:grid;gap:18px}.contact-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.field{display:grid;gap:6px}.field label{font-weight:700;font-size:.9em;color:var(--c-heading)}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;padding:14px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-accent-2);outline:none}.field textarea{resize:vertical;min-height:140px}.contact-form .btn{justify-self:start}.contact-form__note{margin:0;font-size:.875em;color:var(--c-muted)}.form-message{border:1px solid var(--c-border);border-radius:var(--radius);padding:18px 20px}.form-message p{margin:4px 0 0}.form-message--ok{background:var(--c-tint-cyan);border-color:var(--c-accent-3)}.form-message--error{background:var(--c-tint-pink);border-color:var(--c-accent-1)}.form-message ul{margin:6px 0 0;padding-left:20px}.contact-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:40px}.contact-tip{border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;background:var(--c-surface)}.contact-tip__title{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--c-heading);margin-bottom:6px}.contact-tip__text{font-size:.9em}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
