body{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--white);background-color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:#fff}.display,h1,h2,h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.5px}h1{font-size:clamp(46px,8vw,104px)}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:18px}.text-kicker{color:var(--red);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:13px}.text-muted{color:var(--muted)}.shopify-section{display:block;width:100%}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.container--full{max-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;line-height:1;padding:16px 34px;border-radius:var(--radius-btn);border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e8113a66}.btn--ghost{background:transparent;color:var(--white);border-color:#4a4a52}.btn--ghost:hover{border-color:var(--white)}.btn--shoppay{background:var(--shoppay);color:#fff}.btn[disabled],.btn--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:var(--red);color:#fff}.badge--light{background:#fff;color:#000}.stars{color:var(--red);font-size:12px;letter-spacing:1px}.stock-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #3ddc842e}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-spacing{padding-block:var(--section-gap)}.rte{color:#cfcfd4;font-size:16px;line-height:1.7}.rte>*+*{margin-top:1em}.rte h2,.rte h3{color:var(--white);margin-top:1.4em}.rte h2{font-size:clamp(24px,3vw,32px)}.rte h3{font-size:18px}.rte a{color:var(--red);text-decoration:underline}.rte a:hover{color:var(--white)}.rte ul,.rte ol{padding-left:1.4em}.rte li{margin-top:.4em}.rte img{border-radius:var(--radius-card);margin-block:1em}.rte strong{color:var(--white)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--line);padding:10px 12px;text-align:left}.rte th{background:var(--ink-2)}@view-transition{navigation:auto}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.cart-pulse{animation:cart-pulse .4s ease}@keyframes cart-pulse{0%{transform:scale(1)}40%{transform:scale(1.35);color:var(--acid)}to{transform:scale(1)}}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:2px}h1,.display{letter-spacing:-.5px}h1{font-size:clamp(52px,9vw,120px)}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:30px}.section-head__link{color:var(--red);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.8px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:990px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:900px){.section-spacing{padding-block:var(--section-gap-mobile)}}.impulse{margin-top:22px}.impulse__title{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:12px}.impulse__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.addon{display:flex;align-items:center;gap:10px;background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:8px}.addon__media{flex-shrink:0;line-height:0}.addon__img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--ink)}.addon__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.addon__name{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addon__name:hover{color:var(--red)}.addon__price{font-size:12px;color:var(--muted)}.addon__add{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--red);color:#fff;font-size:21px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.addon__add:hover{transform:scale(1.08);box-shadow:0 6px 16px #e8113a66}.addon__add:active{transform:scale(.94)}.addon__add[disabled]{opacity:.5;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
