:root{--bg: #FFFFFF;--soft: #F4F3EF;--ink: #0B0B0C;--muted: rgba(11, 11, 12, .58);--line: rgba(11, 11, 12, .12);--accent: #E3262F;--accent-ink: #FFFFFF;--dark: #0B0B0C;--dark-ink: #FFFFFF;--dark-muted: #A3A3A3;--dark-line: #262626;--ok: #128C4A;--warn: #B45309;--radius: 6px;--radius-btn: 4px;--ease: cubic-bezier(.2, .8, .2, 1);--page: 1360px;--gutter: 16px;--header-h: 72px;--font: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}@media(min-width:750px){:root{--gutter: 24px}}@media(min-width:1100px){:root{--gutter: 40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;font-weight:420;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--line);margin:32px 0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,h5,.display,.h1,.h2,.h3{margin:0 0 .5em;font-family:var(--font);color:inherit}h1,.h1,h2,.h2,.display{font-weight:850;font-stretch:80%;text-transform:uppercase;line-height:.92;letter-spacing:-.005em}h1,.h1{font-size:clamp(2.6rem,6.5vw,5.6rem)}h2,.h2{font-size:clamp(2rem,4vw,3.4rem)}h3,.h3{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:750;font-stretch:90%;text-transform:uppercase;line-height:1.12;letter-spacing:.005em}h4{font-size:1rem;font-weight:700;line-height:1.3}h1 em,h2 em,.display em,.h1 em,.h2 em{font-style:normal;color:var(--accent)}p{margin:0 0 1em}small,.small{font-size:14px}.muted{color:var(--muted)}.kicker{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--muted);max-width:60ch}.tnum{font-variant-numeric:tabular-nums}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius)}.rte h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-top:1.4em}.rte h3{margin-top:1.4em}.rte ul,.rte ol{padding-left:1.2em}.rte li{margin-bottom:.4em}.rte table td,.rte table th{border:1px solid var(--line);padding:10px 12px;text-align:left}.rte blockquote{margin:1.5em 0;padding-left:18px;border-left:3px solid var(--accent);font-size:1.1em}.container{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:880px}.section{padding:64px 0}.section--tight{padding:44px 0}@media(min-width:750px){.section{padding:80px 0}.section--tight{padding:56px 0}}@media(min-width:990px){.section{padding:96px 0}.section--tight{padding:64px 0}}.section--soft{background:var(--soft)}.shopify-section:has(>.section--soft)+.shopify-section>.section--soft{padding-top:0}.section--dark{background:var(--dark);color:var(--dark-ink)}.section--dark .muted,.section--dark .lead{color:var(--dark-muted)}.section--accent{background:var(--accent);color:var(--accent-ink)}.section--accent .kicker{color:var(--accent-ink);opacity:.85}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:36px}.section-head>div{max-width:720px}.section-head h2{margin:0}.section-head p{margin:12px 0 0;color:var(--muted)}.section--dark .section-head p{color:var(--dark-muted)}.grid{display:grid;gap:16px}@media(min-width:750px){.grid{gap:24px}}.grid--2{grid-template-columns:1fr}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.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}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:var(--radius-btn)}.skip-link:focus{left:8px}.media{position:relative;overflow:hidden;background:var(--soft);border-radius:var(--radius)}.media>img,.media>svg,.media>video{width:100%;height:100%;object-fit:cover}.ratio-1{aspect-ratio:1 / 1}.ratio-4-5{aspect-ratio:4 / 5}.ratio-3-2{aspect-ratio:3 / 2}.ratio-16-9{aspect-ratio:16 / 9}.placeholder-svg{width:100%;height:100%;background:var(--soft);fill:#0b0b0c2e}.btn{--btn-bg: var(--ink);--btn-fg: var(--bg);--btn-fill: var(--accent);--btn-fill-fg: var(--accent-ink);--btn-bd: var(--btn-bg);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius-btn);font-size:14px;font-weight:750;font-stretch:92%;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),transform .15s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fill);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.btn:hover:before{transform:scaleX(1)}.btn:hover{color:var(--btn-fill-fg);border-color:var(--btn-fill)}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;flex-shrink:0}.btn--accent{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-fill: var(--ink);--btn-fill-fg: var(--bg)}.btn--light{--btn-bg: #FFFFFF;--btn-fg: var(--ink);--btn-fill: var(--accent);--btn-fill-fg: var(--accent-ink)}.btn--line{--btn-bg: transparent;--btn-fg: currentColor;--btn-bd: currentColor;--btn-fill: var(--ink);--btn-fill-fg: var(--bg);color:inherit}.section--dark .btn--line,.btn--line.on-dark{--btn-fill: #FFFFFF;--btn-fill-fg: var(--ink)}.btn--lg{min-height:56px;padding:0 32px;font-size:15px}.btn--sm{min-height:40px;padding:0 16px;font-size:12.5px}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:nsg-spin .7s linear infinite}@keyframes nsg-spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1.5px;padding-bottom:3px;transition:background-size .35s var(--ease)}.link-arrow:hover{background-size:100% 1.5px}.link-arrow svg{width:15px;height:15px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:3px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.badge--accent{background:var(--accent);color:var(--accent-ink)}.badge--ok{background:#128c4a1a;color:var(--ok)}.badge--warn{background:#b453091a;color:var(--warn)}.badge--soft{background:var(--soft);color:var(--ink)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.stars{position:relative;display:inline-block;line-height:1;letter-spacing:.08em;white-space:nowrap}.stars>span:first-child{color:var(--line)}.stars>span:last-child{position:absolute;left:0;top:0;width:var(--pct, 0%);overflow:hidden;color:var(--ink)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:nsg-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.spinner,.btn.is-loading:after{animation-duration:1.6s}}.field{display:grid;gap:6px}.field label,.label{font-size:13px;font-weight:700;letter-spacing:.02em}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.textarea{min-height:140px;resize:vertical}.select{appearance:none;-webkit-appearance:none;padding-right:40px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #0b0b0c14}.input::placeholder,.textarea::placeholder{color:#0b0b0c66}.form-row{display:grid;gap:16px}@media(min-width:750px){.form-row--2{grid-template-columns:1fr 1fr}}.notice{padding:12px 14px;border-radius:var(--radius);font-size:14px}.notice--ok{background:#128c4a14;color:var(--ok)}.notice--error{background:#e3262f14;color:var(--accent)}.qty{display:inline-flex;align-items:center;height:48px;border:1px solid var(--line);border-radius:var(--radius-btn)}.qty button{width:42px;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:background-color .2s var(--ease)}.qty button:hover{background:var(--soft)}.qty input{width:44px;height:100%;border:0;background:none;text-align:center;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:40px}.qty--sm button{width:40px}.qty--sm input{width:34px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:800;font-stretch:88%;font-variant-numeric:tabular-nums}.price__compare{color:var(--muted);font-weight:500;text-decoration:line-through;font-size:.88em}.price__save{color:var(--accent);font-weight:750;font-size:.8em;letter-spacing:.02em}.price--lg{font-size:clamp(1.6rem,2.6vw,2.1rem)}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0;font-size:13px;color:var(--muted)}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--ink)}.accordion{border-top:1px solid var(--line)}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-weight:750;font-size:1.02rem}.accordion>summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;width:14px;height:14px;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background:currentColor;transition:transform .3s var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion[open] .accordion__icon:after{transform:rotate(0)}.accordion__body{padding:0 0 22px;color:var(--muted)}.accordion[open] .accordion__body{animation:nsg-fade-down .4s var(--ease)}.section--dark .accordion,.section--dark .accordion:last-child{border-color:var(--dark-line)}.section--dark .accordion__body{color:var(--dark-muted)}@keyframes nsg-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.marquee{position:relative;overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;align-items:center;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:14px;padding:0 22px}.marquee__sep{display:inline-block;width:7px;height:7px;background:currentColor;transform:rotate(45deg);opacity:.55;flex-shrink:0}.no-js .marquee__track{flex-wrap:wrap;white-space:normal;justify-content:center}.js [data-reveal]:not([data-reveal=words]){opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .8s var(--ease)}.js [data-reveal].is-in:not([data-reveal=words]){opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.96)}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split-word>span{display:inline-block;transform:translateY(105%);transition:transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 50ms)}.is-in .split-word>span{transform:none}.js [data-stagger]>*{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.js [data-stagger].is-in>*{opacity:1;transform:none}[data-parallax]{will-change:transform}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;pointer-events:none}.scroll-progress span{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-stagger]>*,.split-word>span{opacity:1!important;transform:none!important;transition:none!important}.btn:before,.link-arrow{transition:none}}.toast{position:fixed;left:50%;bottom:24px;z-index:400;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 18px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;box-shadow:0 20px 40px -12px #00000073;transform:translate(-50%,160%);transition:transform .5s var(--ease)}.toast.is-visible{transform:translate(-50%)}.toast[hidden]{display:none}.toast svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.toast a{text-decoration:underline;text-underline-offset:3px}.wa-float{position:fixed;right:18px;bottom:18px;z-index:150;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#128c4a;color:#fff;box-shadow:0 14px 28px -10px #00000073;transition:transform .25s var(--ease)}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:28px;height:28px}.wa-float:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #128C4A;animation:nsg-ring 6s var(--ease) infinite}@keyframes nsg-ring{0%,80%{transform:scale(1);opacity:0}85%{opacity:.7}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.wa-float:after{animation:none}}@media(max-width:749px){.wa-float{width:50px;height:50px;right:14px;bottom:14px}.wa-float svg{width:25px;height:25px}}.badge--deal{background:var(--accent);color:var(--accent-ink);padding:6px 10px;font-size:12.5px;font-weight:850;letter-spacing:.06em;font-stretch:90%}
/*# sourceMappingURL=/cdn/shop/t/27/assets/base.css.map */
