:root{--nasty-lime: #cefa05;--nasty-lime-on: #000000;--nasty-bg: #fafafa;--nasty-fg: #0a0a0a;--nasty-card: #ffffff;--nasty-secondary: #f0f0f0;--nasty-muted: #e8e8e8;--nasty-muted-fg: #545454;--nasty-hairline: rgba(0, 0, 0, .08);--nasty-field: #f0f0f0;--nasty-accent: #1200ff;--nasty-accent-rgb: 18 0 255;--nasty-plate: #0a0a0a}body[data-nasty-ground=dark]{--nasty-bg: #0a0a0a;--nasty-fg: #fafafa;--nasty-card: #141414;--nasty-secondary: #171717;--nasty-muted: #2a2a2a;--nasty-muted-fg: #a3a3a3;--nasty-hairline: rgba(255, 255, 255, .12);--nasty-field: #1a1a1a;--nasty-accent: var(--nasty-lime);--nasty-accent-rgb: 206 250 5}:root{--nasty-radius: 16px;--nasty-radius-header: .75rem;--nasty-radius-pill: 9999px;--nasty-section-y: 5rem;--nasty-section-y-lg: 7rem;--nasty-container: 1440px;--nasty-gutter: 1rem;--nasty-gutter-md: 1.5rem;--nasty-gutter-lg: 2.5rem;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}.grain-bg{position:relative}.grain-bg:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px;mix-blend-mode:multiply}.ng-section{position:relative;width:100%;overflow:hidden;padding-block:var(--nasty-section-y);background-color:transparent}@media screen and (min-width:768px){.ng-section{padding-block:var(--nasty-section-y-lg)}}body[data-nasty-template=index]{--nasty-section-y: 3.125rem;--nasty-section-y-lg: 6.25rem}body[data-nasty-template=product]{--nasty-section-y: 2rem;--nasty-section-y-lg: 3rem}body[data-nasty-template=product] .content-for-layout>.shopify-section{padding-block:var(--nasty-section-y)}@media screen and (min-width:768px){body[data-nasty-template=product] .content-for-layout>.shopify-section{padding-block:var(--nasty-section-y-lg)}}body[data-nasty-template=product] .content-for-layout>.shopify-section:first-child{padding-top:calc(var(--header-height) + var(--nasty-section-y))}@media screen and (min-width:768px){body[data-nasty-template=product] .content-for-layout>.shopify-section:first-child{padding-top:calc(var(--header-height) + var(--nasty-section-y-lg))}}body[data-nasty-template=product] .content-for-layout>.shopify-section>.ng-section{padding-block:0}body[data-nasty-template=product] .content-for-layout>.shopify-section:not(:has(*)){padding-block:0}body[data-nasty-template=product] .price{color:var(--nasty-accent)}body[data-nasty-template=product] .product-details h1{font-weight:700}body[data-nasty-template=product] .product-details .price{font-weight:600}.ng-section--band{padding-block:1.75rem}@media screen and (min-width:768px){.ng-section--band{padding-block:2.5rem}}.ng-container{width:100%;max-width:var(--nasty-container);margin-inline:auto;padding-inline:var(--nasty-gutter)}@media screen and (min-width:768px){.ng-container{padding-inline:var(--nasty-gutter-md)}}@media screen and (min-width:1024px){.ng-container{padding-inline:var(--nasty-gutter-lg)}}.ng-head{margin-bottom:3rem}@media screen and (min-width:768px){.ng-head{margin-bottom:4rem}}.ng-display,.ng-headline,.ng-title{font-family:var(--nasty-font-display);font-weight:700;letter-spacing:-.02em;color:var(--nasty-fg);text-wrap:balance}.ng-display{font-size:clamp(2.25rem,1.5rem + 4vw,3.75rem);line-height:1}.ng-headline{font-size:clamp(1.875rem,1.5rem + 1.5vw,2.25rem);line-height:1.05;margin-block:0}.ng-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.1;margin-block:0}.ng-body{max-width:var(--ng-measure, 65ch);margin-block:0;font-family:var(--nasty-font-body);font-size:1rem;font-weight:400;line-height:1.6;color:var(--nasty-muted-fg);text-wrap:pretty}@media screen and (min-width:768px){.ng-body{font-size:1.125rem}}.ng-headline+.ng-body{margin-top:.75rem}@media screen and (min-width:768px){.ng-headline+.ng-body{margin-top:1rem}}.ng-label{font-family:var(--nasty-font-display);font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.ng-tag{display:inline-flex;align-items:center;padding:.125rem .625rem;border:1px solid rgb(206 250 5 / .55);border-radius:var(--nasty-radius-pill);color:var(--nasty-accent)}.ng-tag--on-dark{border-color:#ffffff40;background-color:#00000073;color:var(--nasty-accent)}.ng-nocaps{text-transform:none}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border:0;border-radius:var(--nasty-radius-pill);font-family:var(--nasty-font-display);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.ng-btn--lg{min-height:56px;padding:.875rem 2rem;font-size:.8125rem}.ng-btn--primary{background-color:var(--nasty-lime);color:var(--nasty-lime-on);transition:background-color .2s var(--ease-out-quint),color .2s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint)}.ng-btn.ng-btn--primary:hover{background-color:#dcff3d;color:var(--nasty-lime-on);box-shadow:0 8px 30px -10px #cefa058c;--ng-sweep: #0a0a0a;--ng-sweep-soft: rgb(10 10 10 / .28);--ng-sweep-hot: #000000}.ng-btn--ghost{background-color:transparent;color:var(--nasty-fg);box-shadow:inset 0 0 0 1px var(--nasty-hairline);transition:color .3s var(--ease-out-quint),box-shadow .3s var(--ease-out-quint)}.ng-btn.ng-btn--ghost:hover{color:var(--nasty-accent);box-shadow:inset 0 0 0 1px var(--nasty-accent)}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --ng-sweep{syntax: "<color>"; initial-value: #cefa05; inherits: true;}@property --ng-sweep-soft{syntax: "<color>"; initial-value: rgb(206 250 5 / .25); inherits: true;}@property --ng-sweep-hot{syntax: "<color>"; initial-value: #f4ffb0; inherits: true;}@keyframes ng-glow-rotate{to{--glow-angle: 360deg}}.ng-liquid{position:relative;isolation:isolate;transition-property:background-color,color,box-shadow,transform,--ng-sweep,--ng-sweep-soft,--ng-sweep-hot;transition-duration:.3s;transition-timing-function:var(--ease-out-quint)}.ng-liquid:after,.ng-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--glow-angle),transparent 0deg,transparent 215deg,var(--ng-sweep-soft) 285deg,var(--ng-sweep) 330deg,var(--ng-sweep-hot) 348deg,var(--ng-sweep) 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s ease;pointer-events:none}.ng-liquid:hover:not(:disabled):not(.ng-btn--primary){--ng-sweep: var(--nasty-lime);--ng-sweep-soft: rgb(206 250 5 / .25);--ng-sweep-hot: #b7aeff;background-color:#cefa0524;color:var(--nasty-accent);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px #ffffff80,0 8px 30px -10px #cefa058c}.ng-on-dark .ng-liquid:hover:not(:disabled):not(.ng-btn--primary){--ng-sweep: #cefa05;--ng-sweep-soft: rgb(206 250 5 / .25);--ng-sweep-hot: #f4ffb0;background-color:#dcff3d;color:var(--nasty-lime-on);box-shadow:inset 0 1px #ffffff59,0 8px 30px -10px #cefa058c}.ng-liquid:hover:not(:disabled):after{opacity:1;animation:ng-glow-rotate 2.4s linear infinite}.ng-liquid:active:not(:disabled){scale:.97}.ng-card{position:relative;overflow:hidden;padding:1.25rem;border-radius:var(--nasty-radius);background-color:var(--nasty-card);box-shadow:inset 0 0 0 1px var(--nasty-hairline)}@media screen and (min-width:1024px){.ng-card{padding:1.5rem}}.ng-glow{transition:box-shadow .3s ease,translate .3s var(--ease-out-quint)}.ng-glow:hover{translate:0 -4px;box-shadow:inset 0 0 0 1px #cefa052e,0 22px 50px #00000021}.ng-glow:hover:after{opacity:1;animation:ng-glow-rotate 2.4s linear infinite}@media screen and (max-width:767px){.ng-glow--mobile:after{opacity:1;animation:ng-glow-rotate 2.4s linear infinite}}.ng-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid rgb(30 30 30 / .1);border-radius:var(--nasty-radius-pill);background:linear-gradient(135deg,#ffffffb3,#f5f5f573);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px #ffffffd9,0 2px 8px -2px #0000001f;color:var(--nasty-fg)}input[type].ng-field,textarea.ng-field,select.ng-field{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;padding-inline:1.25rem;border:1px solid rgb(10 10 10 / .75);border-radius:var(--nasty-radius-pill);background-color:var(--nasty-field);font-family:var(--nasty-font-body);font-size:1rem;color:var(--nasty-fg)}.ng-field::placeholder{color:var(--nasty-muted-fg);opacity:1}.ng-field:focus-visible{outline:2px solid var(--nasty-fg);outline-offset:0}.ng-section :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--nasty-fg);outline-offset:2px}@keyframes ng-engrave-strike{0%{opacity:0;transform:translateY(.05em) scaleY(.82)}55%{opacity:1}to{opacity:1;transform:none}}.ng-engrave-char{display:inline-block;color:var(--nasty-accent);will-change:opacity,transform;animation:ng-engrave-strike .21s var(--ease-out-quint) both}.ng-on-dark .ng-engrave-char{color:var(--nasty-accent);text-shadow:0 0 4px rgb(206 250 5 / .55),0 0 16px rgb(206 250 5 / .38)}.ng-engrave-caret{display:inline-block;width:.07em;height:.9em;margin-left:.04em;vertical-align:-.06em;border-radius:1px;background:var(--nasty-lime);animation:ng-engrave-caret-blink 1.05s steps(1,end) infinite}.ng-engrave-caret[hidden]{display:none}.ng-on-dark .ng-engrave-caret{background:var(--nasty-lime);box-shadow:0 0 6px #cefa05f2,0 0 16px #cefa058c}@keyframes ng-engrave-caret-blink{0%,55%{opacity:1}56%,to{opacity:.16}}.ng-engrave{display:inline-grid;vertical-align:baseline;align-items:baseline;justify-items:start}.ng-engrave>.ng-engrave-sizer,.ng-engrave>[data-engrave-live]{grid-area:1 / 1}.ng-engrave-sizer{visibility:hidden}.ng-reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.ng-reveal[data-reveal=pending]{opacity:0;translate:0 22px}.ng-reveal[data-reveal=in]{opacity:1;translate:0 0;transition:opacity .6s var(--ease-out-quint),translate .6s var(--ease-out-quint);transition-delay:var(--ng-reveal-delay, 0ms)}}.ng-on-lime{background-color:var(--nasty-lime);color:var(--nasty-lime-on)}.ng-on-lime :is(.ng-display,.ng-headline,.ng-title,.ng-body){color:var(--nasty-lime-on)}.ng-on-lime :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:var(--nasty-lime-on)}.ng-on-lime .ng-btn--primary{background-color:var(--nasty-lime-on);color:var(--nasty-lime)}.ng-on-lime .ng-btn.ng-btn--primary:hover{background-color:#000;color:#fff;box-shadow:0 8px 30px -12px #00000073;--ng-sweep: #cefa05;--ng-sweep-soft: rgb(206 250 5 / .25);--ng-sweep-hot: #f4ffb0}.ng-on-lime .ng-btn--ghost{color:var(--nasty-lime-on);box-shadow:inset 0 0 0 1.5px var(--nasty-lime-on)}.ng-on-lime .ng-btn.ng-btn--ghost:hover{color:var(--nasty-lime-on);background-color:#00000014;box-shadow:inset 0 0 0 1.5px var(--nasty-lime-on)}.ng-on-dark{background-color:var(--ng-dark, var(--nasty-plate));color:#fff}.ng-on-dark .ng-display,.ng-on-dark .ng-headline,.ng-on-dark .ng-title{color:#fff}.ng-on-dark .ng-body{color:#ffffffb8;line-height:1.65}.ng-on-dark :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:var(--nasty-lime)}@keyframes ng-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ng-liquid:hover:not(:disabled):after,.ng-glow:hover:after,.ng-glow--mobile:after{animation:none;background:var(--nasty-lime)}.ng-engrave-char{animation:none;opacity:1;transform:none}.ng-engrave-caret{display:none}.ng-liquid,.ng-glow,.ng-btn--ghost{transition:none}.ng-liquid:active:not(:disabled){scale:1}.ng-glow:hover{translate:none}}body{--ng-rule: rgb(10 10 10 / .02);background-color:var(--nasty-bg);background-image:linear-gradient(to right,var(--ng-rule) 1px,transparent 1px),linear-gradient(to bottom,var(--ng-rule) 1px,transparent 1px);background-size:14px 24px;background-attachment:fixed}body[data-nasty-ground=dark]{--ng-rule: rgb(250 250 250 / .015)}.ng-on-dark{background-color:var(--ng-dark, var(--nasty-plate));--nasty-accent: var(--nasty-lime);--nasty-hairline: rgb(255 255 255 / .12);--nasty-muted-fg: #a3a3a3}@keyframes ng-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ng-marquee{position:relative;overflow:hidden;padding-block:.75rem}.ng-marquee--lime{z-index:1;margin-block:.25rem;margin-inline:-4%;rotate:-2deg;background-color:var(--nasty-lime);color:var(--nasty-lime-on);box-shadow:0 12px 30px -14px #00000059}.ng-marquee--plain{background-color:var(--nasty-muted);color:var(--nasty-fg)}.ng-marquee__track{display:flex;width:max-content;animation:ng-marquee 30s linear infinite}.ng-marquee--plain .ng-marquee__track{animation-direction:reverse}.ng-marquee__group{display:flex;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.ng-marquee__item{display:flex;align-items:center;font-family:var(--nasty-font-display);font-size:1rem;font-weight:400;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:768px){.ng-marquee__item{font-size:1.25rem}}@media screen and (min-width:1024px){.ng-marquee__item{font-size:1.5rem}}.ng-marquee__label{padding-inline:1.25rem}@media screen and (min-width:768px){.ng-marquee__label{padding-inline:1.75rem}}.ng-marquee__sep{opacity:.4}@media(prefers-reduced-motion:reduce){.ng-marquee__track{animation:none}}@keyframes ng-stroke-draw{0%{fill:transparent;stroke:var(--ng-draw-line, currentColor);stroke-dasharray:0 500%}45%{fill:transparent;stroke:var(--ng-draw-line, currentColor);stroke-dasharray:500% 0}62%{fill:var(--ng-draw-ink, currentColor);stroke:var(--ng-draw-line, currentColor);stroke-dasharray:500% 0}74%,to{fill:var(--ng-draw-ink, currentColor);stroke:transparent;stroke-dasharray:500% 0}}.ng-stroke-draw{animation:ng-stroke-draw 9s linear infinite}@media(prefers-reduced-motion:reduce){.ng-stroke-draw{animation:none}}.ng-bullet{position:relative;display:block;overflow:hidden;width:8px;height:6px;border-radius:var(--nasty-radius-pill);background-color:#0a0a0a33;transition:width .3s var(--ease-out-quint)}.ng-bullet[aria-current=true]{width:32px}.ng-bullet__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;border-radius:inherit;background-color:var(--nasty-lime);transform:scaleX(0)}.ng-bullet[aria-current=true] .ng-bullet__fill{animation:ng-dot-fill linear forwards;animation-duration:var(--ng-slide-ms, 6s)}@media(prefers-reduced-motion:reduce){.ng-bullet__fill{animation:none;transform:scaleX(1)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nasty-global.css.map */
