/* Ndovu Builder 2.0.9 — built from the files named below; edit those, not this. */
/* frontend.css */
.npl-section{--npl-accent:#0053e2;--npl-button-text:#ffffff;--npl-background:#ffffff;--npl-heading-color:#1d232a;--npl-card-background:#ffffff;--npl-card-body:#f3f4f6;--npl-text:#1d232a;--npl-muted:#657083;--npl-border:#e5e7eb;--npl-sale:#c93644;--npl-sale-text:#ffffff;--npl-stock:#187443;--npl-tab-background:#f1f3f5;--npl-tab-text:#263142;--npl-active-tab:#111827;--npl-active-tab-text:#ffffff;--npl-gradient-start:#e9522e;--npl-gradient-end:#8333db;--npl-max-width:1440px;--npl-padding-top:24px;--npl-padding-bottom:24px;--npl-padding-side:20px;--npl-mobile-padding-top:16px;--npl-mobile-padding-bottom:16px;--npl-mobile-padding-side:14px;--npl-heading-size:40px;--npl-radius:24px;--npl-gap:20px;--npl-image-scale:88%;--npl-title-size:17px;--npl-campaign-height:620px;--npl-campaign-mobile-height:500px;--npl-campaign-title-size:32px;--npl-campaign-padding:28px;--npl-columns:4;--npl-tablet-columns:3;--npl-mobile-columns:2;--npl-category-columns:8;--npl-category-tablet-columns:4;--npl-category-mobile-columns:3;--npl-category-image-size:72px;--npl-category-gap:24px;--npl-body-gap:8px;--npl-card-padding:20px;--npl-mosaic-height:680px;--npl-feature-width:32%;--npl-image-ratio:100}.npl-section.ndovu-cv{content-visibility:auto;contain-intrinsic-size:auto 640px}.npl-section .npl-price .npl-from{font-size:.72em;font-weight:500;letter-spacing:0;color:var(--npl-muted)}.npl-section.npl-layout-recent .npl-image-missing{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:12px;color:var(--npl-muted)}.npl-section.npl-section{box-sizing:border-box;position:relative;isolation:isolate;width:100%;max-width:100%;margin:0!important;padding:var(--npl-padding-top,24px) var(--npl-padding-side,20px) var(--npl-padding-bottom,24px);background:var(--npl-background,#fff);color:var(--npl-text,#1d232a);font-family:inherit;line-height:1.5;text-align:start}.npl-section.npl-section *,.npl-section.npl-section *:before,.npl-section.npl-section *:after{box-sizing:border-box;font-family:inherit}.npl-section [hidden]{display:none!important}.npl-section .npl-inner{max-width:var(--npl-max-width,1440px);margin:0 auto;min-width:0;position:relative}.npl-section a,.npl-section button{font-family:inherit!important;letter-spacing:normal;text-transform:none;box-shadow:none}.npl-section a:before,.npl-section a:after,.npl-section button:before,.npl-section button:after{content:none}.npl-section a{color:inherit;text-decoration:none;background:none}.npl-section button{border:0;margin:0;cursor:pointer;min-height:44px;line-height:1.3;background:none;color:inherit;font-size:14px;white-space:normal}.npl-section :is(a,button,video,[tabindex]):focus-visible{outline:3px solid var(--npl-accent,#0053e2);outline-offset:3px}.npl-section .npl-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:0;border:0;background:none;min-width:0}.npl-section .npl-heading{font-family:inherit!important;color:var(--npl-heading-color);font-size:clamp(25px,3.2vw,var(--npl-heading-size,40px));font-weight:800;line-height:1.13;letter-spacing:-.035em;margin:0!important;padding:0;text-transform:none;overflow-wrap:anywhere}.npl-section .npl-highlight{color:var(--npl-accent)}.npl-section .npl-gradient{color:var(--npl-gradient-start);background:linear-gradient(100deg,var(--npl-gradient-start),var(--npl-gradient-end));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.npl-section .npl-subheading{font-size:15px;line-height:1.6;color:var(--npl-heading-color);margin:10px 0 0!important;padding:0;max-width:740px}.npl-section .npl-title-block{min-width:0}.npl-section .npl-see-all,.npl-section .npl-group-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:650;color:var(--npl-heading-color);border:0;background:none;line-height:1.3;flex-shrink:0}.npl-section .npl-see-all:hover,.npl-section .npl-group-link:hover{text-decoration:underline;text-underline-offset:4px}.npl-section .npl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:3px;min-width:0;max-width:100%}.npl-section .npl-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:650;color:var(--npl-tab-text);background:var(--npl-tab-background);line-height:1.4;min-height:44px;max-width:100%;overflow-wrap:anywhere}.npl-section .npl-tab:hover{border-color:var(--npl-border)}.npl-section .npl-tab[aria-selected=true]{background:var(--npl-active-tab);color:var(--npl-active-tab-text)}.npl-section.npl-tabs-segmented .npl-tabs{width:fit-content;background:var(--npl-tab-background);border-radius:24px;gap:2px;padding:4px}.npl-section.npl-tabs-segmented .npl-tab{font-size:13px;padding:8px 17px}.npl-section .npl-group,.npl-section .npl-arrangement{min-width:0;margin:0;padding:0}.npl-section .npl-group+.npl-group{margin-top:30px}.npl-section.npl-ready[data-tabs="1"] .npl-group{margin-top:0}.npl-section .npl-group-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.npl-section .npl-group-title{font-size:21px;font-weight:700;color:var(--npl-heading-color);margin:0!important;padding:0}.npl-section .npl-group-link{margin-inline-start:auto}.npl-section .npl-grid{--npl-cols:var(--npl-columns,4);display:grid;grid-template-columns:repeat(var(--npl-cols),minmax(0,1fr));gap:var(--npl-gap,20px);min-width:0;width:100%;margin:0;padding:0;align-items:stretch}.npl-section .npl-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;grid-column:span var(--npl-span,1);grid-row:span var(--npl-row-span,1);min-width:0;width:100%;height:auto;background:var(--npl-card-background);border:1px solid var(--npl-border);border-radius:var(--npl-radius,24px);overflow:hidden;box-shadow:0 7px 14px -10px #14223942;padding:0;margin:0;color:var(--npl-text);position:relative;transition:box-shadow .18s ease}.npl-section .npl-card:hover{box-shadow:0 11px 20px -12px #1422394d}.npl-section .npl-visual{position:relative;aspect-ratio:100 / var(--npl-image-ratio,100);background:var(--npl-card-background);min-width:0;flex:0 0 auto}.npl-section .npl-image-link{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;overflow:hidden;border:0;margin:0;padding:0}.npl-section .npl-image{display:block!important;object-fit:contain;object-position:center;width:var(--npl-image-scale,88%)!important;height:var(--npl-image-scale,88%)!important;max-width:100%;max-height:100%;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}.npl-section .npl-image-hover{position:absolute;opacity:0;transition:opacity .2s ease}.npl-section .npl-image-hover:not([src]){visibility:hidden}@media(hover:hover){.npl-section.npl-hover-images .npl-image-link:has(.npl-image-hover[src]):hover .npl-image:not(.npl-image-hover){opacity:0}.npl-section.npl-hover-images .npl-image-link:hover .npl-image-hover[src]{opacity:1}}.npl-section .npl-image-missing{display:grid;place-items:center;width:80%;height:80%;color:var(--npl-muted);font-size:12px}.npl-section .npl-image-missing svg{width:44px;height:44px;opacity:.4}.npl-section .npl-sale{position:absolute;top:14px;inset-inline-start:14px;z-index:2;display:inline-flex;align-items:center;border-radius:999px;background:var(--npl-sale);color:var(--npl-sale-text);font-size:12px;font-weight:750;padding:5px 10px;line-height:1.4;pointer-events:none}.npl-section .npl-card-tools{position:absolute;bottom:10px;inset-inline-end:12px;z-index:2}.npl-section .npl-quick{border:1px solid var(--npl-border);display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--npl-card-background);color:var(--npl-muted);padding:11px}.npl-section.npl-ready .npl-quick{display:inline-flex}.npl-section .npl-quick:hover{color:var(--npl-accent);border-color:var(--npl-accent)}.npl-section.npl-section .npl-card-body{padding:16px var(--npl-card-padding,20px) var(--npl-card-padding,20px);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--npl-body-gap,8px);flex:0 0 auto;min-width:0;min-height:0;height:auto;position:relative;background:var(--npl-card-background)}.npl-section.npl-section .npl-card-body>*{margin:0!important;padding:0;flex:0 0 auto;min-height:0}.npl-section .npl-product-title{font-size:var(--npl-title-size,17px);line-height:1.4;font-weight:650;letter-spacing:-.015em;color:var(--npl-text);padding:0;margin:0!important;min-height:0!important;text-transform:none}.npl-section .npl-product-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--npl-text);text-decoration:none;line-height:inherit;font-weight:inherit;font-size:inherit;padding:0;margin:0}.npl-section .npl-product-title a.npl-title-single-line{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:nowrap;overflow:visible;overflow-wrap:normal;font-size:var(--npl-fitted-title-size);line-height:1.4;letter-spacing:-.025em}.npl-section .npl-product-title a:hover{color:var(--npl-accent)}.npl-section .npl-stock{font-size:12px;font-weight:600;line-height:1.45;color:var(--npl-stock);margin:0!important;padding:0}.npl-section .npl-backorder{color:var(--npl-muted)}.npl-section .npl-rating{font-size:12px;color:var(--npl-muted);line-height:1.45;margin:0}.npl-section .npl-rating>span:first-child{color:var(--npl-accent)}.npl-section.npl-section .npl-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:19px;font-weight:750;line-height:1.4;letter-spacing:-.02em;color:var(--npl-text);margin:0!important;padding:0!important;min-height:0;overflow-wrap:anywhere}.npl-section .npl-price bdi,.npl-section .npl-price .amount,.npl-section .npl-price .woocommerce-Price-currencySymbol{font-size:inherit;color:inherit;font-weight:inherit}.npl-section .npl-price del{order:2;font-size:13px;color:var(--npl-muted);font-weight:400;opacity:.85}.npl-section .npl-price ins{order:1;background:none;text-decoration:none;font-size:inherit;font-weight:inherit;color:inherit}.npl-section .npl-price .woocommerce-price-suffix{font-size:11px;font-weight:400;color:var(--npl-muted)}.npl-section .npl-price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.npl-section .npl-product-subtitle{font-size:14px;line-height:1.5;color:var(--npl-muted);overflow-wrap:anywhere}.npl-section .npl-editorial-badge{font-size:12px;line-height:1.4;font-weight:650;color:var(--npl-sale);margin:0!important}.npl-section .npl-actions{padding-top:4px!important;display:flex;flex-wrap:wrap;gap:8px}.npl-section .npl-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;line-height:1.3;border:1px solid var(--npl-accent);border-radius:14px;padding:11px 12px;font-size:14px;font-weight:650;color:var(--npl-accent);background:var(--npl-card-background);text-decoration:none;white-space:normal;overflow-wrap:anywhere}.npl-section .npl-buy svg{width:18px;height:18px;flex-shrink:0}.npl-section .npl-buy:hover{background:var(--npl-accent);color:var(--npl-button-text)}.npl-section .added_to_cart{font-size:13px;line-height:1.3;display:inline-flex;align-items:center;min-height:44px}.npl-section .npl-buy.loading{opacity:.6;pointer-events:none}.npl-section .npl-swatches{display:none;flex-wrap:wrap;justify-content:center;gap:0 2px;padding:0 12px 14px;order:3;min-width:0}.npl-section.npl-ready .npl-swatches{display:flex}.npl-section .npl-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:36px;width:36px;min-height:44px;padding:7px 4px;position:relative}.npl-section .npl-swatch span,.npl-section .npl-swatch img{display:block;width:21px;height:21px;border:1px solid #0002;border-radius:50%;margin:0;object-fit:contain}.npl-section .npl-swatch[aria-checked=true] span,.npl-section .npl-swatch[aria-checked=true] img{outline:2px solid var(--npl-accent);outline-offset:3px}.npl-section .npl-text-first .npl-card-body{order:0;padding-top:var(--npl-card-padding,20px)}.npl-section .npl-text-first .npl-visual{order:1}.npl-section .npl-style-editorial .npl-price{font-weight:500}.npl-section.npl-style-editorial .npl-price{font-weight:550}.npl-section.npl-style-sculpted .npl-card-body{background:var(--npl-card-body);border-start-start-radius:22px}.npl-section.npl-style-sculpted .npl-card-body:before{content:"";width:32px;height:24px;background:radial-gradient(circle at 0 0,transparent 24px,var(--npl-card-body) 25px);position:absolute;inset-inline-end:0;top:-24px}.npl-section.npl-style-spotlight .npl-buy{background:var(--npl-accent);color:var(--npl-button-text)}.npl-section.npl-style-spotlight .npl-buy:hover{filter:brightness(.95)}.npl-section .npl-horizontal{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center}.npl-section .npl-horizontal .npl-visual{aspect-ratio:1;order:0}.npl-section .npl-horizontal .npl-card-body{order:1;padding:20px 20px 20px 6px}.npl-section .npl-horizontal .npl-swatches{grid-column:1/-1}.npl-section .npl-mosaic-hero-left,.npl-section .npl-mosaic-hero-right{grid-template-columns:repeat(4,minmax(0,1fr))}.npl-section .npl-mosaic-hero-left>.npl-mosaic-hero{grid-column:1/span 2;grid-row:1/span 2}.npl-section .npl-mosaic-hero-right>.npl-mosaic-hero{grid-column:3/span 2;grid-row:1/span 2}.npl-section .npl-mosaic-hero-left>.npl-mosaic-side{grid-column:3/span 2}.npl-section .npl-mosaic-hero-right>.npl-mosaic-side{grid-column:1/span 2}.npl-section .npl-mosaic-side:nth-child(2){grid-row:1}.npl-section .npl-mosaic-side:nth-child(3){grid-row:2}.npl-section .npl-mosaic-side{min-height:calc((var(--npl-mosaic-height,680px) - var(--npl-gap,20px))/2)}.npl-section .npl-mosaic-hero>.npl-card-body{text-align:center;align-items:center;padding:32px 24px 12px}.npl-section .npl-mosaic-hero>.npl-visual{flex:1;min-height:280px;aspect-ratio:auto}.npl-section .npl-mosaic-hero .npl-product-title{font-size:clamp(23px,2.4vw,34px)}.npl-section .npl-mosaic-side .npl-product-title{font-size:clamp(20px,2vw,29px)}.npl-section .npl-mosaic-hero .npl-price,.npl-section .npl-mosaic-side .npl-price{font-size:17px;font-weight:550}.npl-section .npl-mosaic-hero .npl-buy,.npl-section .npl-mosaic-side .npl-buy{border-radius:999px;width:auto;min-width:140px;background:var(--npl-accent);color:var(--npl-button-text)}.npl-section .npl-mosaic-hero .npl-buy svg,.npl-section .npl-mosaic-side .npl-buy svg{display:none}.npl-section .npl-mosaic-wide-first{grid-template-columns:repeat(4,minmax(0,1fr))}.npl-section .npl-mosaic-wide-first>.npl-card:first-child .npl-visual{aspect-ratio:2}.npl-section .npl-campaign-grid{display:grid;grid-template-columns:minmax(0,var(--npl-feature-width,32%)) minmax(0,1fr);gap:var(--npl-gap,20px);align-items:stretch}.npl-section .npl-feature{display:flex;flex-direction:column;min-width:0;border-radius:var(--npl-radius,24px);background:var(--npl-feature-background);color:var(--npl-feature-text);overflow:hidden;border:0;padding:0;position:relative;text-decoration:none}.npl-section .npl-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;min-width:0}.npl-section .npl-feature-copy:empty{display:none}.npl-section .npl-feature-copy h3{font-size:clamp(22px,2.3vw,32px);line-height:1.18;letter-spacing:-.025em;color:inherit;font-weight:750;margin:0!important;padding:0;overflow-wrap:anywhere}.npl-section .npl-feature-copy p{font-size:14px;line-height:1.5;margin:0!important;padding:0;color:inherit}.npl-section .npl-feature-link{font-size:14px;font-weight:650;text-underline-offset:4px}.npl-section a.npl-feature:hover .npl-feature-link{text-decoration:underline}.npl-section .npl-feature-media{display:flex;align-items:center;justify-content:center;min-height:230px;min-width:0;position:relative;flex:1}.npl-section .npl-feature-media img{display:block;width:100%!important;height:100%!important;object-fit:var(--npl-feature-fit,contain);object-position:center;position:absolute;inset:0;max-width:100%;margin:0!important;border-radius:0}.npl-section .npl-feature-below .npl-feature-copy{order:2}.npl-section .npl-campaign-feature-left,.npl-section .npl-campaign-feature-right{grid-template-columns:repeat(2,minmax(0,1fr))}.npl-section .npl-campaign-feature-left>.npl-grid,.npl-section .npl-campaign-feature-right>.npl-grid{--npl-cols:2}.npl-section .npl-campaign-feature-right>.npl-feature{order:2}.npl-section.npl-layout-image_grid .npl-card{box-shadow:none}.npl-section.npl-borderless .npl-card{border:0}.npl-section.npl-borderless .npl-tab{border-color:transparent}.npl-section.npl-no-shadow .npl-card,.npl-section.npl-no-shadow .npl-card:hover{box-shadow:none}.npl-section .npl-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.npl-section .npl-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--npl-border);padding:32px;border-radius:24px;background:var(--npl-card-background);color:var(--npl-text);box-shadow:0 25px 80px #0004;overflow:auto}.npl-section .npl-dialog::backdrop{background:#10172199}.npl-section .npl-dialog-close{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;inset-inline-end:8px;width:44px;height:44px;border-radius:50%;background:var(--npl-card-background);z-index:2}.npl-section .npl-dialog-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.npl-section .npl-detail-image{height:310px;display:flex;align-items:center;justify-content:center}.npl-section .npl-detail-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.npl-section .npl-detail-copy h2{font-size:25px;line-height:1.25;margin:0!important;color:var(--npl-text)}.npl-section .npl-detail-description{font-size:14px;line-height:1.6;color:var(--npl-muted);margin:0}.npl-empty{padding:32px;font-family:system-ui,sans-serif;color:#41536a;background:#f7f9fc}@media(max-width:1024px){.npl-section .npl-grid{--npl-cols:var(--npl-tablet-columns,3)}.npl-section .npl-mosaic-custom>.npl-card{grid-column:span 1;grid-row:span 1}.npl-section .npl-campaign-side{--npl-feature-width:32%}.npl-section .npl-campaign-side>.npl-grid{--npl-cols:2}.npl-section .npl-mosaic-side .npl-card-body{padding:16px 16px 16px 0}}@media(max-width:767px){.npl-section.npl-section{padding:var(--npl-mobile-padding-top,16px) var(--npl-mobile-padding-side,14px) var(--npl-mobile-padding-bottom,16px)}.npl-section .npl-grid{--npl-cols:var(--npl-mobile-columns,2);gap:min(var(--npl-gap,20px),16px)}.npl-section .npl-card{grid-column:span 1;grid-row:auto}.npl-section .npl-header{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.npl-section .npl-heading{font-size:clamp(25px,6.4vw,34px)}.npl-section .npl-card-body{--npl-card-padding:14px;padding-top:12px}.npl-section .npl-product-title{font-size:clamp(14px,3.7vw,var(--npl-title-size,17px))}.npl-section.npl-section .npl-price{font-size:clamp(14px,3.8vw,18px);gap:3px 5px}.npl-section .npl-price del,.npl-section .npl-stock{font-size:11px}.npl-section .npl-product-subtitle{font-size:12px}.npl-section .npl-buy{font-size:12px;padding:10px 8px;gap:5px}.npl-section .npl-sale{font-size:10px;top:9px;inset-inline-start:9px;padding:4px 7px}.npl-section .npl-tab{font-size:12px;padding:8px 14px;min-height:44px}.npl-section .npl-mosaic-hero-left,.npl-section .npl-mosaic-hero-right,.npl-section .npl-mosaic-wide-first{grid-template-columns:repeat(var(--npl-cols),minmax(0,1fr))}.npl-section .npl-mosaic-hero-left>.npl-mosaic-hero,.npl-section .npl-mosaic-hero-right>.npl-mosaic-hero{grid-column:1/-1;grid-row:auto}.npl-section .npl-mosaic-hero-left>.npl-mosaic-side,.npl-section .npl-mosaic-hero-right>.npl-mosaic-side{grid-column:auto;grid-row:auto;display:flex;min-height:0}.npl-section .npl-mosaic-side .npl-card-body{padding:14px;order:1}.npl-section .npl-mosaic-side .npl-visual{width:100%}.npl-section .npl-mosaic-hero>.npl-visual{min-height:280px}.npl-section .npl-mosaic-hero .npl-product-title{font-size:26px}.npl-section .npl-mosaic-side .npl-product-title{font-size:16px}.npl-section .npl-mosaic-side .npl-buy{min-width:0;width:100%}.npl-section .npl-mosaic-wide-first>.npl-card:first-child{grid-column:1/-1}.npl-section .npl-campaign-grid,.npl-section .npl-campaign-feature-left,.npl-section .npl-campaign-feature-right{grid-template-columns:minmax(0,1fr)}.npl-section .npl-campaign-grid>.npl-grid{--npl-cols:var(--npl-mobile-columns,2)}.npl-section .npl-campaign-feature-right>.npl-feature{order:0}.npl-section .npl-feature-copy{padding:22px}.npl-section .npl-feature-media{min-height:300px}.npl-section .npl-dialog-content{grid-template-columns:1fr;gap:14px}.npl-section .npl-dialog{padding:24px}.npl-section .npl-detail-image{height:220px}.npl-section .npl-detail-copy h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.npl-section *{transition:none!important;animation:none!important}}@media(forced-colors:active){.npl-section .npl-gradient{-webkit-text-fill-color:CanvasText;background:none}.npl-section .npl-card{border:1px solid CanvasText!important}.npl-section .npl-tab[aria-selected=true]{outline:2px solid Highlight}}@media print{.npl-section .npl-group[hidden]{display:block!important}.npl-section .npl-tabs,.npl-section .npl-card-tools,.npl-section .npl-swatches{display:none!important}.npl-section .npl-card{break-inside:avoid}}.npl-section .npl-slider-shell{position:relative;min-width:0;max-width:100%}.npl-section .npl-slider-track.npl-slider-enhanced{--npl-slider-gap:var(--npl-gap,20px);--npl-slider-peek:0px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--npl-cols) - 1) * var(--npl-slider-gap) - var(--npl-slider-peek)) / var(--npl-cols));gap:var(--npl-slider-gap);overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;padding:6px 0 14px;position:relative;touch-action:pan-x pan-y pinch-zoom}@media(scripting:enabled)and (min-width:768px){.npl-section:where(:not(.npl-ready)) .npl-slider-track.npl-rail-d{--npl-slider-gap:var(--npl-gap,20px);--npl-slider-peek:0px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--npl-cols) - 1) * var(--npl-slider-gap) - var(--npl-slider-peek)) / var(--npl-cols));gap:var(--npl-slider-gap);overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;padding:6px 0 14px;position:relative;touch-action:pan-x pan-y pinch-zoom}}@media(scripting:enabled)and (max-width:767px){.npl-section:where(:not(.npl-ready)) .npl-slider-track.npl-rail-m{--npl-slider-gap:var(--npl-gap,20px);--npl-slider-peek:0px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--npl-cols) - 1) * var(--npl-slider-gap) - var(--npl-slider-peek)) / var(--npl-cols));gap:var(--npl-slider-gap);overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;padding:6px 0 14px;position:relative;touch-action:pan-x pan-y pinch-zoom}}.npl-section .npl-slider-track.npl-slider-enhanced::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(scripting:enabled)and (min-width:768px){.npl-section:where(:not(.npl-ready)) .npl-slider-track.npl-rail-d::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}@media(scripting:enabled)and (max-width:767px){.npl-section:where(:not(.npl-ready)) .npl-slider-track.npl-rail-m::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.npl-section .npl-slider-track.npl-slider-peek{--npl-slider-peek:88px}@media(scripting:enabled)and (min-width:1025px){.npl-section:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-d{--npl-slider-peek:88px}}@media(scripting:enabled)and (min-width:768px)and (max-width:1024px){.npl-section:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-t{--npl-slider-peek:88px}}@media(scripting:enabled)and (max-width:767px){.npl-section:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-m{--npl-slider-peek:88px}}.npl-section .npl-slider-track.npl-slider-enhanced>.npl-card{grid-column:auto;grid-row:auto;scroll-snap-align:start;scroll-margin:0}@media(scripting:enabled)and (min-width:768px){.npl-section:where(:not(.npl-ready)) .npl-slider-track.npl-rail-d>.npl-card{grid-column:auto;grid-row:auto;scroll-snap-align:start;scroll-margin:0}}@media(scripting:enabled)and (max-width:767px){.npl-section:where(:not(.npl-ready)) .npl-slider-track.npl-rail-m>.npl-card{grid-column:auto;grid-row:auto;scroll-snap-align:start;scroll-margin:0}}.npl-section .npl-slider-track.npl-slider-overflow{cursor:grab}.npl-section .npl-slider-track.npl-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none;-webkit-user-select:none}.npl-section .npl-slider-track.npl-dragging a{cursor:grabbing}.npl-section .npl-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px;flex:0 0 auto}.npl-section.npl-layout-slider .npl-header>.npl-title-block{flex:1}.npl-section .npl-header>.npl-slider-controls{margin:0}.npl-section .npl-slider-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid var(--npl-active-tab);color:var(--npl-active-tab-text);background:var(--npl-active-tab);transition:opacity .15s ease}.npl-section .npl-slider-arrow svg{display:block;width:20px;height:20px;margin:0;fill:none;stroke:currentColor}.npl-section .npl-slider-arrow:hover{opacity:.8}.npl-section .npl-slider-arrow[aria-disabled=true]{color:var(--npl-muted);border-color:var(--npl-border);background:var(--npl-card-background);opacity:.55;cursor:default}.npl-section .npl-slider-track:focus-visible{outline-offset:0}.npl-section.npl-slider-arrows-edges .npl-slider-shell>.npl-slider-controls{position:absolute;inset:0;pointer-events:none;z-index:2;display:block;margin:0}.npl-section.npl-slider-arrows-edges .npl-slider-arrow{position:absolute;top:42%;pointer-events:auto;box-shadow:0 2px 10px #0002}.npl-section.npl-slider-arrows-edges [data-npl-slider-prev]{inset-inline-start:6px}.npl-section.npl-slider-arrows-edges [data-npl-slider-next]{inset-inline-end:6px}.npl-section .npl-slider-arrow:dir(rtl) svg{transform:rotate(180deg)}@media(max-width:767px){.npl-section .npl-slider-track.npl-slider-enhanced{--npl-slider-gap:min(var(--npl-gap,20px),16px)}}@media(max-width:767px){@media(scripting:enabled)and (max-width:767px){.npl-section:where(:not(.npl-ready)) .npl-slider-track.npl-rail-m{--npl-slider-gap:min(var(--npl-gap,20px),16px)}}}@media(max-width:767px){.npl-section .npl-slider-track.npl-slider-peek{--npl-slider-peek:44px}}@media(max-width:767px){@media(scripting:enabled)and (min-width:1025px){.npl-section:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-d{--npl-slider-peek:44px}}}@media(max-width:767px){@media(scripting:enabled)and (max-width:767px){.npl-section:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-m{--npl-slider-peek:44px}}}@media(max-width:767px){.npl-section .npl-header>.npl-slider-controls{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.npl-section .npl-slider-track{scroll-behavior:auto!important}}@media(forced-colors:active){.npl-section .npl-slider-arrow{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.npl-section .npl-slider-arrow[aria-disabled=true]{color:GrayText;border-color:GrayText;opacity:1}}@media print{.npl-section .npl-slider-controls{display:none!important}.npl-section .npl-slider-track.npl-slider-enhanced{display:grid;grid-auto-flow:row;grid-template-columns:repeat(var(--npl-cols),minmax(0,1fr));grid-auto-columns:auto;overflow:visible!important;scroll-snap-type:none;padding:0}}.npl-section.npl-style-sculpted .npl-card,.npl-section.npl-style-sculpted .npl-card-body,.npl-section.npl-style-sculpted .npl-swatches{background:var(--npl-card-body,#f3f4f6)}.npl-section.npl-style-sculpted .npl-card:not(.npl-text-first):not(.npl-horizontal)>.npl-card-body{flex:1 0 auto;justify-content:flex-start}.npl-section.npl-tabs-underline .npl-tabs{gap:12px 26px;padding:0;margin-bottom:26px;background:none;border-radius:0}.npl-section.npl-tabs-underline .npl-tab{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 2px;color:var(--npl-tab-text);background:none;font-weight:500}.npl-section.npl-tabs-underline .npl-tab:hover{color:var(--npl-text);border-bottom-color:var(--npl-border)}.npl-section.npl-tabs-underline .npl-tab[aria-selected=true]{color:var(--npl-active-tab-text);background:none;border-bottom-color:var(--npl-active-tab)}.npl-section.npl-section .npl-copy-align-center .npl-campaign-actions,.npl-section.npl-section .npl-copy-align-center .npl-price{justify-content:center}.npl-section.npl-section .npl-copy-align-end .npl-campaign-actions,.npl-section.npl-section .npl-copy-align-end .npl-price{justify-content:flex-end}@media(max-width:767px){.npl-section.npl-tabs-underline .npl-tabs{gap:8px 18px}}@media(forced-colors:active){.npl-section.npl-tabs-underline .npl-tab[aria-selected=true]{border-bottom-color:Highlight}}@media screen and (max-width:767px){.npl-section .npl-tabs,.npl-section.npl-tabs-segmented .npl-tabs,.npl-section.npl-tabs-underline .npl-tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline-end:24px}.npl-section .npl-tabs::-webkit-scrollbar{display:none;width:0;height:0}.npl-section .npl-tab,.npl-section.npl-tabs-segmented .npl-tab,.npl-section.npl-tabs-underline .npl-tab{flex:0 0 auto;max-width:none;white-space:nowrap;overflow-wrap:normal;scroll-snap-align:start}}.npl-section.npl-slider-arrows-bottom .npl-slider-shell{display:flex;flex-direction:column;align-items:stretch}.npl-section.npl-slider-arrows-bottom .npl-slider-shell>.npl-slider-controls{order:2;margin:12px 0 0}@media print{.npl-section .npl-hover-expanded{width:auto!important;min-height:0!important}}.npl-section .npl-image-link>.nos-frame.nos-format-catalog{height:100%;min-height:0;aspect-ratio:auto;border-radius:0}.npl-section .npl-image-link .nos-frame.nos-format-catalog .nos-visual{min-height:0;aspect-ratio:auto}.npl-section .npl-image-link .nos-frame .nos-image-panel img{position:static!important;inset:auto!important;width:var(--nos-image-scale,86%)!important;height:var(--nos-image-scale,86%)!important;opacity:1!important;visibility:visible!important}.npl-section .npl-image-link:has(>.nos-frame)>.npl-image-hover{display:none!important}.npl-section .npl-card:has(.nos-frame[data-nos-replace-sale="1"]):not(:has(.nos-frame[hidden]))>[class=npl-visual]>.npl-sale{display:none!important}@media(scripting:enabled){.npl-section[data-tabs="1"]:where(:not(.npl-ready)) [data-npl-panel]:not([data-npl-panel="0"]){display:none}.npl-section[data-tabs="1"]:where(:not(.npl-ready)) .npl-group{margin-top:0}.npl-section:where(:not(.npl-ready)) .npl-swatches{display:flex;visibility:hidden}.npl-section.npl-layout-centered.npc-full,.npl-section.npl-layout-expanding.npe-full,.npl-section.npl-layout-highlights{width:100vw;margin-left:calc(50% - 50vw)}}.npl-section .npl-pause{display:flex;align-items:center;justify-content:center;position:absolute;z-index:5;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:opacity .18s ease,background-color .18s ease}.npl-section .npl-pause[hidden]{display:none!important}.npl-section .npl-pause>span{display:flex;pointer-events:none}.npl-section .npl-pause svg{width:20px;height:20px;pointer-events:none}.npl-section .npl-pause .npl-play-icon,.npl-section .npl-pause[data-paused=true] .npl-pause-icon{display:none}.npl-section .npl-pause[data-paused=true] .npl-play-icon{display:flex}@media(prefers-reduced-motion:reduce){.npl-section .npl-pause{transition:none}}@media(forced-colors:active){.npl-section .npl-pause{border:1px solid ButtonText;forced-color-adjust:auto}}@media print{.npl-section .npl-pause{display:none!important}}
/* layout-highlights.css */
.npl-section.npl-layout-highlights{overflow:hidden;max-width:none}.npl-layout-highlights .npl-inner{max-width:none}.npl-layout-highlights .npl-heading{font-size:var(--npl-heading-size);text-transform:none;letter-spacing:normal}.npl-layout-highlights .npl-highlight{color:var(--npl-accent)}.npl-layout-highlights .nph-stage{position:relative}.npl-layout-highlights .nph-rail{display:flex;gap:var(--npl-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:2px 0;cursor:grab}.npl-layout-highlights .nph-rail::-webkit-scrollbar{display:none}.npl-layout-highlights .nph-rail.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.npl-layout-highlights .nph-card{position:relative;flex:0 0 calc((100% - (var(--nph-cols) - 1)*var(--npl-gap))/var(--nph-cols));aspect-ratio:9/16;border-radius:var(--npl-radius);overflow:hidden;background:#161616;scroll-snap-align:start}.npl-layout-highlights .nph-video,.npl-layout-highlights noscript video{width:100%;height:100%;display:block;object-fit:var(--nph-fit);background:#161616}.npl-layout-highlights .nph-glass{min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;font:inherit;font-size:22px;font-weight:500;box-shadow:0 3px 16px #0003;text-decoration:none;cursor:pointer;padding:8px;transition:opacity .18s,background .18s;line-height:1}.npl-layout-highlights .nph-glass:hover{background:#ffffff4d}.npl-layout-highlights .nph-glass:focus-visible,.npl-layout-highlights .nph-social:focus-visible,.npl-layout-highlights .nph-rail:focus-visible{outline:2px solid #fff;outline-offset:-3px}.npl-layout-highlights .nph-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.npl-layout-highlights .is-paused .nph-play{opacity:1;pointer-events:auto}.npl-layout-highlights .nph-pause{position:absolute;bottom:16px;left:16px;opacity:0;pointer-events:none}.npl-layout-highlights .is-paused .nph-pause{visibility:hidden}.npl-layout-highlights .nph-card:hover .nph-pause,.npl-layout-highlights .nph-card:focus-within .nph-pause{opacity:1;pointer-events:auto}.npl-layout-highlights .nph-social{position:absolute;top:16px;right:12px;display:grid;place-items:center;width:44px;height:44px;color:#fff}.npl-layout-highlights .nph-social svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.npl-layout-highlights .nph-arrow{position:absolute;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;z-index:2}.npl-layout-highlights .nph-arrow svg{width:20px;height:20px}.npl-layout-highlights .nph-prev{left:8px}.npl-layout-highlights .nph-next{right:8px}.npl-layout-highlights .nph-stage:hover .nph-arrow,.npl-layout-highlights .nph-stage:focus-within .nph-arrow{opacity:1;pointer-events:auto}.npl-layout-highlights .nph-destination{position:absolute;left:12px;right:12px;bottom:70px;border-radius:12px;font-size:14px;text-align:center;line-height:1.4}.npl-layout-highlights .nph-error,.npl-layout-highlights .nph-missing{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-align:center;padding:20px;pointer-events:none}.npl-layout-highlights .nph-error[hidden]{display:none}@media(max-width:1023px){.npl-layout-highlights .nph-card{flex-basis:calc((100% - (var(--nph-tablet-cols) - 1)*var(--npl-gap))/var(--nph-tablet-cols))}}@media(max-width:767px){.npl-layout-highlights .nph-card{flex-basis:76%;max-width:340px}.npl-layout-highlights .npl-heading{font-size:clamp(22px,5vw,var(--npl-heading-size))}}@media(hover:none){.npl-layout-highlights .nph-arrow,.npl-layout-highlights .nph-pause{opacity:1;pointer-events:auto}}@media print{.npl-section.npl-layout-highlights{width:100%!important;max-width:100%;margin-left:0!important}}@media(prefers-reduced-motion:reduce){.npl-layout-highlights .nph-glass{transition:none}}.npl-layout-highlights button[hidden]{display:none!important}
/* layout-expanding.css */
.npl-section.npl-layout-expanding{max-width:none;min-width:0;overflow:visible}.npl-layout-expanding .npe-inner{max-width:none;display:flex;flex-direction:column;gap:0}.npl-layout-expanding:not(.npe-full) .npe-inner{max-width:var(--npl-max-width,1440px);width:100%}.npl-layout-expanding .npe-viewport{position:relative;order:1;min-width:0;padding:calc(var(--npe-lift,6px) + 8px) 0 4px;isolation:isolate}.npl-layout-expanding .npe-rail{display:flex;gap:var(--npl-gap,18px);height:var(--npe-rail-height,clamp(240px,23vw,var(--npe-height,360px)));min-width:0;padding:0 var(--npe-pad-right,26px) 0 var(--npe-pad-left,26px);position:relative;direction:ltr;overflow:visible}.npl-layout-expanding .npe-card{flex:1 1 0%;min-width:0;height:100%;position:relative;transition:flex-grow var(--npe-duration,.5s) cubic-bezier(.22,.68,.18,1);isolation:isolate}.npl-layout-expanding .npe-card.is-active{flex-grow:var(--npe-grow,3.8)}.npl-layout-expanding .npe-lift{height:100%;position:relative;transition:transform .22s cubic-bezier(.22,.8,.28,1.12)}.npl-layout-expanding .npe-shape{height:100%;width:100%;border-radius:var(--npl-radius,22px);transform:skew(var(--npe-unskew,-7deg));overflow:hidden;background:var(--npl-card-body,#f3f4f6);isolation:isolate}.npl-layout-expanding .npe-link{position:relative;display:block;margin:0 calc(-1 * var(--npe-edge-offset,26px));width:calc(100% + 2 * var(--npe-edge-offset,26px));max-width:none;height:100%;transform:skew(var(--npe-slant,7deg));border:0;padding:0;outline:0}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-shape{overflow:clip}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat .npe-lift{width:calc(100% + var(--npe-edge-offset,26px));overflow:hidden;overflow:clip}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat:first-child .npe-lift{border-radius:var(--npl-radius,22px) 0 0 var(--npl-radius,22px)}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat:last-child .npe-lift{margin-left:calc(-1 * var(--npe-edge-offset,26px));border-radius:0 var(--npl-radius,22px) var(--npl-radius,22px) 0}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat .npe-shape{width:calc(100% + var(--npl-radius,22px))}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat:first-child .npe-shape{margin-left:calc(-1 * (var(--npe-edge-offset,26px) + var(--npl-radius,22px)))}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat:last-child .npe-shape{margin-left:var(--npe-edge-offset,26px)}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat:first-child .npe-link{margin-left:calc(var(--npe-edge-offset,26px) + var(--npl-radius,22px));width:calc(100% - var(--npl-radius,22px))}.npl-layout-expanding:not(.npe-mobile):not(.npe-single) .npe-edge-flat:last-child .npe-link{margin-left:calc(-1 * var(--npe-edge-offset,26px));width:calc(100% - var(--npl-radius,22px))}.npl-layout-expanding .npe-picture{display:block;height:100%;width:100%;position:relative}.npl-layout-expanding .npe-image{display:block;width:100%!important;max-width:none!important;height:100%!important;margin:0;border:0;object-fit:var(--npe-fit,cover);object-position:var(--npe-x,50%) var(--npe-y,50%);background:transparent;transition:filter .18s ease}.npl-layout-expanding .npe-label{display:none;position:absolute;inset:auto 42px 20px;color:#fff;background:#000000b8;padding:9px 12px;border-radius:10px;line-height:1.3;font-size:16px;font-weight:700;overflow-wrap:anywhere;direction:initial}.npl-layout-expanding.npe-show-labels .npe-label{display:block}.npl-layout-expanding .npe-missing{display:grid;place-items:center;height:100%;color:var(--npl-muted,#657083);background:var(--npl-card-body,#f3f4f6);font-size:14px}.npl-layout-expanding .npe-controls{order:2;display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;min-height:44px;margin:0;padding:0}.npl-layout-expanding.npe-ready .npe-controls{display:flex}.npl-layout-expanding .npe-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.npl-layout-expanding .npe-controls button,.npl-layout-expanding .npe-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--npe-control-text,#1d232a);box-shadow:none;cursor:pointer;flex-shrink:0}.npl-layout-expanding .npe-dot span{width:7px;height:7px;border-radius:20px;background:var(--npe-control-text,#1d232a);opacity:.35;transition:width .16s ease,opacity .16s ease}.npl-layout-expanding .npe-dot[aria-current=true] span{width:22px;opacity:1;background:var(--npl-accent,#0053e2)}.npl-layout-expanding .npe-controls button:hover{background:var(--npl-card-body,#f3f4f6);color:var(--npe-control-text,#1d232a)}.npl-layout-expanding .npe-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:4;background:#ffffff6b;background:color-mix(in srgb,var(--npe-control-bg,#fff) 42%,transparent);color:var(--npe-control-text,#1d232a);border:1px solid rgba(255,255,255,.65);box-shadow:0 3px 14px #00000021;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .18s ease,background .18s ease}.npl-layout-expanding.npe-ready .npe-arrow{display:flex}.npl-layout-expanding .npe-prev{left:3px}.npl-layout-expanding .npe-next{right:3px}.npl-layout-expanding .npe-arrow:hover{background:#ffffffad;background:color-mix(in srgb,var(--npe-control-bg,#fff) 68%,transparent);color:var(--npe-control-text,#1d232a)}.npl-layout-expanding.npe-hover-arrows .npe-arrow{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.npl-layout-expanding.npe-hover-arrows:hover .npe-arrow{opacity:1;pointer-events:auto}}.npl-layout-expanding.npe-hover-arrows .npe-arrow:focus-visible{opacity:1;pointer-events:auto}.npl-layout-expanding .npe-controls button:focus-visible,.npl-layout-expanding .npe-arrow:focus-visible{outline:3px solid var(--npl-accent,#0053e2);outline-offset:1px}.npl-layout-expanding .npe-card:focus-within .npe-shape{box-shadow:inset 0 0 0 3px #fff,0 0 0 3px var(--npl-accent,#0053e2)}.npl-layout-expanding .npe-link:focus-visible{outline:0}.npl-layout-expanding .npe-link:focus-visible .npe-picture{outline:3px solid #fff;outline-offset:-6px}.npl-layout-expanding.npe-single .npe-card{flex-grow:1}.npl-layout-expanding.npe-single .npe-shape,.npl-layout-expanding.npe-single .npe-link{transform:none}.npl-layout-expanding.npe-single .npe-link{width:100%;margin:0}.npl-layout-expanding.npe-single .npe-rail{padding-inline:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.npl-layout-expanding:not(.npe-mobile) .npe-card:hover .npe-lift{transform:translateY(calc(-1 * var(--npe-lift,6px)))}.npl-layout-expanding:not(.npe-mobile) .npe-card:hover .npe-image{filter:brightness(1.025)}}@media(max-width:767px){.npl-section.npl-layout-expanding.npe-break-767{padding:var(--npl-mobile-padding-top,0px) var(--npl-mobile-padding-side,16px) var(--npl-mobile-padding-bottom,0px)}.npl-layout-expanding.npe-break-767 .npe-viewport{padding:0;overflow:hidden;border-radius:var(--npl-radius,22px)}.npl-layout-expanding.npe-break-767 .npe-rail{display:flex;height:auto!important;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:0;overscroll-behavior-x:contain;scroll-behavior:auto;touch-action:pan-x pan-y}.npl-layout-expanding.npe-break-767 .npe-rail::-webkit-scrollbar{display:none;width:0;height:0}.npl-layout-expanding.npe-break-767 .npe-card,.npl-layout-expanding.npe-break-767 .npe-card.is-active{flex:0 0 100%;height:auto;aspect-ratio:670/360;scroll-snap-align:center;transition:none}.npl-layout-expanding.npe-break-767 .npe-lift,.npl-layout-expanding.npe-break-767 .npe-shape{height:100%;transform:none}.npl-layout-expanding.npe-break-767 .npe-link{width:100%;height:100%;margin:0;transform:none}.npl-layout-expanding.npe-break-767 .npe-image{object-position:var(--npe-mobile-x,50%) var(--npe-mobile-y,50%)}.npl-layout-expanding.npe-break-767 .npe-label{inset:auto 16px 16px;font-size:14px}.npl-layout-expanding.npe-break-767 .npe-arrow{width:44px;height:44px;min-width:44px;min-height:44px}.npl-layout-expanding.npe-break-767 .npe-controls{margin-top:4px}}@media(max-width:1023px){.npl-section.npl-layout-expanding.npe-break-1023{padding:var(--npl-mobile-padding-top,0px) var(--npl-mobile-padding-side,16px) var(--npl-mobile-padding-bottom,0px)}.npl-layout-expanding.npe-break-1023 .npe-viewport{padding:0;overflow:hidden;border-radius:var(--npl-radius,22px)}.npl-layout-expanding.npe-break-1023 .npe-rail{display:flex;height:auto!important;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:0;overscroll-behavior-x:contain;scroll-behavior:auto;touch-action:pan-x pan-y}.npl-layout-expanding.npe-break-1023 .npe-rail::-webkit-scrollbar{display:none;width:0;height:0}.npl-layout-expanding.npe-break-1023 .npe-card,.npl-layout-expanding.npe-break-1023 .npe-card.is-active{flex:0 0 100%;height:auto;aspect-ratio:670/360;scroll-snap-align:center;transition:none}.npl-layout-expanding.npe-break-1023 .npe-lift,.npl-layout-expanding.npe-break-1023 .npe-shape{height:100%;transform:none}.npl-layout-expanding.npe-break-1023 .npe-link{width:100%;height:100%;margin:0;transform:none}.npl-layout-expanding.npe-break-1023 .npe-image{object-position:var(--npe-mobile-x,50%) var(--npe-mobile-y,50%)}.npl-layout-expanding.npe-break-1023 .npe-label{inset:auto 16px 16px;font-size:14px}.npl-layout-expanding.npe-break-1023 .npe-arrow{width:44px;height:44px;min-width:44px;min-height:44px}.npl-layout-expanding.npe-break-1023 .npe-controls{margin-top:4px}}@media(prefers-reduced-motion:reduce){.npl-layout-expanding .npe-card,.npl-layout-expanding .npe-lift,.npl-layout-expanding .npe-image,.npl-layout-expanding .npe-dot span{transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.npl-layout-expanding .npe-arrow,.npl-layout-expanding .npe-controls button{border:1px solid ButtonText}.npl-layout-expanding .npe-dot span{background:ButtonText}.npl-layout-expanding .npe-dot[aria-current=true]{outline:2px solid Highlight}}@media print{.npl-layout-expanding.npl-section{width:100%!important;margin:0!important;max-width:100%!important}.npl-layout-expanding .npe-controls,.npl-layout-expanding .npe-arrow{display:none!important}.npl-layout-expanding .npe-rail{height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;padding:0!important;overflow:visible!important}.npl-layout-expanding .npe-card{aspect-ratio:670/360!important;break-inside:avoid}.npl-layout-expanding .npe-shape,.npl-layout-expanding .npe-link,.npl-layout-expanding .npe-lift{transform:none!important;height:100%}.npl-layout-expanding .npe-link{width:100%;margin:0}.npl-layout-expanding .npe-label{display:block}}.npl-layout-expanding .npe-controls button>*,.npl-layout-expanding .npe-arrow>*{pointer-events:none}@media(scripting:enabled){.npl-layout-expanding:where(:not(.npe-ready)) .npe-controls{display:flex;visibility:hidden}}.npl-layout-expanding .npe-pause{right:calc(var(--npe-pad-right,26px) + 14px);bottom:18px;border:1px solid rgba(255,255,255,.5);background:#ffffff6b;background:color-mix(in srgb,var(--npe-control-bg,#fff) 42%,transparent);color:var(--npe-control-text,#1d232a);box-shadow:0 4px 14px #0f172a1f}.npl-layout-expanding .npe-pause:hover{background:#ffffffad;background:color-mix(in srgb,var(--npe-control-bg,#fff) 68%,transparent)}.npl-layout-expanding .npe-pause:focus-visible{outline:3px solid var(--npl-accent,#0053e2);outline-offset:1px}.npl-layout-expanding.npe-hover-arrows .npe-pause{opacity:0}@media(hover:hover)and (pointer:fine){.npl-layout-expanding.npe-hover-arrows:hover .npe-pause{opacity:1}}.npl-layout-expanding.npe-hover-arrows .npe-pause:focus-visible,.npl-layout-expanding .npe-pause[data-paused=true]{opacity:1}@media(hover:none){.npl-layout-expanding.npe-hover-arrows .npe-pause{opacity:1}}.npl-layout-expanding.npe-mobile .npe-pause{right:12px;bottom:12px}
/* layout-centered.css */
.npl-section.npl-layout-centered{max-width:none;min-width:0;overflow:clip}.npl-layout-centered .npc-inner{max-width:none;display:flex;flex-direction:column;gap:16px}.npl-layout-centered:not(.npc-full) .npc-inner{max-width:var(--npl-max-width,1440px);width:100%}.npl-layout-centered .npc-stage{position:relative;width:100%;max-width:calc(1916px + 2 * var(--npl-gap,28px));margin-inline:auto;overflow:clip;isolation:isolate;touch-action:pan-y}.npl-layout-centered .npc-sizer{display:none;width:calc(50% - var(--npl-gap,28px));aspect-ratio:958/528;margin-inline:auto;pointer-events:none}.npl-layout-centered .npc-card{position:relative;width:min(100%,958px);aspect-ratio:958/528;margin:0 auto 16px;border-radius:var(--npl-radius,28px);overflow:clip;background:var(--npl-background,#191733)}.npl-layout-centered .npc-link,.npl-layout-centered .npc-picture{display:block;width:100%;height:100%;border:0;margin:0;padding:0}.npl-layout-centered .npc-image{display:block;width:100%;height:100%;max-width:none;object-fit:var(--npc-fit,contain);object-position:var(--npc-x,50%) var(--npc-y,50%);transition:filter var(--npc-duration,.5s),opacity var(--npc-duration,.5s)}.npl-layout-centered .npc-missing{display:grid;place-items:center;width:100%;height:100%;color:#fff;background:linear-gradient(135deg,#24204f,#44224b);font:500 16px/1.5 system-ui,sans-serif}.npl-layout-centered.npc-ready .npc-sizer{display:block}@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-sizer{display:block}}.npl-layout-centered.npc-ready .npc-card{position:absolute;top:0;left:calc(50% + var(--npc-step,0) * 50%);width:calc(50% - var(--npl-gap,28px));height:100%;margin:0;aspect-ratio:auto;transform:translate(-50%)}@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-card{position:absolute;top:0;left:calc(50% + var(--npc-step,0) * 50%);width:calc(50% - var(--npl-gap,28px));height:100%;margin:0;aspect-ratio:auto;transform:translate(-50%)}}.npl-layout-centered .npc-window.is-moving .npc-card{transition:left var(--npc-duration,.5s) cubic-bezier(.22,.68,.18,1)}.npl-layout-centered.npc-ready .npc-card:not(.is-active) .npc-image{filter:blur(var(--npc-blur,2px));opacity:.8}@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-card:not(.is-active) .npc-image{filter:blur(var(--npc-blur,2px));opacity:.8}}.npl-layout-centered.npc-ready .npc-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--npc-duration,.5s);background:linear-gradient(90deg,var(--npl-background,#191733),color-mix(in srgb,var(--npl-background,#191733) 25%,transparent))}@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--npc-duration,.5s);background:linear-gradient(90deg,var(--npl-background,#191733),color-mix(in srgb,var(--npl-background,#191733) 25%,transparent))}}.npl-layout-centered.npc-ready .npc-card.is-next:after{background:linear-gradient(270deg,var(--npl-background,#191733),color-mix(in srgb,var(--npl-background,#191733) 25%,transparent))}@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-card.is-next:after{background:linear-gradient(270deg,var(--npl-background,#191733),color-mix(in srgb,var(--npl-background,#191733) 25%,transparent))}}.npl-layout-centered.npc-ready .npc-card:not(.is-active):after{opacity:var(--npc-dim,.55)}@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-card:not(.is-active):after{opacity:var(--npc-dim,.55)}}.npl-layout-centered .npc-arrow{display:none;align-items:center;justify-content:center;position:absolute;z-index:4;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:var(--npc-control-text,#fff);background:#ffffff2e;background:color-mix(in srgb,var(--npc-control-bg,#fff) 18%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 4px 20px #00000026;cursor:pointer;padding:0;line-height:1;min-width:0;min-height:0}.npl-layout-centered.npc-ready .npc-arrow{display:flex;width:52px;height:52px;top:50%;transform:translateY(-50%)}.npl-layout-centered .npc-prev{left:calc(25% - 42px)}.npl-layout-centered .npc-next{right:calc(25% - 42px)}.npl-layout-centered .npc-arrow svg{width:26px;height:26px;stroke:currentColor;fill:none;pointer-events:none}.npl-layout-centered .npc-controls{display:none;gap:12px;align-items:center;justify-content:center}.npl-layout-centered.npc-ready .npc-controls{display:flex}.npl-layout-centered .npc-dots{display:flex;gap:6px}.npl-layout-centered .npc-dot{background:none;border:0;padding:10px;cursor:pointer}.npl-layout-centered .npc-dot span{display:block;width:7px;height:7px;border-radius:50%;background:var(--npc-control-text,#fff);opacity:.45}.npl-layout-centered .npc-dot[aria-current=true] span{opacity:1}.npl-layout-centered button:focus-visible,.npl-layout-centered .npc-link:focus-visible{outline:3px solid var(--npc-control-text,#fff);outline-offset:-5px}.npl-layout-centered.npc-single .npc-sizer,.npl-layout-centered.npc-single .npc-card{width:min(100%,958px)}@media(max-width:767px){.npl-layout-centered .npc-sizer{width:100%}.npl-layout-centered.npc-ready .npc-card{left:calc(50% + var(--npc-step,0) * 100%);width:100%}}@media(max-width:767px){@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-card{left:calc(50% + var(--npc-step,0) * 100%);width:100%}}}@media(max-width:767px){.npl-layout-centered .npc-image{object-position:var(--npc-mobile-x,50%) var(--npc-mobile-y,50%)}.npl-layout-centered .npc-prev{left:8px}.npl-layout-centered .npc-next{right:8px}.npl-layout-centered.npc-ready .npc-arrow{width:42px;height:42px}.npl-layout-centered .npc-arrow svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.npl-layout-centered .npc-card,.npl-layout-centered .npc-image,.npl-layout-centered .npc-card:after{transition:none!important}}@media print{.npl-layout-centered.npl-section{width:100%!important;margin:0!important}.npl-layout-centered .npc-arrow,.npl-layout-centered .npc-controls{display:none!important}.npl-layout-centered .npc-stage{overflow:visible}.npl-layout-centered .npc-sizer{display:none!important}.npl-layout-centered.npc-ready .npc-card{position:relative;left:auto;width:100%;transform:none;aspect-ratio:958/528;break-inside:avoid}.npl-layout-centered .npc-card[aria-hidden=true]{display:none}}.npl-layout-centered.npc-ready .npc-arrow,.npl-layout-centered.npc-ready .npc-controls{opacity:0;pointer-events:none;transition:opacity .18s ease}.npl-layout-centered.npc-ready:hover .npc-arrow,.npl-layout-centered.npc-ready:focus-within .npc-arrow,.npl-layout-centered.npc-ready:hover .npc-controls,.npl-layout-centered.npc-ready:focus-within .npc-controls{opacity:1;visibility:visible;pointer-events:auto}@media(hover:none){.npl-layout-centered.npc-ready .npc-arrow,.npl-layout-centered.npc-ready .npc-controls{opacity:1;visibility:visible;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.npl-layout-centered .npc-arrow,.npl-layout-centered .npc-controls{transition:none!important}}@media(scripting:enabled){.npl-layout-centered:where(:not(.npc-ready)) .npc-card:not(.is-active):not(.is-prev):not(.is-next){display:none}.npl-layout-centered.npc-single:where(:not(.npc-ready)) .npc-card:not(.is-active){display:none}.npl-layout-centered:where(:not(.npc-ready)) .npc-controls{display:flex;visibility:hidden}}.npl-layout-centered .npc-pause{bottom:14px;right:calc(25% + var(--npl-gap,28px) / 2 + 14px);border:1px solid rgba(255,255,255,.4);background:#ffffff2e;background:color-mix(in srgb,var(--npc-control-bg,#fff) 18%,transparent);color:var(--npc-control-text,#fff)}.npl-layout-centered .npc-pause:hover{background:#ffffff52;background:color-mix(in srgb,var(--npc-control-bg,#fff) 32%,transparent)}.npl-layout-centered .npc-pause:focus-visible{outline:3px solid var(--npc-control-text,#fff);outline-offset:2px}.npl-layout-centered.npc-ready .npc-pause{opacity:0}.npl-layout-centered.npc-ready:hover .npc-pause,.npl-layout-centered.npc-ready:focus-within .npc-pause,.npl-layout-centered .npc-pause[data-paused=true]{opacity:1}@media(hover:none){.npl-layout-centered.npc-ready .npc-pause{opacity:1}}@media(max-width:767px){.npl-layout-centered .npc-pause{right:12px;bottom:12px}}.npl-layout-centered.npc-single .npc-pause{display:none!important}
/* layout-blend.css */
.npl-layout-blend .npl-blend-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,var(--nb-center)) repeat(3,minmax(0,1fr));grid-template-rows:minmax(min-content,1.55fr) minmax(min-content,1fr);min-height:var(--nb-height);border-radius:var(--npl-radius);overflow:hidden;background:var(--nb-background);color:var(--nb-text-color);border:1px solid var(--npl-border);box-shadow:0 4px 12px #0f172a0e}.npl-layout-blend.npl-borderless .npl-blend-stage{border:0}.npl-layout-blend.npl-no-shadow .npl-blend-stage{box-shadow:none}.npl-layout-blend .npl-blend-heading,.npl-layout-blend .npl-blend-actions{position:relative;z-index:4;grid-column:4;min-width:0;text-align:center;background:var(--nb-background)}.npl-layout-blend .npl-blend-heading{grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:var(--nb-copy-padding) 8px 12px}.npl-layout-blend .npl-blend-actions{grid-row:2;align-self:stretch;padding:12px 20px var(--nb-copy-padding);display:flex;align-items:flex-start;justify-content:center}.npl-layout-blend .npl-blend-heading:before,.npl-layout-blend .npl-blend-actions:before{content:"";position:absolute;z-index:-1;inset:0 -30px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--nb-background) 30px,var(--nb-background) calc(100% - 30px),transparent)}.npl-layout-blend .npl-blend-no-action .npl-blend-heading{grid-row:1 / 3;justify-content:center;padding-bottom:var(--nb-copy-padding)}.npl-layout-blend .npl-blend-title{font-family:inherit;font-size:var(--nb-title-size);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:0!important;color:var(--nb-text-color);text-align:center;overflow-wrap:anywhere;text-transform:none;max-width:100%}.npl-layout-blend .npl-blend-title>span{display:block}.npl-layout-blend .npl-blend-title>.npl-blend-highlight{color:var(--nb-highlight-color)}.npl-layout-blend .npl-blend-eyebrow{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:8px 16px;max-width:100%;border-radius:999px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.025em;background:var(--nb-eyebrow-background);color:var(--nb-eyebrow-text);overflow-wrap:anywhere}.npl-layout-blend .npl-blend-eyebrow svg{flex:none}.npl-layout-blend .npl-blend-description{font:inherit;font-size:15px;line-height:1.5;color:var(--nb-text-color);margin:14px 0 0;max-width:38ch;overflow-wrap:anywhere}.npl-layout-blend .npl-blend-action-wrap{position:relative;max-width:100%;display:inline-flex;justify-content:center;padding:8px 0}.npl-layout-blend .npl-blend-button,.npl-layout-blend .npl-blend-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 24px;border:1px solid transparent;border-radius:12px;color:var(--nb-button-text)!important;background:var(--nb-button-color)!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none!important;text-transform:none;overflow-wrap:anywhere;transition:filter .16s ease;box-shadow:none}.npl-layout-blend .npl-blend-button:hover{filter:brightness(.9);color:var(--nb-button-text)!important}.npl-layout-blend .npl-blend-button:focus-visible{outline:3px solid var(--npl-accent);outline-offset:4px}.npl-layout-blend .npl-blend-badge{position:absolute;inset-inline-end:-8px;top:-16px;min-width:48px;max-width:94px;min-height:48px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:50%;background:var(--nb-badge-background);color:var(--nb-badge-text);font-family:inherit;line-height:1.1;pointer-events:none;transform:rotate(9deg);box-shadow:0 3px 9px #0000001a;overflow-wrap:anywhere}.npl-layout-blend .npl-blend-badge strong{font-size:17px;font-weight:800}.npl-layout-blend .npl-blend-badge small{font-size:10px;line-height:1.2}.npl-layout-blend .npl-blend-tile{display:block;position:relative;z-index:1;grid-row:1 / 3;grid-column:var(--nb-desktop-col);min-width:0;min-height:0;border:0;border-radius:0;margin:0;padding:0;outline:0;background:transparent;color:inherit;text-decoration:none;box-shadow:none}.npl-layout-blend .npl-blend-art{position:absolute;inset-block:0;left:calc(var(--nb-overlap) / -2);width:calc(100% + var(--nb-overlap));pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 var(--nb-fade),#000 calc(100% - var(--nb-fade)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--nb-fade),#000 calc(100% - var(--nb-fade)),transparent);transition:transform .22s ease,filter .22s ease;transform:scale(1)}.npl-layout-blend .npl-blend-art picture,.npl-layout-blend .npl-blend-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:var(--nb-fit);object-position:var(--nb-x) var(--nb-y);background:transparent;opacity:1}.npl-layout-blend .npl-blend-missing{display:block;width:100%;height:100%;background:linear-gradient(135deg,#cbd0d8,#e5e7eb)}.npl-layout-blend .npl-blend-tile-label{position:absolute;z-index:5;left:4px;right:4px;bottom:18px;padding:7px 8px;border-radius:8px;background:#1d232a;color:#fff!important;font:600 12px/1.3 sans-serif;font-family:inherit;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .16s ease}.npl-layout-blend .npl-blend-linked:focus-visible{z-index:3}.npl-layout-blend .npl-blend-linked:focus-visible:after{content:"";position:absolute;inset:5px;outline:3px solid #0053e2;outline-offset:-3px;box-shadow:inset 0 0 0 6px #fff;border-radius:10px;pointer-events:none}.npl-layout-blend .npl-blend-labels .npl-blend-linked:focus-visible .npl-blend-tile-label{opacity:1}@media(hover:hover)and (pointer:fine){.npl-layout-blend .npl-blend-hover .npl-blend-tile:hover{z-index:3}.npl-layout-blend .npl-blend-hover .npl-blend-tile:hover .npl-blend-art,.npl-layout-blend .npl-blend-hover .npl-blend-tile:focus-visible .npl-blend-art{transform:scale(var(--nb-zoom));filter:brightness(1.06)}.npl-layout-blend .npl-blend-labels .npl-blend-linked:hover .npl-blend-tile-label{opacity:1}}@media(max-width:1024px)and (min-width:768px){.npl-layout-blend .npl-blend-title{font-size:min(var(--nb-title-size),32px)}.npl-layout-blend .npl-blend-heading{padding-inline:4px}.npl-layout-blend .npl-blend-button{padding-inline:16px;font-size:14px}}@media(max-width:767px){.npl-layout-blend .npl-blend-stage{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto var(--nb-mobile-image-height) auto;min-height:0}.npl-layout-blend .npl-blend-heading,.npl-layout-blend .npl-blend-no-action .npl-blend-heading{grid-column:1 / -1;grid-row:1;justify-content:center;align-self:stretch;padding:var(--nb-copy-padding) 20px 20px}.npl-layout-blend .npl-blend-heading:before,.npl-layout-blend .npl-blend-actions:before{display:none}.npl-layout-blend .npl-blend-title{font-size:var(--nb-mobile-title-size);line-height:1.15}.npl-layout-blend .npl-blend-description{font-size:14px}.npl-layout-blend .npl-blend-eyebrow{margin-bottom:12px;font-size:12px}.npl-layout-blend .npl-blend-tile{grid-row:2;grid-column:var(--nb-mobile-col)}.npl-layout-blend .npl-blend-desktop-only{display:none!important}.npl-layout-blend .npl-blend-image{object-position:var(--nb-mobile-x) var(--nb-mobile-y)}.npl-layout-blend .npl-blend-actions{grid-row:3;grid-column:1 / -1;padding:18px 24px var(--nb-copy-padding);align-self:stretch}.npl-layout-blend .npl-blend-tile-label{left:2px;right:2px;bottom:10px;padding:6px 4px;font-size:11px}.npl-layout-blend .npl-blend-button{min-height:48px}.npl-layout-blend .npl-blend-badge{top:-6px;inset-inline-end:-10px}}@media(hover:none){.npl-layout-blend .npl-blend-labels .npl-blend-linked .npl-blend-tile-label{opacity:1}}@media(prefers-reduced-motion:reduce){.npl-layout-blend .npl-blend-art,.npl-layout-blend .npl-blend-button,.npl-layout-blend .npl-blend-tile-label{transition:none!important}.npl-layout-blend .npl-blend-hover .npl-blend-tile .npl-blend-art{transform:none!important}.npl-layout-blend .npl-blend-badge{transform:none}}@media print{.npl-layout-blend .npl-blend-art{transform:none!important;filter:none!important}.npl-layout-blend .npl-blend-stage{box-shadow:none;break-inside:avoid}}
/* layout-ranked.css */
.npl-section.npl-layout-ranked .npl-header{margin-bottom:24px}.npl-layout-ranked .npl-ranked-tabs-wrap{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:26px}.npl-layout-ranked .npl-ranked-tabs-wrap .npl-tabs{flex:1;flex-wrap:wrap;margin:0;padding:5px;gap:8px;min-width:0}.npl-layout-ranked.npl-ready .npl-ranked-tabs-wrap .npl-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.npl-layout-ranked .npl-tabs::-webkit-scrollbar{width:0;height:0;display:none}.npl-layout-ranked .npl-tab{border:1px solid var(--npl-tab-text);border-color:color-mix(in srgb,var(--npl-tab-text) 38%,transparent);flex:0 0 auto;font-size:14px;font-weight:700;padding:9px 16px}.npl-layout-ranked .npl-tab[aria-selected=true],.npl-layout-ranked .npl-tab:hover{border-color:var(--npl-tab-text)}.npl-layout-ranked .npl-ranked-tab-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.npl-layout-ranked .npl-ranked-tab-controls button{display:flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--npl-tab-text);color:var(--npl-tab-text);background:var(--npl-tab-background)}.npl-layout-ranked .npl-ranked-tab-controls button[aria-disabled=true]{opacity:.4;cursor:default}.npl-layout-ranked .npl-ranked-tab-controls:dir(rtl) svg{transform:rotate(180deg)}.npl-layout-ranked .npl-group-top:empty{display:none}.npl-layout-ranked .npl-ranked-basis{font-size:13px;line-height:1.5;color:var(--npl-heading-color);margin:0}.npl-layout-ranked .npl-ranked-item{position:relative;isolation:isolate;min-width:0;width:100%;display:flex;align-items:stretch;padding-inline-start:min(26%,var(--npl-ranked-number-gutter,78px));scroll-snap-align:start;scroll-margin:0}.npl-layout-ranked .npl-rank-number{position:absolute;inset-inline-start:0;top:0;z-index:0;line-height:1;font-size:var(--npl-ranked-number-size,280px);font-weight:800;font-variant-numeric:lining-nums;letter-spacing:-.065em;white-space:nowrap;pointer-events:none;user-select:none;color:var(--npl-ranked-number-color,#80a9ff);text-shadow:none}@supports (-webkit-text-stroke:1px blue){.npl-layout-ranked.npl-ranked-outline .npl-rank-number{-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--npl-ranked-number-stroke,2px) var(--npl-ranked-number-color,#80a9ff)}}.npl-layout-ranked .npl-ranked-double .npl-rank-number{font-size:calc(var(--npl-ranked-number-size,280px) * .82);letter-spacing:-.1em}.npl-section.npl-layout-ranked .npl-ranked-item>.npl-card{z-index:1;align-self:stretch;height:auto;width:100%;flex:1;box-sizing:border-box}.npl-section.npl-layout-ranked .npl-visual{height:var(--npl-ranked-image-height,270px);aspect-ratio:auto;background:var(--npl-card-background)}.npl-section.npl-layout-ranked .npl-card-body{flex:1 0 auto;background:var(--npl-card-body,var(--npl-card-background));padding:18px var(--npl-card-padding,18px);gap:8px}.npl-section.npl-layout-ranked .npl-card-tools{top:10px;bottom:auto;inset-inline-end:10px}.npl-section.npl-layout-ranked .npl-sale{top:12px;inset-inline-start:12px;inset-inline-end:auto;max-width:calc(100% - 76px);font-size:12px}.npl-section.npl-layout-ranked .npl-product-title{font-size:var(--npl-title-size,16px);font-weight:600;line-height:1.4;min-height:0}.npl-section.npl-layout-ranked .npl-product-title a{font-size:inherit;line-height:inherit}.npl-section.npl-layout-ranked .npl-price{font-size:20px;letter-spacing:normal;font-weight:700;line-height:1.4}.npl-section.npl-layout-ranked .npl-price del{font-size:14px}.npl-section.npl-layout-ranked .npl-buy{background:var(--npl-accent,#0053e2);color:var(--npl-button-text,#fff);border-color:var(--npl-accent,#0053e2);border-radius:12px;font-weight:700}.npl-section.npl-layout-ranked .npl-buy:hover,.npl-section.npl-layout-ranked .npl-buy:focus-visible{background:var(--npl-accent,#0053e2);color:var(--npl-button-text,#fff);filter:brightness(.9)}.npl-section.npl-layout-ranked .npl-swatches{background:var(--npl-card-body,var(--npl-card-background))}.npl-section.npl-layout-ranked .npl-slider-track.npl-slider-peek{--npl-slider-peek:0px}@media(scripting:enabled)and (min-width:1025px){.npl-section.npl-layout-ranked:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-d{--npl-slider-peek:0px}}@media(scripting:enabled)and (min-width:768px)and (max-width:1024px){.npl-section.npl-layout-ranked:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-t{--npl-slider-peek:0px}}@media(scripting:enabled)and (max-width:767px){.npl-section.npl-layout-ranked:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-m{--npl-slider-peek:0px}}.npl-section.npl-layout-ranked .npl-slider-track{padding-top:8px;padding-bottom:12px}.npl-section.npl-layout-ranked .npl-ranked-item:focus-within>.npl-card{outline:2px solid var(--npl-accent,#0053e2);outline-offset:-2px}.npl-section.npl-layout-ranked .npl-slider-arrow{background:var(--npl-active-tab);color:var(--npl-active-tab-text);border-color:var(--npl-tab-text)}@media(max-width:1024px){.npl-layout-ranked .npl-rank-number{font-size:min(var(--npl-ranked-number-size),230px)}}@media(max-width:767px){.npl-section.npl-layout-ranked .npl-grid{--npl-cols:1}.npl-layout-ranked .npl-ranked-tabs-wrap{gap:4px;margin-bottom:20px}.npl-layout-ranked .npl-ranked-tab-controls{gap:0}.npl-layout-ranked .npl-ranked-tab-controls button{width:44px;min-width:44px}.npl-layout-ranked .npl-ranked-item{padding-inline-start:var(--npl-ranked-mobile-number-gutter,56px)}.npl-layout-ranked .npl-rank-number{font-size:var(--npl-ranked-mobile-number-size,190px)}.npl-layout-ranked .npl-ranked-double .npl-rank-number{font-size:calc(var(--npl-ranked-mobile-number-size,190px) * .82)}.npl-section.npl-layout-ranked .npl-visual{height:var(--npl-ranked-mobile-image-height,210px)}.npl-section.npl-layout-ranked .npl-slider-track.npl-slider-peek{--npl-slider-peek:26px}}@media(max-width:767px){@media(scripting:enabled)and (min-width:1025px){.npl-section.npl-layout-ranked:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-d{--npl-slider-peek:26px}}}@media(max-width:767px){@media(scripting:enabled)and (max-width:767px){.npl-section.npl-layout-ranked:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-m{--npl-slider-peek:26px}}}@media(max-width:767px){.npl-section.npl-layout-ranked .npl-card-body{padding:14px;gap:8px}.npl-section.npl-layout-ranked .npl-product-title{font-size:14px}.npl-section.npl-layout-ranked .npl-price{font-size:18px}.npl-section.npl-layout-ranked .npl-price del{font-size:13px}}@media(forced-colors:active){.npl-layout-ranked .npl-rank-number{-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important;color:CanvasText!important}.npl-layout-ranked .npl-ranked-tab-controls button{border-color:ButtonText;color:ButtonText;background:ButtonFace}}@media print{.npl-layout-ranked .npl-ranked-tabs-wrap{display:none!important}.npl-layout-ranked .npl-rank-number{-webkit-text-fill-color:#444!important;-webkit-text-stroke:0!important;color:#444!important}.npl-layout-ranked .npl-ranked-item{break-inside:avoid}.npl-layout-ranked .npl-slider-track{overflow:visible!important}.npl-layout-ranked .npl-group{break-inside:auto}}.npl-layout-ranked .npl-ranked-double{padding-inline-start:min(36%,calc(var(--npl-ranked-number-gutter,78px) * 1.65))}.npl-layout-ranked .npl-ranked-double .npl-rank-number{font-size:calc(var(--npl-ranked-number-size,280px) * .7)}@media(max-width:767px){.npl-layout-ranked .npl-ranked-double{padding-inline-start:min(30%,calc(var(--npl-ranked-mobile-number-gutter,56px) * 1.55))}.npl-layout-ranked .npl-ranked-double .npl-rank-number{font-size:calc(var(--npl-ranked-mobile-number-size,190px) * .7)}.npl-section.npl-layout-ranked .npl-slider-track.npl-slider-peek{--npl-slider-peek:clamp(26px, calc(100% - 330px) ,112px)}}@media(max-width:767px){@media(scripting:enabled)and (min-width:1025px){.npl-section.npl-layout-ranked:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-d{--npl-slider-peek:clamp(26px, calc(100% - 330px) ,112px)}}}@media(max-width:767px){@media(scripting:enabled)and (max-width:767px){.npl-section.npl-layout-ranked:where(:not(.npl-ready))[data-slider-peek="1"] .npl-slider-track.npl-over-m{--npl-slider-peek:clamp(26px, calc(100% - 330px) ,112px)}}}
/* layout-doorbuster.css */
.npl-section:is(.npl-layout-doorbuster,.npl-style-deal){--npl-db-display:"Arial Black","Archivo Black","Segoe UI Black",Impact,"Helvetica Neue",system-ui,sans-serif;--npl-db-on:var(--npl-heading-color,#fff);--npl-db-burst-color:#ffe600;--npl-db-burst-edge:#e30613;--npl-db-burst-text:#e30613;--npl-db-tag-color:#ffe600;--npl-db-tag-text:#d40511}.npl-section.npl-layout-doorbuster.ndovu-cv{content-visibility:visible;contain-intrinsic-size:none}.npl-section.npl-layout-doorbuster>style{display:none}.npl-layout-doorbuster.npl-db-pattern-blocks{background-image:radial-gradient(90% 520px at 50% 0,color-mix(in srgb,var(--npl-db-burst-edge) 26%,transparent),transparent 72%),repeating-conic-gradient(color-mix(in srgb,var(--npl-db-on) 3%,transparent) 0 25%,transparent 0 50%);background-size:auto,120px 120px;background-repeat:no-repeat,repeat}.npl-layout-doorbuster.npl-db-pattern-dots{background-image:radial-gradient(90% 520px at 50% 0,color-mix(in srgb,var(--npl-db-burst-edge) 26%,transparent),transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--npl-db-on) 16%,transparent) 2px,transparent 3px);background-size:auto,46px 46px;background-repeat:no-repeat,repeat}.npl-layout-doorbuster.npl-db-pattern-stripes{background-image:radial-gradient(90% 520px at 50% 0,color-mix(in srgb,var(--npl-db-burst-edge) 26%,transparent),transparent 72%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--npl-db-on) 4.5%,transparent) 0 26px,transparent 26px 52px);background-repeat:no-repeat,repeat}.npl-layout-doorbuster.npl-db-pattern-glow{background-image:radial-gradient(90% 520px at 50% 0,color-mix(in srgb,var(--npl-db-burst-edge) 34%,transparent),transparent 72%);background-repeat:no-repeat}.npl-layout-doorbuster.npl-db-pattern-pitch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1500' fill='none' stroke='white' stroke-opacity='.42' stroke-width='5'%3E%3Crect x='30' y='30' width='940' height='1440'/%3E%3Cpath d='M30 750H970'/%3E%3Ccircle cx='500' cy='750' r='120'/%3E%3Ccircle cx='500' cy='750' r='4'/%3E%3Crect x='270' y='30' width='460' height='200'/%3E%3Crect x='390' y='30' width='220' height='75'/%3E%3Cpath d='M410 230A110 110 0 0 0 590 230'/%3E%3Ccircle cx='500' cy='165' r='3'/%3E%3Crect x='270' y='1270' width='460' height='200'/%3E%3Crect x='390' y='1395' width='220' height='75'/%3E%3Cpath d='M410 1270A110 110 0 0 1 590 1270'/%3E%3Ccircle cx='500' cy='1335' r='3'/%3E%3Cpath d='M30 56A26 26 0 0 0 56 30M944 30A26 26 0 0 0 970 56M30 1444A26 26 0 0 1 56 1470M944 1470A26 26 0 0 1 970 1444'/%3E%3C/svg%3E"),repeating-linear-gradient(180deg,#ffffff12 0 110px,#0000000f 110px 220px);background-size:100% auto,auto;background-repeat:repeat-y,repeat;background-position:center top,0 0}@supports selector(body:has(a)){.npl-section.npl-layout-doorbuster.npl-db-backdrop-page{background:none}}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(14px,3vw,44px);align-items:center;margin:0 0 20px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-hero-solo,:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-hero-plain{grid-template-columns:minmax(0,1fr);justify-items:center}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-burst{position:relative;width:100%;max-width:640px;aspect-ratio:400/260;container-type:inline-size;justify-self:center;display:grid;place-items:center;filter:drop-shadow(0 16px 22px rgba(0,0,0,.5))}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-burst-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-burst-edge{fill:var(--npl-db-burst-edge)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-burst-fill{fill:var(--npl-db-burst-color)}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-burst-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:0!important;transform:rotate(-4deg);font-family:var(--npl-db-headline,var(--npl-db-display))!important;font-weight:900;line-height:.94;letter-spacing:-.01em;text-transform:var(--npl-db-case,uppercase);color:var(--npl-db-burst-text);text-align:center;font-size:40px;overflow-wrap:normal}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-line1,:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-line2{display:block;white-space:nowrap;background:#fff;padding:.08em .18em .03em;border-radius:.07em}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-line1{font-size:clamp(20px,4.2vw,52px);font-size:calc(var(--npl-db-l1,9)*1cqw)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-line2{font-size:clamp(42px,8.4vw,100px);font-size:calc(var(--npl-db-l2,19)*1cqw);margin-top:-.05em}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tag{position:absolute;z-index:2;right:15%;bottom:11%;margin:0;padding:.28em .6em .22em;background:#000;color:#fff;font-family:var(--npl-db-headline,var(--npl-db-display));font-weight:900;text-transform:var(--npl-db-case,uppercase);font-size:clamp(12px,1.8vw,24px);font-size:5cqw;line-height:1.1;white-space:nowrap;transform:rotate(-4deg);box-shadow:0 0 0 2px #ffffff24}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-stage{position:relative;min-width:0;container:npldbstage/inline-size}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-rail{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;outline-offset:4px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-rail::-webkit-scrollbar{display:none}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(10px,2.4cqw,26px);align-items:center;padding:4px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.8cqw,14px);min-width:0}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-flag{margin:0;max-width:100%;font-family:var(--npl-db-display);font-weight:900;text-transform:uppercase;color:var(--npl-sale-text);background:var(--npl-sale);padding:.2em .45em .14em;font-size:clamp(15px,4.5cqw,36px);line-height:1.08;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 0 0 2px color-mix(in srgb,var(--npl-sale-text) 45%,transparent),0 6px #00000047}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature-title{margin:0;font-weight:900;text-transform:uppercase;color:var(--npl-db-on);font-size:clamp(15px,3.7cqw,28px);line-height:1.14}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature-title a{text-transform:uppercase;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:inherit}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature-title a:hover{text-decoration:underline;text-underline-offset:4px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1.12;background:var(--npl-card-background);border-radius:10px;padding:5%;overflow:hidden;box-shadow:0 18px 30px -14px #000000b3}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature-media .npl-image{width:100%!important;height:100%!important}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-dots{position:absolute;right:12px;bottom:12px;display:flex;gap:0;padding:0 6px;border-radius:999px;background:#0000008c}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-dots button{display:flex;align-items:center;justify-content:center;width:26px;height:30px;min-height:30px;padding:0}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffffff8c;transition:transform .15s ease,background .15s ease}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-dots button[aria-current=true]:before{background:var(--npl-db-tag-color);transform:scale(1.5)}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-sub{display:block;width:fit-content;max-width:min(94%,780px);margin:4px auto 20px!important;padding:12px 24px;border-radius:999px;color:var(--npl-db-on);text-align:center;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:.01em;background:#ffffff1a;background:color-mix(in srgb,var(--npl-db-on) 9%,transparent);border:1px solid color-mix(in srgb,var(--npl-db-on) 20%,transparent);box-shadow:0 16px 30px -18px #0009,inset 0 1px color-mix(in srgb,var(--npl-db-on) 16%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-pricing{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-ticket{margin:0;display:inline-flex;align-items:baseline;gap:.35em;max-width:100%;background:var(--npl-db-tag-color);color:var(--npl-db-tag-ink,#111);font-weight:800;text-transform:uppercase;font-size:11px;line-height:1;letter-spacing:.02em;padding:5px 8px 1px;border-radius:5px 5px 0 0;white-space:nowrap}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-ticket s{color:var(--npl-db-tag-ink,#111);text-decoration-color:var(--npl-db-tag-text);text-decoration-thickness:2px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-price-tag{max-width:100%;font-family:var(--npl-db-display);font-weight:900;font-style:italic;line-height:1;letter-spacing:-.03em;white-space:nowrap;padding:.24em .42em .2em .34em;border-radius:5px;background:var(--npl-sale);color:var(--npl-db-plain-ink,var(--npl-db-tag-color));font-size:22px;text-shadow:0 2px 0 rgba(0,0,0,.2)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-price-tag.npl-db-price-saving{background:var(--npl-db-tag-color);color:var(--npl-db-tag-text);text-shadow:0 2px 0 rgba(255,255,255,.55)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-ticket+.npl-db-price-tag,:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-mini+.npl-db-price-tag{border-top-left-radius:0}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-price-tag .woocommerce-Price-currencySymbol{display:inline-block;font-size:.5em;vertical-align:.72em;margin-inline-end:.1em;letter-spacing:0}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-price-tag .npl-from{display:block;font-family:inherit;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:inherit;text-shadow:none;margin:0 0 3px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-mini{margin:0;font-weight:900;font-style:italic;text-transform:uppercase;font-size:10.5px;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--npl-sale-text);background:var(--npl-sale);padding:5px 8px 1px;border-radius:5px 5px 0 0}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-saving .npl-db-mini{margin-top:9px;color:var(--npl-db-ink,var(--npl-sale));background:none;border:2px solid var(--npl-db-ink,var(--npl-sale));border-radius:3px;padding:3px 6px 2px;transform:skew(-8deg)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature .npl-db-mini{display:none}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature .npl-db-ticket{font-size:clamp(11px,2.5cqw,18px);padding:.5em .7em .12em}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature .npl-db-price-tag{font-size:clamp(26px,7cqw,60px)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature .npl-db-price-tag .npl-from{font-size:clamp(10px,1.8cqw,14px)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip{position:relative;margin:0 0 22px;padding:14px 18px 12px;border-radius:8px;background:#ffffff1a;background:color-mix(in srgb,var(--npl-db-on) 10%,transparent)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip-title{margin:0 0 12px;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.03em;color:var(--npl-db-on)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip-track{display:flex;gap:clamp(10px,2vw,30px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;padding:2px 14px 2px 2px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip-track::-webkit-scrollbar{display:none}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip{flex:0 0 auto;width:104px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;scroll-snap-align:start;color:var(--npl-db-on)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip-image{position:relative;display:flex;align-items:center;justify-content:center;width:78px;height:78px;background:var(--npl-card-background);border-radius:10px;padding:7px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip-image b{position:absolute;right:-14px;bottom:5px;background:var(--npl-sale);color:var(--npl-sale-text);font-size:10px;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:.03em;padding:4px 6px 3px;transform:rotate(-5deg)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip-label{font-size:13px;font-weight:700;line-height:1.25}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip:hover .npl-db-chip-label{text-decoration:underline;text-underline-offset:3px}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip-nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 14px #0006}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip-nav[data-dir=prev]{left:6px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip-nav[data-dir=next]{right:6px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-block{scroll-margin-top:170px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-block+.npl-db-block{margin-top:34px}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-group-top{margin:0 0 12px;align-items:flex-end}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-block-title{font-family:var(--npl-db-headline,var(--npl-db-display));font-weight:900;font-style:var(--npl-db-slant,italic);text-transform:var(--npl-db-case,uppercase);font-size:clamp(19px,2.3vw,30px);line-height:1;color:var(--npl-db-on)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-block-title span{display:inline-block;padding:0 0 7px;border-bottom:5px solid var(--npl-db-burst-edge)}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-group-link{min-height:44px;color:var(--npl-db-link,var(--npl-db-tag-color));font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile{position:relative;container:npldb/inline-size;border-radius:var(--npl-radius,4px);background:var(--npl-card-background);transition:transform .16s ease}.npl-section.npl-layout-doorbuster .npl-db-tile{border:0;box-shadow:none}@media(hover:hover){.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile:hover{transform:translateY(-3px)}}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-banner{margin:0;background:var(--npl-sale);color:var(--npl-sale-text);font-family:var(--npl-db-display);font-weight:900;text-transform:uppercase;text-align:center;line-height:1;letter-spacing:-.01em;font-size:19px;font-size:clamp(11px,calc(8cqw*var(--npl-db-fit,1)),calc(22px*var(--npl-db-fit,1)));padding:.66em .3em 1em;clip-path:polygon(0 0,100% 0,100% 72%,0 100%)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-banner span{display:block;white-space:nowrap;overflow:hidden;transform:rotate(-2.2deg)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile-body{flex:1;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:8px;align-items:start;padding:0 10px 12px 6px}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-media{position:relative;inset:auto;aspect-ratio:1}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-media .npl-image{width:100%!important;height:100%!important}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-copy{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:6px}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-product-title{font-size:var(--npl-title-size,14px);font-weight:500;line-height:1.32;letter-spacing:0}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-product-title a{-webkit-line-clamp:3}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile .npl-product-title a:hover{color:var(--npl-db-ink,var(--npl-sale));text-decoration:underline;text-underline-offset:3px}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-product-title a:after{content:"";position:absolute;inset:0;z-index:2}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile:has(.npl-product-title a:focus-visible){outline:3px solid var(--npl-db-tag-color);outline-offset:2px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile .npl-db-price-tag{font-size:clamp(15px,7.3cqw,24px)}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile .npl-actions{position:relative;z-index:3;padding:0 10px 10px!important}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile .npl-buy{border-radius:4px;background:var(--npl-accent);border-color:var(--npl-accent);color:var(--npl-button-text);font-weight:800}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile .nos-badge-stack,:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature .nos-badge-stack{display:none!important}@container npldbstage (max-width:480px){:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-feature .npl-db-price-tag{font-size:clamp(18px,6.6cqw,34px)}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-dots{right:6px;bottom:6px}}@container npldb (max-width:250px){:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile-body{grid-template-columns:minmax(0,1fr);gap:4px;padding:0 9px 12px}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-media{width:74%;margin:0 auto}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-copy{padding-top:0}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-tile .npl-db-price-tag{font-size:clamp(17px,11cqw,24px)}}@media(max-width:767px){:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-hero{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-burst{max-width:430px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip{padding:12px 12px 10px;margin-bottom:18px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip{width:84px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip-image{width:66px;height:66px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-chip-label{font-size:12px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-block{scroll-margin-top:120px}:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-block+.npl-db-block{margin-top:26px}.npl-section:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip-nav{display:none}}.npl-layout-doorbuster:is(.npl-db-font-pacifico,.npl-db-font-christmas,.npl-db-font-playfair) .npl-db-burst-text{line-height:1.06;letter-spacing:0}.npl-layout-doorbuster:is(.npl-db-font-pacifico,.npl-db-font-christmas,.npl-db-font-playfair) :is(.npl-db-line1,.npl-db-line2){padding:.1em .28em .12em}.npl-layout-doorbuster:is(.npl-db-font-pacifico,.npl-db-font-christmas,.npl-db-font-playfair) .npl-db-block-title{font-size:clamp(22px,2.7vw,36px);line-height:1.15}.npl-layout-doorbuster.npl-db-font-anton .npl-db-burst-text{letter-spacing:.01em}.npl-layout-doorbuster.npl-db-animate .npl-db-sub{animation:npl-db-float 6s ease-in-out infinite}.npl-layout-doorbuster.npl-db-paused .npl-db-sub,.npl-layout-doorbuster.npl-db-paused .npl-db-santa,.npl-layout-doorbuster.npl-db-paused .npl-db-santa *{animation-play-state:paused}@keyframes npl-db-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes npl-db-aura{0%{transform:translate(0) scale(1)}to{transform:translate(70%,46%) scale(1.25)}}.npl-layout-doorbuster .npl-db-flight{position:absolute;left:0;right:0;top:0;height:clamp(130px,24vw,280px);overflow:hidden;pointer-events:none;z-index:4;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.npl-layout-doorbuster .npl-db-santa{position:absolute;left:0;top:4%;width:clamp(250px,46%,600px);transform:translate(-110%,26px);animation:npl-db-fly 19s linear 1.2s infinite}.npl-layout-doorbuster .npl-db-santa svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4));animation:npl-db-bob 1.7s ease-in-out infinite alternate}.npl-layout-doorbuster .npl-db-leg{transform-box:fill-box;transform-origin:50% 0;animation:npl-db-gallop .42s ease-in-out infinite alternate}.npl-layout-doorbuster .npl-db-leg-b{animation-direction:alternate-reverse}@keyframes npl-db-fly{0%{transform:translate(-110%,28px) rotate(-6deg)}30%{transform:translate(60%,-4px) rotate(-3deg)}62%,to{transform:translate(250%,24px) rotate(3deg)}}@keyframes npl-db-bob{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes npl-db-gallop{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}.npl-layout-doorbuster .npl-db-type{position:relative;width:100%;max-width:1040px;margin-inline:auto;container:npldbtype/inline-size}.npl-layout-doorbuster .npl-db-type-in{position:relative;display:flex;flex-direction:column;align-items:center;padding:5cqw 0 1cqw}.npl-section.npl-layout-doorbuster .npl-db-words{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:0!important;font-family:var(--npl-db-headline,var(--npl-db-display))!important;font-weight:900;line-height:.94;letter-spacing:-.01em;text-transform:var(--npl-db-case,uppercase);text-align:center;color:var(--npl-db-on);font-size:40px;overflow-wrap:normal}.npl-layout-doorbuster .npl-db-w1,.npl-layout-doorbuster .npl-db-w2{display:block;white-space:nowrap}.npl-layout-doorbuster .npl-db-w1{font-size:clamp(18px,4.6vw,56px);font-size:calc(var(--npl-db-l1,7)*1cqw);letter-spacing:.05em;color:var(--npl-db-on);text-shadow:0 .06em .12em rgba(0,0,0,.3)}.npl-layout-doorbuster .npl-db-w2{font-size:clamp(44px,11vw,150px);font-size:calc(var(--npl-db-l2,17)*1cqw);color:var(--npl-db-type);margin-top:.04em}.npl-layout-doorbuster:is(.npl-db-font-pacifico,.npl-db-font-christmas,.npl-db-font-playfair) .npl-db-words{line-height:1.08;letter-spacing:0}.npl-layout-doorbuster:is(.npl-db-font-pacifico,.npl-db-font-christmas,.npl-db-font-playfair) .npl-db-w1{letter-spacing:.01em}.npl-layout-doorbuster .npl-db-let-block .npl-db-w2{text-shadow:.012em .012em 0 var(--npl-db-type-edge),.024em .024em 0 var(--npl-db-type-edge),.036em .036em 0 var(--npl-db-type-edge),.048em .048em 0 var(--npl-db-type-edge),.06em .06em 0 var(--npl-db-type-edge),.072em .072em 0 var(--npl-db-type-edge),.1em .14em .1em rgba(0,0,0,.4)}.npl-layout-doorbuster .npl-db-let-neon .npl-db-w2{text-shadow:0 0 .08em var(--npl-db-type),0 0 .3em var(--npl-db-type-edge)}@supports (-webkit-text-stroke:1px red){.npl-layout-doorbuster .npl-db-let-neon .npl-db-w2{color:transparent;-webkit-text-stroke:.024em var(--npl-db-type);text-shadow:none;filter:drop-shadow(0 0 .035em var(--npl-db-type)) drop-shadow(0 0 .14em var(--npl-db-type-edge));paint-order:stroke fill}}.npl-layout-doorbuster .npl-db-let-neon .npl-db-w1{text-shadow:0 0 .3em var(--npl-db-type)}.npl-layout-doorbuster .npl-db-let-shine .npl-db-w2{filter:drop-shadow(.03em .045em 0 var(--npl-db-type-edge)) drop-shadow(0 .1em .1em rgba(0,0,0,.32))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.npl-layout-doorbuster .npl-db-let-shine .npl-db-w2{background:linear-gradient(105deg,var(--npl-db-type) 0,var(--npl-db-type) 40%,#fff 50%,var(--npl-db-type) 60%,var(--npl-db-type) 100%) 100% 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.npl-layout-doorbuster .npl-db-seal{position:absolute;z-index:3;right:1cqw;top:0;margin:0;display:grid;place-items:center;width:clamp(112px,21cqw,216px);aspect-ratio:400/260;container-type:inline-size;filter:drop-shadow(0 8px 10px rgba(0,0,0,.42));--npl-db-tilt:9deg;transform:rotate(var(--npl-db-tilt))}.npl-layout-doorbuster .npl-db-seal-sticker{width:clamp(100px,17cqw,184px);aspect-ratio:1}.npl-layout-doorbuster .npl-db-seal-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.npl-layout-doorbuster .npl-db-seal-ring{fill:none;stroke:var(--npl-db-burst-edge);stroke-width:2.5;stroke-dasharray:5 6}.npl-layout-doorbuster .npl-db-seal-text{position:relative;z-index:1;display:block;font-family:var(--npl-db-headline,var(--npl-db-display));font-weight:900;text-transform:var(--npl-db-case,uppercase);text-align:center;line-height:1.02;white-space:nowrap;color:var(--npl-db-fill-ink,var(--npl-db-burst-text));font-size:14px;font-size:calc(var(--npl-db-seal-fit,12)*1cqw)}.npl-layout-doorbuster.npl-db-shape-heart .npl-db-seal-art+.npl-db-seal-text{margin-top:-9%}.npl-layout-doorbuster .npl-db-seal-stamp{width:auto;aspect-ratio:auto;container-type:normal;right:3cqw;top:.5cqw;padding:.42em .7em .32em;border:.17em solid currentColor;border-radius:.34em;outline:.07em solid currentColor;outline-offset:.13em;color:var(--npl-db-type);background:color-mix(in srgb,var(--npl-db-type) 12%,transparent);font-size:clamp(13px,3cqw,30px);filter:none;--npl-db-tilt:-8deg}.npl-layout-doorbuster .npl-db-seal-stamp .npl-db-seal-text{color:inherit;font-size:1em;letter-spacing:.05em}.npl-layout-doorbuster .npl-db-hero-marquee .npl-db-type-in:before,.npl-layout-doorbuster .npl-db-hero-marquee .npl-db-type-in:after{content:"✦";position:absolute;left:9cqw;top:6cqw;font-size:5cqw;line-height:1;color:var(--npl-db-type);pointer-events:none}.npl-layout-doorbuster .npl-db-hero-marquee .npl-db-type-in:after{left:3.5cqw;top:14cqw;font-size:2.8cqw;color:var(--npl-db-on)}.npl-layout-doorbuster .npl-db-hero-side .npl-db-type{max-width:none}.npl-layout-doorbuster .npl-db-hero-side .npl-db-type-in{align-items:flex-start;padding:9cqw 0 2cqw}.npl-section.npl-layout-doorbuster .npl-db-hero-side .npl-db-words{align-items:flex-start;text-align:left}.npl-layout-doorbuster .npl-db-hero-side .npl-db-words:after{content:"";display:block;width:34cqw;height:1.7cqw;margin-top:3.4cqw;border-radius:1cqw;background:linear-gradient(90deg,var(--npl-db-type),var(--npl-db-type-edge))}.npl-layout-doorbuster .npl-db-hero-side .npl-db-seal{right:0;width:clamp(112px,29cqw,230px)}.npl-layout-doorbuster .npl-db-hero-side .npl-db-seal-sticker{width:clamp(110px,28cqw,210px)}.npl-layout-doorbuster :is(.npl-db-hero-marquee,.npl-db-hero-side) .npl-db-seal-stamp{position:relative;right:auto;top:auto;width:auto;margin:2.6cqw 0 0;font-size:clamp(13px,2.5cqw,26px)}.npl-layout-doorbuster .npl-db-hero-side .npl-db-seal-stamp{font-size:clamp(13px,4.2cqw,28px)}.npl-layout-doorbuster .npl-db-hero-band .npl-db-type{max-width:none}.npl-layout-doorbuster .npl-db-hero-band .npl-db-type-in{flex-direction:row;justify-content:center;padding:2.3cqw 7cqw 2cqw;margin:4cqw 0 1.5cqw;transform:rotate(-1.4deg);filter:drop-shadow(0 14px 16px rgba(0,0,0,.4))}.npl-layout-doorbuster .npl-db-hero-band .npl-db-type-in:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--npl-db-burst-edge),var(--npl-db-burst-color) 26%,var(--npl-db-burst-color) 74%,var(--npl-db-burst-edge));clip-path:polygon(0 0,100% 0,calc(100% - 2.6cqw) 50%,100% 100%,0 100%,2.6cqw 50%)}.npl-section.npl-layout-doorbuster .npl-db-hero-band .npl-db-words{flex-direction:row;align-items:baseline;gap:.32em}.npl-layout-doorbuster .npl-db-hero-band :is(.npl-db-w1,.npl-db-w2){font-size:clamp(18px,5vw,84px);font-size:calc(var(--npl-db-l0,7)*1cqw);margin:0;letter-spacing:0;color:var(--npl-db-fill-ink,var(--npl-db-burst-text));text-shadow:none;filter:none;background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0}.npl-layout-doorbuster .npl-db-hero-band .npl-db-w1{opacity:.82}.npl-layout-doorbuster .npl-db-hero-band .npl-db-seal{right:2cqw;top:-5.4cqw;width:clamp(104px,15cqw,190px)}.npl-layout-doorbuster .npl-db-hero-band .npl-db-seal-sticker{width:clamp(96px,12.5cqw,168px)}.npl-layout-doorbuster .npl-db-hero-band .npl-db-seal-stamp{width:auto;top:-3.4cqw;color:var(--npl-db-on);background:var(--npl-background,#000);font-size:clamp(13px,2.1cqw,26px)}.npl-layout-doorbuster .npl-db-hero-coupon .npl-db-type{max-width:660px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.45))}.npl-layout-doorbuster .npl-db-coupon{position:relative;display:grid;grid-template-columns:31% minmax(0,1fr);align-items:stretch;min-height:44cqw;border-radius:3.6cqw;overflow:hidden;background:var(--npl-db-burst-color);color:var(--npl-db-fill-ink,var(--npl-db-burst-text));transform:rotate(-2.4deg);-webkit-mask:radial-gradient(circle 3.4cqw at 31% 0,transparent 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 3.4cqw at 31% 100%,transparent 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 3.4cqw at 31% 0,transparent 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 3.4cqw at 31% 100%,transparent 97%,#000) bottom/100% 51% no-repeat}.npl-layout-doorbuster .npl-db-type-bare .npl-db-coupon{grid-template-columns:minmax(0,1fr);-webkit-mask:none;mask:none}.npl-layout-doorbuster .npl-db-coupon-stub{display:grid;place-items:center;padding:3cqw;background:var(--npl-db-burst-edge);border-right:.8cqw dashed var(--npl-db-burst-color)}.npl-layout-doorbuster .npl-db-coupon .npl-db-seal{position:relative;right:auto;top:auto;width:100%;--npl-db-tilt:-8deg;filter:drop-shadow(0 5px 6px rgba(0,0,0,.3))}.npl-layout-doorbuster .npl-db-coupon .npl-db-seal-stamp{width:auto;max-width:94%;color:var(--npl-db-edge-ink,#fff);background:none;font-size:clamp(11px,3cqw,21px)}.npl-layout-doorbuster .npl-db-coupon .npl-db-seal-stamp .npl-db-seal-text{white-space:normal;line-height:1.08}.npl-layout-doorbuster .npl-db-coupon-main{position:relative;display:flex;flex-direction:column;justify-content:center;padding:5cqw 4cqw 5cqw 5.5cqw;min-width:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 2.6cqw,transparent 2.6cqw 5.2cqw)}.npl-section.npl-layout-doorbuster .npl-db-coupon .npl-db-words{align-items:flex-start;text-align:left;color:inherit}.npl-layout-doorbuster .npl-db-coupon :is(.npl-db-w1,.npl-db-w2){color:inherit;text-shadow:none;filter:none;background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0}.npl-layout-doorbuster .npl-db-coupon .npl-db-w1{letter-spacing:.02em;opacity:.85}@container npldbtype (max-width:560px){.npl-layout-doorbuster :is(.npl-db-hero-marquee,.npl-db-hero-side,.npl-db-hero-band) .npl-db-seal{position:relative;right:auto;top:auto;margin:3.5cqw 0 0;width:min(46cqw,176px);--npl-db-tilt:-4deg}.npl-layout-doorbuster :is(.npl-db-hero-marquee,.npl-db-hero-side,.npl-db-hero-band) .npl-db-seal-sticker{width:min(34cqw,140px)}.npl-layout-doorbuster :is(.npl-db-hero-marquee,.npl-db-hero-side,.npl-db-hero-band) .npl-db-seal-stamp{width:auto;font-size:clamp(13px,4.6cqw,22px)}.npl-layout-doorbuster .npl-db-hero-side .npl-db-type-in{align-items:center;padding-top:3cqw}.npl-section.npl-layout-doorbuster .npl-db-hero-side .npl-db-words{align-items:center;text-align:center}.npl-layout-doorbuster .npl-db-hero-side .npl-db-words:after{margin-inline:auto}.npl-layout-doorbuster .npl-db-hero-band .npl-db-type-in{flex-direction:column;padding:4cqw 6cqw 3.4cqw}.npl-section.npl-layout-doorbuster .npl-db-hero-band .npl-db-words{flex-direction:column;align-items:center;gap:0}.npl-layout-doorbuster .npl-db-hero-band .npl-db-w1{font-size:calc(var(--npl-db-l1,7)*1cqw)}.npl-layout-doorbuster .npl-db-hero-band .npl-db-w2{font-size:calc(var(--npl-db-l2,15)*1cqw)}.npl-layout-doorbuster .npl-db-hero-band .npl-db-seal-stamp{background:none;color:inherit}.npl-layout-doorbuster .npl-db-hero-marquee .npl-db-type-in:before,.npl-layout-doorbuster .npl-db-hero-marquee .npl-db-type-in:after{display:none}.npl-layout-doorbuster .npl-db-coupon{grid-template-columns:36% minmax(0,1fr);-webkit-mask-position:top,bottom;-webkit-mask-image:radial-gradient(circle 3.4cqw at 36% 0,transparent 97%,#000),radial-gradient(circle 3.4cqw at 36% 100%,transparent 97%,#000);mask-image:radial-gradient(circle 3.4cqw at 36% 0,transparent 97%,#000),radial-gradient(circle 3.4cqw at 36% 100%,transparent 97%,#000)}.npl-layout-doorbuster .npl-db-coupon-stub{padding:1.6cqw}.npl-layout-doorbuster .npl-db-coupon-main{padding:4.5cqw 2.5cqw 4.5cqw 4cqw}}.npl-layout-doorbuster.npl-db-animate .npl-db-w1{animation:npl-db-drop .6s cubic-bezier(.2,1.2,.4,1) both}.npl-layout-doorbuster.npl-db-animate .npl-db-w2{animation:npl-db-rise .75s cubic-bezier(.2,1.35,.4,1) .12s both,npl-db-beat 9s ease-in-out 1.4s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-let-shine .npl-db-w2{animation:npl-db-rise .75s cubic-bezier(.2,1.35,.4,1) .12s both,npl-db-beat 9s ease-in-out 1.4s infinite,npl-db-sheen 5.5s ease-in-out 1.2s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-let-neon .npl-db-w2{animation:npl-db-rise .75s cubic-bezier(.2,1.35,.4,1) .12s both,npl-db-flicker 7s linear 1.4s infinite}.npl-layout-doorbuster.npl-db-animate :is(.npl-db-hero-band,.npl-db-hero-coupon) :is(.npl-db-w1,.npl-db-w2){animation:none}.npl-layout-doorbuster.npl-db-animate .npl-db-hero-band .npl-db-type-in{animation:npl-db-unroll .7s cubic-bezier(.2,1.2,.4,1) both}.npl-layout-doorbuster.npl-db-animate .npl-db-coupon{animation:npl-db-swing 1s cubic-bezier(.2,1.3,.4,1) both,npl-db-sway 8s ease-in-out 1.2s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-seal{animation:npl-db-tag .55s cubic-bezier(.2,1.6,.4,1) .7s both,npl-db-seal-loop 7s ease-in-out 1.5s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-seal-stamp{animation:npl-db-thump .5s cubic-bezier(.3,1.4,.5,1) .8s both,npl-db-thump-loop 8s ease-in-out 2s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-seal-turn{transform-box:fill-box;transform-origin:50% 50%;animation:npl-db-spin 24s linear infinite}.npl-layout-doorbuster.npl-db-animate:not(.npl-db-shape-shield) .npl-db-seal-art :is(.npl-db-burst-edge,.npl-db-burst-fill):not(.npl-db-seal-turn){transform-box:fill-box;transform-origin:50% 50%}.npl-layout-doorbuster.npl-db-animate .npl-db-hero-marquee .npl-db-type-in:before{animation:npl-db-twinkle 2.6s ease-in-out infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-hero-marquee .npl-db-type-in:after{animation:npl-db-twinkle 3.4s ease-in-out .8s infinite}.npl-layout-doorbuster.npl-db-paused :is(.npl-db-w1,.npl-db-w2,.npl-db-seal,.npl-db-seal *,.npl-db-coupon,.npl-db-type-in,.npl-db-type-in:before,.npl-db-type-in:after){animation-play-state:paused}@keyframes npl-db-drop{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@keyframes npl-db-rise{0%{opacity:0;transform:translateY(34%) scale(.6)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes npl-db-beat{0%,84%,to{transform:none}89%{transform:scale(.94) rotate(-1.2deg)}95%{transform:scale(1.05) rotate(.8deg)}}@keyframes npl-db-sheen{0%,30%{background-position:100% 0}70%,to{background-position:0 0}}@keyframes npl-db-flicker{0%,6%,9%,54%,57%,to{opacity:1}7.5%{opacity:.55}55.5%{opacity:.72}}@keyframes npl-db-unroll{0%{opacity:0;transform:rotate(-1.4deg) scaleX(.2)}to{opacity:1;transform:rotate(-1.4deg) scaleX(1)}}@keyframes npl-db-swing{0%{opacity:0;transform:rotate(-16deg) translateY(-18%)}60%{opacity:1;transform:rotate(1.5deg)}to{transform:rotate(-2.4deg)}}@keyframes npl-db-sway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(-.6deg) translateY(-1.2%)}}@keyframes npl-db-seal-loop{0%,40%,88%,to{transform:rotate(var(--npl-db-tilt)) scale(1)}10%{transform:rotate(calc(var(--npl-db-tilt) - 8deg)) scale(1.07)}20%{transform:rotate(calc(var(--npl-db-tilt) + 6deg)) scale(1.04)}30%{transform:rotate(calc(var(--npl-db-tilt) - 3deg)) scale(1)}94%{transform:rotate(var(--npl-db-tilt)) scale(1.13)}}@keyframes npl-db-thump{0%{opacity:0;transform:rotate(var(--npl-db-tilt)) scale(2.6)}60%{opacity:1;transform:rotate(var(--npl-db-tilt)) scale(.92)}to{opacity:1;transform:rotate(var(--npl-db-tilt)) scale(1)}}@keyframes npl-db-thump-loop{0%,86%,to{transform:rotate(var(--npl-db-tilt)) scale(1)}90%{transform:rotate(var(--npl-db-tilt)) scale(1.25)}94%{transform:rotate(var(--npl-db-tilt)) scale(.94)}}@keyframes npl-db-spin{to{transform:rotate(360deg)}}@keyframes npl-db-twinkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards){background:none;padding:4px 0 2px}.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards) .npl-db-strip-title{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;text-align:center;font-size:clamp(14px,1.5vw,18px);letter-spacing:.06em}.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards) .npl-db-strip-title:before,.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards) .npl-db-strip-title:after{content:"";flex:1;max-width:170px;height:2px;background:linear-gradient(90deg,transparent,var(--npl-db-type,var(--npl-db-on)))}.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards) .npl-db-strip-title:after{transform:scaleX(-1)}.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards) .npl-db-chip-image b{display:none}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-strip-track{justify-content:safe center;gap:clamp(12px,2.2vw,30px);padding:8px 14px 4px}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-chip{width:100px}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-chip-image{width:88px;height:88px;border-radius:50%;padding:14px;box-shadow:0 0 0 3px var(--npl-background,#000),0 0 0 6px var(--npl-db-type,var(--npl-db-tag-color));transition:transform .2s ease}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-chip:nth-child(2n) .npl-db-chip-image{box-shadow:0 0 0 3px var(--npl-background,#000),0 0 0 6px var(--npl-db-burst-edge)}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-chip:hover .npl-db-chip-image{transform:translateY(-4px) scale(1.06)}.npl-layout-doorbuster .npl-db-strip-pills .npl-db-strip-track{flex-wrap:wrap;justify-content:center;gap:10px;overflow:visible;padding:2px}.npl-layout-doorbuster .npl-db-strip-pills .npl-db-chip{width:auto;flex-direction:row;gap:9px;padding:5px 18px 5px 5px;border-radius:999px;background:#ffffff1a;background:color-mix(in srgb,var(--npl-db-on) 9%,transparent);border:1px solid color-mix(in srgb,var(--npl-db-on) 26%,transparent);transition:background .16s ease,color .16s ease,transform .16s ease}.npl-layout-doorbuster .npl-db-strip-pills .npl-db-chip-image{width:38px;height:38px;border-radius:50%;padding:5px}.npl-layout-doorbuster .npl-db-strip-pills .npl-db-chip-label{font-size:14px;white-space:nowrap}.npl-layout-doorbuster .npl-db-strip-pills .npl-db-chip:hover{background:var(--npl-db-tag-color);border-color:var(--npl-db-tag-color);color:var(--npl-db-tag-ink,#111);transform:translateY(-2px)}.npl-layout-doorbuster .npl-db-strip-pills .npl-db-chip:hover .npl-db-chip-label{text-decoration:none}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-strip-track{flex-wrap:wrap;justify-content:center;gap:12px;overflow:visible;padding:2px}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip{position:relative;container-type:inline-size;flex:1 1 196px;max-width:250px;width:auto;min-height:94px;flex-direction:row-reverse;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;border-radius:14px;text-align:left;overflow:hidden;background:linear-gradient(125deg,var(--npl-db-burst-edge),color-mix(in srgb,var(--npl-db-burst-edge) 64%,#000));color:var(--npl-db-edge-ink,#fff);box-shadow:0 14px 22px -16px #000000b3;transition:transform .18s ease}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip:nth-child(2n){background:linear-gradient(125deg,var(--npl-db-burst-color),color-mix(in srgb,var(--npl-db-burst-color) 70%,#000));color:var(--npl-db-fill-ink,#111)}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip-image{flex:none;width:70px;height:70px;border-radius:12px;transform:rotate(6deg);box-shadow:0 6px 12px -6px #00000080}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:15px;font-size:clamp(10px,calc(60cqw/var(--npl-db-word,8)),15px);font-weight:900;text-transform:uppercase;line-height:1.12;letter-spacing:.01em}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip-label:after{content:"›";display:block;margin-top:4px;font-size:20px;line-height:.8;transition:transform .18s ease}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip:hover{transform:translateY(-3px)}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip:hover .npl-db-chip-label{text-decoration:none}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip:hover .npl-db-chip-label:after{transform:translate(5px)}@media(max-width:767px){.npl-layout-doorbuster .npl-db-strip-pills .npl-db-strip-track{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px 14px 4px 2px}.npl-layout-doorbuster .npl-db-strip-pills .npl-db-chip{flex:none}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-strip-track{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px 14px 6px 2px}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip{flex:0 0 164px;max-width:none;width:164px;min-height:84px}.npl-layout-doorbuster .npl-db-strip-cards .npl-db-chip-image{width:58px;height:58px}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-strip-track{justify-content:flex-start}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-chip{width:84px}.npl-layout-doorbuster .npl-db-strip-circles .npl-db-chip-image{width:72px;height:72px;padding:11px}.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards) .npl-db-strip-title:before,.npl-layout-doorbuster :is(.npl-db-strip-circles,.npl-db-strip-pills,.npl-db-strip-cards) .npl-db-strip-title:after{max-width:44px}}.npl-layout-doorbuster .npl-db-about{position:relative;overflow:hidden;box-sizing:border-box;max-width:1100px;margin:40px auto 0;padding:clamp(20px,3.6vw,44px);border-radius:26px;color:var(--npl-db-on);background:#ffffff0f;background:color-mix(in srgb,var(--npl-db-on) 6%,transparent);border:1px solid color-mix(in srgb,var(--npl-db-on) 16%,transparent);box-shadow:0 34px 70px -36px #000000bf,inset 0 1px color-mix(in srgb,var(--npl-db-on) 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;line-height:1.75}.npl-layout-doorbuster .npl-db-about:before{content:"";position:absolute;left:-12%;top:-40%;width:56%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--npl-db-burst-edge) 30%,transparent),transparent 66%);pointer-events:none}.npl-layout-doorbuster.npl-db-animate .npl-db-about:before{animation:npl-db-aura 16s ease-in-out infinite alternate}.npl-layout-doorbuster.npl-db-paused .npl-db-about:before{animation-play-state:paused}.npl-layout-doorbuster .npl-db-about>*{position:relative}.npl-section.npl-layout-doorbuster .npl-db-about-title{margin:0 0 .7em;padding:0;font-family:var(--npl-db-headline,inherit);font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:var(--npl-db-on)}.npl-layout-doorbuster .npl-db-about-title:after{content:"";display:block;width:68px;height:4px;margin-top:12px;border-radius:4px;background:linear-gradient(90deg,var(--npl-db-burst-color),var(--npl-db-burst-edge))}.npl-section.npl-layout-doorbuster .npl-db-about-text p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit}.npl-section.npl-layout-doorbuster .npl-db-about-text p:last-child{margin-bottom:0}.npl-section.npl-layout-doorbuster .npl-db-about-text a{color:var(--npl-db-link,inherit);text-decoration:underline;text-underline-offset:3px}.npl-layout-doorbuster .npl-db-more{margin:30px auto 0;text-align:center}.npl-layout-doorbuster .npl-db-more-title{margin:0 0 12px;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.07em;color:var(--npl-db-on)}.npl-section.npl-layout-doorbuster .npl-db-more ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.npl-section.npl-layout-doorbuster .npl-db-more li{list-style:none;margin:0;padding:0}.npl-section.npl-layout-doorbuster .npl-db-more li:before{content:none}.npl-section.npl-layout-doorbuster .npl-db-more a{display:inline-flex;align-items:center;min-height:40px;padding:6px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--npl-db-on) 28%,transparent);color:var(--npl-db-on);font-weight:700;font-size:14px;line-height:1.2;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.npl-section.npl-layout-doorbuster .npl-db-more a:hover{background:var(--npl-db-tag-color);border-color:var(--npl-db-tag-color);color:var(--npl-db-tag-ink,#111)}@media print{.npl-layout-doorbuster .npl-db-more{display:none}}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book{border-radius:3px 10px 10px 3px;padding-left:15px;box-shadow:2px 2px #fff,3px 3px #c6c6c6,5px 5px #fff,6px 6px #c6c6c6,8px 8px #fff,9px 9px #b9b9b9,14px 18px 18px -10px #0009;transform-origin:left center;transition:transform .22s ease}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book:before{content:"";position:absolute;left:0;top:0;bottom:0;width:15px;z-index:1;background:linear-gradient(90deg,#0000006b,#0000001f 34%,#ffffff4d 52%,#00000047 78%,#0000000d),var(--npl-sale)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book .npl-db-banner{clip-path:none;padding:.72em .3em .62em;border-bottom:4px double color-mix(in srgb,var(--npl-sale-text) 60%,transparent)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book .npl-db-banner span{transform:none}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book .npl-db-tile-body{position:relative;padding-top:10px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book .npl-db-tile-body:after{content:"";position:absolute;left:10px;top:0;width:13px;height:38px;background:var(--npl-db-tag-color);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book .npl-db-price-tag{font-size:clamp(14px,6.7cqw,22px)}@media(hover:hover){.npl-section .npl-grid .npl-db-tile.npl-db-tile-book:hover{transform:perspective(900px) rotateY(-7deg) translateY(-2px)}}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid{overflow:visible;border-radius:3px;padding:10px 10px 12px;box-shadow:0 12px 22px -12px #000000a6,0 0 0 1px #0000000d;transition:transform .2s ease}.npl-section .npl-grid:not(.npl-slider-track) .npl-db-tile.npl-db-tile-polaroid:nth-child(odd){transform:rotate(-1.1deg)}.npl-section .npl-grid:not(.npl-slider-track) .npl-db-tile.npl-db-tile-polaroid:nth-child(2n){transform:rotate(.9deg)}.npl-section .npl-grid:not(.npl-slider-track) .npl-db-tile.npl-db-tile-polaroid:nth-child(3n){transform:rotate(.4deg)}@media(hover:hover){.npl-section .npl-grid:not(.npl-slider-track) .npl-db-tile.npl-db-tile-polaroid:hover,.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid:hover{transform:translateY(-4px) scale(1.02);z-index:2}}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid .npl-db-banner{position:absolute;z-index:3;left:50%;top:-9px;transform:translate(-50%) rotate(-3deg);width:max-content;max-width:92%;padding:.44em .9em .36em;clip-path:none;font-size:clamp(10px,calc(6.4cqw*var(--npl-db-fit,1)),15px);opacity:.95;box-shadow:0 2px 5px #00000047}.npl-section .npl-slider-track .npl-db-tile.npl-db-tile-polaroid .npl-db-banner{top:5px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid .npl-db-banner span{transform:none;white-space:normal;overflow:visible;line-height:1.08}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid .npl-db-tile-body{grid-template-columns:minmax(0,1fr);gap:9px;padding:0}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid .npl-db-media{width:100%;margin:0;aspect-ratio:1.08;border-radius:2px;background:#f1f1ee;background:color-mix(in srgb,var(--npl-card-background) 93%,#000)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid .npl-image,.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-image{mix-blend-mode:multiply}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid .npl-db-copy{padding:0 2px;align-items:center;text-align:center}.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid .npl-db-pricing,.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-db-pricing{align-items:center}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass{border-radius:18px;padding:10px;color:var(--npl-db-on);background:#ffffff14;background:color-mix(in srgb,var(--npl-db-on) 9%,transparent);border:1px solid color-mix(in srgb,var(--npl-db-on) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--npl-db-on) 16%,transparent),0 18px 30px -22px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}@media(hover:hover){.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass:hover{border-color:var(--npl-db-type,var(--npl-db-tag-color));box-shadow:0 0 0 1px var(--npl-db-type,var(--npl-db-tag-color)),0 0 28px -6px var(--npl-db-type,var(--npl-db-tag-color))}}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass .npl-db-banner{position:absolute;z-index:3;left:17px;top:17px;width:max-content;max-width:calc(100% - 34px);clip-path:none;border-radius:1.15em;padding:.46em .9em .36em;font-size:clamp(10px,calc(5.6cqw*var(--npl-db-fit,1)),14px);box-shadow:0 0 16px -2px var(--npl-sale)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass .npl-db-banner span{transform:none;white-space:normal;overflow:visible;line-height:1.08}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass .npl-db-tile-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass .npl-db-media{width:100%;margin:0;aspect-ratio:1.3;background:#fff;border-radius:12px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass .npl-db-copy{padding:0 4px 4px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass .npl-product-title a{color:var(--npl-db-on)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass .npl-product-title a:hover{color:var(--npl-db-type,var(--npl-db-on))}.npl-section .npl-grid .npl-db-tile.npl-db-tile-glass.npl-db-saving .npl-db-mini{color:var(--npl-db-on);border-color:color-mix(in srgb,var(--npl-db-on) 60%,transparent)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-tag{border-radius:0 0 10px 10px;padding-top:30px;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%,0 24px);transform-origin:50% 12px;transition:transform .2s ease}.npl-section .npl-grid .npl-db-tile.npl-db-tile-tag:before{content:"";position:absolute;left:50%;top:8px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--npl-background,#000);box-shadow:0 0 0 3px color-mix(in srgb,var(--npl-text) 24%,transparent),inset 0 2px 3px #0006}.npl-section .npl-grid .npl-db-tile.npl-db-tile-tag .npl-db-banner{clip-path:none;padding:.6em .3em .5em;border-block:2px dashed color-mix(in srgb,var(--npl-sale-text) 62%,transparent)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-tag .npl-db-banner span{transform:none}.npl-section .npl-grid .npl-db-tile.npl-db-tile-tag .npl-db-tile-body{padding-top:10px}@media(hover:hover){.npl-section .npl-grid .npl-db-tile.npl-db-tile-tag:hover{transform:rotate(-1.6deg)}}.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked{border-radius:16px;box-shadow:0 16px 26px -20px #0009}.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-db-banner{position:absolute;z-index:3;left:50%;top:76.9cqw;transform:translate(-50%,-50%);width:max-content;max-width:92%;clip-path:none;border-radius:1.15em;padding:.5em 1em .42em;font-size:clamp(10px,calc(6cqw*var(--npl-db-fit,1)),16px);box-shadow:0 6px 12px -6px #00000080,0 0 0 3px var(--npl-card-background)}.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-db-banner span{transform:none;white-space:normal;overflow:visible;line-height:1.08}.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-db-tile-body{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-db-media{width:100%;margin:0;aspect-ratio:1.3;background:#f4f4f4;background:color-mix(in srgb,var(--npl-sale) 9%,var(--npl-card-background))}.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-image{transition:transform .25s ease}@media(hover:hover){.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked:hover .npl-image{transform:scale(1.06)}}.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-db-copy{padding:22px 12px 14px;align-items:center;text-align:center}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon{border-radius:12px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-banner{clip-path:none;padding:.62em .3em .52em}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-banner span{transform:none}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-tile-body{position:relative;z-index:1;gap:0;padding:0;align-items:stretch}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-tile-body:before,.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-tile-body:after{content:"";position:absolute;left:46%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--npl-background,#000);z-index:4}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-tile-body:before{top:-8px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-tile-body:after{bottom:-8px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-media{margin:8px 6px;align-self:center}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-copy{justify-content:center;padding:12px 10px 14px 12px;border-left:2px dashed color-mix(in srgb,var(--npl-text) 28%,transparent)}@container npldb (max-width:250px){.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-tile-body:before,.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-tile-body:after{display:none}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-media{width:74%;margin:6px auto 4px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-coupon .npl-db-copy{border-left:0;border-top:2px dashed color-mix(in srgb,var(--npl-text) 28%,transparent);padding:10px 9px 12px}.npl-section .npl-grid .npl-db-tile.npl-db-tile-book .npl-db-tile-body:after{left:8px;height:30px}}@media(prefers-reduced-motion:reduce){.npl-section .npl-grid .npl-db-tile.npl-db-tile-book,.npl-section .npl-grid .npl-db-tile.npl-db-tile-polaroid,.npl-section .npl-grid .npl-db-tile.npl-db-tile-tag,.npl-section .npl-grid .npl-db-tile.npl-db-tile-stacked .npl-image{transition:none}}.npl-layout-doorbuster .npl-db-w2-marked{display:flex;align-items:center;justify-content:center;gap:.13em}.npl-layout-doorbuster :is(.npl-db-hero-side,.npl-db-hero-coupon) .npl-db-w2-marked{justify-content:flex-start}.npl-section.npl-layout-doorbuster .npl-db-mark{flex:none;width:.86em;height:.86em;max-width:none;object-fit:contain;margin:0;border-radius:0;filter:drop-shadow(0 .05em .06em rgba(0,0,0,.3))}.npl-section.npl-layout-doorbuster .npl-db-mark-bg{position:absolute;z-index:0;left:50%;top:50%;width:min(62cqw,380px);height:auto;max-width:none;aspect-ratio:1;margin:0;transform:translate(-50%,-50%);opacity:.1;pointer-events:none}.npl-section.npl-layout-doorbuster .npl-db-mark-spark{position:absolute;left:9cqw;top:6cqw;width:5.6cqw;height:auto;aspect-ratio:1;margin:0;pointer-events:none}.npl-section.npl-layout-doorbuster .npl-db-mark-spark-2{left:3.4cqw;top:15cqw;width:3.2cqw}.npl-layout-doorbuster .npl-db-hero-marquee .npl-db-type-marked .npl-db-type-in:before,.npl-layout-doorbuster .npl-db-hero-marquee .npl-db-type-marked .npl-db-type-in:after{content:none}.npl-section.npl-layout-doorbuster .npl-db-mark-dot{display:inline-block;width:1em;height:1em;margin:0 .36em 0 0;vertical-align:-.14em;object-fit:contain;border-radius:0}.npl-layout-doorbuster.npl-db-animate .npl-db-mark{animation:npl-db-roll 1s cubic-bezier(.2,1.2,.4,1) .25s both,npl-db-turn 9s ease-in-out 2.2s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-mark-bg{animation:npl-db-orbit 90s linear infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-mark-spark{animation:npl-db-twinkle 2.6s ease-in-out infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-mark-spark-2{animation:npl-db-twinkle 3.4s ease-in-out .8s infinite}.npl-layout-doorbuster.npl-db-paused :is(.npl-db-mark,.npl-db-mark-bg,.npl-db-mark-spark){animation-play-state:paused}@keyframes npl-db-roll{0%{opacity:0;transform:translate(-160%) rotate(-360deg)}to{opacity:1;transform:none}}@keyframes npl-db-turn{0%,82%{transform:none}to{transform:rotate(360deg)}}@keyframes npl-db-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@container npldbtype (max-width:560px){.npl-section.npl-layout-doorbuster .npl-db-mark-spark{display:none}}.npl-layout-doorbuster{--npl-db-tilt:-4deg}.npl-layout-doorbuster:has(.npl-db-hero-poster){--npl-db-tilt:-2deg}.npl-section.npl-layout-doorbuster.npl-db-animate .npl-db-burst-text{animation:npl-db-words .75s cubic-bezier(.2,1.35,.4,1) both,npl-db-rock 9s ease-in-out .9s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-burst-shape{transform-origin:50% 50%;animation:npl-db-pop .6s cubic-bezier(.2,1.5,.4,1) .4s both,npl-db-shape-loop 9s ease-in-out .9s infinite}.npl-layout-doorbuster.npl-db-animate:not(.npl-db-shape-shield) .npl-db-burst-edge{transform-origin:200px 130px;animation:npl-db-pulse-a 2.4s ease-in-out 1.1s infinite}.npl-layout-doorbuster.npl-db-animate:not(.npl-db-shape-shield) .npl-db-burst-fill{transform-origin:200px 130px;animation:npl-db-pulse-b 2.4s ease-in-out 1.1s infinite}.npl-layout-doorbuster.npl-db-animate .npl-db-tag{animation:npl-db-tag .55s cubic-bezier(.2,1.6,.4,1) .9s both,npl-db-tag-loop 9s ease-in-out .9s infinite}.npl-layout-doorbuster.npl-db-paused .npl-db-burst-text,.npl-layout-doorbuster.npl-db-paused .npl-db-burst-shape,.npl-layout-doorbuster.npl-db-paused .npl-db-burst-shape *,.npl-layout-doorbuster.npl-db-paused .npl-db-tag{animation-play-state:paused}@keyframes npl-db-words{0%{transform:rotate(var(--npl-db-tilt)) scale(.12)}62%{transform:rotate(var(--npl-db-tilt)) scale(1.16)}to{transform:rotate(var(--npl-db-tilt)) scale(1)}}@keyframes npl-db-rock{0%,28%,56%,84%,to{transform:rotate(var(--npl-db-tilt)) scale(1)}14%,42%,70%{transform:rotate(calc(var(--npl-db-tilt) + 1.5deg)) scale(1.025)}89%{transform:rotate(calc(var(--npl-db-tilt) - 2deg)) scale(.86)}95%{transform:rotate(calc(var(--npl-db-tilt) + 1deg)) scale(1.1)}}@keyframes npl-db-pop{0%{transform:scale(0) rotate(-14deg)}70%{transform:scale(1.08) rotate(2deg)}to{transform:none}}@keyframes npl-db-shape-loop{0%,84%,to{transform:none}89%{transform:scale(.9) rotate(-4deg)}95%{transform:scale(1.07) rotate(2deg)}}@keyframes npl-db-pulse-a{0%,to{transform:none}50%{transform:scale(1.035) rotate(1.7deg)}}@keyframes npl-db-pulse-b{0%,to{transform:none}50%{transform:scale(.975) rotate(-1.9deg)}}@keyframes npl-db-tag{0%{transform:rotate(var(--npl-db-tilt)) scale(0)}70%{transform:rotate(var(--npl-db-tilt)) scale(1.18)}to{transform:rotate(var(--npl-db-tilt)) scale(1)}}@keyframes npl-db-tag-loop{0%,40%,60%,84%,to{transform:rotate(var(--npl-db-tilt)) scale(1)}50%{transform:rotate(calc(var(--npl-db-tilt) - 1.5deg)) scale(1.07)}91%{transform:rotate(var(--npl-db-tilt)) scale(.7)}96%{transform:rotate(var(--npl-db-tilt)) scale(1.14)}}.npl-layout-doorbuster .npl-db-feature-media.npl-db-cut{background:radial-gradient(closest-side,#ffffff4d,#ffffff1a 55%,#fff0);box-shadow:none;border-radius:0;padding:2%;overflow:visible}.npl-section.npl-layout-doorbuster .npl-db-feature-media.npl-db-cut .npl-image{filter:drop-shadow(0 16px 18px rgba(0,0,0,.42))}.npl-layout-doorbuster .npl-db-spot .npl-db-feature-media.npl-db-cut{padding:4%}.npl-layout-doorbuster .npl-db-lead{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;width:100%}.npl-layout-doorbuster :is(.npl-db-hero-marquee,.npl-db-hero-band){grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.npl-layout-doorbuster .npl-db-spot{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%}.npl-layout-doorbuster .npl-db-spot-card{border-radius:12px;padding:10px;background:#ffffff1a;background:color-mix(in srgb,var(--npl-db-on) 10%,transparent)}.npl-layout-doorbuster .npl-db-spot .npl-db-feature{grid-template-columns:minmax(0,1fr);gap:10px;padding:0;align-content:start}.npl-layout-doorbuster .npl-db-spot .npl-db-feature-media{order:-1;aspect-ratio:1.45;box-shadow:none}.npl-layout-doorbuster .npl-db-spot .npl-db-flag{font-size:clamp(12px,6.2cqw,24px)}.npl-layout-doorbuster .npl-db-spot .npl-db-feature-title{font-size:clamp(13px,5cqw,18px)}.npl-layout-doorbuster .npl-db-spot .npl-db-feature .npl-db-ticket{font-size:clamp(10px,3.6cqw,13px);padding:5px 8px 1px}.npl-layout-doorbuster .npl-db-spot .npl-db-feature .npl-db-price-tag{font-size:clamp(17px,9.4cqw,34px)}.npl-layout-doorbuster .npl-db-hero-poster{position:relative;overflow:hidden;border-radius:18px;padding:clamp(16px,3vw,36px);background:linear-gradient(115deg,var(--npl-db-burst-edge),var(--npl-db-burst-color) 62%);box-shadow:0 22px 40px -22px #000000a6}.npl-layout-doorbuster .npl-db-hero-poster:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 18px,transparent 18px 36px)}.npl-layout-doorbuster .npl-db-hero-poster>*{position:relative}.npl-layout-doorbuster .npl-db-hero-poster .npl-db-lead{align-items:flex-start}.npl-layout-doorbuster .npl-db-hero-poster .npl-db-burst{aspect-ratio:auto;max-width:none;filter:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:6px 0}.npl-section.npl-layout-doorbuster .npl-db-hero-poster .npl-db-burst-text{align-items:flex-start;transform:rotate(-2deg);transform-origin:left center}.npl-layout-doorbuster .npl-db-hero-poster .npl-db-tag{position:static;transform:rotate(-2deg);font-size:clamp(12px,1.8vw,22px);font-size:4.4cqw}.npl-layout-doorbuster .npl-db-hero-poster .npl-db-feature-title{color:var(--npl-db-poster-ink,var(--npl-db-on))}.npl-layout-doorbuster .npl-db-hero-poster .npl-db-pricing{filter:drop-shadow(0 6px 10px rgba(0,0,0,.32))}.npl-layout-doorbuster .npl-db-ticker{overflow:hidden;margin:0 0 16px;border-radius:6px;background:var(--npl-sale);color:var(--npl-sale-text);transform:rotate(-.5deg)}.npl-layout-doorbuster .npl-db-ticker-track{display:flex;width:max-content;animation:npl-db-ticker 60s linear infinite}.npl-layout-doorbuster .npl-db-ticker-track span{flex:none;padding:.6em 0 .5em 2.2em;font-family:var(--npl-db-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:14px;letter-spacing:.02em;white-space:nowrap}.npl-layout-doorbuster .npl-db-ticker-track span:after{content:"★";margin-left:2.2em;font-style:normal;opacity:.85}.npl-layout-doorbuster .npl-db-ticker:hover .npl-db-ticker-track,.npl-layout-doorbuster.npl-db-paused .npl-db-ticker-track{animation-play-state:paused}@keyframes npl-db-ticker{to{transform:translate(-50%)}}.npl-layout-doorbuster .npl-db-countdown{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:8px 16px;border-radius:10px;background:#000;color:#fff;box-shadow:0 0 0 2px #ffffff29}.npl-layout-doorbuster .npl-db-countdown-label{font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.07em}.npl-layout-doorbuster .npl-db-countdown-clock{display:flex;gap:6px}.npl-layout-doorbuster .npl-db-countdown-clock span{display:flex;flex-direction:column;align-items:center;min-width:44px}.npl-layout-doorbuster .npl-db-countdown-clock b{font-family:var(--npl-db-display);font-weight:900;font-size:26px;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--npl-db-tag-color)}.npl-layout-doorbuster .npl-db-countdown-clock i{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.npl-db-fx-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}.npl-db-fx-toggle{position:fixed;left:12px;bottom:12px;z-index:60;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:#0000009e;color:#fff;cursor:pointer;box-shadow:0 2px 10px #00000059}.npl-db-fx-toggle:hover{background:#000000d9}.npl-db-fx-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:767px){.npl-db-fx-toggle{bottom:76px;width:36px;height:36px}.npl-layout-doorbuster .npl-db-spot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.npl-layout-doorbuster .npl-db-spot-card{padding:7px}.npl-layout-doorbuster .npl-db-spot-card:nth-child(n+5){display:none}.npl-layout-doorbuster .npl-db-ticker-track span{font-size:12px}}@media print{.npl-db-fx-canvas,.npl-db-fx-toggle{display:none}}.npl-section.npl-layout-doorbuster.npl-layout-slider .npl-slider-arrow{top:calc(50% - 26px);background:#fff;border-color:#fff;color:#111;box-shadow:0 4px 14px #0006}.npl-section.npl-layout-doorbuster.npl-layout-slider .npl-slider-arrow[aria-disabled=true]{opacity:0;pointer-events:none}.npl-section.npl-layout-doorbuster.npl-layout-slider .npl-db-grid.npl-slider-track{padding:4px 0 6px}.npl-layout-doorbuster.npl-db-shape-heart .npl-db-burst-text{margin-top:-6%!important}.npl-layout-doorbuster.npl-db-shape-heart .npl-db-tag{right:22%;bottom:17%}.npl-layout-doorbuster:is(.npl-db-shape-rosette,.npl-db-shape-egg,.npl-db-shape-shield) .npl-db-tag{right:17%;bottom:13%}@media(forced-colors:active){:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-banner,:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-price-tag,:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-flag{border:1px solid CanvasText}:is(.npl-layout-doorbuster,.npl-style-deal) :is(.npl-db-burst-shape,.npl-db-seal-art){display:none}.npl-layout-doorbuster .npl-db-hero-band .npl-db-type-in,.npl-layout-doorbuster .npl-db-coupon{border:1px solid CanvasText}}@media print{:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-dots,:is(.npl-layout-doorbuster,.npl-style-deal) .npl-db-strip{display:none}}
/* layout-merch.css */
.npl-section.npl-merch .npl-merch-surface{border:1px solid var(--npl-border);border-radius:var(--npl-merch-frame-radius);padding:var(--npl-merch-frame-padding);background:var(--npl-merch-surface);isolation:isolate;overflow:clip}.npl-section.npl-merch.npl-borderless .npl-merch-surface,.npl-section.npl-merch.npl-borderless .npl-merch-promo{border-color:transparent}.npl-section.npl-merch .npl-merch-foreground{position:relative;z-index:1;min-width:0}.npl-section.npl-merch .npl-merch-backdrop{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22}.npl-section.npl-merch .npl-merch-backdrop img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0;border:0;border-radius:0}.npl-section.npl-merch .npl-see-all{border:1px solid var(--npl-merch-button-border);background:var(--npl-accent);color:var(--npl-button-text);border-radius:999px;padding:10px 18px;text-align:center;font-size:13px;max-width:100%;white-space:normal}.npl-section.npl-merch .npl-header{margin-bottom:24px}.npl-section.npl-merch .npl-merch-deals-top{display:grid;grid-template-columns:repeat(var(--npl-merch-columns),minmax(0,1fr));gap:var(--npl-gap);min-width:0;align-items:stretch}.npl-section.npl-merch .npl-merch-deals-top>.npl-merch-promo{grid-column:span var(--npl-merch-promo-span,3)}.npl-section.npl-merch-side-right .npl-merch-deals-top>.npl-merch-promo{order:1}.npl-section.npl-merch .npl-merch-deals-bottom{--npl-cols:var(--npl-merch-columns);margin-top:var(--npl-gap)}.npl-section.npl-merch .npl-merch-secondary{margin-top:var(--npl-gap)}.npl-section.npl-merch .npl-merch-promo{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;position:relative;min-width:0;overflow:hidden;border-radius:var(--npl-radius);border:1px solid var(--npl-border);background:var(--npl-merch-promo);color:var(--npl-merch-promo-text);margin:0;padding:0;text-decoration:none}.npl-section.npl-merch .npl-merch-art{display:block;grid-area:1/1;width:100%;min-width:0;aspect-ratio:var(--npl-merch-ratio,var(--npl-merch-art-ratio,1600/649));align-self:center}.npl-section.npl-merch .npl-merch-art img{display:block!important;width:100%!important;height:100%!important;object-fit:var(--npl-merch-fit,contain);margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}.npl-section.npl-merch .npl-merch-copy{grid-area:1/1;z-index:1;min-width:0;width:100%;max-width:var(--npl-merch-copy-width,46%);padding:var(--npl-merch-promo-padding);display:flex;align-items:flex-start;flex-direction:column;gap:14px;color:var(--npl-merch-promo-text)}.npl-section.npl-merch .npl-merch-copy>*{margin:0!important;padding:0;max-width:100%}.npl-section.npl-merch .npl-merch-copy h3{font-size:clamp(26px,3vw,var(--npl-merch-promo-title-size));font-weight:800;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--npl-merch-promo-text);text-transform:none}.npl-section.npl-merch .npl-merch-eyebrow{font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.4;color:inherit}.npl-section.npl-merch .npl-merch-subtitle{font-size:14px;line-height:1.55;color:inherit;overflow-wrap:anywhere}.npl-section.npl-merch .npl-merch-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--npl-accent);color:var(--npl-button-text);border:1px solid var(--npl-merch-button-border);font-size:13px;line-height:1.4;font-weight:650;text-align:center;margin-top:4px!important}.npl-section.npl-merch .npl-merch-cta svg{width:16px;height:16px;flex:0 0 16px}.npl-section.npl-merch .npl-merch-promo-overlay-center>.npl-merch-copy{justify-self:center;align-self:center;align-items:center;text-align:center}.npl-section.npl-merch .npl-merch-promo-overlay-right>.npl-merch-copy{justify-self:end}.npl-section.npl-merch .npl-merch-promo-above>.npl-merch-copy,.npl-section.npl-merch .npl-merch-promo-below>.npl-merch-copy,.npl-section.npl-merch .npl-merch-text-only>.npl-merch-copy{grid-area:auto;max-width:none}.npl-section.npl-merch .npl-merch-promo-above>.npl-merch-art,.npl-section.npl-merch .npl-merch-promo-below>.npl-merch-art{grid-area:auto}.npl-section.npl-merch .npl-merch-promo-below>.npl-merch-copy{order:2}.npl-section.npl-merch .npl-merch-split{display:grid;grid-template-columns:minmax(0,var(--npl-merch-panel-width,26%)) minmax(0,1fr);gap:var(--npl-gap);align-items:stretch;min-width:0}.npl-section.npl-merch-side-right .npl-merch-split{grid-template-columns:minmax(0,1fr) minmax(0,var(--npl-merch-panel-width,26%))}.npl-section.npl-merch-side-right .npl-merch-split>.npl-merch-promo{order:1}.npl-section.npl-merch .npl-merch-split.npl-merch-no-promo{grid-template-columns:minmax(0,1fr)}.npl-section.npl-merch .npl-merch-split>.npl-merch-promo>.npl-merch-copy{max-width:100%}.npl-section.npl-merch .npl-merch-split>.npl-merch-promo{align-content:center}.npl-section.npl-merch .npl-merch-split .npl-arrangement{align-self:center}.npl-section.npl-merch.npl-section .npl-card-body{flex:1 0 auto;background:var(--npl-card-background)}.npl-section.npl-merch.npl-section .npl-card-body>.npl-editorial-badge{align-self:flex-start;background:var(--npl-merch-badge);color:var(--npl-merch-badge-text);border-radius:999px;font-size:11px;line-height:1.4;padding:4px 10px}.npl-section.npl-merch .npl-buy{border-color:var(--npl-merch-button-border);background:var(--npl-accent);color:var(--npl-button-text);border-radius:10px;min-height:44px;padding:10px 8px;font-size:12px;gap:6px}.npl-section.npl-merch .npl-buy:hover{filter:brightness(.94);color:var(--npl-button-text)}.npl-section.npl-merch .npl-price{font-size:18px}.npl-section.npl-layout-bestsellers .npl-slider-controls{display:none!important}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-merch-split{gap:min(var(--npl-gap),18px)}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-arrangement{overflow:hidden}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-grid{gap:0}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-slider-track.npl-slider-enhanced{--npl-slider-gap:0px;padding-block:4px 12px}@media(scripting:enabled)and (min-width:768px){.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip:where(:not(.npl-ready)) .npl-slider-track.npl-rail-d{--npl-slider-gap:0px;padding-block:4px 12px}}@media(scripting:enabled)and (max-width:767px){.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip:where(:not(.npl-ready)) .npl-slider-track.npl-rail-m{--npl-slider-gap:0px;padding-block:4px 12px}}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-card{border:0;border-inline-start:1px solid var(--npl-merch-border);border-radius:0;box-shadow:none}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-card:first-child{border-inline-start:0}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-visual{background:var(--npl-merch-card)}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-card-body{padding:12px 14px 18px}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-product-title{font-weight:500}.npl-section.npl-layout-bestsellers.npl-merch-design-deal-strip .npl-price{font-weight:800}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-merch-split{gap:min(var(--npl-gap),14px)}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-grid{gap:min(var(--npl-gap),12px)}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-card{border-radius:min(var(--npl-radius),12px);box-shadow:none}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-visual{aspect-ratio:4/3}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-card-body{padding:10px 11px 13px;gap:min(var(--npl-body-gap),6px)}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-product-title{font-size:14px;line-height:1.32}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-price{font-size:16px}.npl-section.npl-layout-bestsellers.npl-merch-design-compact .npl-merch-promo{border-radius:min(var(--npl-radius),12px)}@media(max-width:1024px){.npl-section.npl-merch .npl-merch-deals-top{grid-template-columns:repeat(var(--npl-tablet-columns,2),minmax(0,1fr))}.npl-section.npl-merch .npl-merch-deals-top>.npl-merch-promo{grid-column:1/-1;order:-1}.npl-section.npl-merch .npl-merch-deals-bottom{--npl-cols:var(--npl-tablet-columns,2)}.npl-section.npl-merch .npl-merch-split{grid-template-columns:minmax(0,30%) minmax(0,1fr)}.npl-section.npl-merch-side-right .npl-merch-split{grid-template-columns:minmax(0,1fr) minmax(0,30%)}.npl-section.npl-merch .npl-merch-split .npl-merch-copy{padding:18px}.npl-section.npl-merch .npl-merch-copy h3{font-size:clamp(25px,3.4vw,var(--npl-merch-promo-title-size))}}@media(max-width:767px){.npl-section.npl-merch .npl-merch-surface{padding:var(--npl-merch-mobile-frame-padding)}.npl-section.npl-merch .npl-merch-deals-top{grid-template-columns:repeat(var(--npl-mobile-columns,1),minmax(0,1fr));gap:min(var(--npl-gap),16px)}.npl-section.npl-merch .npl-merch-deals-bottom{--npl-cols:var(--npl-mobile-columns,1)}.npl-section.npl-merch .npl-merch-art{aspect-ratio:var(--npl-merch-mobile-art-ratio,var(--npl-merch-ratio,var(--npl-merch-art-ratio,1600/649)))}.npl-section.npl-merch .npl-merch-copy,.npl-section.npl-merch .npl-merch-promo-overlay-right>.npl-merch-copy{grid-area:auto;max-width:100%;padding:20px;justify-self:stretch}.npl-section.npl-merch .npl-merch-art{grid-area:auto}.npl-section.npl-merch .npl-merch-promo-overlay-center>.npl-merch-art{grid-area:1/1}.npl-section.npl-merch .npl-merch-promo-overlay-center>.npl-merch-copy{grid-area:1/1;max-width:var(--npl-merch-copy-width,46%);justify-self:center;align-self:center;align-items:center;text-align:center}.npl-section.npl-merch .npl-merch-split,.npl-section.npl-merch-side-right .npl-merch-split{grid-template-columns:minmax(0,1fr)}.npl-section.npl-merch-side-right .npl-merch-split>.npl-merch-promo{order:-1}.npl-section.npl-merch .npl-merch-copy h3{font-size:28px}.npl-section.npl-merch .npl-heading{font-size:26px}.npl-section.npl-merch .npl-merch-deals-top>.npl-card{grid-column:auto;grid-row:auto}}@media print{.npl-section.npl-merch .npl-merch-split{display:block}.npl-section.npl-merch .npl-merch-split>.npl-merch-promo{margin-bottom:20px}.npl-section.npl-merch .npl-merch-backdrop{display:none}}.npl-section.npl-merch-design-kit .npl-kit-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--npl-gap,20px);align-items:stretch;min-width:0}.npl-section.npl-merch-design-kit .npl-kit-products,.npl-section.npl-merch-design-kit .npl-kit-track,.npl-section.npl-merch-design-kit .npl-kit-track.npl-slider-enhanced{display:contents!important}@media(scripting:enabled)and (min-width:768px){.npl-section.npl-merch-design-kit:where(:not(.npl-ready)) .npl-kit-track.npl-rail-d{display:contents!important}}@media(scripting:enabled)and (max-width:767px){.npl-section.npl-merch-design-kit:where(:not(.npl-ready)) .npl-kit-track.npl-rail-m{display:contents!important}}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo,.npl-section.npl-merch-design-kit .npl-kit-main{grid-column:span var(--npl-kit-main-span,3);min-height:360px}.npl-section.npl-merch-design-kit .npl-kit-support{grid-column:span var(--npl-kit-support-span,4);min-height:210px;order:2}.npl-section.npl-merch-design-kit.npl-merch-side-right .npl-kit-layout>.npl-merch-promo{order:1}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo{align-self:stretch}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo-artwork .npl-merch-art{height:100%;aspect-ratio:auto;align-self:stretch}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo-above{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo-above .npl-merch-art{flex:1;min-height:160px;aspect-ratio:auto}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo-above .npl-merch-art img{object-position:center bottom}.npl-section.npl-merch-design-kit .npl-card.npl-kit-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr) auto;background:var(--npl-card-background,#fff);padding:var(--npl-card-padding,20px);gap:12px;box-shadow:0 3px 12px #0f172a09}.npl-section.npl-merch-design-kit .npl-kit-heading{min-width:0;display:flex;flex-direction:column;gap:6px;align-self:start}.npl-section.npl-merch-design-kit .npl-kit-heading>*{margin:0!important;padding:0}.npl-section.npl-merch-design-kit .npl-kit-heading .npl-product-title{font-size:var(--npl-title-size,17px);line-height:1.4;font-weight:700;text-align:start}.npl-section.npl-merch-design-kit .npl-kit-heading .npl-product-subtitle{font-size:14px;line-height:1.45;color:var(--npl-muted)}.npl-section.npl-merch-design-kit .npl-kit-card .npl-editorial-badge{font-size:12px;color:var(--npl-merch-badge-text);background:var(--npl-merch-badge);align-self:flex-start;border-radius:999px;padding:3px 8px}.npl-section.npl-merch-design-kit .npl-kit-card>.npl-visual{grid-row:2;aspect-ratio:auto;min-height:160px;height:clamp(160px,14vw,220px);background:#fff;overflow:hidden;border-radius:12px}.npl-section.npl-merch-design-kit .npl-kit-card>.npl-visual:after{display:none}.npl-section.npl-merch-design-kit .npl-kit-card .npl-image-link{height:100%;padding:10px}.npl-section.npl-merch-design-kit .npl-kit-card>.npl-card-body{grid-row:3;display:flex;flex-direction:column;gap:var(--npl-body-gap,8px);flex:none;padding:0!important;align-self:end;min-width:0}.npl-section.npl-merch-design-kit .npl-kit-card .npl-price{font-size:18px;margin:0;line-height:1.4}.npl-section.npl-merch-design-kit .npl-kit-card .npl-actions,.npl-section.npl-merch-design-kit .npl-kit-card .npl-swatches{margin:0;padding:0}.npl-section.npl-merch-design-kit .npl-kit-card.npl-kit-support{grid-template-columns:minmax(0,1fr) minmax(0,38%);grid-template-rows:auto 1fr;column-gap:8px}.npl-section.npl-merch-design-kit .npl-kit-support>.npl-kit-heading{grid-area:1/1}.npl-section.npl-merch-design-kit .npl-kit-support>.npl-visual{grid-area:1/2/3/3;min-height:120px;height:100%;max-height:240px;align-self:center}.npl-section.npl-merch-design-kit .npl-kit-support>.npl-card-body{grid-area:2/1}.npl-section.npl-layout-bestsellers.npl-merch-design-kit .npl-slider-controls:not([hidden]){display:flex!important}@media(max-width:1024px){.npl-section.npl-merch-design-kit .npl-kit-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo,.npl-section.npl-merch-design-kit .npl-kit-main,.npl-section.npl-merch-design-kit .npl-kit-support{grid-column:auto;order:0;min-height:280px}.npl-section.npl-merch-design-kit.npl-merch-side-right .npl-kit-layout>.npl-merch-promo{order:0}}@media(max-width:767px){.npl-section.npl-merch-design-kit .npl-kit-layout{display:block}.npl-section.npl-merch-design-kit .npl-kit-products{display:block!important;margin-top:var(--npl-gap)}.npl-section.npl-merch-design-kit .npl-kit-track{display:grid!important;--npl-cols:var(--npl-mobile-columns,2);grid-template-columns:repeat(var(--npl-cols),minmax(0,1fr));gap:min(var(--npl-gap),16px)}.npl-section.npl-merch-design-kit .npl-kit-track.npl-slider-enhanced{display:grid!important;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--npl-cols) - 1) * var(--npl-slider-gap) - var(--npl-slider-peek)) / var(--npl-cols))}}@media(max-width:767px){@media(scripting:enabled)and (max-width:767px){.npl-section.npl-merch-design-kit:where(:not(.npl-ready)) .npl-kit-track.npl-rail-m{display:grid!important;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--npl-cols) - 1) * var(--npl-slider-gap) - var(--npl-slider-peek)) / var(--npl-cols))}}}@media(max-width:767px){.npl-section.npl-merch-design-kit .npl-kit-card.npl-kit-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 150px 1fr;min-height:0;gap:10px;padding:12px}.npl-section.npl-merch-design-kit .npl-kit-card>.npl-kit-heading{grid-area:1/1}.npl-section.npl-merch-design-kit .npl-kit-card>.npl-visual{grid-area:2/1;min-height:0;height:150px;max-height:none}.npl-section.npl-merch-design-kit .npl-kit-card>.npl-card-body{grid-area:3/1;align-self:end}.npl-section.npl-merch-design-kit .npl-kit-card .npl-price{font-size:16px}.npl-section.npl-merch-design-kit .npl-kit-heading .npl-product-title{font-size:14px}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo{min-height:220px;max-width:100%}.npl-section.npl-merch-design-kit .npl-kit-layout>.npl-merch-promo-artwork .npl-merch-art{aspect-ratio:var(--npl-merch-mobile-art-ratio,var(--npl-merch-art-ratio,1));height:auto;max-height:320px}}@media print{.npl-section.npl-merch-design-kit .npl-kit-track.npl-slider-enhanced{display:grid!important;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}}.npl-section.npl-merch-design-kit .npl-merch-promo:not(.npl-merch-promo-artwork)>.npl-merch-copy{max-width:100%;width:100%;align-self:start;justify-self:stretch;padding:var(--npl-merch-promo-padding,24px)}.npl-section.npl-merch-design-kit .npl-merch-promo:not(.npl-merch-promo-artwork)>.npl-merch-art{align-self:stretch;height:100%;aspect-ratio:auto}.npl-section.npl-merch-design-kit .npl-merch-promo-overlay-center>.npl-merch-copy{align-self:center}.npl-section.npl-merch-design-kit .npl-merch-promo-overlay-right>.npl-merch-copy{text-align:end;align-items:flex-end}.npl-section.npl-merch-design-kit.npl-no-shadow .npl-kit-card{box-shadow:none}
/* layout-banners.css */
.npl-section.npl-layout-banners{--npl-cols:var(--npl-banner-cols,3)}.npl-layout-banners .npl-banner-shell{min-width:0;position:relative}.npl-layout-banners .npl-banner-track{display:grid;grid-template-columns:repeat(var(--npl-cols),minmax(0,1fr));gap:var(--npl-gap);min-width:0;max-width:100%;align-items:start}.npl-layout-banners .npl-banner-tile{min-width:0;box-sizing:border-box;border:1px solid var(--npl-border);border-radius:var(--npl-radius);background:var(--npl-card-background);overflow:hidden;box-shadow:0 5px 16px #0000000f}.npl-layout-banners.npl-borderless .npl-banner-tile{border:0}.npl-layout-banners.npl-no-shadow .npl-banner-tile{box-shadow:none}.npl-layout-banners .npl-banner-link{display:block;color:inherit;text-decoration:none;max-width:100%;line-height:0}.npl-layout-banners .npl-banner-picture{display:block;aspect-ratio:var(--npl-banner-ratio);overflow:hidden;width:100%}.npl-layout-banners .npl-banner-image{display:block;margin:0!important;padding:0;border:0;width:100%;height:100%;max-width:100%;object-fit:var(--npl-banner-fit,contain);box-shadow:none;border-radius:0}.npl-layout-banners .npl-banner-caption{display:block;padding:12px 16px;line-height:1.5;font-size:15px}.npl-layout-banners .npl-banner-track.npl-slider-enhanced{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none!important;-ms-overflow-style:none;scrollbar-gutter:auto;gap:var(--npl-gap);overscroll-behavior-x:contain;scroll-behavior:smooth;position:relative}@media(scripting:enabled)and (min-width:768px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-d{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none!important;-ms-overflow-style:none;scrollbar-gutter:auto;gap:var(--npl-gap);overscroll-behavior-x:contain;scroll-behavior:smooth;position:relative}}@media(scripting:enabled)and (max-width:767px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-m{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none!important;-ms-overflow-style:none;scrollbar-gutter:auto;gap:var(--npl-gap);overscroll-behavior-x:contain;scroll-behavior:smooth;position:relative}}.npl-layout-banners .npl-banner-track.npl-slider-enhanced::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(scripting:enabled)and (min-width:768px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-d::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}@media(scripting:enabled)and (max-width:767px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-m::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.npl-layout-banners .npl-banner-track.npl-slider-enhanced>.npl-banner-tile{flex:0 0 calc((100% - (var(--npl-cols) - 1)*var(--npl-gap))/var(--npl-cols));scroll-snap-align:start;scroll-snap-stop:normal}@media(scripting:enabled)and (min-width:768px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-d>.npl-banner-tile{flex:0 0 calc((100% - (var(--npl-cols) - 1)*var(--npl-gap))/var(--npl-cols));scroll-snap-align:start;scroll-snap-stop:normal}}@media(scripting:enabled)and (max-width:767px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-m>.npl-banner-tile{flex:0 0 calc((100% - (var(--npl-cols) - 1)*var(--npl-gap))/var(--npl-cols));scroll-snap-align:start;scroll-snap-stop:normal}}.npl-layout-banners .npl-banner-track.npl-slider-enhanced.npl-slider-peek>.npl-banner-tile{flex-basis:calc((92% - (var(--npl-cols) - 1)*var(--npl-gap))/var(--npl-cols))}@media(scripting:enabled)and (min-width:1025px){.npl-layout-banners:where(:not(.npl-ready))[data-slider-peek="1"] .npl-banner-track.npl-rail-d.npl-over-d>.npl-banner-tile{flex-basis:calc((92% - (var(--npl-cols) - 1)*var(--npl-gap))/var(--npl-cols))}}@media(scripting:enabled)and (min-width:768px)and (max-width:1024px){.npl-layout-banners:where(:not(.npl-ready))[data-slider-peek="1"] .npl-banner-track.npl-rail-d.npl-over-t>.npl-banner-tile{flex-basis:calc((92% - (var(--npl-cols) - 1)*var(--npl-gap))/var(--npl-cols))}}@media(scripting:enabled)and (max-width:767px){.npl-layout-banners:where(:not(.npl-ready))[data-slider-peek="1"] .npl-banner-track.npl-rail-m.npl-over-m>.npl-banner-tile{flex-basis:calc((92% - (var(--npl-cols) - 1)*var(--npl-gap))/var(--npl-cols))}}.npl-layout-banners .npl-banner-track.npl-dragging{scroll-behavior:auto;scroll-snap-type:none;user-select:none;cursor:grabbing}.npl-layout-banners .npl-banner-track.npl-dragging *{user-select:none}.npl-layout-banners .npl-slider-controls{position:static;display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px}.npl-layout-banners .npl-slider-controls[hidden],.npl-layout-banners .npl-banner-rotation[hidden]{display:none!important}.npl-section .npl-banner-rotation{background:var(--npl-card-background);color:var(--npl-text);border:1px solid var(--npl-border);border-radius:24px;padding:8px 14px;font:inherit;cursor:pointer;min-height:44px}@media(max-width:1024px){.npl-section.npl-layout-banners{--npl-cols:var(--npl-banner-tablet-cols,2)}}@media(max-width:767px){.npl-section.npl-layout-banners{--npl-cols:var(--npl-banner-mobile-cols,1)}.npl-layout-banners .npl-banner-picture{aspect-ratio:var(--npl-banner-mobile-ratio)}}@media(prefers-reduced-motion:reduce){.npl-layout-banners .npl-banner-track.npl-slider-enhanced{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){@media(scripting:enabled)and (min-width:768px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-d{scroll-behavior:auto}}}@media(prefers-reduced-motion:reduce){@media(scripting:enabled)and (max-width:767px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-track.npl-rail-m{scroll-behavior:auto}}}@media print{.npl-layout-banners .npl-banner-track.npl-slider-enhanced{display:grid;overflow:visible}.npl-layout-banners .npl-slider-controls{display:none!important}}@media(scripting:enabled)and (min-width:1025px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-shell:has(>.npl-banner-track.npl-over-d)>[data-npl-slider-controls]{display:flex!important;visibility:hidden}}@media(scripting:enabled)and (min-width:768px)and (max-width:1024px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-shell:has(>.npl-banner-track.npl-over-t)>[data-npl-slider-controls]{display:flex!important;visibility:hidden}}@media(scripting:enabled)and (max-width:767px){.npl-layout-banners:where(:not(.npl-ready)) .npl-banner-shell:has(>.npl-banner-track.npl-over-m)>[data-npl-slider-controls]{display:flex!important;visibility:hidden}}
/* layout-cutout.css */
.npl-section.npl-style-cutout .npl-card{clip-path:none;border:1px solid var(--npl-border,#e8ebef);border-radius:max(24px,var(--npl-radius,24px));box-shadow:0 7px 14px -10px #14223942;background:var(--npl-card-background,#ffffff)}.npl-section.npl-style-cutout .npl-card:hover{box-shadow:0 11px 20px -12px #1422394d}.npl-section.npl-style-cutout .npl-slider-track{padding-top:6px;padding-bottom:16px}.npl-section.npl-style-cutout .npl-gallery-visual{overflow:hidden;margin:28px 16px 0;aspect-ratio:100 / var(--npl-image-ratio,90)}.npl-section.npl-style-cutout .npl-image{position:absolute;inset:0;width:100%!important;height:100%!important;padding:calc((100% - var(--npl-image-scale,90%)) / 2)!important;will-change:auto}.npl-section.npl-style-cutout .npl-gallery-incoming{z-index:1}.npl-section.npl-style-cutout .npl-gallery-actions{justify-content:center;padding:4px 20px 8px!important;min-height:58px}.npl-section.npl-style-cutout .npl-buy{width:auto;max-width:100%;min-width:140px;min-height:44px;padding:11px 25px;border:0;border-radius:999px;font-size:14px;font-weight:650;background:var(--npl-accent,#171717);color:var(--npl-button-text,#e84d0e)}.npl-section.npl-style-cutout .npl-buy:hover{filter:brightness(1.25)}.npl-section.npl-style-cutout .npl-card-body{padding:12px var(--npl-card-padding,24px) 14px;gap:4px}.npl-section.npl-style-cutout .npl-gallery-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.npl-section.npl-style-cutout .npl-product-title{font-size:min(17px,var(--npl-title-size,17px));font-weight:650;line-height:1.4;min-width:0;text-transform:none}.npl-section.npl-style-cutout .npl-product-title a{display:block;overflow:visible;text-transform:none}.npl-section.npl-style-cutout .npl-rating{flex-shrink:0;white-space:nowrap;color:var(--npl-text);font-size:12px;font-weight:650}.npl-section.npl-style-cutout .npl-rating>span:first-child{color:#f59a00;font-size:17px}.npl-section.npl-style-cutout .npl-gallery-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.npl-section.npl-style-cutout .npl-price{font-size:19px;line-height:1.4}.npl-section.npl-style-cutout .npl-sale{position:static;background:transparent;color:var(--npl-sale,#ff2828);border-radius:0;padding:0;font-weight:500;white-space:nowrap}.npl-section.npl-style-cutout .npl-swatches{order:0;justify-content:flex-start;padding:0;gap:0}.npl-section.npl-style-cutout .npl-swatch{width:29px;min-width:29px;padding:7px 4px}.npl-section.npl-style-cutout .npl-gallery-description{margin:auto 0 0!important;padding:12px var(--npl-card-padding,24px)!important;background:var(--npl-card-body,#f6f6f6);color:var(--npl-muted,#808080);font-size:14px;line-height:1.3;min-height:48px}.npl-section.npl-style-cutout .npl-corner-ribbon{position:absolute;inset:0 auto auto 0;width:76px;height:76px;background:var(--npl-accent,#171717);clip-path:polygon(0 0,100% 0,0 100%);z-index:3;pointer-events:none}.npl-section.npl-style-cutout .npl-corner-ribbon>span{position:absolute;top:19px;left:14px;transform:rotate(-45deg);color:var(--npl-button-text,#e84d0e);font-size:14px;line-height:1;max-width:52px;overflow:hidden;white-space:nowrap}.npl-section.npl-style-cutout .npl-gallery-wishlist{position:absolute;inset:10px 10px auto auto;z-index:4;max-width:calc(100% - 85px)}.npl-section.npl-style-cutout .npl-gallery-wishlist :is(a,button){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:767px){.npl-section.npl-style-cutout .npl-card-body{padding-inline:20px}.npl-section.npl-style-cutout .npl-gallery-description{padding-inline:20px!important}.npl-section.npl-style-cutout .npl-product-title{font-size:clamp(14px,3.7vw,min(17px,var(--npl-title-size,17px)))}.npl-section.npl-style-cutout .npl-price{font-size:clamp(14px,3.8vw,18px)}.npl-section.npl-style-cutout .npl-buy{font-size:12px}.npl-section.npl-style-cutout .npl-gallery-visual{margin-top:24px}}@media(prefers-reduced-motion:reduce){.npl-section.npl-style-cutout .npl-image{transition:none!important}}.npl-section.npl-style-cutout.npl-blend-images .npl-gallery-visual .npl-image{mix-blend-mode:multiply}
/* layout-promotions.css */
.npl-section.npl-section .npl-campaign-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:var(--npl-campaign-height,620px);background:var(--npl-campaign-background,var(--npl-card-background,#f3f4f6));color:var(--npl-campaign-text,var(--npl-text,#17191e));isolation:isolate}.npl-section .npl-campaign-media{position:relative;min-width:0;line-height:0}.npl-section .npl-campaign-picture{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.npl-section .npl-campaign-image{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:none;object-fit:var(--npl-campaign-fit,contain);object-position:var(--npl-campaign-position,50% 50%);border:0!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.npl-section.npl-section .npl-campaign-copy{display:flex;flex-direction:column;gap:10px;position:relative;min-width:0;padding:var(--npl-campaign-padding,28px);text-align:var(--npl-campaign-align,start);z-index:1;color:inherit}.npl-section.npl-section .npl-campaign-copy>*{margin:0!important;min-width:0;flex:0 0 auto}.npl-section.npl-section .npl-campaign-title{font:inherit;font-size:clamp(22px,2.4vw,var(--npl-campaign-title-size,32px));font-weight:700;line-height:1.13;letter-spacing:-.04em;padding:0;color:inherit;text-transform:none;overflow-wrap:anywhere}.npl-section .npl-campaign-title a{font:inherit;letter-spacing:inherit;line-height:inherit;display:inline;color:inherit;text-decoration:none;background:none;border:0;padding:0}.npl-section .npl-campaign-title a:hover{text-decoration:underline;text-underline-offset:4px}.npl-section.npl-section .npl-campaign-subtitle{font:inherit;font-size:16px;line-height:1.45;letter-spacing:-.015em;color:inherit;padding:0;overflow-wrap:anywhere}.npl-section.npl-section .npl-campaign-badge{font:inherit;font-size:12px;font-weight:700;line-height:1.4;color:inherit;padding:0}.npl-section.npl-section .npl-campaign-sale{font-size:12px;font-weight:650;line-height:1.4;color:inherit}.npl-section .npl-campaign-copy .npl-stock,.npl-section.npl-section .npl-campaign-copy .npl-price{color:inherit}.npl-section .npl-campaign-copy .npl-price del{color:inherit;opacity:.7}.npl-section.npl-section .npl-campaign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 0 0;justify-content:flex-start;min-width:0}.npl-section .npl-campaign-actions .npl-buy{width:auto;min-width:120px;max-width:100%;min-height:44px;border:1px solid transparent;border-radius:999px;padding:12px 24px;background:var(--npl-campaign-button,var(--npl-accent,#111));color:var(--npl-campaign-button-text,var(--npl-button-text,#fff));font-size:14px;font-weight:650;line-height:1.4;box-shadow:none}.npl-section .npl-campaign-actions .npl-buy:hover{filter:brightness(.93);color:var(--npl-campaign-button-text,var(--npl-button-text,#fff));background:var(--npl-campaign-button,var(--npl-accent,#111))}.npl-section .npl-campaign-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:inherit;font:inherit;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;padding:4px 0;overflow-wrap:anywhere}.npl-section .npl-campaign-secondary:hover{text-decoration-thickness:2px}.npl-section .npl-campaign-immersive>.npl-campaign-media{position:absolute;inset:0;z-index:0}.npl-section .npl-campaign-immersive .npl-campaign-image{transform:scale(1);transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){.npl-section .npl-campaign-immersive:hover .npl-campaign-image{transform:scale(1.035)}}.npl-section .npl-campaign-immersive>.npl-campaign-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,var(--npl-campaign-overlay,.65)),transparent 68%)}.npl-section .npl-campaign-immersive.npl-copy-bottom>.npl-campaign-copy{margin-block-start:auto}.npl-section .npl-campaign-immersive.npl-copy-center{justify-content:center}.npl-section .npl-campaign-immersive.npl-copy-center>.npl-campaign-media:after{background:rgba(0,0,0,var(--npl-campaign-overlay,.65))}.npl-section .npl-campaign-immersive.npl-copy-top>.npl-campaign-media:after{background:linear-gradient(to bottom,rgba(0,0,0,var(--npl-campaign-overlay,.65)),transparent 68%)}.npl-section.npl-section .npl-campaign-launch>.npl-campaign-copy{order:0;padding-bottom:20px}.npl-section .npl-campaign-launch>.npl-campaign-media{order:1;flex:1 0 300px;min-height:300px}.npl-section .npl-campaign-launch .npl-campaign-subtitle{font-size:17px;font-weight:400}@media(max-width:767px){.npl-section.npl-section .npl-campaign-card{min-height:var(--npl-campaign-mobile-height,500px)}.npl-section.npl-section .npl-campaign-copy{padding:min(var(--npl-campaign-padding,28px),24px);gap:8px}.npl-section.npl-section .npl-campaign-title{font-size:clamp(20px,5.8vw,30px)}.npl-section.npl-section .npl-campaign-subtitle{font-size:14px}.npl-section .npl-campaign-launch>.npl-campaign-media{min-height:240px;flex-basis:240px}.npl-section .npl-campaign-actions .npl-buy{min-width:0;padding:11px 18px}}@media(prefers-reduced-motion:reduce){.npl-section .npl-campaign-immersive .npl-campaign-image{transition:none;transform:none}}@media(forced-colors:active){.npl-section.npl-section .npl-campaign-copy{background:Canvas;color:CanvasText}.npl-section .npl-campaign-media:after{background:none!important}.npl-section .npl-campaign-actions .npl-buy{color:ButtonText;background:ButtonFace;border:1px solid ButtonText}}.npl-section.npl-style-launch .npl-slider-arrow{background:var(--npl-card-background);border-color:var(--npl-border);color:var(--npl-text)}.npl-section.npl-style-immersive :is(a,button,[tabindex]):focus-visible{outline:2px solid #ffffff;box-shadow:0 0 0 4px #111827}.npl-section .npl-hover-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:var(--npl-campaign-fit,cover);object-position:var(--npl-campaign-position,50% 50%);border:0;border-radius:0;opacity:0;pointer-events:none;transition:opacity .16s ease}.npl-section .npl-video-playing .npl-hover-video{opacity:1}.npl-section .npl-video-toggle{position:absolute;inset-block-start:16px;inset-inline-end:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;background:#fff;color:#1d232a;border:1px solid #7b8491;border-radius:50%;box-shadow:0 2px 10px #0000001a;cursor:pointer}.npl-section .npl-video-toggle[hidden],.npl-section .npl-video-toggle [hidden]{display:none!important}.npl-section .npl-video-toggle:hover{background:#f3f4f6;color:#1d232a}.npl-section .npl-video-toggle:focus-visible{outline:3px solid #0053e2;outline-offset:3px;box-shadow:0 0 0 5px #fff}.npl-section .npl-video-toggle svg{display:block;width:20px;height:20px}.npl-section.npl-immersive-ready .npl-campaign-immersive .npl-campaign-image{transform:none!important}@media screen and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.npl-section.npl-style-immersive.npl-immersive-ready [data-npl-immersive-card]{transition:width .22s ease,flex-basis .22s ease,box-shadow .22s ease}.npl-section.npl-style-immersive.npl-immersive-ready .npl-slider-track.npl-slider-enhanced{display:flex!important;align-items:stretch;scroll-snap-type:x proximity}.npl-section.npl-style-immersive.npl-immersive-ready .npl-slider-track.npl-slider-enhanced>[data-npl-immersive-card]{flex:0 0 calc((100% - (var(--npl-cols) - 1) * var(--npl-slider-gap) - var(--npl-slider-peek)) / var(--npl-cols));width:auto;align-self:stretch}.npl-section.npl-style-immersive.npl-immersive-ready [data-npl-immersive-card].npl-hover-expanded{width:calc(var(--npl-hover-base) + var(--npl-hover-grow));min-height:var(--npl-hover-height);z-index:2;box-shadow:0 8px 22px #0f172a21}.npl-section.npl-style-immersive.npl-immersive-ready .npl-slider-track.npl-slider-enhanced>[data-npl-immersive-card].npl-hover-expanded{flex-basis:calc(var(--npl-hover-base) + var(--npl-hover-grow));width:auto}}@media(hover:none),(pointer:coarse){.npl-section .npl-video-toggle[data-mobile-video=poster]{display:none!important}}@media(prefers-reduced-motion:reduce){.npl-section .npl-hover-video{transition:none}.npl-section .npl-campaign-immersive .npl-campaign-image{transform:none!important}}@media print{.npl-section .npl-hover-video,.npl-section .npl-video-toggle{display:none!important}}
/* layout-lineup.css */
.npl-section.npl-style-lineup .npl-header{align-items:flex-end;margin-bottom:40px}.npl-section.npl-style-lineup .npl-heading{font-weight:750}.npl-section.npl-style-lineup .npl-see-all{color:var(--npl-accent);font-size:16px;font-weight:550}.npl-section.npl-style-lineup.npl-lineup-clear .npl-card{background:var(--npl-card-background);border:1px solid var(--npl-border);border-radius:var(--npl-radius,24px);overflow:hidden;box-shadow:0 7px 14px -10px #14223942}.npl-section.npl-style-lineup.npl-lineup-clear .npl-card:hover{box-shadow:0 11px 20px -12px #1422394d}.npl-section.npl-style-lineup .npl-visual{order:0;border-radius:0;overflow:hidden;background:var(--npl-lineup-image-background,var(--npl-card-background));isolation:isolate}.npl-section.npl-style-lineup .npl-image{width:var(--npl-image-scale,100%)!important;height:var(--npl-image-scale,100%)!important}.npl-section.npl-style-lineup .npl-swatches{order:1;padding:13px var(--npl-card-padding,20px) 1px;gap:0;justify-content:flex-start}.npl-section.npl-style-lineup .npl-swatch{width:28px;min-width:28px;min-height:40px;padding:9px 5px}.npl-section.npl-style-lineup .npl-swatch span,.npl-section.npl-style-lineup .npl-swatch img{width:13px;height:13px}.npl-section.npl-style-lineup .npl-swatch[aria-checked=true] span,.npl-section.npl-style-lineup .npl-swatch[aria-checked=true] img{outline-width:1px;outline-offset:3px}.npl-section.npl-style-lineup .npl-card-body{order:2;flex:1 0 auto;align-items:flex-start;text-align:start;padding:16px var(--npl-card-padding,20px) var(--npl-card-padding,20px);background:var(--npl-card-background)}.npl-section.npl-style-lineup .npl-product-title{font-size:var(--npl-title-size,17px);line-height:1.35;font-weight:650;letter-spacing:-.015em}.npl-section.npl-style-lineup .npl-product-title a{display:block;-webkit-line-clamp:unset;overflow:visible}.npl-section.npl-style-lineup .npl-product-subtitle{font-size:15px;line-height:1.45;max-width:34ch;color:var(--npl-muted)}.npl-section.npl-style-lineup .npl-editorial-badge{min-height:1.4em;color:var(--npl-sale)}.npl-section.npl-style-lineup .npl-price{justify-content:flex-start;font-size:16px;font-weight:650;margin-top:7px!important}.npl-section.npl-style-lineup .npl-lineup-actions{width:100%;justify-content:flex-start;align-items:center;gap:8px 14px;margin-top:auto!important;padding-top:14px!important}.npl-section.npl-style-lineup .npl-lineup-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--npl-accent);color:var(--npl-button-text);font-size:14px;font-weight:650;line-height:1.3}.npl-section.npl-style-lineup .npl-lineup-primary:hover{filter:brightness(.94)}.npl-section.npl-style-lineup :is(.npl-lineup-secondary,.npl-lineup-actions .npl-buy){display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:10px 7px;border:0;border-radius:0;background:transparent;color:var(--npl-accent);font-size:14px;font-weight:550;line-height:1.3}.npl-section.npl-style-lineup :is(.npl-lineup-secondary,.npl-lineup-actions .npl-buy):hover{background:transparent;color:var(--npl-accent);text-decoration:underline;text-underline-offset:4px}.npl-section.npl-style-lineup .npl-lineup-actions .npl-buy svg{display:none}@media(max-width:767px){.npl-section.npl-style-lineup .npl-header{align-items:flex-start;margin-bottom:28px}.npl-section.npl-style-lineup .npl-see-all{width:100%;justify-content:flex-start;font-size:15px}.npl-section.npl-style-lineup .npl-card-body{align-items:flex-start;text-align:start;padding:14px var(--npl-card-padding,20px) var(--npl-card-padding,20px);gap:8px}.npl-section.npl-style-lineup .npl-product-title{font-size:clamp(15px,4vw,var(--npl-title-size,17px))}.npl-section.npl-style-lineup .npl-product-subtitle{font-size:14px}.npl-section.npl-style-lineup .npl-price{justify-content:flex-start;font-size:15px}.npl-section.npl-style-lineup .npl-lineup-actions{justify-content:flex-start;padding-top:14px!important}}
/* layout-categories.css */
.npl-section .npl-category-grid{display:grid;grid-template-columns:repeat(var(--npl-category-columns,8),minmax(0,1fr));gap:var(--npl-category-gap,24px) 12px;min-width:0}.npl-section .npl-category{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px 6px;min-width:0;min-height:70px;border-radius:12px;text-align:center;line-height:1.4;transition:background .15s ease}.npl-section .npl-category:hover{background:var(--npl-tab-background)}.npl-section .npl-category-image{width:min(var(--npl-category-image-size,72px),100%);height:var(--npl-category-image-size,72px);display:flex;align-items:center;justify-content:center}.npl-section .npl-category-image img{display:block;width:100%!important;height:100%!important;object-fit:contain;margin:0!important;border:0;box-shadow:none}.npl-section .npl-category-label{font-size:14px;font-weight:600;color:var(--npl-text);overflow-wrap:break-word;max-width:calc(100% + 12px);margin-inline:-6px}@media(max-width:1024px){.npl-section .npl-category-grid{grid-template-columns:repeat(var(--npl-category-tablet-columns,4),minmax(0,1fr))}}@media(max-width:600px){.npl-section .npl-category-grid{grid-template-columns:repeat(var(--npl-category-mobile-columns,3),minmax(0,1fr));gap:16px 8px}.npl-section .npl-category{padding:12px 2px;gap:10px}.npl-section .npl-category-label{font-size:12px;letter-spacing:-.01em}.npl-section .npl-category-image{height:min(var(--npl-category-image-size,72px),64px);width:min(var(--npl-category-image-size,72px),64px,100%)}}
/* frontend.css */
.nps-showcase{box-sizing:border-box;font-family:inherit;color:var(--nps-text,#1d1d1f);background:var(--nps-background,#f5f5f7);padding:var(--nps-padding,48px) clamp(12px,2.2vw,32px);width:100%;max-width:100%;isolation:isolate;line-height:1.5;position:relative}.nps-showcase *,.nps-showcase *:before,.nps-showcase *:after{box-sizing:border-box}.nps-showcase [hidden]{display:none!important}.nps-showcase .nps-inner{max-width:var(--nps-max-width,1320px);margin:0 auto;min-width:0}.nps-showcase .nps-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.nps-showcase .nps-heading{margin:0;padding:0;border:0;color:var(--nps-text);font-family:inherit;font-size:clamp(min(28px,var(--nps-heading-size,44px)),3.4vw,var(--nps-heading-size,44px));font-weight:750;line-height:1.13;letter-spacing:-.045em;text-transform:none;overflow-wrap:anywhere}.nps-showcase .nps-subheading{color:var(--nps-muted);font-size:16px;line-height:1.6;margin:10px 0 0;padding:0}.nps-showcase button{font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;background-image:none;white-space:normal;margin:0;outline-offset:4px;min-height:44px}.nps-showcase button:before,.nps-showcase button:after,.nps-showcase a:before,.nps-showcase a:after{content:none}.nps-showcase button:focus-visible,.nps-showcase a:focus-visible,.nps-showcase summary:focus-visible,.nps-showcase [tabindex="0"]:focus-visible{outline:3px solid var(--nps-accent);outline-offset:3px}.nps-showcase .nps-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.nps-showcase .nps-rotation,.nps-showcase .nps-nav{display:inline-flex;align-items:center;justify-content:center;color:var(--nps-text);background:var(--nps-panel);border:1px solid var(--nps-border);padding:10px 16px;border-radius:99px;font-size:13px;line-height:1.2}.nps-showcase .nps-nav{height:44px;width:44px;padding:10px}.nps-showcase .nps-nav svg{height:18px;width:18px;flex-shrink:0}.nps-showcase .nps-counter{font-size:12px;color:var(--nps-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.nps-showcase .nps-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--nps-border) transparent;padding:4px 3px 8px;margin:0 -3px 12px;scroll-padding-inline:6px;-webkit-overflow-scrolling:touch}.nps-showcase .nps-tab{display:flex;gap:11px;align-items:center;justify-content:flex-start;flex:1 0 158px;min-width:0;min-height:74px;background:var(--nps-tab-background);border:1px solid transparent;border-radius:16px;padding:12px 15px;color:var(--nps-text);text-align:start;transition:border-color .18s ease,background .18s ease}.nps-showcase .nps-tab:hover{background:var(--nps-panel);color:var(--nps-text)}.nps-showcase .nps-tab[aria-selected=true]{background:var(--nps-panel);border-color:var(--nps-muted)}.nps-showcase .nps-tab img{height:42px;width:42px;object-fit:contain;flex:0 0 42px;margin:0;padding:0;border:0;border-radius:4px}.nps-showcase .nps-tab-placeholder{display:grid;place-items:center;height:42px;width:42px;flex:0 0 42px;color:var(--nps-muted)}.nps-showcase .nps-tab-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.nps-showcase .nps-tab-title{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.nps-showcase .nps-tab-subtitle{font-size:11px;font-weight:400;color:var(--nps-muted);line-height:1.4}.nps-showcase .nps-panel{display:grid;grid-template-columns:minmax(0,var(--nps-media-width,54%)) minmax(0,1fr);align-items:center;min-height:var(--nps-card-height,480px);border:1px solid var(--nps-border);border-radius:var(--nps-radius,28px);overflow:hidden;background:var(--nps-panel);color:var(--nps-text);position:relative;outline-offset:4px}.nps-showcase.nps-ready .nps-panel:not([hidden]){animation:nps-panel-in .2s ease-out}.nps-showcase .nps-media{height:var(--nps-card-height,480px);min-width:0;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;touch-action:pan-y}.nps-showcase .nps-picture{display:block;width:var(--nps-scale,90%);height:var(--nps-scale,90%);flex-shrink:0}.nps-showcase .nps-hero-image{display:block;object-fit:var(--nps-fit,contain);object-position:center;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;box-shadow:none;border-radius:0}.nps-showcase .nps-media-placeholder{display:none;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:var(--nps-background);color:var(--nps-muted);font-size:14px}.nps-showcase .nps-media-placeholder svg{width:72px;height:72px;opacity:.5}.nps-showcase .nps-no-image .nps-media-placeholder{display:flex}.nps-showcase .nps-no-image .nps-picture{visibility:hidden}.nps-showcase .nps-video{width:100%;height:100%;object-fit:var(--nps-fit,contain);display:block;margin:0;max-width:100%;position:relative;z-index:1;background:var(--nps-panel)}.nps-showcase .nps-video-link{position:absolute;bottom:20px;left:20px;z-index:2;padding:10px;background:var(--nps-panel);color:var(--nps-accent)}.nps-showcase .nps-video-error{position:absolute;bottom:0;inset-inline:0;margin:0;padding:14px 18px;background:var(--nps-panel);color:var(--nps-muted);font-size:13px;z-index:2}.nps-showcase .nps-media-gallery{position:absolute;z-index:3;inset-inline:16px;bottom:14px;display:flex;justify-content:safe center;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:3px;pointer-events:auto;-webkit-overflow-scrolling:touch}.nps-showcase .nps-media-gallery::-webkit-scrollbar{display:none}.nps-showcase .nps-gallery-image{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;min-height:44px;padding:3px;border:1px solid var(--nps-border);border-radius:10px;background:var(--nps-panel);color:var(--nps-text);box-shadow:0 2px 9px #00000014;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nps-showcase .nps-gallery-image:hover{border-color:var(--nps-muted);color:var(--nps-text);background:var(--nps-panel)}.nps-showcase .nps-gallery-image[aria-checked=true]{border-color:var(--nps-accent);box-shadow:0 0 0 1px var(--nps-accent),0 2px 9px #00000014}.nps-showcase .nps-gallery-image img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:7px;margin:0;padding:0}.nps-showcase .nps-copy{padding:42px clamp(24px,3.5vw,60px) 42px clamp(18px,2.5vw,40px);min-width:0}.nps-showcase .nps-badge{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;font-weight:600;color:var(--nps-accent);padding:0;margin:0 0 16px}.nps-showcase .nps-badge>span{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.nps-showcase .nps-kicker{font-size:20px;line-height:1.3;font-weight:600;color:var(--nps-text);padding:0;margin:0 0 18px;letter-spacing:-.025em}.nps-showcase .nps-headline{font-family:inherit;font-size:clamp(26px,2.5vw,38px);font-weight:650;letter-spacing:-.045em;line-height:1.12;color:var(--nps-text);margin:0 0 18px;padding:0;text-transform:none;overflow-wrap:anywhere;border:0}.nps-showcase .nps-headline>span{display:block;color:var(--nps-muted)}.nps-showcase .nps-description{font-size:16px;line-height:1.55;color:var(--nps-muted);margin:0 0 22px;padding:0;overflow-wrap:anywhere}.nps-showcase .nps-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.nps-showcase .nps-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;padding:9px 12px;background:var(--nps-panel);border:1px solid var(--nps-border);border-radius:999px;color:var(--nps-text);font-size:12px;font-weight:400;line-height:1.4;overflow-wrap:anywhere;transition:border-color .15s ease,box-shadow .15s ease}.nps-showcase .nps-option:hover{border-color:var(--nps-muted);color:var(--nps-text);background:var(--nps-panel)}.nps-showcase .nps-option[aria-checked=true]{border-color:var(--nps-accent);box-shadow:inset 0 0 0 1px var(--nps-accent)}.nps-showcase .nps-swatch{width:18px;height:18px;border:1px solid #0003;border-radius:50%;flex-shrink:0}.nps-showcase .nps-option img{width:22px;height:22px;border:0;object-fit:contain;flex-shrink:0;margin:0;padding:0}.nps-showcase .nps-commerce{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin:0 0 13px;line-height:1.4}.nps-showcase .nps-price{font-size:16px;font-weight:650;color:var(--nps-text)}.nps-showcase .nps-price *{color:inherit;font-size:inherit;font-weight:inherit}.nps-showcase .nps-price ins{background:transparent;text-decoration:none}.nps-showcase .nps-price del{opacity:.6;font-weight:400;margin-inline-end:6px}.nps-showcase .nps-stock{font-size:12px;font-weight:400;color:var(--nps-muted)}.nps-showcase .nps-price .nps-from{font-size:.8em;font-weight:400;color:var(--nps-muted)}.nps-showcase .nps-stock.nps-launch{font-weight:600;color:var(--nps-accent)}.nps-showcase.ndovu-cv{content-visibility:auto;contain-intrinsic-size:auto 640px}.nps-showcase .nps-note{font-size:13px;line-height:1.55;margin:0 0 16px;color:var(--nps-text);padding:0;overflow-wrap:anywhere}.nps-showcase .nps-countdown{margin:20px 0 0}.nps-showcase .nps-countdown-label{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 4px;padding:0}.nps-showcase .nps-countdown-date{display:block;font-size:11px;color:var(--nps-muted);margin:0 0 14px;overflow-wrap:anywhere}.nps-showcase .nps-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:390px}.nps-showcase .nps-countdown-grid>div{background:var(--nps-background);border-radius:14px;padding:14px 4px;text-align:center;min-width:0}.nps-showcase .nps-countdown-grid strong{display:block;font-size:clamp(23px,2.3vw,32px);font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.nps-showcase .nps-countdown-grid span{display:block;font-size:9px;letter-spacing:.04em;color:var(--nps-muted);margin-top:8px;text-transform:uppercase}.nps-showcase .nps-countdown-ended{font-size:14px;margin:0;color:var(--nps-muted)}.nps-showcase .nps-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:27px}.nps-showcase .nps-actions:empty{display:none}.nps-showcase a.nps-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;background:var(--nps-accent);color:var(--nps-button-text);border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:500;line-height:1.45;box-shadow:none;border:0;max-width:100%;overflow-wrap:anywhere;transition:filter .18s ease}.nps-showcase a.nps-cta:hover{color:var(--nps-button-text);background:var(--nps-accent);filter:brightness(.92)}.nps-showcase .nps-cta svg{height:14px;width:14px;flex-shrink:0}.nps-showcase a.nps-secondary{display:inline-flex;align-items:center;min-height:44px;color:var(--nps-accent);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0}.nps-showcase .nps-transcript{margin-top:22px;font-size:13px;color:var(--nps-muted)}.nps-showcase .nps-transcript summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0}.nps-showcase .nps-transcript p{margin:0;line-height:1.6}.nps-showcase .nps-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:42px auto 0;max-width:1050px}.nps-showcase .nps-benefit{flex:1 1 210px;max-width:350px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:16px 22px;border-radius:16px;background:var(--nps-panel);color:var(--nps-text);font-size:15px;text-decoration:none;line-height:1.4;border:1px solid transparent;box-shadow:none;text-align:center}.nps-showcase a.nps-benefit:hover{border-color:var(--nps-border);color:var(--nps-text);text-decoration:none;background:var(--nps-panel)}.nps-showcase .nps-benefit svg{width:22px;height:22px;flex-shrink:0}.nps-showcase .nps-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nps-preview-empty{font-family:system-ui,sans-serif;padding:70px 30px;text-align:center;background:#f5f5f7;color:#626773;border-radius:16px;font-size:14px}.nps-preview-empty strong{display:block;color:#1d1d1f;font-size:24px}@keyframes nps-panel-in{0%{opacity:.65}to{opacity:1}}@media(min-width:1200px){.nps-showcase .nps-tab{flex-basis:172px}}@media(max-width:1023px){.nps-showcase .nps-tab{flex:0 0 176px}.nps-showcase .nps-copy{padding:30px 26px}.nps-showcase .nps-headline{font-size:30px}.nps-showcase .nps-kicker{font-size:18px}.nps-showcase .nps-description{font-size:15px}.nps-showcase .nps-options{gap:6px}.nps-showcase .nps-option{padding-inline:10px}.nps-showcase .nps-panel{grid-template-columns:minmax(0,48%) minmax(0,1fr)}}@media(max-width:767px){.nps-showcase{padding:clamp(20px,6vw,var(--nps-padding,48px)) 16px}.nps-showcase .nps-heading-row{gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.nps-showcase .nps-heading{font-size:clamp(min(27px,var(--nps-heading-size,44px)),6.8vw,min(36px,var(--nps-heading-size,44px)))}.nps-showcase .nps-subheading{font-size:14px;margin-top:8px}.nps-showcase .nps-controls{gap:8px}.nps-showcase .nps-tabs{margin-bottom:10px;gap:7px}.nps-showcase .nps-tab{flex:0 0 174px;min-height:68px;padding:10px 13px;border-radius:13px}.nps-showcase .nps-tab img{width:36px;height:36px;flex-basis:36px}.nps-showcase .nps-panel{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:min(var(--nps-radius),24px)}.nps-showcase .nps-media{height:clamp(240px,72vw,390px);grid-row:1}.nps-showcase .nps-media-gallery{inset-inline:8px;bottom:8px;gap:6px}.nps-showcase .nps-gallery-image{flex-basis:42px;width:42px;height:42px;min-height:42px;border-radius:9px}.nps-showcase .nps-copy{padding:24px 24px 30px;grid-row:2}.nps-showcase.nps-mobile-content .nps-copy{grid-row:1}.nps-showcase.nps-mobile-content .nps-media{grid-row:2}.nps-showcase .nps-headline{font-size:30px}.nps-showcase .nps-kicker{font-size:18px;margin-bottom:13px}.nps-showcase .nps-badge{margin-bottom:12px}.nps-showcase .nps-description{margin-bottom:18px;font-size:15px}.nps-showcase .nps-actions{margin-top:23px;gap:8px 16px}.nps-showcase .nps-benefits{margin-top:22px;gap:10px}.nps-showcase .nps-benefit{flex:1 1 100%;max-width:none;min-height:54px;font-size:14px;padding:13px 18px;border-radius:12px}.nps-showcase .nps-price{font-size:15px}.nps-showcase .nps-countdown-grid{gap:8px}}@media(max-width:359px){.nps-showcase{padding-inline:12px}.nps-showcase .nps-copy{padding:20px 18px 26px}.nps-showcase .nps-headline{font-size:27px}.nps-showcase .nps-countdown-grid{gap:6px}.nps-showcase .nps-countdown-grid span{font-size:8px}.nps-showcase a.nps-cta{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.nps-showcase *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.nps-showcase .nps-panel[hidden]{display:grid!important;margin-bottom:20px}.nps-showcase .nps-tabs,.nps-showcase .nps-controls,.nps-showcase .nps-media-gallery{display:none}.nps-showcase .nps-panel{break-inside:avoid}.nps-showcase{padding:0;background:#fff}}.nps-showcase.nps-showcase,.nps-showcase.nps-showcase *{font-family:inherit!important}.nps-showcase .nps-controls-only{justify-content:flex-end}.nps-showcase .nps-stage{position:relative;min-width:0}.nps-showcase .nps-panel.nps-panel-banner{display:block;min-height:0}.nps-showcase .nps-panel-banner .nps-media{display:block;width:100%;height:auto;aspect-ratio:var(--nps-banner-ratio,3/1)}.nps-showcase .nps-panel-banner .nps-picture{width:100%;height:100%;display:block}.nps-showcase .nps-banner-link{display:block;width:100%;height:100%;text-decoration:none;border:0;background:none;padding:0;margin:0;box-shadow:none;color:inherit;touch-action:pan-y}.nps-showcase .nps-banner-link:focus-visible{outline-offset:-5px}.nps-showcase.nps-layout-image-slider{padding-inline:0;padding-block:var(--nps-padding,0px)}.nps-showcase.nps-layout-image-slider .nps-controls{position:absolute;inset:0;z-index:3;pointer-events:none;display:block}.nps-showcase.nps-layout-image-slider .nps-controls button{pointer-events:auto;background:var(--nps-panel);color:var(--nps-text)}.nps-showcase.nps-layout-image-slider .nps-nav{position:absolute;top:50%;transform:translateY(-50%)}.nps-showcase.nps-layout-image-slider [data-nps-prev]{inset-inline-start:12px}.nps-showcase.nps-layout-image-slider [data-nps-next]{inset-inline-end:12px}.nps-showcase.nps-layout-image-slider .nps-counter{display:none}.nps-showcase.nps-layout-image-slider .nps-rotation{position:absolute;bottom:10px;inset-inline-end:10px;padding:8px 12px;min-height:44px}.nps-showcase .nps-tabs.nps-dots{position:absolute;bottom:8px;inset-inline:72px;z-index:4;display:flex;justify-content:safe center;align-items:center;gap:0;padding:0;margin:0;max-width:100%;scrollbar-width:none;background:transparent;pointer-events:none}.nps-showcase .nps-tabs.nps-dots::-webkit-scrollbar{display:none}.nps-showcase .nps-dots .nps-dot{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;gap:0;padding:0;border:0;border-radius:999px;pointer-events:auto;background:transparent;box-shadow:none}.nps-showcase .nps-dots .nps-dot-mark{width:9px;height:9px;display:block;border-radius:99px;background:var(--nps-panel);box-shadow:0 0 0 1px var(--nps-muted);transition:width .15s ease,background .15s ease}.nps-showcase .nps-dots .nps-dot[aria-selected=true] .nps-dot-mark{width:24px;background:var(--nps-accent);box-shadow:0 0 0 1px var(--nps-panel)}.nps-showcase .nps-video[data-controls=hidden]{cursor:pointer}.nps-showcase.nps-no-panel-border .nps-panel,.nps-showcase.nps-borderless .nps-panel,.nps-showcase.nps-no-tab-borders .nps-tab,.nps-showcase.nps-borderless .nps-tab,.nps-showcase.nps-borderless .nps-option,.nps-showcase.nps-borderless .nps-nav,.nps-showcase.nps-borderless .nps-rotation,.nps-showcase.nps-borderless .nps-benefit{border:0!important;box-shadow:none!important}.nps-showcase.nps-borderless .nps-option[aria-checked=true]{background:var(--nps-tab-background);font-weight:600;text-decoration:underline;text-underline-offset:3px}.nps-showcase.nps-no-tab-borders .nps-tab[aria-selected=true] .nps-tab-copy,.nps-showcase.nps-borderless .nps-tab[aria-selected=true] .nps-tab-copy{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.nps-showcase .nps-panel-banner .nps-media{height:auto;aspect-ratio:var(--nps-banner-mobile-ratio,var(--nps-banner-ratio,3/1))}.nps-showcase.nps-layout-image-slider .nps-tabs.nps-dots{inset-inline:52px;bottom:0}.nps-showcase.nps-layout-image-slider [data-nps-prev]{inset-inline-start:4px}.nps-showcase.nps-layout-image-slider [data-nps-next]{inset-inline-end:4px}.nps-showcase.nps-layout-image-slider .nps-rotation{bottom:0;inset-inline-end:4px;font-size:11px;padding-inline:6px}}.nps-showcase.nps-showcase{margin-block:0!important;padding-top:var(--nps-padding-top,0px)!important;padding-bottom:var(--nps-padding-bottom,0px)!important}@media(max-width:767px){.nps-showcase.nps-showcase{padding-top:var(--nps-mobile-padding-top,0px)!important;padding-bottom:var(--nps-mobile-padding-bottom,0px)!important}}.nps-showcase .nps-video[data-controls=hidden]:focus-visible{outline:3px solid var(--nps-accent);outline-offset:-4px}@media(max-width:767px){.nps-showcase:not(.nps-layout-image-slider) .nps-tabs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 0 4px;margin:0 0 14px}.nps-showcase:not(.nps-layout-image-slider) .nps-tabs::-webkit-scrollbar{display:none}.nps-showcase:not(.nps-layout-image-slider) .nps-tab{width:auto;min-width:0;min-height:52px;flex:0 0 46.5%;gap:0;padding:9px 13px;border-radius:13px;scroll-snap-align:start}.nps-showcase:not(.nps-layout-image-slider) .nps-tab img,.nps-showcase:not(.nps-layout-image-slider) .nps-tab-placeholder{display:none}.nps-showcase:not(.nps-layout-image-slider) .nps-tab-copy{width:100%;gap:0}.nps-showcase:not(.nps-layout-image-slider) .nps-tab-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.3}.nps-showcase:not(.nps-layout-image-slider) .nps-tab-subtitle{display:none}.nps-showcase .nps-panel:not(.nps-panel-banner){align-items:start}.nps-showcase .nps-media{height:clamp(220px,62vw,330px)}.nps-showcase .nps-picture{width:min(var(--nps-scale,90%),88%);height:min(var(--nps-scale,90%),88%)}.nps-showcase .nps-copy{padding:20px clamp(18px,5vw,24px) 24px}.nps-showcase .nps-badge{margin-bottom:9px}.nps-showcase .nps-kicker{font-size:clamp(16px,4.8vw,18px);margin-bottom:10px}.nps-showcase .nps-headline{font-size:clamp(27px,7.2vw,30px);line-height:1.1;margin-bottom:12px}.nps-showcase .nps-description{font-size:14px;line-height:1.5;margin-bottom:14px}.nps-showcase .nps-options{gap:6px;margin-bottom:14px}.nps-showcase .nps-option{min-height:40px;gap:5px;padding:7px 9px;font-size:12px}.nps-showcase .nps-option img{width:18px;height:18px}.nps-showcase .nps-swatch{width:16px;height:16px}.nps-showcase .nps-commerce{gap:6px 12px;margin-bottom:10px}.nps-showcase .nps-price{font-size:16px}.nps-showcase .nps-note{font-size:12px;margin-bottom:12px}.nps-showcase .nps-actions{gap:8px 14px;margin-top:18px}.nps-showcase a.nps-cta{min-height:44px;padding:11px 18px}}@media(max-width:420px){.nps-showcase:not(.nps-layout-image-slider) .nps-tabs{gap:6px;margin-bottom:12px}.nps-showcase:not(.nps-layout-image-slider) .nps-tab{min-height:50px;flex-basis:46.5%;padding:7px 10px}.nps-showcase .nps-media{height:clamp(210px,70vw,280px)}.nps-showcase .nps-copy{padding:18px 16px 22px}.nps-showcase .nps-headline{font-size:clamp(25px,7.2vw,28px)}.nps-showcase .nps-description{font-size:13.5px}}
