@font-face { font-family: Inter; src: url('../fonts/inter.woff2') format('woff2'); font-style: normal; font-weight: 100 900; font-display: swap; unicode-range: U+0100-0148,U+014A-01C3,U+01C5-031E,U+0321-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03E1,U+03F0-049D,U+04A0-04FF,U+052F,U+0E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2121,U+2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+2303,U+2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E080,U+E093-E096,U+E0A5-E0E6,U+E0F3-E11C,U+E11E-E164,U+EE01-EE05,U+F6C3,U+FE20-FE2D,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852; }
@font-face { font-family: Inter; src: url('../fonts/inter-core.woff2') format('woff2'); font-style: normal; font-weight: 100 900; font-display: swap; unicode-range: U+0000-00FF,U+2000-206F,U+20A0-20CF,U+2122,U+2190-2199,U+2212,U+FEFF,U+FFFD; }
.nn-template { color: #191e1b; font-family: Inter, Arial, sans-serif; letter-spacing: 0; }
.nn-template :is(h1, h2, h3, p, a, button, input, select) { letter-spacing: 0; }
.nn-template .elementor-widget { min-width: 0; }
.nn-template .shopengine-product-description { overflow-wrap: anywhere; }
.nn-template .shopengine-product-description img { display: block; max-width: 100%; height: auto; margin-inline: auto; }
.nn-template .woocommerce-product-gallery { width: 100% !important; float: none !important; margin: 0 !important; }
.nn-template .woocommerce-product-gallery__wrapper { margin: 0; }
.nn-template .flex-control-thumbs { display: flex; overflow-x: auto; gap: 8px; padding: 8px 0; list-style: none; }
.nn-template .flex-control-thumbs li { flex: 0 0 64px !important; margin: 0; }
.nn-template .flex-control-thumbs img { width: 64px; height: 64px; object-fit: contain; }
.nn-template .nn-imported-details { margin-top: 0; }
.nn-template .nn-offer-form { margin-top: 0; }
.nn-template .nn-offer-actions button { min-height: 50px; }
.nn-template :is(button, a, select):focus-visible { outline: 2px solid #236345; outline-offset: 3px; }
.nn-template .nn-bundle-line .shopengine-cart-quantity :is(.minus-button, .plus-button) { display: none; }
