:host{display:block;font-family:Arial,sans-serif;color:#171717;background:#fff;font-size:16px;line-height:1.5;--color-foreground:23,23,23;--color-background:255,255,255;--font-body-scale:1;--font-heading-scale:1;--font-body-family:Arial,sans-serif;--font-heading-family:Arial,sans-serif;--page-width:120rem;--rounded:12px}
*{box-sizing:border-box}a{color:inherit}img{max-width:100%;height:auto}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #1458c0;outline-offset:3px}button:disabled{cursor:wait;opacity:.65}.nl-pdp{overflow:hidden}.nl-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;max-width:1200px;padding:40px 24px;margin:auto;align-items:start}.nl-gallery{position:sticky;top:20px;min-width:0}.nl-feature{position:relative}.nl-zoom{display:block;border:0;padding:0;background:#f5f5f5;width:100%}.nl-zoom img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px}.nl-prev,.nl-next{position:absolute;top:47%;border:0;border-radius:50%;width:36px;height:36px;background:#fffffff0;font-size:28px;line-height:1}.nl-prev{left:10px}.nl-next{right:10px}.nl-counter{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#fff9;border-radius:12px;padding:3px 12px;font-size:12px}.nl-thumbs{display:flex;overflow:auto;gap:8px;margin-top:12px;padding:2px}.nl-thumb{flex:0 0 68px;border:1px solid #ddd;padding:0;background:white;border-radius:6px;overflow:hidden}.nl-thumb[aria-current=true]{border:2px solid #171717}.nl-thumb img{display:block;aspect-ratio:1;object-fit:cover;width:100%}.nl-info h1{font-size:32px;line-height:1.2;margin:0 0 20px;font-weight:700}.nl-info h2{font-size:19px;line-height:1.3}.nl-info .product__title a,.nl-info .product__view-details{display:none}.nl-info .product__title h1{display:block}.nl-info details{border-bottom:1px solid #ddd;padding:16px 0}.nl-info summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px}.nl-info summary svg{width:18px;height:18px;flex-shrink:0}.nl-info details p{font-size:15px;line-height:1.65}.nl-offer{margin:24px 0}.nl-packs{display:grid;gap:12px;margin:16px 0}.nl-pack{position:relative;border:2px solid #ddd;border-radius:10px;padding:16px;background:white;cursor:pointer}.nl-pack[aria-checked=true]{border-color:#174d4d;background:#f0f7f5}.nl-pack-top{display:flex;align-items:center;gap:10px}.nl-dot{height:20px;width:20px;border-radius:50%;border:1px solid #777;flex:0 0 auto}.nl-pack[aria-checked=true] .nl-dot{border:6px solid #174d4d}.nl-pack-name{font-weight:700;flex:1}.nl-pack-price{text-align:right;font-weight:700;white-space:nowrap}.nl-pack-price s{display:block;color:#777;font-size:13px;font-weight:400}.nl-pack small{display:block;font-weight:400;font-size:13px}.nl-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;color:#174d4d;margin-bottom:6px}.nl-options{display:grid;gap:9px;margin:15px 0 0}.nl-option-row{display:flex;gap:8px;align-items:center}.nl-option-row label{flex:1;min-width:0;font-size:12px}.nl-option-row select{width:100%;padding:9px 5px;background:#fff;border:1px solid #b8c5c1;border-radius:5px;font-size:13px}.nl-add{border:0;background:#174d4d;color:white;width:100%;padding:18px;border-radius:7px;font-weight:700;letter-spacing:.04em}.nl-delivery{text-align:center;font-size:13px;line-height:1.8}.nl-error{color:#aa1b1b}.nl-lightbox{border:0;padding:40px 12px 12px;max-width:96vw;max-height:95vh;background:#fff;border-radius:8px}.nl-lightbox::backdrop{background:#000b}.nl-lightbox>button{position:absolute;right:8px;top:2px;font-size:28px;border:0;background:white}.nl-lightbox img{max-height:85vh;object-fit:contain}.nl-pdp [reveal-on-scroll],.nl-pdp .scroll-trigger,.nl-pdp .animate--slide-in{opacity:1!important;transform:none!important}.nl-pdp .shopify-section{content-visibility:visible}.nl-pdp safe-sticky{display:block}.nl-pdp .media img{visibility:visible}.nl-pdp .vnr-update-banner{display:none}.nl-pdp .page-width{max-width:1200px;margin:auto;padding:0 24px}.nl-pdp .accordion__content{padding:12px 0}.nl-pdp details:not([open])>*:not(summary){display:none}.nl-pdp video{max-width:100%}.nl-pdp .shopify-section--main-product{display:none}.nl-pdp .product-info__accordion{display:block}.nl-pdp .custom-rating-wrapper{margin:10px 0}.nl-pdp svg{max-width:100%}.nl-pdp .payment-badges-block svg{width:38px;height:24px}.nl-pdp .product-info__text .h1{font-size:32px;line-height:1.2}.nl-pdp .product-info__text .prose{margin-bottom:16px}.nl-pdp .icon{width:20px;height:20px}
@media(max-width:749px){.nl-hero{grid-template-columns:1fr;gap:24px;padding:16px}.nl-gallery{position:static}.nl-info h1,.nl-pdp .product-info__text .h1{font-size:26px}.nl-thumbs{gap:6px}.nl-thumb{flex-basis:54px}.nl-pack{padding:13px}.nl-option-row{gap:5px}.nl-pdp .page-width{padding:0 18px}.nl-pdp .shopify-section{max-width:100%}}
[hidden]{display:none!important}.nl-info .product__title a{display:none!important}.nl-info .custom-rating-wrapper{display:flex;gap:6px;align-items:center;font-size:14px}.nl-info .custom-rating-wrapper svg{width:18px!important;height:18px!important;fill:#f4b300}.nl-info .custom-rating-wrapper .custom-rating-stars{display:flex}.nl-info .vnr-ckl-vonari_checklist svg{width:20px!important;height:20px!important}.nl-info .vnr-ckl-vonari_checklist{padding:0;list-style:none}.nl-info .vnr-ckl-vonari_checklist li{display:flex;gap:9px;margin:10px 0}.nl-info .pgx-guarantee svg{width:20px!important;height:20px!important}.nl-info .pgx-guarantee{display:flex;gap:8px;justify-content:center;font-size:13px}
.nl-info>a.product__title{display:none!important}.stars-base{display:flex}.stars-filled{display:none}.stars-container{flex:0 0 auto}.nl-info .custom-rating-wrapper{gap:10px}.nl-info .vnr-ckl-vonari_checklist li:before{content:"✓";color:#174d4d;font-weight:700}.nl-info .vnr-ckl-vonari_checklist svg{display:none}
.nl-reviews{max-width:1200px;margin:50px auto;padding:24px}.nl-reviews h2{font-size:28px}.nl-review-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.nl-review-filters button,.nl-review-pagination button{padding:10px 14px;border:1px solid #bbb;border-radius:5px;background:#fff}.nl-review-filters button[aria-pressed=true]{background:#174d4d;color:white}.nl-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.nl-review-grid article{border:1px solid #ddd;border-radius:10px;padding:20px;font-size:14px;line-height:1.6}.nl-review-grid article img{width:100%;max-height:250px;object-fit:contain}.nl-review-stars{color:#e1a209}.nl-review-pagination{display:flex;gap:20px;justify-content:center;align-items:center}.nl-demo{position:relative;isolation:isolate}.nl-demo>img{display:block;width:100%}.nl-demo>span{position:absolute;z-index:2;text-align:center;font-weight:bold;display:flex;align-items:center;justify-content:center}.nl-demo-top{top:0;left:25%;width:50%;height:24%;background:#f6faf6;color:black;font-size:clamp(12px,2vw,26px)}.nl-demo-left{bottom:0;left:0;width:50%;height:16.5%;background:#252a3e;color:white;font-size:clamp(18px,3vw,50px)}.nl-demo-right{bottom:0;right:0;width:50%;height:16.5%;background:#b8937c;color:#111;font-size:clamp(14px,2.3vw,35px)}@media(max-width:749px){.nl-review-grid{grid-template-columns:1fr}.nl-reviews{padding:18px}}
.nl-video-section{margin-top:24px}.nl-video-section .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.nl-video-section .swiper-slide{flex:0 0 43%!important;scroll-snap-align:start}.nl-video-section video{width:100%;aspect-ratio:9/16;object-fit:cover}.nl-video-section svg{width:28px;height:28px}.nl-video-section [class^="video-btn"]{position:static!important;display:inline-flex!important}.nl-gallery{align-self:start}.nl-info details[open] .accordion__content{visibility:visible!important;opacity:1!important;display:block!important;height:auto!important}.nl-pdp [reveal-js]{opacity:1!important;visibility:visible!important}.nl-pdp product-recommendations{display:block}
.nl-pdp .nl-info h1{font-size:32px!important;line-height:1.2!important}@media(max-width:749px){.nl-pdp .nl-info h1{font-size:26px!important}}

.nl-article{max-width:760px;width:92vw;max-height:85vh;border:0;border-radius:12px;padding:38px 28px;line-height:1.7;color:#171717;background:white}.nl-article::backdrop{background:#0009}.nl-article h2{font-size:26px;line-height:1.25}.nl-article p,.nl-article li{font-size:16px}.nl-article-close{position:sticky;top:0;float:right;border:0;border-radius:50%;background:#eee;font-size:30px;width:40px;height:40px}.nl-article a{text-decoration:underline}
.nl-pdp reveal-items{opacity:1!important;visibility:visible!important}
.nl-pdp button[is="prev-button"],.nl-pdp button[is="next-button"]{visibility:visible!important;opacity:1!important}
