::selection{background:#e81e2c;color:#121110}.ng-section{background-color:var(--color-background);color:var(--color-foreground);position:relative;overflow:clip}.ng-container{max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.ng-eyebrow{font-family:var(--font-body--family);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);display:inline-flex;align-items:center;gap:.75rem}.ng-eyebrow:before{content:"";display:inline-block;width:2rem;height:2px;background:currentColor}.ng-heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);color:var(--color-foreground-heading);line-height:.98;letter-spacing:-.02em;margin:0;text-wrap:balance}.ng-heading em,.ng-heading i{font-style:normal;color:var(--color-primary)}.ng-sub{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55;color:var(--color-foreground);opacity:.82;max-width:56ch}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body--family);font-weight:650;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:1rem 2rem;border:1px solid var(--color-primary-button-border);background:var(--color-primary-button-background);color:var(--color-primary-button-text);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.ng-btn:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border);transform:translate(-2px,-2px);box-shadow:4px 4px rgb(var(--color-foreground-rgb) / .9)}.ng-btn--ghost{background:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border-color:var(--color-secondary-button-border)}.ng-btn--ghost:hover{background:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border);box-shadow:none;transform:none}.ng-price{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-body--family)}.ng-price__current{font-size:1.25rem;font-weight:700;color:var(--color-foreground-heading)}.ng-price__compare{font-size:.95rem;text-decoration:line-through;opacity:.5}.ng-price--sale .ng-price__current{color:var(--color-primary)}.ng-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.78rem;font-weight:550;letter-spacing:.06em;text-transform:uppercase;opacity:.75;padding:0;margin:0;list-style:none}.ng-trust li{display:inline-flex;align-items:center;gap:.45rem}.ng-trust li:before{content:"";width:6px;height:6px;background:var(--color-primary);flex:none}.ng-hero .ng-container{display:flex;flex-direction:column;justify-content:center;min-height:var(--ng-hero-min-h, 82svh);padding-block:clamp(3rem,6vw,5rem) 0}.ng-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.ng-hero__heading{font-size:clamp(2.75rem,7vw,6rem)}.ng-hero__series{display:block;font-size:.35em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:.35em}.ng-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.ng-hero__media{position:relative}.ng-hero__media img,.ng-hero__media .ng-hero__placeholder{width:100%;aspect-ratio:1;object-fit:cover;display:block;border:1px solid var(--color-border)}.ng-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(14px,14px);border:2px solid var(--color-primary);z-index:-1;pointer-events:none}.ng-hero__placeholder{display:grid;place-items:center;background:var(--color-input-background, rgb(var(--color-foreground-rgb) / .06));font-family:var(--font-heading--family);font-weight:700;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.02em;color:rgb(var(--color-foreground-rgb) / .25);text-transform:uppercase}@media(max-width:880px){.ng-hero .ng-container{min-height:0}.ng-hero__media{order:-1;max-width:480px}}.ng-marquee{border-block:1px solid var(--color-border);white-space:nowrap;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.ng-marquee__track{display:inline-flex;flex:none;align-items:center;animation:ng-marquee-scroll var(--ng-marquee-speed, 28s) linear infinite}.ng-marquee:hover .ng-marquee__track{animation-play-state:paused}.ng-marquee__item{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-heading);padding-block:.9em;display:inline-flex;align-items:center}.ng-marquee__item:after{content:"";display:inline-block;width:.55em;height:.55em;margin-inline:1.2em;background:var(--color-foreground-heading);border-radius:0;transform:rotate(45deg);opacity:.85}@keyframes ng-marquee-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ng-marquee__track{animation:none}}.ng-grid{padding-block:clamp(3.5rem,7vw,6.5rem)}.ng-grid__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.ng-grid__heading{font-size:clamp(2.25rem,5vw,4rem)}.ng-grid__items{display:grid;grid-template-columns:repeat(var(--ng-grid-cols, 4),minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}@media(max-width:1100px){.ng-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ng-grid__items{grid-template-columns:1fr}}.ng-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-border);background:rgb(var(--color-foreground-rgb) / .02);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ng-card:hover{border-color:var(--color-primary);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--color-primary)}.ng-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .05)}.ng-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ng-card:hover .ng-card__media img{transform:scale(1.04)}.ng-card__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-heading--family);font-weight:700;font-size:2rem;color:rgb(var(--color-foreground-rgb) / .2);text-transform:uppercase}.ng-card__badge{position:absolute;top:.75rem;right:.75rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .6rem;background:var(--color-primary);color:var(--color-background)}.ng-card__badge--soldout{background:var(--color-foreground)}.ng-card__body{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem 1.3rem}.ng-card__series{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.ng-card__title{font-family:var(--font-heading--family);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;color:var(--color-foreground-heading);margin:0}.ng-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.ng-card__cta{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.ng-card__cta:after{content:" \2192"}.ng-soon{padding-block:clamp(3.5rem,7vw,6.5rem)}.ng-soon__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(2rem,4vw,3rem)}.ng-soon-card{position:relative;aspect-ratio:1;border:1px dashed rgb(var(--color-foreground-rgb) / .35);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.5rem;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .03)}.ng-soon-card__img{position:absolute;top:0;right:0;bottom:0;left:0}.ng-soon-card__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.55) contrast(1.05)}.ng-soon-card__tag{position:absolute;top:1rem;left:1rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .6rem;background:var(--color-primary);color:var(--color-background);z-index:1}.ng-soon-card__alias{position:relative;z-index:1;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.01em;line-height:1;color:var(--color-foreground-heading);margin:0}.ng-soon-card__note{position:relative;z-index:1;font-size:.85rem;opacity:.65;margin-top:.4rem}.ng-manifesto{padding-block:clamp(4rem,8vw,7.5rem)}.ng-manifesto__inner{display:flex;flex-direction:column;gap:2rem;max-width:60rem}.ng-manifesto__heading{font-size:clamp(2.25rem,5.5vw,4.5rem)}.ng-manifesto__body{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6;max-width:46ch;opacity:.85}.ng-manifesto__body p{margin:0 0 1em}.ng-manifesto__body p:last-child{margin-bottom:0}.ng-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);margin-top:1rem}.ng-stat{background:var(--color-background);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.ng-stat__value{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--color-foreground-heading)}.ng-stat__label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.ng-newsletter{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--color-border)}.ng-newsletter__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:880px){.ng-newsletter__inner{grid-template-columns:1fr}}.ng-newsletter__heading{font-size:clamp(2rem,4.5vw,3.5rem)}.ng-newsletter__form{display:flex;gap:0;width:100%}.ng-newsletter__form input[type=email]{flex:1;min-width:0;font-family:var(--font-body--family);font-size:1rem;padding:1rem 1.25rem;background:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-right:none;border-radius:0;outline-offset:-2px}.ng-newsletter__form .ng-btn{flex:none}.ng-newsletter__success{font-weight:600;color:var(--color-primary);margin-top:1rem}.ng-newsletter__error{font-size:.9rem;color:var(--color-primary);margin-top:.75rem}.ng-audio{border:1px solid var(--color-border);background:rgb(var(--color-foreground-rgb) / .03);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.ng-audio__label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.ng-audio__row{display:flex;align-items:center;gap:1rem}.ng-audio__play{flex:none;width:3rem;height:3rem;display:grid;place-items:center;border:none;border-radius:0;background:var(--color-primary-button-background);color:var(--color-primary-button-text);cursor:pointer;transition:background .15s ease}.ng-audio__play:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.ng-audio__play svg{width:1rem;height:1rem;fill:currentColor}.ng-audio__play .ng-audio__icon-pause,.ng-audio.is-playing .ng-audio__icon-play{display:none}.ng-audio.is-playing .ng-audio__icon-pause{display:block}.ng-audio__progress{flex:1;height:6px;background:rgb(var(--color-foreground-rgb) / .15);cursor:pointer;position:relative}.ng-audio__progress-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--color-primary)}.ng-audio__time{flex:none;font-variant-numeric:tabular-nums;font-size:.8rem;opacity:.7;min-width:6.5ch;text-align:right}.ng-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--ng-reveal-delay, 0s)}.ng-reveal.ng-inview{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ng-reveal{opacity:1;transform:none;transition:none}}.ng-eq{display:inline-flex;align-items:flex-end;gap:3px;height:1.4rem}.ng-eq span{width:4px;background:var(--color-primary);animation:ng-eq-bounce 1.1s ease-in-out infinite;height:30%}.ng-eq span:nth-child(2){animation-delay:.15s;height:70%}.ng-eq span:nth-child(3){animation-delay:.3s;height:100%}.ng-eq span:nth-child(4){animation-delay:.45s;height:55%}.ng-eq span:nth-child(5){animation-delay:.6s;height:80%}@keyframes ng-eq-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.ng-eq span{animation:none}}.ng-hero__slides{display:grid}.ng-hero__slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}.ng-hero__slide.is-active{opacity:1;visibility:visible}.ng-hero__slide.is-active .ng-hero__content>*{animation:ng-slide-up .55s cubic-bezier(.16,1,.3,1) both}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(2){animation-delay:.06s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(3){animation-delay:.12s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(4){animation-delay:.18s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(5){animation-delay:.24s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(6){animation-delay:.3s}@keyframes ng-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:880px){.ng-hero__slide{grid-template-columns:1fr}}.ng-hero__controls{display:flex;align-items:center;gap:1rem;padding-bottom:2rem}.ng-hero__dot{-webkit-appearance:none;appearance:none;border:none;background:rgb(var(--color-foreground-rgb) / .25);width:2.6rem;height:4px;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease}.ng-hero__dot .ng-hero__dot-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--color-primary)}.ng-hero__dot.is-active .ng-hero__dot-fill{animation:ng-dot-progress var(--ng-hero-interval, 6s) linear forwards}.ng-hero--paused .ng-hero__dot.is-active .ng-hero__dot-fill{animation-play-state:paused}@keyframes ng-dot-progress{0%{width:0%}to{width:100%}}@media(prefers-reduced-motion:reduce){.ng-hero__slide{transition:none}.ng-hero__slide.is-active .ng-hero__content>*{animation:none}.ng-hero__dot.is-active .ng-hero__dot-fill{animation:none;width:100%}}.ng-hero__counter{font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:.12em;opacity:.6}.ng-page-hero{padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem);border-bottom:1px solid var(--color-border)}.ng-page-hero__heading{font-size:clamp(2.75rem,7vw,5.5rem)}.ng-suggest{display:flex;flex-direction:column;gap:.75rem}.ng-suggest input[type=email],.ng-suggest input[type=text],.ng-suggest textarea{width:100%;font-family:var(--font-body--family);font-size:1rem;padding:.9rem 1.1rem;background:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:0;outline-offset:-2px;resize:vertical}.ng-suggest textarea{min-height:5.5rem}.ng-suggest .ng-btn{align-self:flex-start}.ng-field-label{font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ng-contact{padding-block:clamp(3rem,6vw,5rem)}.ng-contact__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media(max-width:880px){.ng-contact__inner{grid-template-columns:1fr}}.ng-contact__aside{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:6rem}.ng-split{padding-block:clamp(3rem,6vw,5.5rem)}.ng-split__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.ng-split--reverse .ng-split__inner>.ng-split__media{order:2}@media(max-width:880px){.ng-split__inner{grid-template-columns:1fr}.ng-split--reverse .ng-split__inner>.ng-split__media{order:0}}.ng-split__media{position:relative}.ng-split__media img,.ng-split__media .ng-split__placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border:1px solid var(--color-border)}.ng-split__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(12px,12px);border:2px solid var(--color-primary);z-index:-1}.ng-split__placeholder{display:grid;place-items:center;background:rgb(var(--color-foreground-rgb) / .05);font-family:var(--font-heading--family);font-weight:700;font-size:2rem;color:rgb(var(--color-foreground-rgb) / .2)}.ng-split__heading{font-size:clamp(1.9rem,4vw,3rem)}.ng-split__body{margin-top:1rem;line-height:1.6;opacity:.85}.ng-split__body p{margin:0 0 1em}.ng-popup[hidden]{display:none}.ng-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:1.25rem}.ng-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.ng-popup__panel{position:relative;width:min(30rem,100%);background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);box-shadow:10px 10px 0 var(--color-primary);padding:clamp(1.5rem,4vw,2.25rem);display:flex;flex-direction:column;gap:1rem;animation:ng-popup-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes ng-popup-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ng-popup__panel{animation:none}}.ng-popup__close{position:absolute;top:.75rem;right:.75rem;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-foreground);font-size:1.4rem;line-height:1;cursor:pointer;padding:.25rem;opacity:.7}.ng-popup__close:hover{opacity:1;color:var(--color-primary)}.ng-popup__tag{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.ng-popup__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);line-height:1.05;color:var(--color-foreground-heading);margin:0}.ng-popup__body{font-size:.95rem;line-height:1.55;opacity:.85;margin:0}.ng-popup__product{display:flex;align-items:center;gap:1rem;border:1px solid var(--color-border);padding:.75rem}.ng-popup__product img{width:4rem;height:4rem;object-fit:cover;flex:none}.ng-popup__product-title{font-weight:650;font-size:.95rem;color:var(--color-foreground-heading)}.ng-popup__product-price{font-size:.85rem;color:var(--color-primary);font-weight:700}.ng-popup__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ng-popup__skip{-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-foreground);font-size:.82rem;letter-spacing:.04em;opacity:.6;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ng-popup__skip:hover{opacity:1}.ng-popup__form{display:flex;flex-direction:column;gap:.6rem}.ng-popup__form input[type=email]{width:100%;font-family:var(--font-body--family);font-size:1rem;padding:.85rem 1rem;background:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/naked-grooves.css.map */
