:root{--nn-ink:#151515;--nn-blue:#168bff;--nn-paper:#f1ece5}body{color:var(--nn-ink)}.htw-site-header__announcement{text-align:center;font-weight:700;font-size:13px;line-height:1.4;padding:9px 12px}.htw-site-header__logo img{max-width:130px;height:auto}.htw-site-header__desktop-nav a{font-weight:700}.nn-hero{margin:20px auto!important;width:calc(100% - 60px);border-radius:18px;overflow:hidden}.nn-hero .wp-block-cover__inner-container{width:100%;max-width:none;padding:6%;color:white}.nn-hero h1{max-width:650px;font-size:clamp(36px,5.2vw,78px);line-height:.98;font-weight:900;color:white}.nn-hero p{font-weight:800;color:white}.nn-hero .nn-hero-offer{font-size:clamp(20px,2.5vw,32px)}.nn-hero .wp-block-button__link{background:white;color:#111;border-radius:0;font-weight:700;padding:16px 26px}.nn-products{padding:48px 4%;background:var(--nn-paper)}.nn-products-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.nn-products h2,.nn-section h2{font-size:clamp(28px,3vw,44px);font-weight:900;text-transform:uppercase;line-height:1.05;margin:0}.nn-black-button,.nn-section .wp-block-button__link{display:inline-block;background:#111;color:white!important;text-align:center;border-radius:0;padding:14px 26px;font-weight:700}.nn-product-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nn-product-track::-webkit-scrollbar{display:none}.nn-product-item{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start}.nn-card{background:#fff;color:#111;border-radius:6px;height:100%;overflow:hidden;display:flex;flex-direction:column}.nn-card-image{display:block;width:100%;background:white}.nn-card-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.nn-card-info{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.nn-card-title{font-size:16px;line-height:1.25;font-weight:800;text-transform:uppercase;color:#111;overflow-wrap:anywhere}.nn-card-price{font-size:16px;color:#111}.nn-card-price del{opacity:.6;margin-right:6px}.nn-card-price ins{text-decoration:none}.nn-quick-view{display:block!important;position:static!important;background:#111!important;color:#fff!important;text-align:center;padding:10px!important;margin-top:auto;opacity:1!important;font-size:13px;font-weight:700}.nn-product-controls{display:flex;justify-content:center;gap:10px;margin-top:24px}.nn-product-controls button{border:0;border-radius:50%;background:#fff;color:#111;font-size:22px;line-height:1;width:44px;height:44px;padding:0;min-height:0}.nn-section{background:var(--nn-paper);padding:75px 5%;color:#111}.nn-section .wp-block-heading,.nn-section p{color:#111}.nn-section-center{text-align:center}.nn-section-blue{color:var(--nn-blue)}.nn-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.nn-split img{width:100%;height:auto;object-fit:cover}.single-product .product-title{font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.single-product .price,.woocommerce-cart .amount{overflow-wrap:anywhere}.single-product .single_add_to_cart_button,.woocommerce-cart .checkout-button{background:#111!important;color:#fff!important;border-radius:0!important}.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:12px}.single-product .woocommerce-tabs ul.tabs li a{color:#111;font-weight:800}.single-product .product_meta a{color:#111;text-decoration:underline}.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{white-space:normal;overflow-wrap:anywhere}.woocommerce-cart .cart_item .product-name{min-width:0;overflow-wrap:anywhere}.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{min-width:0}.widget_shopping_cart .mini_cart_item{display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.widget_shopping_cart .mini_cart_item a{overflow-wrap:anywhere}.mfp-content .product-quick-view-container{max-width:100%;overflow:auto}.product-small .nn-card-title{display:block;white-space:normal;overflow:visible;-webkit-line-clamp:unset}.nn-card a:focus-visible,.nn-product-controls button:focus-visible{outline:3px solid #168bff;outline-offset:2px}@media(max-width:767px){.nn-hero{width:calc(100% - 20px);min-height:570px!important;margin:10px auto!important}.nn-hero .wp-block-cover__image-background{content:url('/wp-content/uploads/2026/11/hero-mobile.jpg');object-position:center}.nn-hero .wp-block-cover__inner-container{align-self:flex-start;padding:12% 7%}.nn-hero h1{font-size:42px;max-width:300px}.nn-product-item{flex-basis:calc((100% - 12px)/2)}.nn-product-track{gap:12px}.nn-product-controls{display:none}.nn-products-head{align-items:flex-start;flex-wrap:wrap}.nn-section{padding:52px 20px}.nn-split{grid-template-columns:1fr}.woocommerce-cart .cart_item .product-name,.woocommerce-cart .cart_item .product-price,.woocommerce-cart .cart_item .product-subtotal{white-space:normal!important;max-width:none!important}.nn-card-title{font-size:14px}}
.nn-collection-select{margin:28px auto;max-width:420px;text-align:left}.nn-collection-select label{display:block;font-weight:800;text-transform:uppercase}.nn-collection-select select{display:block;width:100%;height:auto;min-height:50px;margin-top:8px;padding:12px;background:#fff;color:#111;border:1px solid #111}.nn-feature-grid>.wp-block-column{min-width:0}.nn-feature-grid .nn-products{padding:0}.nn-feature-grid .nn-product-item{flex-basis:calc((100% - 18px)/2)}.nn-feature-grid .wp-block-image{margin:0}.nn-feature-grid .wp-block-image img{width:100%;height:auto}.nn-product-highlight .wp-block-image{max-width:450px;margin:0 auto}.nn-quote{font-size:clamp(22px,3.5vw,48px);font-weight:900;text-transform:uppercase;line-height:1.08}.nn-ingredients-list{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:30px 0 0}.nn-ingredients-list p{font-weight:700;margin:0}.single-product .product-main,.woocommerce-cart .woocommerce{background:var(--nn-paper)}.woocommerce-cart .cart-wrapper{padding:24px}.woocommerce-cart .quantity input{min-width:38px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%}.htw-site-header__desktop-nav .sub-menu{background:#fff;color:#111}.htw-site-header__desktop-nav .sub-menu a{color:#111}@media(max-width:767px){.nn-feature-grid .nn-product-item{flex-basis:calc((100% - 12px)/2)}.nn-feature-grid>.wp-block-column{width:100%}.woocommerce-cart .cart-wrapper{padding:12px}.widget_shopping_cart .mini_cart_item img{max-width:70px;object-fit:contain}}
.nn-footer{background:#181818;color:#fff;padding:55px 5%}.nn-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.nn-footer details{min-width:0}.nn-footer summary{list-style:none;font-size:14px;font-weight:900;letter-spacing:.04em;cursor:pointer}.nn-footer summary::-webkit-details-marker{display:none}.nn-footer ul{list-style:none;margin:20px 0 0;padding:0}.nn-footer li{margin:0 0 12px}.nn-footer a{color:#fff;overflow-wrap:anywhere}.nn-footer a:hover,.nn-footer a:focus{text-decoration:underline}@media(max-width:767px){.nn-footer{padding:25px 20px}.nn-footer-grid{display:block}.nn-footer details{border-bottom:1px solid #555;padding:14px 0}.nn-footer summary:after{content:'⌄';float:right}}
@media(max-width:767px){
.woocommerce-cart .cart-wrapper{overflow:visible!important}
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents,.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tbody{display:block;width:100%}
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents thead{display:none}
.woocommerce-cart table.shop_table tr.cart_item{display:grid!important;grid-template-columns:72px minmax(0,1fr) 32px;grid-template-areas:'photo name remove' 'photo quantity quantity';gap:8px 12px;align-items:start;padding:18px 0;border-bottom:1px solid #ccc}
.woocommerce-cart table.shop_table tr.cart_item td{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;border:0!important;float:none!important;text-align:left!important}
.woocommerce-cart table.shop_table tr.cart_item .product-thumbnail{grid-area:photo}
.woocommerce-cart table.shop_table tr.cart_item .product-thumbnail img{width:72px;max-width:100%;height:auto}
.woocommerce-cart table.shop_table tr.cart_item .product-name{grid-area:name;overflow-wrap:anywhere;word-break:normal}
.woocommerce-cart table.shop_table tr.cart_item .product-remove{grid-area:remove;justify-self:end}
.woocommerce-cart table.shop_table tr.cart_item .product-quantity{grid-area:quantity}
.woocommerce-cart table.shop_table tr.cart_item .product-price,.woocommerce-cart table.shop_table tr.cart_item .product-subtotal{display:none!important}
.woocommerce-cart table.shop_table tr.cart_item .product-quantity:before,.woocommerce-cart table.shop_table tr.cart_item .product-name:before{display:none!important}
.woocommerce-cart .quantity.buttons_added{overflow:visible!important;margin:0!important;max-width:100%}
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr:not(.cart_item){display:block;width:100%}
.woocommerce-cart table.shop_table.woocommerce-cart-form__contents tr:not(.cart_item)>td{display:block;width:100%;padding:15px 0}
}
.htw-site-header__logo a{display:block;width:100%}
.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;min-width:130px;padding:10px 18px;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:0;white-space:normal;line-height:1.2}.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:disabled{opacity:.55;cursor:not-allowed}
.nn-review-section{text-align:center}.nn-review-track{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.nn-review-track::-webkit-scrollbar{display:none}.nn-review-card{flex:0 0 min(75%,700px);background:#fff;padding:35px;text-align:left;scroll-snap-align:center;border-radius:6px}.nn-review-card p,.nn-review-card a{overflow-wrap:anywhere}.nn-review-empty{margin:24px 0 0}@media(max-width:767px){.nn-review-card{flex-basis:90%;padding:20px}}
.nn-community h2{margin-bottom:30px}.nn-community-track{display:flex!important;gap:18px;overflow-x:auto;flex-wrap:nowrap!important;scroll-snap-type:x mandatory;scrollbar-width:none}.nn-community-track::-webkit-scrollbar{display:none}.nn-community-track>.wp-block-column{flex:0 0 calc((100% - 54px)/4)!important;min-width:0;scroll-snap-align:start}.nn-community-track figure{margin:0}.nn-community-track img{width:100%;aspect-ratio:9/14;object-fit:cover;border-radius:6px}.nn-community-track p{background:#fff;text-align:center;padding:14px;min-height:72px;margin:0;font-weight:700;overflow-wrap:anywhere}.nn-community-track p a{color:#111}@media(max-width:767px){.nn-community-track{gap:12px}.nn-community-track>.wp-block-column{flex-basis:calc((100% - 12px)/2)!important}}
@font-face{font-family:AnnouncementPunctuation;src:url('announcement-punctuation.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+FF01}.htw-site-header__announcement{font-family:AnnouncementPunctuation,Arial,sans-serif}
@media(max-width:767px){.nn-community .nn-community-track>.wp-block-column{flex:0 0 calc((100% - 12px)/2)!important;min-width:0!important}}
