.nhny-native{font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:0}.nhny-native main{min-height:60vh;padding-top:110px}.nhny-native.template-index main{padding-top:0}.nhny-native .header #logo{filter:brightness(0)}.nhny-native.template-index .header:not(.header-solid) #logo{filter:none}.nhny-home-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nhny-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nhny-native .inline-sizes{padding:8px}.nhny-add-form select,.nhny-product-form input{width:100%;padding:10px;border:1px solid #aaa;background:#fff;color:#111;font:inherit;font-size:14px}.nhny-native .nhny-product-form{display:grid;gap:12px}.nhny-native .quick-add{display:grid!important;background:transparent;border:0;position:absolute;right:8px;bottom:8px;color:#fff;mix-blend-mode:difference;font-size:20px}.nhny-native .inline-sizes.is-open~.quick-add{visibility:hidden}.nhny-native .nhny-form-status{font-size:12px;margin:4px 0}.nhny-native .inline-sizes{color:#111;background:#ffffffe6}.nhny-native .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nhny-native .flatlay-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.nhny-native .flatlay-strip>img,.nhny-native .flatlay-strip>video{position:static;flex:0 0 100%;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;scroll-snap-align:start}.nhny-native .product-fold>div{padding:16px 0}.nhny-native .product-fold a{display:block}.nhny-native .product-add{background:#111;color:white;padding:14px;border:0}.nhny-klaviyo{min-height:180px;margin-top:20px}.nhny-signup-page{position:relative;isolation:isolate;padding:40px 24px 70px;min-height:80vh}.nhny-signup-backdrop{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:repeat(4,1fr);filter:blur(24px);opacity:.2;overflow:hidden}.nhny-signup-backdrop img{width:100%;height:100%;object-fit:cover}.nhny-mobile-body{flex:1;min-height:0;overflow-y:auto;padding:24px}.nhny-native .navigation-panel[open]{display:flex;flex-direction:column}.nhny-native .mobile-menu-tabs button{color:#111}.nhny-native [hidden]{display:none!important}.nhny-native .shop-filters a{font-size:11px;padding:10px 0;display:inline-block}.nhny-native .nhny-pagination{display:block;margin:24px}.nhny-native .bag-checkout{display:block;text-align:center;padding:14px;color:#fff}.nhny-native .cart-native-line{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px}.cart-native-line img{width:70px;height:90px;object-fit:contain}.cart-native-line label{display:block;font-size:12px}.cart-native-line input{width:64px;padding:8px}.nhny-native #nhny-bag{padding:0}.nhny-native #nhny-bag>footer{padding:20px}.nhny-native .footer-payments{display:flex;flex-wrap:wrap}.nhny-native .footer-payments svg{width:32px}.nhny-native .site-footer{margin-top:0}.nhny-native .product-view{padding-top:20px}.nhny-native .header-row{display:contents}.nhny-native .mobile-product-carousel{touch-action:pan-x pan-y}.nhny-native.template-product .header #logo{filter:brightness(0)}
@media(min-width:900px){.nhny-native .nav-mega-locked .ss27-teaser{grid-template-columns:1fr 1fr}.nhny-native .nav-mega-locked .nhny-klaviyo{margin:0}.nhny-native .ss27-heading{grid-column:1/-1}}
@media(max-width:680px){.nhny-home-grid,.nhny-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nhny-native .product-layout{grid-template-columns:1fr}.nhny-native main{padding-top:110px}.nhny-native .nhny-product-form input,.nhny-native .nhny-product-form select{font-size:16px}.nhny-native .footer-payments{gap:5px}.nhny-native .footer-payments svg{width:28px}.nhny-native .ss27-modal{max-height:calc(100dvh - 24px)}.nhny-native .header .brand{grid-column:2}.nhny-native .header-links{grid-column:1;grid-row:1}.nhny-native .utilities{grid-column:3;grid-row:1}}
.nhny-native .nhny-klaviyo{margin:0;min-height:0}.nhny-native .nhny-signup-page{display:grid;place-items:center;padding:28px 24px 70px;background:#e8ebe8}.nhny-native .nhny-signup-backdrop{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;inset:-28px;filter:blur(24px);opacity:.4}.nhny-native .nhny-signup-page .ss27-teaser{max-width:648px;z-index:1}.nhny-native .ss27-teaser .klaviyo-form-TwPxmj>div{max-width:100%}.nhny-native .ss27-modal .klaviyo-form-TwPxmj form{width:100%!important;max-width:100%}.nhny-native .ss27-modal .ss27-teaser{max-width:100%}
@media(max-width:680px){.nhny-native .nhny-signup-page{padding:16px 12px 40px}.nhny-native .nhny-signup-backdrop{grid-template-columns:repeat(2,minmax(0,1fr))}.nhny-native .nhny-signup-page .ss27-teaser{width:100%}}
.nhny-native .nhny-signup-backdrop{display:block;inset:0;filter:none;opacity:1}.nhny-native .nhny-signup-backdrop img{width:100%;height:100%;object-fit:cover}.nhny-native .nhny-signup-page::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(243,246,246,.55)}
.nhny-native .nhny-community-page .community{padding:24px 20px 60px}.nhny-native .nhny-community-page .community-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.nhny-native .nhny-community-page .community-photo{max-width:none;min-width:0;width:100%;aspect-ratio:3/4}
@media (min-width:681px){.nhny-native .arcus-look>.media,.nhny-native .spectra-look>.media:first-child,.nhny-native .spectra-look>.media:last-child,.nhny-native .nocturne-look>.media:first-child,.nhny-native .nocturne-look>.media:last-child,.nhny-native .matcha-look>.media:first-child,.nhny-native .strawberry-look>.media:nth-child(5){min-width:0;width:100%;aspect-ratio:auto!important}}
.nhny-native .nhny-klaviyo:has(.klaviyo-form-TwPxmj>* ) .nhny-signup-fallback{display:none}.nhny-native .nhny-signup-fallback{color:#111;text-align:center;padding:28px 18px;background:#ffffffc9;max-width:640px;margin:auto}.nhny-native .nhny-signup-fallback-label{font-size:13px;font-weight:700}.nhny-native .nhny-signup-fallback h2{font-size:22px;line-height:1.2;margin:18px 0}.nhny-native .nhny-signup-fallback p{font-size:14px;line-height:1.4;margin:0 0 22px}.nhny-native .nhny-signup-fallback a{display:block;background:#185be1;color:#fff;padding:13px 18px;text-decoration:none;font-size:13px;font-weight:700}.nhny-native .nhny-signup-page .nhny-signup-fallback{min-height:360px;align-content:center}
.nhny-native .navigation-panel .nhny-signup-fallback a,.nhny-native .ss27-modal .nhny-signup-fallback a{color:#fff}
@media(max-width:680px){.nhny-native .nhny-community-page .community{padding:20px 10px 40px}.nhny-native .nhny-community-page .community-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}
.nhny-native .nhny-signup-page{display:block;min-height:calc(100svh - 110px);padding:40px 24px 50px;overflow:hidden;background:#e8ebe8}
.nhny-native .nhny-signup-backdrop{display:grid;inset:-30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;filter:blur(24px);opacity:.35;pointer-events:none;z-index:0}
.nhny-native .nhny-signup-page::before{display:block;z-index:1;background:rgba(245,246,240,.65);pointer-events:none}
.nhny-native .nhny-signup-page .ss27-teaser{position:relative;z-index:2}
.nhny-native .nhny-signup-page .ss27-teaser{width:100%;max-width:648px}
.nhny-native .ss27-introduction>p{margin:0 0 16px}
@media(min-width:900px){.nhny-native .nhny-signup-page .ss27-introduction>p:first-of-type{width:800px;max-width:calc(100vw - 48px);margin-left:50%;transform:translateX(-50%);white-space:nowrap;font-size:13px}}
.nhny-native .ss27-teaser .nhny-klaviyo{margin-top:28px;width:100%;min-height:0;text-align:left}
.nhny-native .ss27-teaser .klaviyo-form-TwPxmj form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important}
.nhny-native .ss27-teaser .klaviyo-form-TwPxmj form:has(input[name="email"]:not([type="hidden"])) [data-testid="form-row"]:nth-child(-n+3){display:none!important}
.nhny-native .ss27-teaser .klaviyo-form-TwPxmj input:not([type="checkbox"]){min-height:44px!important;border-radius:8px!important;font-family:Inter,Arial,sans-serif!important}
.nhny-native .ss27-teaser .klaviyo-form-TwPxmj button[type="submit"]{border-radius:24px!important;font-family:Inter,Arial,sans-serif!important}
.nhny-native .ss27-teaser .klaviyo-form-TwPxmj [role="listbox"] [role="option"],.nhny-native .ss27-teaser .klaviyo-form-TwPxmj [role="listbox"] [role="option"] *, .nhny-native .ss27-teaser .klaviyo-form-TwPxmj input[role="combobox"]{color:#111!important}
.nhny-native .ss27-teaser .klaviyo-form-TwPxmj input[role="combobox"]::placeholder{color:#555!important}
.nhny-native .ss27-teaser .klaviyo-phoneinput>div:has([role="listbox"]){position:relative;z-index:10}
.nhny-native .ss27-confirmed .klaviyo-form-TwPxmj{display:none}.nhny-native .nhny-signup-confirmation{padding:24px 12px 28px;text-align:center;color:#111}.nhny-native .nhny-signup-confirmation strong{display:block;font-size:18px;line-height:1.25}.nhny-native .nhny-signup-confirmation p{margin:12px auto 0;max-width:36ch;font-size:14px;line-height:1.5}
.nhny-native .nhny-signup-fallback{max-width:none;margin:0;padding:0;background:none;text-align:center}
.nhny-native .nhny-signup-fallback a{display:block;width:100%;padding:11px 18px;border-radius:24px;background:#195bd9;color:#fff;font-size:13px;font-weight:700;text-decoration:none}
.nhny-native .nhny-signup-fallback p{margin:10px 0 0;color:#555;font-size:10px}
.nhny-native .nhny-signup-page .nhny-signup-fallback{min-height:0}
.nhny-native .bag-checkout{display:grid;place-items:center;text-decoration:none}
.nhny-native .bag-checkout[aria-disabled="true"]{opacity:.5;pointer-events:none}
.nhny-native .bag-empty{padding:24px;text-align:center;font-size:13px}
.nhny-native .bag-empty button{border:0;background:transparent;font-size:11px;text-decoration:underline}
@media(max-width:680px){.nhny-native .nhny-signup-page{padding:16px 22px 36px}}
.nhny-native #new-grid.nhny-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nhny-native #new-grid.nhny-home-grid>.card:nth-child(n){grid-column:auto}
.nhny-native .nhny-native-signup{display:grid;gap:10px;width:min(100%,420px);margin:0 auto;text-align:left}
.nhny-native .nhny-native-signup label{display:grid;gap:7px;font-size:11px;text-transform:uppercase}
.nhny-native .nhny-native-signup input[type="email"]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #999;background:rgba(255,255,255,.8);border-radius:0;color:#111;font:inherit;font-size:14px}
.nhny-native .nhny-native-signup button{min-height:42px;padding:10px 16px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font:inherit;font-size:12px;cursor:pointer}
.nhny-native .nhny-native-signup button:hover,.nhny-native .nhny-native-signup button:focus-visible{background:#333}
.nhny-native .nhny-native-signup-status{margin:0;font-size:12px;line-height:1.4;text-align:left}
.nhny-native .community-signup-dialog .nhny-native-signup{width:100%}
.nhny-native .card-status{position:absolute;top:10px;left:10px;z-index:3;color:#fff;mix-blend-mode:difference;font-size:10px;line-height:1;pointer-events:none}
@media(max-width:680px){.nhny-native #new-grid.nhny-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nhny-native.community-page .nhny-community-page .community{width:100%;height:calc(100svh - 105px);min-height:420px;aspect-ratio:auto;margin:105px 0 0;padding:0}
.nhny-native.community-page .nhny-community-page .community-strip{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0}
@media(max-width:680px){.nhny-native.community-page .nhny-community-page .community{width:100%;height:calc(100svh - 102px);min-height:420px;aspect-ratio:auto;margin-top:102px;padding:0}.nhny-native.community-page .nhny-community-page .community-strip{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0}}
