.nn-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nn-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--nn-radius);background:var(--nn-tile);color:#fff;text-decoration:none}.nn-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.nn-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0a0a9e,#0a0a0a2e 42%,#0a0a0a00 64%)}@media(hover:hover){.nn-tile:hover img{transform:scale(1.04)}}.nn-tile__body{position:absolute;left:24px;right:24px;bottom:22px;z-index:1}.nn-tile__title{display:block;font-family:var(--nn-serif);font-size:28px;line-height:1.15}.nn-tile__sub{display:block;margin-top:6px;font-size:14px;line-height:1.5;opacity:.9}.nn-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nn-promo{position:relative;display:block;aspect-ratio:6/7;overflow:hidden;border-radius:var(--nn-radius);background:var(--nn-tile);color:#fff;text-decoration:none}.nn-promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.nn-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0a0a99,#0a0a0a26 40%,#0a0a0a00 62%)}@media(hover:hover){.nn-promo:hover img{transform:scale(1.03)}}.nn-promo__body{position:absolute;left:40px;right:40px;bottom:36px;z-index:1}.nn-promo__eyebrow{display:block;margin-bottom:10px;font:500 12px/1.4 var(--nn-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.9}.nn-promo__title{display:block;font-family:var(--nn-serif);font-size:44px;line-height:1.05}.nn-promo__text{display:block;max-width:420px;margin-top:10px;font-size:15px;line-height:1.55;opacity:.92}.nn-promo__cta{display:inline-block;margin-top:18px;font:500 15px/24px var(--nn-sans);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.nn-values__intro{max-width:980px;margin:0 auto 56px;font-family:var(--nn-serif);font-size:34px;line-height:1.3;text-align:center;color:var(--nn-ink)}.nn-values__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.nn-value__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:var(--nn-radius);background:var(--nn-tile)}.nn-value__media img{display:block;width:100%;height:100%;object-fit:cover}.nn-value__title{margin:18px 0 6px;font-family:var(--nn-serif);font-weight:400;font-size:23px;line-height:1.2;color:var(--nn-ink)}.nn-value__text{margin:0;font-size:14px;line-height:1.6;color:var(--nn-muted)}.nn-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--nn-line)}.nn-service__item{display:flex;align-items:center;justify-content:center;gap:16px;padding:36px 24px}.nn-service__item+.nn-service__item{border-left:1px solid var(--nn-line)}.nn-service__item svg,.nn-pdp-guarantee__item svg,.nn-pdp-cert svg{width:32px;height:32px;flex:0 0 32px;fill:none;stroke:var(--nn-ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.nn-service__title{display:block;font:500 13px/1.4 var(--nn-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--nn-ink)}.nn-service__text{display:block;margin-top:2px;font-size:14px;line-height:1.5;color:var(--nn-muted)}.nn-pdp-block+.nn-pdp-block{margin-top:var(--nn-space)}.nn-pdp-cert{display:flex;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:18px 22px;border:1px solid var(--nn-line);border-radius:var(--nn-radius);font-size:14px;line-height:1.55;color:var(--nn-text)}.nn-pdp-guarantee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nn-pdp-guarantee__item{padding:32px 28px;border-radius:var(--nn-radius);background:var(--nn-cream)}.nn-pdp-guarantee__item h3{margin:16px 0 8px;font-family:var(--nn-serif);font-weight:400;font-size:24px;line-height:1.2;color:var(--nn-ink)}.nn-pdp-guarantee__item p{margin:0;font-size:14px;line-height:1.6;color:var(--nn-muted)}.nn-pdp-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nn-pdp-gallery__item{aspect-ratio:1/1;overflow:hidden;border-radius:var(--nn-radius);background:var(--nn-tile)}.nn-pdp-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.nn-show-mobile{display:none!important}}#header-group .color-scheme-5{--color-background:rgb(10 10 10 / 1);--color-background-rgb:10 10 10;--color-foreground:rgb(255 255 255 / .86);--color-foreground-rgb:255 255 255}#header-group .utility-bar{font-family:var(--nn-sans);letter-spacing:.03em}.product-details h1{font-family:var(--nn-serif);font-weight:400;line-height:1.15;letter-spacing:-.005em;color:var(--nn-ink)}.product-details details{border-color:var(--nn-line)}.product-details details summary{font-family:var(--nn-sans);font-weight:500}.product-details .add-to-cart-button,.product-details button[name=add]{min-height:54px;border-radius:var(--nn-radius);font-family:var(--nn-sans);font-weight:500;font-size:15px}.product-card .card-gallery{overflow:hidden;border-radius:var(--nn-radius);background:var(--nn-tile)}.product-card .text-block[class*=product_title],.product-card .text-block[class*=product_title] p{font-family:var(--nn-serif)!important;font-size:19px!important;line-height:1.3!important;color:var(--nn-ink)}.product-card .text-block[class*=product_title] p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card .price,.product-card [class*=price]{font-family:var(--nn-sans)}footer .section-background,footer [class*=color-scheme]{--color-background:rgb(10 10 10 / 1);--color-background-rgb:10 10 10;--color-foreground:rgb(255 255 255 / .78);--color-foreground-rgb:255 255 255;--color-foreground-heading:rgb(255 255 255 / 1);--color-foreground-heading-rgb:255 255 255;--color-border:rgb(255 255 255 / .18);--color-border-rgb:255 255 255;--color-primary:rgb(255 255 255 / 1);--color-primary-rgb:255 255 255;--color-primary-hover:rgb(255 255 255 / .7);--color-input-background:rgb(255 255 255 / .06);--color-input-text:rgb(255 255 255 / 1);--color-input-border:rgb(255 255 255 / .35);--color-primary-button-background:rgb(231 226 220 / 1);--color-primary-button-text:rgb(10 10 10 / 1);--color-primary-button-border:rgb(231 226 220 / 1);--color-primary-button-hover-background:rgb(255 255 255 / 1);--color-primary-button-hover-text:rgb(10 10 10 / 1)}footer [class*=logo] img{filter:brightness(0) invert(1)}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{font-family:var(--nn-serif)!important;font-weight:400!important;font-size:22px!important;letter-spacing:0!important;text-transform:none!important}@media(max-width:1199px){.nn-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-tile__title{font-size:24px}}@media(max-width:989px){.nn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-promo__title{font-size:36px}.nn-promo__body{left:28px;right:28px;bottom:28px}.nn-pdp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-values__intro{font-size:28px;margin-bottom:40px}}@media(max-width:749px){.product-card .text-block[class*=product_title],.product-card .text-block[class*=product_title] p{font-size:16px!important}.product-details h1{font-size:26px!important}.nn-tiles{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nn-tiles::-webkit-scrollbar{display:none}.nn-tiles>.nn-tile{flex:0 0 74%;scroll-snap-align:start}.nn-tile__body{left:18px;right:18px;bottom:18px}.nn-tile__title{font-size:24px}.nn-promos{grid-template-columns:1fr;gap:12px}.nn-promo{aspect-ratio:4/5}.nn-promo__body{left:20px;right:20px;bottom:24px}.nn-promo__title{font-size:32px}.nn-promo__text{font-size:14px}.nn-values__intro{margin-bottom:32px;font-size:24px;line-height:1.35;text-align:left}.nn-values__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nn-values__grid::-webkit-scrollbar{display:none}.nn-values__grid>*{flex:0 0 70%;scroll-snap-align:start}.nn-value__title{margin-top:14px;font-size:21px}.nn-service{grid-template-columns:1fr}.nn-service__item{justify-content:flex-start;padding:20px 0}.nn-service__item+.nn-service__item{border-left:0;border-top:1px solid var(--nn-line)}.nn-pdp-guarantee{grid-template-columns:1fr;gap:12px}.nn-pdp-guarantee__item{padding:24px 20px}.nn-pdp-gallery{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/nn-mod-sections.css.map */
