*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}.template-password{background:#05160d}img,video,iframe{max-width:100%}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);font-size:1rem;line-height:1.55;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}h1,.h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2,.h2{font-size:clamp(2rem,4.2vw,3.25rem)}h3,.h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}a{color:inherit}:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px;border-radius:4px}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section{padding-block:var(--space-section)}.section--sm{padding-block:var(--space-section-sm)}.section--soft,.section--dark,.section--mint,.section--peach,.section--cream,.section--sand{background:var(--bleed);box-shadow:0 0 0 100vmax var(--bleed);clip-path:inset(0 -100vmax)}.section--soft{--bleed: var(--color-background-soft)}.section--dark{--bleed: var(--color-brand-dark);color:var(--color-on-dark)}.section--mint{--bleed: var(--color-mint)}.section--peach{--bleed: var(--color-peach)}.section--cream{--bleed: var(--color-cream)}.section--sand{--bleed: var(--color-sand)}.section__inner{display:grid;grid-template-columns:var(--content-grid)}.section__inner>*{grid-column:2}.section__head{max-width:46rem;margin-inline:auto;text-align:center;margin-block-end:clamp(2rem,4vw,3.5rem)}.section__head--left{margin-inline:0;text-align:left}.section__head p{color:var(--color-foreground-muted);font-size:clamp(1rem,1.3vw,1.15rem);margin-block-start:1rem}.section--dark .section__head p{color:var(--color-on-dark-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-strong);margin-block-end:1rem}.eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentcolor}.section--dark .eyebrow{color:var(--color-brand)}.eyebrow--accent{color:var(--color-accent-strong)}.eyebrow--pill{padding:.45rem .95rem;border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);letter-spacing:.08em;font-size:.72rem;background:#fff9}.eyebrow--pill:before{display:none}.section--dark .eyebrow--pill{border-color:var(--color-brand);color:var(--color-brand);background:transparent}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-ink);background:var(--color-mint);color:var(--color-ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.tag--peach{background:var(--color-peach)}.tag--ink{background:var(--color-ink);color:#fff}.tag--white{background:#fff}.btn{--btn-bg: var(--color-brand);--btn-fg: var(--color-brand-dark);--btn-bg-hover: var(--color-brand-strong);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:1rem;line-height:1;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .25s var(--ease-out),background-color .25s,box-shadow .25s;white-space:nowrap}.btn:hover{background:var(--btn-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn--dark{--btn-bg: var(--color-brand-dark);--btn-fg: var(--color-on-dark);--btn-bg-hover: var(--color-brand-dark-2)}.btn--accent{--btn-bg: var(--color-accent);--btn-fg: #fff;--btn-bg-hover: var(--color-accent-strong)}.btn--ghost{--btn-bg: transparent;--btn-fg: currentcolor;--btn-bg-hover: rgb(255 255 255 / 8%);border-color:currentcolor}.btn--ghost:hover{box-shadow:none}.btn--lg{padding:1.15rem 2rem;font-size:1.05rem}.btn--block{width:100%}.btn--hard{--cta-top: #a8ec5a;--cta-bottom: #6cc01a;--cta-fg: #0b2a17;--cta-glow: rgb(126 211 33 / 55%);--cta-base: #4f9a0f;position:relative;isolation:isolate;overflow:hidden;gap:.75rem;padding:1rem 1.1rem 1rem 1.75rem;border:0;background:linear-gradient(180deg,var(--cta-top),var(--cta-bottom));color:var(--cta-fg);box-shadow:inset 0 1px #ffffff8c,inset 0 -3px #00000024,0 4px 0 var(--cta-base),0 14px 28px -10px var(--cta-glow);text-transform:uppercase;letter-spacing:.05em;font-weight:800;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s}.btn--hard:not(:has(svg)){padding-inline:1.9rem}.btn--hard:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 55%) 50%,transparent 65%);transform:translate(-120%);animation:cta-shine 4.5s 1.5s var(--ease-out) infinite}.btn.btn--hard svg{width:2rem;height:2rem;padding:.45rem;flex:none;border-radius:50%;background:var(--cta-fg);color:var(--cta-top);transition:transform .25s var(--ease-out)}.btn--hard:hover{background:linear-gradient(180deg,var(--cta-top),var(--cta-bottom));transform:translateY(-2px);filter:saturate(1.1) brightness(1.03);box-shadow:inset 0 1px #ffffff8c,inset 0 -3px #00000024,0 6px 0 var(--cta-base),0 20px 34px -12px var(--cta-glow)}.btn.btn--hard:hover svg{transform:translate(3px)}.btn--hard:active{transform:translateY(3px);box-shadow:inset 0 1px #fff6,0 1px 0 var(--cta-base),0 6px 14px -8px var(--cta-glow)}.btn--hard:focus-visible{outline:3px solid #fff;outline-offset:3px}.btn--hard:disabled,.btn--hard[disabled]{cursor:not-allowed;transform:none;filter:grayscale(.6);opacity:.75}.btn--hard:disabled:after,.btn--hard[disabled]:after{animation:none}.btn--hard.btn--ghost{background:var(--color-background-soft);color:var(--color-foreground-muted);box-shadow:inset 0 0 0 1.5px var(--color-border);filter:none;opacity:1}.btn--hard.btn--ghost:after{display:none}.btn--hard.btn--accent{--cta-top: #ffa15a;--cta-bottom: #f0621f;--cta-fg: #fff;--cta-glow: rgb(240 98 31 / 55%);--cta-base: #b8401a}.btn.btn--hard.btn--accent svg{background:#fff;color:#e0551a}.btn--hard.btn--sm{padding:.7rem .8rem .7rem 1.1rem;font-size:.8rem}.btn.btn--hard.btn--sm svg{width:1.6rem;height:1.6rem;padding:.35rem}@keyframes cta-shine{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.btn--hard:after{animation:none}}.btn--glass{--btn-bg: rgb(255 255 255 / 8%);--btn-fg: #fff;--btn-bg-hover: rgb(255 255 255 / 16%);border:1.5px solid rgb(255 255 255 / 40%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700}.btn--glass:hover{border-color:#fff;box-shadow:none}.btn svg{width:1.1em;height:1.1em}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-dark);font-size:.85rem;font-weight:600}.chip--accent{background:var(--color-accent-soft);color:var(--color-accent-dark)}.chip--outline{background:transparent;border:1px solid var(--color-border);color:inherit}.chip--benefit{background:#fff;border:1.5px solid var(--color-ink);color:var(--color-ink);font-size:.8rem;font-weight:700;padding:.45rem .9rem}.chip--benefit .icon{width:.95rem;height:.95rem}.section--dark .chip--benefit{background:#ffffff1a;border-color:#ffffff59;color:#fff}.card{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.card--hard{border:1.5px solid var(--color-ink);box-shadow:var(--shadow-hard);transition:transform .3s var(--ease-out),box-shadow .3s}.card--hard:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.trustline{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.8rem;font-weight:600;color:var(--color-foreground-muted)}.trustline li{display:inline-flex;align-items:center;gap:.4rem}.trustline .icon{width:1rem;height:1rem;color:var(--color-brand-strong)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(80vw,20rem);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .5rem 1.5rem;margin-inline:-.5rem;scrollbar-width:thin}.rail>*{scroll-snap-align:start}@media(min-width:62rem){.rail--grid-desktop{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));overflow:visible}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible,.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stars{display:inline-flex;gap:2px;color:#ffbf1f}.stars svg{width:1rem;height:1rem;overflow:visible;filter:drop-shadow(0 0 2px rgb(255 196 40 / 85%)) drop-shadow(0 0 7px rgb(255 170 0 / 45%));animation:star-glint 3.6s ease-in-out infinite}.stars svg:nth-child(2){animation-delay:.12s}.stars svg:nth-child(3){animation-delay:.24s}.stars svg:nth-child(4){animation-delay:.36s}.stars svg:nth-child(5){animation-delay:.48s}@keyframes star-glint{0%,72%,to{transform:none}80%{transform:scale(1.22) rotate(10deg);filter:drop-shadow(0 0 3px #fff3b0) drop-shadow(0 0 10px rgb(255 190 30 / 80%))}}html .ico3d.ico3d{--i1: #b6f36a;--i2: #3f9c12;--ink: #fff;position:relative;display:grid;place-items:center;flex:none;border:0;border-radius:30%;color:var(--ink);background:radial-gradient(90% 70% at 28% 12%,rgb(255 255 255 / 70%),transparent 52%),linear-gradient(150deg,var(--i1),var(--i2));box-shadow:inset 0 -3px #00000029,inset 0 2px 1px #fff9,0 10px 22px -10px var(--i2),0 3px 6px -2px #0000002e;overflow:hidden;isolation:isolate}html .ico3d.ico3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / 55%) 50%,transparent 62%);background-size:260% 100%;background-position:130% 0;animation:ico-shine 5.5s ease-in-out infinite;animation-delay:var(--ico-delay, 0s);pointer-events:none}html .ico3d.ico3d .icon{position:relative;z-index:1;width:54%;height:54%;filter:drop-shadow(0 1.5px 0 rgb(0 0 0 / 18%));transform-origin:50% 60%}.ico3d :is(.icon--flame,.icon--droplet,.icon--heart,.icon--zap,.icon--moon,.icon--sparkles,.icon--shield,.icon--leaf) path:first-child{fill:currentColor;fill-opacity:.28}html .ico3d:has(>.icon--droplet){--i1: #8fe3ff;--i2: #1d86e0}html .ico3d:has(>.icon--flame){--i1: #ffc75e;--i2: #ec4a1c}html .ico3d:has(>.icon--scale){--i1: #d2b4ff;--i2: #7442dc}html .ico3d:has(>.icon--moon){--i1: #a9b4ff;--i2: #3b3bb3}html .ico3d:has(>.icon--zap){--i1: #ffe766;--i2: #f39200;--ink: #4a2600}html .ico3d:has(>.icon--heart){--i1: #ffa3bf;--i2: #e0265a}html .ico3d:has(>.icon--shield){--i1: #86f2c8;--i2: #0c9466}html .ico3d:has(>.icon--sparkles){--i1: #ffe8a3;--i2: #eb9a0c}html .ico3d:has(>.icon--globe){--i1: #94d6ff;--i2: #2459e0}html .ico3d:has(>.icon--star){--i1: #ffe27a;--i2: #f2a100}html .ico3d:has(>.icon--lock){--i1: #4b6358;--i2: #0c2418;--ink: #b6f36a}html .ico3d.ico3d--accent{--i1: #ffb070;--i2: #e8531c;--ink: #fff}.ico3d .icon--flame{animation:ico-flame 1.4s ease-in-out infinite alternate}.ico3d .icon--droplet{animation:ico-drip 2.6s ease-in-out infinite}.ico3d .icon--heart{animation:ico-beat 1.5s ease-in-out infinite}.ico3d .icon--zap{animation:ico-flash 2.2s ease-in-out infinite}.ico3d .icon--moon{animation:ico-rock 4s ease-in-out infinite}.ico3d .icon--leaf{animation:ico-sway 3.2s ease-in-out infinite}.ico3d .icon--scale{animation:ico-tilt 3s ease-in-out infinite}.ico3d .icon--sparkles,.ico3d .icon--star{animation:ico-twinkle 2.6s ease-in-out infinite}.ico3d .icon--globe{animation:ico-spin 7s linear infinite}.ico3d .icon--truck{animation:ico-drive 2.4s ease-in-out infinite}.ico3d .icon--shield{animation:ico-pop 3.4s ease-in-out infinite}@property --cert-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes cert-ring{to{--cert-a: 360deg}}@keyframes cert-shine{0%,55%{background-position:140% 0}to{background-position:-140% 0}}@keyframes ico-shine{0%,60%{background-position:130% 0}to{background-position:-130% 0}}@keyframes ico-flame{0%{transform:scale(1) skew(0)}to{transform:scale(.94,1.1) skew(-4deg)}}@keyframes ico-drip{0%,to{transform:translateY(0)}45%{transform:translateY(-3px) scale(1.04,.96)}60%{transform:translateY(1px) scale(.96,1.05)}}@keyframes ico-beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.18)}28%{transform:scale(1.06)}}@keyframes ico-flash{0%,70%,to{transform:scale(1);opacity:1}78%{transform:scale(1.2) rotate(-6deg)}84%{opacity:.55}90%{opacity:1}}@keyframes ico-rock{0%,to{transform:rotate(-10deg)}50%{transform:rotate(8deg)}}@keyframes ico-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg) translateY(-1px)}}@keyframes ico-tilt{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ico-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(12deg)}}@keyframes ico-spin{to{transform:rotateY(360deg)}}@keyframes ico-drive{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes ico-pop{0%,80%,to{transform:scale(1)}88%{transform:scale(1.14)}}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--color-brand-dark);color:var(--color-on-dark);border-radius:var(--radius-sm)}.skip-link:focus{top:1rem}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--header-height, 5rem) + 1rem)}html{scroll-behavior:smooth}.btn.is-busy{position:relative;color:transparent!important;pointer-events:none}.btn.is-busy:after{content:"";position:absolute;width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid currentColor;border-color:var(--color-brand-dark) transparent var(--color-brand-dark) transparent;animation:btn-spin .8s linear infinite}.btn--dark.is-busy:after{border-color:#fff transparent #fff transparent}@keyframes btn-spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:1.25rem;z-index:120;transform:translate(-50%,20px);padding:.8rem 1.2rem;border-radius:var(--radius-pill);background:var(--color-brand-dark);color:var(--color-on-dark);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .25s,transform .25s var(--ease-out);max-width:min(92vw,30rem);text-align:center}.toast.is-visible{opacity:1;transform:translate(-50%)}a,button,input,select,summary{transition:box-shadow .15s,background-color .2s,color .2s,border-color .2s}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
