.cx-wrap{max-width:var(--theme-layout-container-width);width:calc(100% - 48px);margin-inline:auto}@media (max-width:760px){.cx-wrap{width:calc(100% - 32px)}}.cx-chip{background:var(--theme-color-accent-soft);color:var(--theme-color-accent);font-family:var(--theme-typography-action-family);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 12px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.cx-chip-dot{background:var(--theme-color-highlight);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-color-highlight) 30%, transparent);border-radius:50%;flex:none}.cx-btn{border-radius:var(--theme-component-button-radius,12px);min-height:46px;font-family:var(--theme-typography-action-family);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.cx-btn-lg{border-radius:14px;min-height:54px;padding:0 26px;font-size:1rem}.cx-btn-primary{background:var(--theme-color-accent);color:var(--theme-color-accent-text);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--theme-color-accent) 70%, transparent)}.cx-btn-primary:hover{background:var(--theme-color-accent-hover)}.cx-btn-outline{background:var(--theme-color-surface);border-color:color-mix(in srgb, var(--theme-color-accent) 22%, var(--theme-color-border));color:var(--theme-color-text)}.cx-btn-outline:hover{border-color:var(--theme-color-accent);color:var(--theme-color-accent)}.cx-btn-highlight{background:var(--theme-color-highlight);color:var(--theme-color-highlight-text)}.cx-btn-highlight:hover{filter:brightness(1.06)}.cx-band{padding-block:64px}.cx-band-soft{background:var(--theme-color-surface-muted)}.cx-band-tight{padding-block:40px}.cx-band+.cx-band:not(.cx-band-soft){padding-top:0}.cx-band-soft+.cx-band:not(.cx-band-soft){padding-top:64px}.cx-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:26px;display:flex}.cx-section-head h2,.tpl-related h2{font-family:var(--theme-typography-heading-family);font-size:var(--theme-typography-heading-size);font-weight:var(--theme-typography-heading-weight);margin:0;line-height:1.3}.cx-more{color:var(--theme-color-accent);font-family:var(--theme-typography-action-family);font-size:.9375rem;font-weight:700}.cx-more:after{content:" ←"}.cx-center{text-align:center;margin:32px 0 0}.cx-empty{text-align:center;color:var(--theme-color-text-muted);padding:40px 0}.cx-header a:focus-visible,.cx-header button:focus-visible,.cx-btn:focus-visible,.cx-tabs button:focus-visible,.cx-card a:focus-visible,.cx-card button:focus-visible,.cx-cat:focus-visible,.cx-banner:focus-visible,.cx-accordion summary:focus-visible,.cx-footer a:focus-visible{outline:3px solid var(--theme-color-focus);outline-offset:3px;border-radius:10px}.cx-header{z-index:30;background:color-mix(in srgb, var(--theme-color-surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--theme-color-border);position:sticky;top:0}.cx-header-row{min-height:var(--theme-component-header-height);align-items:center;gap:18px;display:flex}.cx-brand{color:var(--theme-color-text);flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.cx-brand strong{font-family:var(--theme-typography-display-family);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:850;overflow:hidden}.cx-brand-logo{height:var(--theme-component-header-logo-height);object-fit:contain;width:auto;max-width:180px}.cx-brand-mark{background:var(--theme-color-accent);width:42px;height:42px;color:var(--theme-color-accent-text);font-family:var(--theme-typography-display-family);border-radius:13px;flex:none;place-items:center;font-size:1.2rem;font-weight:850;display:grid;position:relative;overflow:hidden}.cx-brand-mark:after{content:"";background:var(--theme-color-highlight);border-radius:50%;width:18px;height:18px;position:absolute;top:-5px;left:-5px}.cx-search{max-width:var(--theme-component-header-search-max-width);background:var(--theme-color-surface-muted);border:1.5px solid var(--theme-color-border);min-height:48px;color:var(--theme-color-text-muted);border-radius:14px;flex:1;align-items:center;gap:8px;padding-inline:16px 6px;display:flex}.cx-search:focus-within{border-color:var(--theme-color-focus);background:var(--theme-color-surface)}.cx-search input{min-width:0;color:var(--theme-color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.cx-search button{background:var(--theme-color-accent);width:38px;height:38px;color:var(--theme-color-accent-text);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.cx-header-actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.cx-account{border:1.5px solid color-mix(in srgb, var(--theme-color-accent) 22%, var(--theme-color-border));min-height:46px;color:var(--theme-color-text);font-family:var(--theme-typography-action-family);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex}.cx-account svg{width:20px;height:20px}.cx-account:hover{border-color:var(--theme-color-accent);color:var(--theme-color-accent)}.cx-cart-btn{background:var(--theme-color-text);min-height:46px;color:var(--theme-color-surface);font-family:var(--theme-typography-action-family);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.cx-count{background:var(--theme-color-highlight);min-width:22px;height:22px;color:var(--theme-color-highlight-text);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:800;animation:.3s cx-pop;display:grid}@keyframes cx-pop{0%{transform:scale(.6)}}.cx-icon-btn{border:1.5px solid var(--theme-color-border);background:var(--theme-color-surface);width:44px;height:44px;color:var(--theme-color-text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.cx-menu-btn{display:none}.cx-catnav{scrollbar-width:none;align-items:center;gap:4px;min-height:52px;display:flex;overflow-x:auto}.cx-catnav::-webkit-scrollbar{display:none}.cx-catnav a,.cx-catnav-all{min-height:40px;color:var(--theme-color-text-muted);font-family:var(--theme-typography-action-family);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.cx-catnav a:hover,.cx-catnav a[aria-current=page]{background:var(--theme-color-accent-soft);color:var(--theme-color-accent)}.cx-catnav-all{background:var(--theme-color-accent-soft);color:var(--theme-color-accent);cursor:pointer;border:0;font-weight:700}@media (max-width:1050px){.cx-account .acc-entry-text{display:none}.cx-account{justify-content:center;width:46px;padding:0}}@media (max-width:760px){.cx-header-row{flex-wrap:wrap;gap:8px;min-height:0;padding-block:10px}.cx-menu-btn{display:grid}.cx-brand{flex:1}.cx-brand strong{font-size:1rem}.cx-brand-mark{width:38px;height:38px}.cx-search{flex-basis:100%;order:5;max-width:none;min-height:44px}.cx-account,.cx-cart-label{display:none}.cx-cart-btn{justify-content:center;width:44px;min-height:44px;padding:0}.cx-cart-btn .cx-count{top:-6px;position:absolute;inset-inline-start:-6px}.cx-catnav{display:none}}.cx-hero{background:radial-gradient(900px 500px at 85% -10%, var(--theme-color-accent-soft) 0%, transparent 70%);padding-block:40px 72px}.cx-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}.cx-hero:not([data-has-image]) .cx-hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:340px}.cx-hero h1{font-family:var(--theme-typography-display-family);font-size:clamp(2.25rem, 4.4vw, var(--theme-typography-display-size));font-weight:var(--theme-typography-display-weight);line-height:var(--theme-typography-display-line-height,1.25);letter-spacing:-.01em;overflow-wrap:anywhere;margin:20px 0 14px}.cx-hero-copy p{max-width:32em;color:var(--theme-color-text-muted);margin:0;font-size:1.125rem;line-height:1.9}.cx-hero:not([data-has-image]) .cx-hero-copy p{margin-inline:auto}.cx-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cx-hero:not([data-has-image]) .cx-hero-cta{justify-content:center}.cx-stage{place-items:center;min-height:460px;padding:30px 0 10px;display:grid;position:relative}.cx-stage:before{content:"";background:radial-gradient(400px 300px at 20% 10%, #ffffff2e, transparent 70%), linear-gradient(155deg, color-mix(in srgb, var(--theme-color-accent) 82%, #fff) 0%, var(--theme-color-accent) 50%, color-mix(in srgb, var(--theme-color-accent) 72%, #000) 100%);border-radius:40px;position:absolute;inset:30px 0 10px}.cx-stage:after{content:"";background:var(--theme-color-highlight);inset-inline-end:-24px;border-radius:50%;width:150px;height:150px;position:absolute;top:4px}.cx-stage-media{z-index:1;width:100%;display:block;position:relative}.cx-stage[data-kind=cutout] .cx-stage-media,.cx-stage[data-sample] .cx-stage-media{aspect-ratio:1;filter:drop-shadow(0 18px 22px #0a103047);width:78%}.cx-stage[data-kind=cutout] .product-image,.cx-stage[data-sample] .product-image{object-fit:contain;width:100%;height:100%}.cx-stage[data-kind=photo]:not([data-sample]) .cx-stage-media{width:calc(100% - 64px);margin-top:32px;margin-bottom:22px}.cx-stage[data-kind=photo]:not([data-sample]) .product-image{aspect-ratio:4/3;object-fit:cover;border-radius:26px;width:100%;box-shadow:0 30px 50px -24px #0a10308c}.cx-hero-copy>*{animation:.65s both cx-enter}.cx-hero-copy h1{animation-delay:60ms}.cx-hero-copy p{animation-delay:.12s}.cx-hero-cta{animation-delay:.18s}.cx-stage{animation:.8s cubic-bezier(.2,.7,.2,1) .1s both cx-rise}@keyframes cx-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes cx-rise{0%{opacity:0;transform:translateY(28px)}}@media (max-width:1050px){.cx-hero-grid{gap:24px}.cx-stage{min-height:400px}}@media (max-width:760px){.cx-hero{padding-block:22px 40px}.cx-hero-grid{grid-template-columns:1fr}.cx-hero h1{margin:14px 0 10px;font-size:2rem}.cx-hero-copy p{font-size:1rem}.cx-hero-cta .cx-btn{flex:1}.cx-stage{min-height:300px}.cx-stage:before{border-radius:28px}.cx-stage:after{inset-inline-end:-8px;width:96px;height:96px;top:8px}.cx-stage[data-kind=photo]:not([data-sample]) .cx-stage-media{width:calc(100% - 36px);margin-top:18px;margin-bottom:8px}}.cx-cats{flex-wrap:wrap;gap:16px;display:flex}.cx-cats>.cx-cat{flex:1 1 var(--theme-component-category-grid-min-item-width);max-width:200px}.cx-cat{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);color:var(--theme-color-text);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 16px;transition:transform .2s,box-shadow .2s,color .2s;display:flex}.cx-cat:hover{box-shadow:var(--theme-shadow-card);color:var(--theme-color-accent);transform:translateY(-3px)}.cx-cat-media{background:var(--theme-color-accent-soft);width:92px;height:92px;color:var(--theme-color-accent);font-family:var(--theme-typography-display-family);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:850;display:grid;overflow:hidden}.cx-cat:nth-child(3n+2) .cx-cat-media{background:var(--theme-color-surface-warm);color:var(--theme-color-highlight-text)}.cx-cat:nth-child(3n) .cx-cat-media{background:var(--theme-color-surface-muted)}.cx-cat-media img{object-fit:cover;width:100%;height:100%}.cx-cat-media img.is-sample-box{object-fit:contain;padding:10%}.cx-cat strong{font-family:var(--theme-typography-action-family);font-size:.9375rem;font-weight:700;line-height:1.5}@media (max-width:760px){.cx-cats{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-inline:-16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.cx-cats::-webkit-scrollbar{display:none}.cx-cats>.cx-cat{border-radius:18px;flex:0 0 116px;max-width:none;padding:14px 8px 12px}.cx-cat-media{width:70px;height:70px}.cx-cat strong{font-size:.8125rem}}.cx-tabs{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cx-tabs button{min-height:40px;color:var(--theme-color-text-muted);font-family:var(--theme-typography-action-family);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:.875rem;font-weight:700}.cx-tabs button.active{background:var(--theme-color-accent-soft);color:var(--theme-color-accent)}.cx-grid,.product-grid--cx{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cx-card{border-radius:var(--theme-radius-card);background:var(--theme-color-surface);border:1px solid var(--theme-color-border);flex-direction:column;min-width:0;padding:10px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative}.cx-card:hover{box-shadow:var(--theme-shadow-overlay);border-color:#0000;transform:translateY(-3px)}.cx-card-media{aspect-ratio:1;border-radius:var(--theme-radius-media);background:var(--theme-component-product-card-image-background);display:block;position:relative;overflow:hidden}.cx-card-media .product-image{width:100%;height:100%}.cx-off{top:10px;background:var(--theme-color-highlight);color:var(--theme-color-highlight-text);font-family:var(--theme-typography-action-family);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:800;position:absolute;inset-inline-start:10px}.cx-oos{background:color-mix(in srgb, var(--theme-color-surface-muted) 72%, transparent);color:var(--theme-color-text);font-family:var(--theme-typography-action-family);place-items:center;font-size:.875rem;font-weight:800;display:grid;position:absolute;inset:0}.cx-card .sample-chip{inset-inline:auto 10px}.cx-card-body{flex-direction:column;flex:1;gap:2px;padding:12px 6px 4px;display:flex}.cx-card-cat{color:var(--theme-color-text-muted);font-size:.75rem}.cx-card-title{color:var(--theme-color-text);font-family:var(--theme-typography-action-family);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;font-size:.9375rem;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.cx-card-title:hover{color:var(--theme-color-accent)}.cx-card-foot{align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.cx-price{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cx-price del{color:var(--theme-color-text-muted);font-size:.8125rem}.cx-price strong{color:var(--theme-color-price);font-family:var(--theme-typography-price-family);font-weight:var(--theme-typography-price-weight);font-size:var(--theme-typography-price-size);white-space:nowrap}.cx-price strong span{color:var(--theme-color-text-muted);font-size:.75rem;font-weight:600}.cx-add{background:var(--theme-color-accent);width:44px;height:44px;color:var(--theme-color-accent-text);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;margin-inline-start:auto;transition:background-color .15s;display:grid}.cx-add:hover:not(:disabled){background:var(--theme-color-accent-hover)}.cx-add:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1050px){.cx-grid,.product-grid--cx{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:760px){.cx-band{padding-block:40px}.cx-band-soft+.cx-band:not(.cx-band-soft){padding-top:40px}.cx-section-head{margin-bottom:18px}.cx-section-head h2,.tpl-related h2{font-size:1.4rem}.cx-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.cx-tabs button{white-space:nowrap;flex:1;padding:0 10px;font-size:.8125rem}.cx-grid,.product-grid--cx{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-card{border-radius:16px;padding:8px}.cx-card-body{padding:10px 4px 2px}.cx-card-title{font-size:.875rem}.cx-price strong{font-size:.9375rem}.cx-add{width:40px;height:40px}}.cx-banners{gap:20px;display:grid}.cx-banners[data-layout=two]{grid-template-columns:1.3fr 1fr}.cx-banners[data-layout=many]{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-banner{background:var(--theme-color-accent-soft);border-radius:28px;min-height:240px;display:block;position:relative;overflow:hidden}.cx-banner[data-tone=warm]{background:var(--theme-color-surface-warm)}.cx-banner picture,.cx-banner img{width:100%;height:100%;display:block}.cx-banner img{object-fit:cover;height:300px;transition:transform .4s}@media (min-width:761px){.cx-banners[data-layout=two]:has(img:not(.is-sample-box)){grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-banners:not([data-layout=one]) .cx-banner img:not(.is-sample-box){aspect-ratio:8/5;height:auto}.cx-banner img.is-sample-box{object-fit:contain;padding:18px}.cx-banners[data-layout=one] .cx-banner img{aspect-ratio:3;height:auto;max-height:420px}a.cx-banner:hover img{transform:scale(1.03)}.cx-banner-caption{inset-inline-start:22px;background:var(--theme-color-surface);color:var(--theme-color-text);font-family:var(--theme-typography-action-family);border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:700;position:absolute;bottom:20px}@media (max-width:760px){.cx-banners[data-layout]{grid-template-columns:1fr;gap:14px}.cx-banner{border-radius:22px;min-height:180px}.cx-banner img,.cx-banners[data-layout=one] .cx-banner img{aspect-ratio:16/10;height:auto}.cx-banners[data-layout=one] .cx-banner{min-height:0}.cx-banners[data-layout=one] .cx-banner picture:not(:has(source)) img:not(.is-sample-box){aspect-ratio:3}}.cx-campaign{color:#edf0ff;background:radial-gradient(700px 420px at 30% -80px, color-mix(in srgb, var(--theme-color-accent) 55%, transparent), transparent 70%), var(--theme-color-surface-deep);border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:52px;display:grid}.cx-campaign:not([data-has-image]){text-align:center;grid-template-columns:1fr;justify-items:center}.cx-campaign h2{color:#fff;font-family:var(--theme-typography-display-family);font-weight:var(--theme-typography-display-weight);margin:0 0 24px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.35}.cx-campaign-media{aspect-ratio:1100/680;background:#fff;border-radius:24px;position:relative;overflow:hidden}.cx-campaign-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cx-campaign-media img.is-sample-box{object-fit:contain;padding:16px}@media (max-width:760px){.cx-campaign{border-radius:26px;grid-template-columns:1fr;gap:20px;padding:28px 20px}.cx-campaign .cx-btn{width:100%}}.cx-trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.cx-trust-item{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex}.cx-trust-icon{background:var(--theme-color-accent-soft);width:52px;height:52px;color:var(--theme-color-accent);font-family:var(--theme-typography-display-family);border-radius:16px;flex:none;place-items:center;font-weight:850;display:grid}.cx-trust-icon[data-tone=warm]{background:var(--theme-color-surface-warm);color:var(--theme-color-highlight-text)}.cx-trust-item strong{font-family:var(--theme-typography-action-family);font-size:.9375rem;font-weight:800;line-height:1.5;display:block}.cx-trust-item p{color:var(--theme-color-text-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.7}@media (max-width:760px){.cx-trust{grid-template-columns:1fr 1fr;gap:10px}.cx-trust-item{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.cx-trust-icon{width:44px;height:44px}}.cx-faq{grid-template-columns:1fr 1.6fr;align-items:start;gap:40px;display:grid}.cx-faq-side{background:var(--theme-color-surface-muted);border-radius:24px;padding:28px}.cx-faq-side h2{font-family:var(--theme-typography-heading-family);font-weight:var(--theme-typography-heading-weight);margin:14px 0 0;font-size:1.5rem;line-height:1.4}.cx-accordion details{border-bottom:1px solid var(--theme-color-border)}.cx-accordion summary{cursor:pointer;min-height:64px;font-family:var(--theme-typography-action-family);align-items:center;gap:12px;font-size:1rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.cx-accordion summary::-webkit-details-marker{display:none}.cx-faq-plus{background:var(--theme-color-accent-soft);width:32px;height:32px;color:var(--theme-color-accent);border-radius:10px;flex:none;place-items:center;margin-inline-start:auto;transition:transform .2s;display:grid}.cx-accordion details[open] .cx-faq-plus{transform:rotate(45deg)}.cx-accordion details p{color:var(--theme-color-text-muted);margin:0;padding:0 0 20px;line-height:1.95}@media (max-width:760px){.cx-faq{grid-template-columns:1fr;gap:18px}.cx-faq-side{padding:20px}.cx-accordion summary{font-size:.9375rem}}.cx-footer{background:var(--theme-color-surface-deep);color:#edf0ff;margin-top:auto;padding-top:60px}.cx-footer-main{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.cx-footer h3{color:#fff;font-family:var(--theme-typography-heading-family);margin:0 0 14px;font-size:.9375rem;font-weight:800}.cx-footer-main>div>a:not(.cx-brand),.cx-footer-fact{color:#aeb7e2;padding:4px 0;font-size:.875rem;display:block}.cx-footer-main a:not(.cx-brand):hover{color:#fff}.cx-footer-about p{color:#aeb7e2;max-width:34em;margin:12px 0 0;font-size:.875rem;line-height:1.9}.cx-brand-foot,.cx-brand-foot strong{color:#fff}.cx-footer-badges{gap:10px;margin-top:16px;display:flex}.cx-footer-badges img{background:#fff;border-radius:12px;width:auto;max-height:72px;padding:4px}.cx-footer-fact a[dir=ltr]{color:inherit;display:inline}.cx-footer-bottom{color:#aeb7e2;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-block:20px;font-size:.8125rem;display:flex}.cx-footer-bottom b{color:#fff;font-family:var(--theme-typography-display-family)}@media (max-width:900px){.cx-footer-main{grid-template-columns:1fr 1fr;gap:24px}.cx-footer-about{grid-column:1/-1}}@media (max-width:760px){.cx-footer{padding-top:40px}}.cx-listing .tpl-listing-head h1,.cx-product h1,.cx-cart h1{font-weight:850}.cx-listing .tpl-filters{background:var(--theme-color-surface-muted);border:1px solid var(--theme-color-border);border-radius:18px;padding:14px}.cx-listing .tpl-filters input:not([type=checkbox]),.cx-listing .tpl-filters select{border-width:1.5px;border-radius:12px;min-height:44px}.cx-listing .tpl-filters .tpl-btn,.cx-product .pp-add,.cx-cart .tpl-btn{min-height:46px;font-family:var(--theme-typography-action-family);border-radius:12px;font-weight:700}.cx-listing .tpl-pagination .tpl-btn-quiet{background:var(--theme-color-surface);border:1.5px solid var(--theme-color-border)}.cx-product .tpl-pdp-media{background:radial-gradient(400px 300px at 20% 10%, #fff3, transparent 70%), linear-gradient(155deg, color-mix(in srgb, var(--theme-color-accent) 82%, #fff) 0%, var(--theme-color-accent) 50%, color-mix(in srgb, var(--theme-color-accent) 72%, #000) 100%);border-radius:32px}.cx-product .tpl-pdp-media .product-image--cutout,.cx-product .tpl-pdp-media [data-sample-box]{object-fit:contain;filter:drop-shadow(0 18px 22px #0a103047);width:80%;height:80%}.cx-product .tpl-pdp-media:after{content:"";background:var(--theme-color-highlight);inset-inline-end:-36px;pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-36px}.cx-product .tpl-pdp-info{background:var(--theme-color-surface-muted);border:1px solid var(--theme-color-border);border-radius:24px;padding:24px}.cx-product .tpl-pill{padding:5px 14px;font-weight:700}.cx-product .pp-price{font-family:var(--theme-typography-price-family);color:var(--theme-color-text);font-size:1.75rem;font-weight:850}.cx-product .pp-select{background:var(--theme-color-surface);border-width:1.5px;border-radius:12px}.cx-product .pp-qty-btn{background:var(--theme-color-surface);border-radius:12px}.cx-product .pp-add{min-height:54px;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--theme-color-accent) 70%, transparent);font-size:1rem}.cx-product .tpl-related{border-top:1px solid var(--theme-color-border);margin-top:3.5rem;padding-top:3rem}.cx-cart .tpl-cart-line{border-radius:22px;padding:14px}.cx-cart .tpl-cart-img{border-radius:16px}.cx-cart .tpl-cart-qty button{background:var(--theme-color-surface);border-width:1.5px;border-radius:10px}.cx-cart .tpl-cart-summary{background:var(--theme-color-surface-muted);border-radius:24px}.cx-cart .tpl-cart-sum-total strong{font-family:var(--theme-typography-price-family);font-size:1.25rem;font-weight:850}.cx-cart .tpl-btn-block{min-height:54px;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--theme-color-accent) 70%, transparent)}@media (prefers-reduced-motion:reduce){.cx-hero-copy>*,.cx-stage,.cx-count{animation:none}.cx-card,.cx-cat,.cx-banner img,.cx-faq-plus{transition:none}.cx-card:hover,.cx-cat:hover{transform:none}}
.nn-root{--nn-ink:var(--theme-color-text);--nn-deep:var(--theme-color-surface-deep);--nn-lime:var(--theme-color-highlight);--nn-lime-ink:var(--theme-color-highlight-text);--nn-shelf:var(--theme-color-surface-muted);--nn-line:var(--theme-color-border);--nn-on-deep:#fff;--nn-on-deep-muted:#a7a9b1;--nn-display:var(--theme-typography-display-family);--nn-radius:var(--theme-radius-card,18px);font:400 15px/1.85 var(--theme-typography-body-family);color:var(--nn-ink)}:where(.nn-root) :is(h1,h2,h3,p){margin-top:0}:where(.nn-root) :is(h1,h2,h3){font-family:var(--nn-display)}:where(.nn-root) img{max-width:100%;display:block}:where(.nn-root) a{color:inherit;text-decoration:none}:where(.nn-root) :is(button,a,input,select){-webkit-tap-highlight-color:transparent}:where(.nn-root) :is(button,a){touch-action:manipulation}:where(.nn-root) button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}:where(.nn-root) button:disabled{cursor:default;opacity:.5}.nn-root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--theme-color-focus);outline-offset:3px}:where(.nn-root) small{color:var(--theme-color-text-muted)}.nn-root .nn-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px;display:inline-block}.nn-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nn-wrap{max-width:var(--theme-layout-container-width);box-sizing:border-box;margin-inline:auto;padding-inline:20px}.nn-section{margin-block:56px}.nn-muted{color:var(--theme-color-text-muted)}.nn-img-empty{aspect-ratio:1;background:var(--nn-shelf);width:100%;color:color-mix(in srgb, var(--theme-color-text-muted) 45%, transparent);border-radius:12px;place-items:center;display:grid}.nn-empty-note{color:var(--theme-color-text-muted);text-align:center;padding:24px 0}.nn-btn{border-radius:var(--theme-component-button-radius,12px);min-height:46px;font:700 .9375rem/1.3 var(--theme-typography-action-family);white-space:nowrap;box-sizing:border-box;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:transform .15s,background-color .15s;display:inline-flex}.nn-btn .nn-icon{width:18px;height:18px}.nn-btn-lg{border-radius:14px;min-height:56px;padding:0 30px;font-size:1rem}.nn-btn-block{width:100%;display:flex}.nn-btn-dark{background:var(--theme-color-accent);color:var(--theme-color-accent-text)}.nn-btn-dark:hover{background:var(--theme-color-accent-hover,var(--theme-color-accent))}.nn-btn-lime{background:var(--nn-lime);color:var(--nn-lime-ink)}.nn-btn-outline{border-color:var(--nn-ink);color:var(--nn-ink);background:0 0}.nn-btn-outline:hover{background:var(--nn-ink);color:var(--theme-color-surface)}.nn-btn:active:not(:disabled){transform:translateY(1px)}.nn-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.nn-text-btn{color:var(--theme-color-text-muted);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.nn-round{background:var(--theme-color-surface);width:40px;height:40px;color:var(--nn-ink);border-radius:50%;flex:none;place-items:center;display:grid;border:1px solid var(--nn-line)!important}.nn-round-dark{color:var(--nn-on-deep);background:0 0;border-color:#fff3!important}.nn-lime-square{background:var(--nn-lime);width:52px;height:52px;color:var(--nn-lime-ink);border-radius:14px;flex:none;place-items:center;transition:transform .2s;display:grid}.nn-lime-square:hover{transform:rotate(-8deg)}.nn-lime-square-sm{border-radius:10px;width:36px;height:36px}.nn-square-link{border:1.5px solid var(--nn-ink);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.nn-square-link:hover{background:var(--nn-ink);color:var(--theme-color-surface)}.nn-more{white-space:nowrap;align-items:center;gap:4px;font-size:.875rem;font-weight:700;display:inline-flex}.nn-more .nn-icon{width:16px;height:16px}.nn-chip{background:var(--nn-lime);color:var(--nn-lime-ink);border-radius:999px;align-items:center;padding:2px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.nn-section-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.nn-section-head h2{align-items:center;gap:12px;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:850;line-height:1.5;display:flex}.nn-section-head h2:before{content:"";background:var(--nn-lime);width:14px;height:14px;box-shadow:0 0 0 4px var(--nn-ink);border-radius:4px;flex:none;transform:rotate(45deg)scale(.7)}.nn-section-head h2 small{font-size:.875rem;font-weight:400}.nn-section-head .nn-more{margin-inline-start:auto}.nn-tabs{background:var(--theme-color-surface);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.nn-tabs :is(button,a){min-height:40px;color:var(--theme-color-text-muted);border-radius:10px;align-items:center;padding:0 18px;font-size:.875rem;font-weight:700;display:inline-flex}.nn-tabs :is(button,a):hover{color:var(--nn-ink)}.nn-tabs :is(button,a).active{background:var(--theme-color-accent);color:var(--theme-color-accent-text)}.nn-header{z-index:30;background:var(--theme-color-background);--nn-side:max(20px, calc((100vw - var(--theme-layout-container-width)) / 2 + 20px));position:sticky;top:0}.nn-header-main{min-height:var(--theme-component-header-height,5rem);align-items:center;gap:24px;padding-block:14px;display:flex}.nn-drawer-toggle{border-radius:12px;place-items:center;width:44px;height:44px;display:none}.nn-brand{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.nn-logo{height:var(--theme-component-header-logo-height,2.75rem);object-fit:contain;width:auto;max-width:180px}.nn-brand-tile{background:var(--nn-deep);width:46px;height:46px;color:var(--nn-on-deep);font:900 1.375rem/1 var(--nn-display);border-radius:13px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.nn-brand-tile:after{content:"";inset-inline-end:-7px;background:var(--nn-lime);border-radius:50%;width:22px;height:22px;position:absolute;top:-7px}.nn-brand-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.nn-brand-text b{font:900 1.375rem/1.35 var(--nn-display);white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}.nn-brand-text small{font-size:.75rem}.nn-search-wrap{flex:1;justify-content:center;min-width:0;display:flex}.nn-search{width:100%;max-width:var(--theme-component-header-search-max-width,38rem);background:var(--theme-color-surface);border:1px solid var(--nn-line);box-sizing:border-box;border-radius:16px;align-items:center;gap:10px;padding:6px;padding-inline-end:8px;display:flex}.nn-search:focus-within{outline:3px solid var(--theme-color-focus);outline-offset:2px}.nn-cat-toggle{white-space:nowrap;flex:none;min-height:40px;font-size:.8125rem;font-weight:700;background:var(--theme-color-accent)!important;color:var(--theme-color-accent-text)!important;border-radius:11px!important;padding:0 16px!important}.nn-search input{min-width:0;font:inherit;color:var(--nn-ink);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.nn-search input:focus-visible{outline:0}.nn-search input::placeholder{color:var(--theme-color-text-muted)}.nn-search-submit{width:38px;height:38px;color:var(--nn-ink);border-radius:10px;flex:none;place-items:center;display:grid}.nn-account{border:1px solid var(--nn-line);background:var(--theme-color-surface);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.nn-account svg{width:20px;height:20px}.nn-cart-btn{background:var(--nn-deep);width:52px;height:52px;color:var(--nn-on-deep);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.nn-cart-btn b{top:-6px;box-sizing:border-box;background:var(--nn-lime);min-width:22px;height:22px;color:var(--nn-lime-ink);border:2px solid var(--theme-color-background);border-radius:999px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:800;animation:.35s ease-out nn-pop;display:grid;position:absolute;inset-inline-end:-6px}@keyframes nn-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:none}}.nn-band{background:var(--theme-color-chrome);color:var(--theme-color-chrome-text);box-sizing:border-box;width:calc(100% - 40px);max-width:calc(var(--theme-layout-container-width) - 40px);border-radius:22px;margin-inline:auto}.nn-band-inner{align-items:center;gap:20px;min-height:64px;padding-inline:24px 10px;display:flex}.nn-band-links{flex-wrap:wrap;flex:1;align-items:center;gap:6px 30px;min-width:0;display:flex}.nn-band-links a{font:800 1.0625rem/1.5 var(--nn-display);white-space:nowrap;padding-block:6px;position:relative}.nn-band-links a:after{content:"";inset-inline:0;background:currentColor;border-radius:3px;height:3px;transition:transform .2s;position:absolute;bottom:0;transform:scaleX(0)}.nn-band-links a:hover:after,.nn-band-links a[aria-current=page]:after{transform:scaleX(1)}.nn-band-square{border:1.5px solid;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.nn-band-square:hover{background:var(--theme-color-chrome-text);color:var(--theme-color-chrome)}.nn-mega{top:calc(100% - 68px);background:var(--theme-color-surface);width:min(760px,100vw - 28px);box-shadow:var(--theme-shadow-overlay);z-index:40;border-radius:22px;grid-template-columns:1.4fr 1fr;display:grid;position:absolute;inset-inline-start:50%;overflow:hidden;translate:50%}.nn-mega-categories{grid-template-columns:1fr 1fr;align-content:start;gap:4px;padding:18px;display:grid}.nn-mega-categories a{border-radius:10px;padding:10px 14px;font-size:.875rem;font-weight:700}.nn-mega-categories a:hover{background:var(--nn-lime);color:var(--nn-lime-ink)}.nn-mega-empty{color:var(--theme-color-text-muted);grid-column:1/-1;padding:10px;font-size:.875rem}.nn-mega-copy{background:var(--nn-deep);color:var(--nn-on-deep);padding:28px}.nn-mega-copy b{font:850 1.25rem/1.5 var(--nn-display);display:block}.nn-mega-copy p{color:var(--nn-on-deep-muted);font-size:.875rem}.nn-mega-copy a{background:var(--nn-lime);color:var(--nn-lime-ink);border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.nn-hero{padding-block:40px 56px;overflow:hidden}.nn-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;min-height:540px;display:grid}.nn-hero[data-no-image]{padding-block:28px 8px}.nn-hero[data-no-image] .nn-hero-grid{text-align:center;background:radial-gradient(circle at 8% 120%, var(--nn-lime) 0 16%, transparent 16.5%), radial-gradient(circle at 95% -25%, color-mix(in srgb, var(--nn-lime) 60%, transparent) 0 18%, transparent 18.5%), var(--theme-color-surface);border-radius:28px;grid-template-columns:1fr;min-height:0;padding-block:40px 44px}.nn-hero[data-no-image] h1{max-width:16em;margin:0 auto 22px;font-size:clamp(1.7rem,3.4vw,2.75rem)}.nn-hero[data-no-image] .nn-hero-copy{max-width:44rem;margin-inline:auto;padding-inline:16px}.nn-hero[data-no-image] .nn-hero-cta{justify-content:center}.nn-hero-eyebrow{align-items:center;gap:8px;margin-bottom:14px;font-size:.875rem;font-weight:700;display:inline-flex}.nn-hero-eyebrow:before{content:"";background:var(--nn-lime);width:10px;height:10px;box-shadow:0 0 0 3px var(--nn-ink);border-radius:3px}.nn-hero h1{font:var(--theme-typography-display-weight,900) clamp(2.1rem, 4.6vw, var(--theme-typography-display-size,3.75rem)) / 1.5 var(--nn-display);letter-spacing:-.01em;text-wrap:balance;max-width:11em;margin:0 0 34px}.nn-hero-sub{color:var(--theme-color-text-muted);margin-bottom:28px;font-size:1.125rem}.nn-hero-cta{align-items:flex-start;gap:8px;display:flex}.nn-hero-doodle{fill:none;width:64px;height:86px;stroke:var(--theme-color-text-muted);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round;opacity:.7;margin-top:-48px;transform:scaleX(-1)}[dir=ltr] .nn-hero-doodle{transform:none}.nn-stage{aspect-ratio:1/.92;isolation:isolate;place-items:center;display:grid;position:relative}.nn-disc{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--theme-color-surface) 0 52%, color-mix(in srgb, var(--nn-shelf) 70%, var(--theme-color-surface)) 52.5% 100%);width:82%;box-shadow:inset 0 0 0 1px var(--nn-line);border-radius:50%;position:absolute}.nn-stage-main{place-items:center;width:74%;display:grid}.nn-stage-img{aspect-ratio:1;object-fit:contain;width:100%}.nn-stage-img[data-kind=photo]:not([data-sample-box]){object-fit:cover;width:76%;box-shadow:var(--theme-shadow-card);border-radius:28px}.nn-stage-img[data-sample-box]{filter:drop-shadow(0 26px 24px #16171b38);animation:.9s cubic-bezier(.2,.8,.2,1) both nn-rise}.nn-float{aspect-ratio:1;place-items:center;width:23%;animation:6s ease-in-out infinite nn-bob;display:grid;position:absolute}.nn-float img{object-fit:contain;border-radius:18px;width:100%;height:100%}.nn-float img:not([data-sample-box]){object-fit:cover;box-shadow:var(--theme-shadow-card)}.nn-float img[data-sample-box]{filter:drop-shadow(0 14px 14px #16171b2e)}.nn-float-1{top:2%;inset-inline-end:6%;rotate:-12deg}.nn-float-2{top:4%;width:20%;animation-delay:-3s;inset-inline-start:4%;rotate:16deg}@keyframes nn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes nn-rise{0%{opacity:0;transform:translateY(26px)rotate(4deg)}to{opacity:1;transform:none}}.nn-hero-card{bottom:2%;background:var(--nn-deep);width:min(310px,62%);color:var(--nn-on-deep);box-shadow:var(--theme-shadow-overlay);box-sizing:border-box;border-radius:26px;padding:22px 24px;position:absolute;inset-inline-end:0}.nn-hero-card p{font:700 1.0625rem/1.75 var(--nn-display);margin:0 0 14px}.nn-hero-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.nn-hero-count{font-family:var(--nn-display);align-items:baseline;gap:6px;display:flex}.nn-hero-count b{font-size:3rem;font-weight:900;line-height:1}.nn-hero-count small{color:var(--nn-on-deep-muted);font-size:1rem}.nn-hero-card-store{color:var(--nn-on-deep-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.nn-hero-card-actions{align-items:center;gap:8px;display:flex}.nn-banners{max-width:var(--theme-layout-container-width);box-sizing:border-box;margin:24px auto 8px;padding-inline:20px;position:relative}.nn-banners-track{aspect-ratio:24/5;background:var(--nn-shelf);border-radius:26px;position:relative;overflow:hidden}.nn-banner{opacity:0;transition:opacity .6s;display:block;position:absolute;inset:0}.nn-banner[data-active]{opacity:1}.nn-banner img{object-fit:cover;width:100%;height:100%}.nn-banner-fill{display:none!important}.nn-banners-controls{bottom:16px;background:var(--nn-deep);color:var(--nn-on-deep);border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;inset-inline-end:36px}.nn-banners-controls .nn-round{width:34px;height:34px;color:inherit;background:0 0;font-size:.75rem;border-color:#fff3!important}.nn-banners-count{padding-inline:4px;font-size:.8125rem;font-weight:700}.nn-card{color:var(--nn-ink);background:var(--theme-color-surface);border-radius:var(--nn-radius);box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;padding:10px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.nn-card:hover{box-shadow:var(--theme-shadow-card);transform:translateY(-3px)}.nn-card-media{aspect-ratio:1/.86;background:var(--theme-component-product-card-image-background,#fff);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.nn-card-media img{object-fit:contain;width:100%;height:100%}.nn-card-media img[data-kind=photo]:not([data-sample-box]){object-fit:contain;width:90%;height:90%}.nn-card-media img[data-sample-box]{width:82%;height:82%;transition:transform .35s}.nn-card:hover .nn-card-media img[data-sample-box]{transform:scale(1.05)rotate(-3deg)}.nn-off{top:8px;background:var(--nn-lime);color:var(--nn-lime-ink);border-radius:8px;padding:0 8px;font-size:.75rem;font-weight:800;line-height:1.9;position:absolute;inset-inline-start:8px}.nn-card .sample-chip{top:8px;bottom:auto;inset-inline:auto 8px}.nn-card-info{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 10px;min-height:3.2em;padding-inline:4px;display:flex}.nn-card-title{font:700 .9375rem/1.6 var(--nn-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:6.5em;min-width:0;display:-webkit-box;overflow:hidden}.nn-card-price{text-align:end;flex-direction:column;flex:none;align-items:flex-end;display:flex}.nn-card-price b{font:var(--theme-typography-price-weight,800) var(--theme-typography-price-size,1.0625rem)/1.4 var(--theme-typography-price-family);color:var(--theme-color-price);white-space:nowrap}.nn-card-price b small{color:var(--theme-color-text-muted);font-size:.6875rem;font-weight:400}.nn-card-price del{color:var(--theme-color-text-muted);font-size:.75rem}.nn-card-bar{background:var(--nn-deep);color:var(--nn-on-deep);box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:6px;padding-inline-start:8px;display:flex}.nn-card-bar-tag{align-items:center;gap:8px;min-width:0;display:flex}.nn-card-bar-dot{background:var(--nn-on-deep);width:26px;height:26px;color:var(--nn-deep);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.nn-card-bar-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.nn-card-bar-oos{color:var(--nn-on-deep-muted);flex:none;padding-inline-end:8px;font-size:.8125rem}.nn-card-add{flex:none;place-items:center;width:36px;height:36px;transition:transform .15s;background:var(--nn-lime)!important;color:var(--nn-lime-ink)!important;border:0!important;border-radius:10px!important;padding:0!important;display:grid!important}.nn-card-add:hover:not(:disabled){transform:scale(1.08)}.nn-card[data-oos] .nn-card-media img{opacity:.5}.nn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nn-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-shelf-section{margin-block:24px 56px}.nn-shelf-head{background:var(--nn-shelf);border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding:14px 14px 14px 18px;padding-inline-start:24px;display:flex}.nn-shelf-head h2{margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:850;line-height:1.5}.nn-shelf-head .nn-tabs{margin-inline-start:auto}.nn-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.nn-showcase[data-solo]{grid-template-columns:minmax(0,420px);justify-content:center}.nn-tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:12px;display:grid}.nn-tile{aspect-ratio:1;border-radius:14px;place-items:center;transition:transform .2s,box-shadow .2s;overflow:hidden;background:var(--theme-color-surface)!important;display:grid!important}.nn-tile:hover{box-shadow:var(--theme-shadow-card);transform:translateY(-3px)}.nn-tile img{object-fit:contain;width:100%;height:100%}.nn-tile img[data-kind=photo]:not([data-sample-box]){object-fit:contain;width:88%;height:88%}.nn-tile img[data-sample-box]{width:80%;height:80%}.nn-feature{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.nn-feature-arrow{width:40px;height:40px;color:var(--nn-ink);border-radius:50%;place-items:center;display:grid!important}.nn-feature-arrow:hover{color:var(--nn-lime-ink);background:var(--nn-lime)!important}.nn-feature-card{background:var(--theme-color-surface);box-shadow:var(--theme-shadow-card);border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.nn-feature-media{aspect-ratio:1/.78;background:var(--theme-component-product-card-image-background,#fff);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.nn-feature-media img{object-fit:contain;width:100%;height:100%}.nn-feature-media img[data-kind=photo]:not([data-sample-box]){object-fit:contain;width:88%;height:88%}.nn-feature-media img[data-sample-box]{filter:drop-shadow(0 18px 16px #16171b2e);width:76%;height:76%;animation:.5s ease-out both nn-rise}.nn-feature-media .sample-chip{top:10px;bottom:auto;inset-inline:auto 10px}.nn-feature-info .nn-card-title{font-size:1rem}.nn-tiles-row{display:none}.nn-rail-band{background:var(--nn-deep);color:var(--nn-on-deep);box-sizing:border-box;border-radius:28px;gap:20px;width:fit-content;max-width:100%;margin-block:56px;padding:22px;display:flex;overflow:hidden}.nn-rail-heading{flex-direction:column;flex:none;justify-content:center;gap:10px;width:170px;padding-inline:8px;display:flex}.nn-rail-mark{background:var(--nn-lime);width:74px;height:74px;color:var(--nn-lime-ink);font:900 2.75rem/1 var(--nn-display);border-radius:22px;place-items:center;display:grid;rotate:-8deg}.nn-rail-heading h2{color:var(--nn-on-deep);margin:0;font-size:1.625rem;font-weight:900;line-height:1.5}.nn-rail-heading a{color:var(--nn-lime);align-items:center;gap:4px;font-size:.875rem;font-weight:700;display:inline-flex}.nn-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fff5 transparent;flex:1;gap:12px;min-width:0;padding-bottom:6px;display:flex;overflow-x:auto}.nn-rail .nn-card{scroll-snap-align:start;flex:0 0 214px}.nn-rail .nn-card:hover{transform:none}.nn-rail-plain{scrollbar-color:var(--nn-line) transparent}.nn-ranks{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nn-rank{background:var(--theme-color-surface);padding:10px;border-radius:18px;align-items:center;gap:14px;padding-inline-end:16px;transition:box-shadow .2s;display:flex}.nn-rank:hover{box-shadow:var(--theme-shadow-card)}.nn-rank strong{background:var(--nn-lime);width:44px;height:44px;color:var(--nn-lime-ink);font:900 1.25rem/1 var(--nn-display);border-radius:13px;flex:none;place-items:center;display:grid}.nn-rank img,.nn-rank .nn-img-empty{object-fit:contain;border-radius:12px;flex:none;width:72px;height:72px}.nn-rank img[data-kind=photo]:not([data-sample-box]){object-fit:contain}.nn-rank span{flex-direction:column;min-width:0;display:flex}.nn-rank b{font:700 .9375rem/1.6 var(--nn-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nn-rank small{font-size:.8125rem}.nn-strip{background:var(--nn-lime);color:var(--nn-lime-ink);border-radius:24px;align-items:center;gap:20px;margin-block:40px;padding:16px 22px;display:flex}.nn-strip>img,.nn-strip>.nn-img-empty{object-fit:contain;flex:none;width:84px;height:84px}.nn-strip-copy h2{margin:0;font-size:1.375rem;font-weight:900;line-height:1.5}.nn-strip-copy p{margin:0;font-size:.875rem}.nn-strip-products{gap:10px;margin-inline-start:auto;display:flex}.nn-strip-products a{background:var(--theme-color-surface);border-radius:16px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.nn-strip-products img{object-fit:contain;width:80%;height:80%}.nn-cats{grid-template-columns:repeat(auto-fill,minmax(118px,140px));justify-content:start;gap:16px;display:grid}.nn-cat{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.nn-cat-media{aspect-ratio:1;background:var(--theme-color-surface);width:100%;color:var(--nn-ink);border-radius:20px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.nn-cat-media:after{content:"";background:var(--nn-lime);top:-9px;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;inset-inline-end:-9px;transform:scale(0)}.nn-cat:hover .nn-cat-media{box-shadow:var(--theme-shadow-card);transform:translateY(-3px)}.nn-cat:hover .nn-cat-media:after{transform:scale(1)}.nn-cat-media img{object-fit:cover;width:100%;height:100%}.nn-cat-media img[data-kind=photo]:not([data-sample-box]){object-fit:contain;width:84%;height:84%}.nn-cat-media img:is([data-kind=cutout],[data-sample-box]){object-fit:contain;width:76%;height:76%}.nn-cat-media>.nn-icon{width:30px;height:30px;color:var(--theme-color-text-muted)}.nn-cat-name{font:700 .875rem/1.6 var(--nn-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nn-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nn-panels[data-count="1"]{grid-template-columns:minmax(0,420px)}.nn-panels[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-panels[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-panel{background:var(--theme-color-surface);border-radius:22px;padding:16px}.nn-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.nn-panel-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;font-weight:850;line-height:1.5;overflow:hidden}.nn-panel-head a{background:var(--nn-lime);width:36px;height:36px;color:var(--nn-lime-ink);border-radius:10px;flex:none;place-items:center;display:grid}.nn-panel-images{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nn-panel-images a{aspect-ratio:1;background:var(--theme-color-background);border-radius:14px;place-items:center;display:grid;overflow:hidden}.nn-panel-images img{object-fit:contain;width:100%;height:100%}.nn-panel-images img[data-kind=photo]:not([data-sample-box]){object-fit:contain;width:86%;height:86%}.nn-panel-empty{aspect-ratio:1;background:var(--theme-color-background);opacity:.6;border-radius:14px}.nn-panel-images img[data-sample-box]{width:78%;height:78%}.nn-promos{gap:16px;display:grid}.nn-promos[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-promos[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-promos[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.nn-promo{background:var(--nn-shelf);aspect-ratio:1;border-radius:24px;display:block;position:relative;overflow:hidden}.nn-promos[data-count="1"] .nn-promo{aspect-ratio:3}.nn-promos[data-count="2"] .nn-promo{aspect-ratio:1.6}.nn-promo>img,.nn-promo>picture img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.nn-promo:hover>img,.nn-promo:hover>picture img{transform:scale(1.03)}.nn-promo[data-sample][data-tone="0"]{background:var(--theme-color-surface-warm)}.nn-promo[data-sample][data-tone="1"]{background:var(--theme-color-surface)}.nn-promo[data-sample][data-tone="2"]{background:var(--nn-deep)}.nn-promo>img.is-sample-box{object-fit:contain;filter:drop-shadow(0 16px 14px #0003);width:72%;height:68%;inset:10% 14% 22%}.nn-banner-copy{bottom:14px;background:var(--nn-deep);color:var(--nn-on-deep);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:8px;padding-inline-start:16px;display:flex;position:absolute;inset-inline:14px}.nn-promo[data-tone="2"] .nn-banner-copy{background:var(--theme-color-surface);color:var(--nn-ink)}.nn-banner-copy strong{font:800 1rem/1.5 var(--nn-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nn-campaign{background:var(--nn-deep);color:var(--nn-on-deep);isolation:isolate;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;padding:36px 44px;display:grid;position:relative;overflow:hidden}.nn-campaign:not([data-has-image]){text-align:center;grid-template-columns:1fr}.nn-campaign:before{content:"";z-index:-1;aspect-ratio:1;inset-inline-start:-110px;border:54px solid #ffffff0a;border-radius:50%;width:320px;position:absolute;top:-140px}.nn-campaign-copy h2{font:900 clamp(1.6rem, 3.4vw, 2.6rem)/1.5 var(--nn-display);color:inherit;text-wrap:balance;margin:0 0 22px}.nn-campaign-media{place-items:center;display:grid;position:relative}.nn-campaign-media img{aspect-ratio:1.6;object-fit:cover;border-radius:20px;width:100%}.nn-campaign-media[data-sample]:before{content:"";aspect-ratio:1;background:var(--nn-lime);z-index:-1;border-radius:50%;width:74%;position:absolute}.nn-campaign-media[data-sample] img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 22px #00000059);border-radius:0;width:78%;rotate:-10deg}.nn-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nn-trust-item{background:var(--theme-color-surface);border-radius:20px;align-items:flex-start;gap:14px;padding:18px;display:flex}.nn-trust-item>span{background:var(--nn-lime);width:48px;height:48px;color:var(--nn-lime-ink);border-radius:14px;flex:none;place-items:center;display:grid}.nn-trust-item strong{font:800 .9375rem/1.6 var(--nn-display);display:block}.nn-trust-item p{color:var(--theme-color-text-muted);margin:2px 0 0;font-size:.8125rem}.nn-faq{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.nn-faq-side{background:var(--nn-deep);color:var(--nn-on-deep);border-radius:26px;flex-direction:column;gap:16px;padding:28px;display:flex;position:sticky;top:170px}.nn-faq-mark{background:var(--nn-lime);width:64px;height:64px;color:var(--nn-lime-ink);font:900 2.25rem/1 var(--nn-display);border-radius:18px;place-items:center;display:grid}.nn-faq-side h2{color:inherit;margin:0;font-size:1.5rem;font-weight:900;line-height:1.5}.nn-faq-list{flex-direction:column;gap:10px;display:flex}.nn-faq-list details{background:var(--theme-color-surface);border-radius:18px;padding:0 20px}.nn-faq-list summary{min-height:60px;font:700 .9375rem/1.6 var(--nn-display);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.nn-faq-list summary::-webkit-details-marker{display:none}.nn-faq-list summary span{background:var(--nn-shelf);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:1.25rem;transition:transform .2s,background-color .2s;display:grid}.nn-faq-list details[open] summary span{background:var(--nn-lime);color:var(--nn-lime-ink);transform:rotate(45deg)}.nn-faq-list details p{color:var(--theme-color-text-muted);margin:0;padding-bottom:18px;font-size:.9375rem}.nn-footer{margin-top:72px;padding-bottom:20px}.nn-footer-panel{background:var(--nn-deep);color:var(--nn-on-deep);border-radius:32px;padding:36px 40px 18px}.nn-footer-head{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:26px;display:flex}.nn-brand-inverse .nn-brand-tile{background:var(--nn-lime);color:var(--nn-lime-ink)}.nn-brand-inverse .nn-brand-tile:after{background:var(--nn-deep)}.nn-brand-inverse .nn-brand-text b{color:var(--nn-on-deep)}.nn-footer-about{min-width:220px;color:var(--nn-on-deep-muted);flex:1;margin:0;font-size:.875rem}.nn-footer-head .nn-btn{margin-inline-start:auto}.nn-footer-columns{grid-template-columns:repeat(var(--nn-cols,3), minmax(0, 1fr));gap:28px;padding-block:28px;display:grid}.nn-footer-columns[data-facts]{grid-template-columns:repeat(var(--nn-cols,3), minmax(0, 1fr)) minmax(0, 1.4fr)}.nn-footer-columns h3{color:var(--nn-lime);margin:0 0 12px;font-size:1rem;font-weight:850}.nn-footer-columns a{color:var(--nn-on-deep-muted);padding-block:4px;font-size:.875rem;display:block}.nn-footer-columns a:hover{color:var(--nn-on-deep)}.nn-footer-facts p{color:var(--nn-on-deep);margin:0 0 6px;font-size:.875rem}.nn-footer-facts p span{color:var(--nn-on-deep-muted)}.nn-footer-facts p a{color:var(--nn-on-deep);padding:0;display:inline}.nn-footer-social{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nn-footer-social a{border:1px solid #fff3;border-radius:999px;padding:4px 12px;display:inline-block}.nn-footer-badges{gap:10px;margin-top:14px;display:flex}.nn-footer-badges a{background:#fff;border-radius:12px;padding:6px}.nn-footer-badges img{width:auto;height:72px}.nn-footer-bottom{color:var(--nn-on-deep-muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:.75rem;display:flex}.nn-page{padding-block:22px 40px}.nn-breadcrumb{color:var(--theme-color-text-muted);flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:.8125rem;display:flex}.nn-breadcrumb a:hover{color:var(--nn-ink)}.nn-breadcrumb>span:last-child{color:var(--nn-ink);font-weight:700}.nn-page-head{background:var(--nn-lime);color:var(--nn-lime-ink);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:18px 24px;display:flex}.nn-page-head h1{font:900 clamp(1.4rem, 3vw, 2rem)/1.5 var(--nn-display);outline:none;margin:0}.nn-count{background:var(--nn-deep);color:var(--nn-on-deep);border-radius:999px;margin-inline-start:auto;padding:2px 14px;font-size:.8125rem;font-weight:700}.nn-alert{background:var(--theme-color-warning-soft);color:var(--theme-color-warning);border-radius:14px;padding:10px 16px;font-size:.875rem}.nn-empty{text-align:center;background:var(--theme-color-surface);border-radius:24px;padding:56px 20px}.nn-empty h2{margin-bottom:6px;font-size:1.375rem;font-weight:900}.nn-empty p{color:var(--theme-color-text-muted);margin-bottom:20px}.nn-empty-mark{background:var(--nn-lime);width:76px;height:76px;color:var(--nn-lime-ink);border-radius:22px;place-items:center;margin:0 auto 16px;display:grid}.nn-catalog{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.nn-filters{position:sticky;top:170px}.nn-filters form{background:var(--theme-color-surface);border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex}.nn-filters h3{justify-content:space-between;align-items:center;margin:0;font-size:1.125rem;font-weight:900;display:flex}.nn-filters h3 a{font:700 .75rem/1 var(--theme-typography-body-family);text-underline-offset:3px;color:var(--theme-color-text-muted);text-decoration:underline}.nn-field{flex-direction:column;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.nn-field :is(input,textarea,select){border:1.5px solid var(--nn-line);font:inherit;background:var(--theme-color-background);color:var(--nn-ink);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-size:.875rem;font-weight:400}.nn-field :is(input,textarea):focus{border-color:var(--nn-ink);outline:none}.nn-field small{align-self:flex-end;font-weight:400}.nn-filter-label{margin-bottom:6px;font-size:.8125rem;font-weight:700;display:block}.nn-filter-cats{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nn-filter-cats a{border-radius:10px;padding:7px 12px;font-size:.875rem;display:block}.nn-filter-cats a:hover{background:var(--theme-color-background)}.nn-filter-cats a[aria-current=true]{background:var(--nn-deep);color:var(--nn-on-deep);font-weight:700}.nn-switch{cursor:pointer;align-items:center;gap:10px;font-size:.875rem;display:flex;position:relative}.nn-switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.nn-switch span{background:var(--nn-line);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .2s;position:relative}.nn-switch span:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.nn-switch input:checked+span{background:var(--nn-deep)}.nn-switch input:checked+span:after{background:var(--nn-lime);inset-inline-start:21px}.nn-switch input:focus-visible+span{outline:3px solid var(--theme-color-focus);outline-offset:2px}.nn-price-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nn-sortbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:.875rem;font-weight:700;display:flex}.nn-sortbar .nn-tabs{background:var(--theme-color-surface)}.nn-pagination{justify-content:center;gap:8px;margin-top:32px;display:flex}.nn-pagination a,.nn-pagination span{background:var(--theme-color-surface);border-radius:12px;place-items:center;min-width:44px;height:44px;font-weight:700;display:grid}.nn-pagination span{background:0 0}.nn-pagination a.active{background:var(--nn-deep);color:var(--nn-on-deep)}.nn-product-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.nn-product-photo .nn-zoom,.nn-product-photo>.nn-img-empty{max-width:min(540px,68vh);margin-inline:auto}.nn-product-photo{position:sticky;top:170px}.nn-zoom{aspect-ratio:1;isolation:isolate;border-radius:32px;place-items:center;width:100%;position:relative;overflow:hidden;background:var(--theme-color-surface)!important;cursor:zoom-in!important;display:grid!important}.nn-zoom .nn-disc{width:84%}.nn-zoom img{object-fit:contain;width:100%;height:100%}.nn-zoom img[data-kind=photo]:not([data-sample-box]){object-fit:contain;width:92%;height:92%}.nn-zoom:has(img[data-kind=photo]:not([data-sample-box])) .nn-disc{display:none}.nn-zoom img[data-sample-box]{filter:drop-shadow(0 30px 26px #16171b38);width:76%;height:76%}.nn-product-photo>.nn-img-empty{border-radius:32px}.nn-dialog{background:var(--theme-color-surface);border:0;border-radius:26px;max-width:min(92vw,900px);padding:18px}.nn-dialog::backdrop{background:var(--theme-color-scrim)}.nn-dialog-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nn-dialog-head h2{margin:0;font-size:1rem}.nn-dialog-head button{border-radius:12px;width:40px;height:40px;background:var(--nn-shelf)!important}.nn-dialog img{object-fit:contain;width:100%;max-height:78vh}.nn-product-info h1{font:900 clamp(1.6rem, 3.2vw, 2.4rem)/1.5 var(--nn-display);margin:12px 0 10px}.nn-product-meta{color:var(--theme-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:20px;font-size:.875rem;display:flex}.nn-rating-link{color:var(--nn-ink);align-items:center;gap:6px;display:inline-flex}.nn-brand-line a{color:var(--nn-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nn-specs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:22px;display:grid}.nn-specs div{background:var(--theme-color-surface);border-radius:16px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.nn-specs span{color:var(--theme-color-text-muted);font-size:.75rem}.nn-specs b{overflow-wrap:anywhere;font-size:.875rem}.nn-buy{background:var(--nn-deep);color:var(--nn-on-deep);border-radius:28px;padding:24px}.nn-stock{color:var(--nn-on-deep-muted);align-items:center;gap:8px;margin:0 0 6px;font-size:.8125rem;display:flex}.nn-stock.is-in{color:var(--nn-on-deep)}.nn-stock.is-in .nn-icon{color:var(--nn-lime)}.nn-buy .pp{gap:12px;margin-top:4px;display:grid}.nn-buy .pp-price{font:900 2.25rem/1.4 var(--theme-typography-price-family);color:var(--nn-on-deep);margin:0}.nn-buy .pp-discount{align-items:center;gap:10px;margin:-6px 0 4px;font-size:.875rem;display:flex}.nn-buy .pp-compare{color:var(--nn-on-deep-muted)}.nn-buy .pp-percent{background:var(--nn-lime);color:var(--nn-lime-ink);border-radius:8px;padding:0 8px;font-size:.8125rem;font-weight:800}.nn-buy .pp-stock{color:var(--nn-lime);margin:0;font-size:.8125rem}.nn-buy .pp-select{width:100%;min-height:50px;color:var(--nn-on-deep);font:inherit;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;margin:0;padding:0 14px;font-size:.9375rem;display:block}.nn-buy .pp-select option{color:#16171b;background:#fff}.nn-buy .pp-qty{width:max-content;color:var(--nn-on-deep);background:#ffffff14;border-radius:14px;justify-self:start;align-items:center;gap:4px;margin:0;padding:4px;display:inline-flex}.nn-buy .pp-qty-label{display:none}.nn-buy .pp-qty-btn{width:42px;height:42px;color:var(--nn-on-deep);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.25rem}.nn-buy .pp-qty-btn:hover:not(:disabled){background:#ffffff1f}.nn-buy .pp-qty-btn:disabled{opacity:.4;cursor:default}.nn-buy .pp-qty-value{text-align:center;min-width:34px;color:var(--nn-on-deep);font-weight:800}.nn-buy .pp-add{background:var(--nn-lime);width:100%;min-height:56px;color:var(--nn-lime-ink);font:800 1rem/1.3 var(--theme-typography-action-family);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.nn-buy .pp-add:hover:not(:disabled){transform:translateY(-1px)}.nn-buy .pp-add:disabled{color:var(--nn-on-deep-muted);opacity:1;cursor:default;background:#ffffff1f}.nn-buy .pp-note{color:var(--nn-on-deep-muted);margin:0;font-size:.75rem}.nn-text-section p{background:var(--theme-color-surface);white-space:pre-line;border-radius:22px;margin:0;padding:22px 24px}.nn-sticky-buy{display:none}.nn-reviews-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.nn-reviews-summary{flex-direction:column;gap:14px;display:flex}.nn-score{background:var(--nn-deep);color:var(--nn-on-deep);border-radius:24px;padding:22px}.nn-score-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.nn-score-top b{font:900 3rem/1 var(--nn-display);color:var(--nn-lime)}.nn-score-top>span{flex-direction:column;gap:4px;display:flex}.nn-score-top small{color:var(--nn-on-deep-muted);font-size:.8125rem}.nn-stars{color:#f2b01e;gap:2px;display:inline-flex}.nn-score .nn-stars{color:var(--nn-lime)}.nn-stars svg{width:var(--nn-star,16px);height:var(--nn-star,16px);stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.nn-bars{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.nn-bars li{grid-template-columns:14px 1fr 24px;align-items:center;gap:10px;display:grid}.nn-bar{background:#ffffff1f;border-radius:8px;height:8px;overflow:hidden}.nn-bar span{background:var(--nn-lime);border-radius:8px;height:100%;display:block}.nn-bar-n{color:var(--nn-on-deep-muted);text-align:end}.nn-review-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nn-review{background:var(--theme-color-surface);border-radius:20px;padding:16px 18px}.nn-review-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;font-size:.875rem;display:flex}.nn-review-avatar{background:var(--nn-lime);width:34px;height:34px;color:var(--nn-lime-ink);border-radius:11px;place-items:center;font-weight:800;display:grid}.nn-review-badge{background:var(--nn-deep);color:var(--nn-on-deep);border-radius:999px;padding:0 10px;font-size:.6875rem}.nn-review-head time{color:var(--theme-color-text-muted);margin-inline-start:auto;font-size:.75rem}.nn-review p{margin:8px 0 0;font-size:.9375rem}.nn-review-form{background:var(--theme-color-surface);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.nn-star-picker{border:0;gap:4px;margin:0;padding:0;display:flex}.nn-star-picker legend{margin-bottom:6px;font-size:.8125rem;font-weight:700}.nn-star-picker label{cursor:pointer;color:var(--nn-line);position:relative}.nn-star-picker label[data-on]{color:#f2b01e}.nn-star-picker input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nn-star-picker input:focus-visible+svg{outline:3px solid var(--theme-color-focus);outline-offset:2px;border-radius:4px}.nn-star-picker svg{fill:currentColor;width:30px;height:30px}.nn-review-error{color:var(--theme-color-danger);margin:0;font-size:.8125rem}.nn-review-done{background:var(--theme-color-surface-warm);border-radius:16px;padding:14px;font-size:.875rem}.nn-review-actions{align-items:center;gap:14px;display:flex}.nn-cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.nn-cart-lines{flex-direction:column;gap:12px;display:flex}.nn-cart-line{background:var(--theme-color-surface);border-radius:22px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;padding-inline-end:20px;display:grid}.nn-cart-img{aspect-ratio:1;background:var(--theme-color-background);border-radius:16px;place-items:center;width:110px;display:grid;overflow:hidden}.nn-cart-img img{object-fit:contain;width:84%;height:84%}.nn-cart-line-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nn-cart-line-body h3{margin:0;font-size:1rem;font-weight:800;line-height:1.6}.nn-cart-line-body small{font-size:.8125rem}.nn-cart-line-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.nn-qty{background:var(--theme-color-background);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.nn-qty button{border-radius:9px;width:34px;height:34px;font-size:1.125rem}.nn-qty button:hover:not(:disabled){background:var(--nn-lime);color:var(--nn-lime-ink)}.nn-qty output{text-align:center;min-width:28px;font-weight:800}.nn-line-total{font:800 1.0625rem/1.4 var(--theme-typography-price-family);white-space:nowrap}.nn-cart-summary{background:var(--nn-deep);color:var(--nn-on-deep);border-radius:28px;flex-direction:column;gap:12px;padding:24px;display:flex;position:sticky;top:170px}.nn-cart-summary h2{color:inherit;margin:0 0 4px;font-size:1.25rem;font-weight:900}.nn-cart-summary p{color:var(--nn-on-deep-muted);justify-content:space-between;gap:10px;margin:0;font-size:.875rem;display:flex}.nn-cart-summary p b{color:var(--nn-on-deep)}.nn-cart-total{border-block:1px solid #ffffff1a;padding-block:12px}.nn-cart-total b{font:900 1.375rem/1.4 var(--theme-typography-price-family)}.nn-cart-summary small{color:var(--nn-on-deep-muted);font-size:.75rem}.nn-summary-link{color:var(--nn-lime);text-align:center;font-size:.875rem;font-weight:700}.nn-cart-bar{display:none}@media (max-width:760px){body:has(.nn-header) .cart-drawer-scrim:has(>.nav-drawer-panel){justify-content:stretch;align-items:flex-end}body:has(.nn-header) .nav-drawer-panel{width:100%;height:auto;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom,0);font-family:var(--theme-typography-body-family);border-radius:24px 24px 0 0;margin:0}}@media (max-width:1100px){.nn-account .acc-entry-text{display:none}.nn-account{justify-content:center;width:46px;padding:0}.nn-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px}.nn-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-cats{grid-template-columns:repeat(auto-fill,minmax(108px,130px))}.nn-panels,.nn-trust,.nn-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-catalog{grid-template-columns:240px minmax(0,1fr)}.nn-grid-3,.nn-footer-columns[data-facts]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nn-root{font-size:14px}.nn-wrap{padding-inline:16px}.nn-section{margin-block:40px}.nn-header-main{flex-wrap:wrap;gap:10px;min-height:0;padding-block:10px}.nn-drawer-toggle{order:0;display:grid}.nn-brand{flex:1;order:1;justify-content:center}.nn-brand-tile{border-radius:11px;width:38px;height:38px;font-size:1.125rem}.nn-brand-text b{max-width:12ch;font-size:1.125rem}.nn-brand-text small,.nn-account{display:none}.nn-cart-btn{border-radius:12px;order:2;width:44px;height:44px}.nn-search-wrap{flex-basis:100%;order:3}.nn-search{border-radius:14px;max-width:none;padding:4px}.nn-cat-toggle{min-height:36px;padding:0 12px!important}.nn-band{border-radius:0;width:100%;max-width:none;margin-inline:0}.nn-band-inner{gap:10px;min-height:48px;padding-inline:16px}.nn-band-links{scrollbar-width:none;flex-wrap:nowrap;gap:22px;overflow-x:auto}.nn-band-links::-webkit-scrollbar{display:none}.nn-band-links a{font-size:.875rem}.nn-band-square{border-radius:10px;width:36px;height:36px}.nn-band-square .nn-icon{width:18px;height:18px}.nn-mega{display:none}.nn-hero{padding-block:20px 36px}.nn-hero-grid{text-align:center;grid-template-columns:1fr;gap:10px;min-height:0}.nn-hero-copy{order:2}.nn-hero h1{margin:0 auto 22px;font-size:clamp(1.7rem,7.4vw,2.2rem)}.nn-hero-eyebrow,.nn-hero-cta{justify-content:center}.nn-hero-doodle{display:none}.nn-stage{aspect-ratio:1/.9;order:1;margin-inline:-8px}.nn-hero-card{inset-inline:8px;text-align:start;border-radius:20px;width:auto;padding:14px 16px;bottom:-4px}.nn-hero-card p{margin-bottom:8px;font-size:.9375rem}.nn-hero-count b{font-size:2rem}.nn-lime-square{border-radius:12px;width:44px;height:44px}.nn-stage-main{width:70%;margin-bottom:22%}.nn-banners{margin-top:14px;padding-inline:16px}.nn-banners-track{aspect-ratio:2;border-radius:20px}.nn-banner img[data-desktop-only]{object-fit:contain;position:relative}.nn-banner-fill{object-fit:cover;filter:blur(18px)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15);display:block!important}.nn-banner picture{position:absolute;inset:0}.nn-banners-controls{inset-inline-end:24px;bottom:10px}.nn-shelf-head{border-radius:18px;padding:12px}.nn-shelf-head .nn-tabs{flex-basis:100%;order:3;justify-content:center;margin-inline-start:0}.nn-tabs :is(button,a){min-height:36px;padding:0 12px;font-size:.8125rem}.nn-showcase{grid-template-columns:1fr;gap:12px}.nn-feature{order:-1;gap:6px}.nn-feature-arrow{width:34px;height:34px}.nn-tiles{display:none}.nn-tiles-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.nn-tiles-row::-webkit-scrollbar{display:none}.nn-tiles-row .nn-tile{scroll-snap-align:start;border-radius:14px;flex:0 0 76px}.nn-grid,.nn-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nn-card{border-radius:16px;gap:8px;padding:8px}.nn-card:hover{transform:none}.nn-card-info{flex-flow:column;gap:2px;min-height:0}.nn-card-title{flex:none;font-size:.8125rem}.nn-card-price{text-align:start;align-items:flex-start}.nn-card-price b{font-size:.9375rem}.nn-card-bar{border-radius:12px;min-height:42px;padding:4px;padding-inline-start:6px}.nn-card-bar-dot{width:22px;height:22px}.nn-card-bar-name{font-size:.75rem}.nn-card-add{width:32px;height:32px}.nn-rail-band{border-radius:22px;flex-direction:column;gap:14px;width:auto;margin-inline:-4px;padding:18px 14px}.nn-rail-heading{flex-direction:row;align-items:center;width:auto;padding:0}.nn-rail-mark{border-radius:13px;width:44px;height:44px;font-size:1.625rem}.nn-rail-heading h2{flex:1;font-size:1.25rem}.nn-rail .nn-card{flex-basis:168px}.nn-ranks{grid-template-columns:1fr}.nn-strip{flex-wrap:wrap}.nn-strip-products{display:none}.nn-cats{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.nn-cats::-webkit-scrollbar{display:none}.nn-cat{scroll-snap-align:start;flex:0 0 84px}.nn-cats[data-count="1"],.nn-cats[data-count="2"],.nn-cats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,104px));margin-inline:0;padding-inline:0;display:grid}.nn-cat-media{border-radius:16px}.nn-panels,.nn-panels[data-count],.nn-promos[data-count="2"]{grid-template-columns:1fr}.nn-promos[data-count="3"],.nn-promos[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-promos[data-count="3"] .nn-promo:first-child{aspect-ratio:2;grid-column:1/-1}.nn-promos[data-count="1"] .nn-promo{aspect-ratio:2}.nn-promo{border-radius:18px}.nn-banner-copy{inset-inline:8px;padding-inline-start:10px;bottom:8px}.nn-banner-copy strong{font-size:.875rem}.nn-campaign{text-align:center;border-radius:24px;grid-template-columns:1fr;gap:16px;padding:26px 20px}.nn-campaign-media{order:-1}.nn-trust,.nn-faq{grid-template-columns:1fr}.nn-faq-side{border-radius:20px;flex-direction:row;align-items:center;padding:18px;position:static}.nn-faq-mark{border-radius:14px;width:48px;height:48px;font-size:1.625rem}.nn-faq-side h2{font-size:1.25rem}.nn-footer{padding-bottom:calc(var(--theme-component-bottom-bar-height,4.5rem) + 12px);margin-top:48px}.nn-footer-panel{border-radius:26px;padding:24px 20px 14px}.nn-footer-head .nn-btn{margin-inline-start:0}.nn-footer-columns,.nn-footer-columns[data-facts]{grid-template-columns:1fr 1fr;gap:20px}.nn-footer-facts{grid-column:1/-1}.nn-page-head{border-radius:18px;padding:14px 18px}.nn-catalog{grid-template-columns:1fr;gap:14px}.nn-filters{position:static}.nn-sortbar{flex-wrap:nowrap;overflow-x:auto}.nn-sortbar .nn-tabs{flex-wrap:nowrap}.nn-product-layout{grid-template-columns:1fr;gap:18px}.nn-product-photo{position:static}.nn-zoom{border-radius:24px}.nn-buy{border-radius:22px;padding:18px}.nn-buy .pp-price{font-size:1.75rem}.nn-reviews-layout{grid-template-columns:1fr}.nn-sticky-buy{z-index:35;inset-inline:10px;bottom:calc(var(--theme-component-bottom-bar-height,4.5rem) + 8px);background:var(--nn-deep);color:var(--nn-on-deep);box-shadow:var(--theme-shadow-overlay);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;padding-inline-start:16px;transition:transform .25s;display:flex;position:fixed;transform:translateY(160%)}.nn-sticky-buy[data-visible]{transform:none}.nn-sticky-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.nn-sticky-price b{white-space:nowrap;font-size:1rem}.nn-sticky-price :is(small,s){color:var(--nn-on-deep-muted);font-size:.75rem}.nn-cart-layout{grid-template-columns:1fr}.nn-cart-page{padding-bottom:96px}.nn-cart-line{border-radius:18px;grid-template-columns:84px minmax(0,1fr);gap:12px;padding-inline-end:12px}.nn-cart-img{width:84px}.nn-line-total{grid-column:2;font-size:.9375rem}.nn-cart-summary{display:none;position:static}.nn-cart-bar{z-index:35;inset-inline:10px;bottom:calc(var(--theme-component-bottom-bar-height,4.5rem) + 8px);background:var(--nn-deep);color:var(--nn-on-deep);box-shadow:var(--theme-shadow-overlay);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;padding-inline-start:16px;display:flex;position:fixed}.nn-cart-bar span{flex-direction:column;line-height:1.5;display:flex}.nn-cart-bar small{color:var(--nn-on-deep-muted);font-size:.6875rem}.nn-cart-bar b{font-size:1rem}}@media (prefers-reduced-motion:reduce){.nn-root *,.nn-root :before,.nn-root :after{transition:none!important;animation:none!important}.nn-banner{transition:none}}.nn-card-media,.nn-tile,.nn-feature-media,.nn-cat-media,.nn-panel-images a,.nn-zoom,.nn-cart-img,.nn-strip-products a{grid-template:minmax(0,1fr)/minmax(0,1fr)}:is(.nn-card-media,.nn-tile,.nn-feature-media,.nn-cat-media,.nn-panel-images a,.nn-zoom,.nn-cart-img,.nn-strip-products a)>:is(img,.nn-img-empty,svg){grid-area:1/1;min-width:0;max-width:100%;min-height:0;max-height:100%}
