html[data-theme="night"] {
color-scheme: dark;
--n-bg: #0F1113; --n-bg2: #15181B; --n-card: #1A1D21; --n-raise: #1E2226; --n-raise2: #2A2F35;
--n-line: rgba(255,255,255,.07); --n-line2: rgba(255,255,255,.14);
--n-text: #F2F3F5; --n-text2: #C9CDD2; --n-muted: #9AA0A6; --n-dim: #6F757C;
--n-red: #D91E05; --n-red-hi: #F0300F; --n-red-text: #FF6A4A; --n-red-soft: rgba(217,30,5,.14); --n-red-line: rgba(217,30,5,.38);
--page: var(--n-bg); --panel: var(--n-bg2); --card: var(--n-card); --field: var(--n-raise2);  --line: var(--n-line);
--ink: var(--n-text); --ink-2: #E3E5E8; --ink-body: var(--n-text2); --ink-muted: var(--n-muted); --ink-meta: var(--n-dim); --ink-strike: var(--n-dim);
--muted: var(--n-muted); --muted-strong: #B6BBC1; --accent-price: #FFFFFF; --navy: var(--n-text); --navy-deep: var(--n-bg2); --navy-link: rgba(255,255,255,.86);  --utility: var(--n-muted);
--aqua-band: var(--n-raise); --form-label: var(--n-text2); --form-line: var(--n-line2); --form-required: var(--n-red-text); --focus: #FFFFFF; --frame-selected: #fff;
--grad-cta: linear-gradient(90deg, #E8310F 0%, #C41A04 100%); --grad-cta-soft: linear-gradient(90deg, #2A2F35 0%, #1E2226 100%);
--grad-heading: linear-gradient(90deg, #fff 0%, #fff 100%); --grad-gold: linear-gradient(90deg, #fff 0%, #E9E9EC 100%); --grad-ribbon: linear-gradient(180deg, #E8310F, #C41A04);
--ctl-ink: var(--n-text); --chip-bg: var(--n-raise); --chip-bg-hover: var(--n-raise2); --chip-line: var(--n-line); --chip-line-hover: var(--n-line2);
--shadow-soft: none; --shadow-nav: none; --shadow-float: none; --shadow-product: none;
}
html[data-theme="night"] body, html[data-theme="night"] .page { background: var(--n-bg); color: var(--n-text); }
html[data-theme="night"] ::selection { background: rgba(217,30,5,.35); }
html[data-theme="night"] a { color: var(--n-red-text); }
html[data-theme="night"] a:hover { color: #fff; }
html[data-theme="night"] :is(h1, h2, h3, h4) { color: var(--n-text); }
html[data-theme="night"] :is(.sec-title, .grad-h, .faq__h, .trust__title, .search__label b, .viewall span, .promo__kicker span, .ccard__tag span, .hero__name, .mic__code, .series__off, .pdp2__off, .utility .gold, .grad-text) { background: none; color: var(--n-text); }
html[data-theme="night"] :is(.btn-pill, .btn-buy, .btn-cart, .btn-navy, .btn-outline, .shop-rail__all, .loop__cta, .pp__cta, .seo__toggle, .wpc__cta, .cartd__go, .fdrawer__apply, .ck__place, .bulk__alt, .mnav__foot a, .mnav__promo-cta) { border-radius: 999px; }
html[data-theme="night"] :is(.btn-buy, .cartd__go, .ck__place, .fdrawer__apply, .wpc__cta:not(:disabled), a.wpc__cta:not([aria-disabled="true"])) { background: var(--n-red); color: #fff; box-shadow: none; }
html[data-theme="night"] :is(.btn-buy, .cartd__go, .wpc__cta):not(:disabled):hover { background: var(--n-red-hi); color: #fff; box-shadow: none; filter: none; }
html[data-theme="night"] :is(.btn-pill, .btn-navy, .pp__cta, .loop__cta) { background: var(--n-text); color: #111; }
html[data-theme="night"] :is(.btn-pill, .btn-navy, .pp__cta, .loop__cta):hover { background: #fff; color: #111; filter: none; }
html[data-theme="night"] :is(.btn-outline, .btn-cart, .seo__toggle, .mnav__foot a) { background: var(--n-raise); color: var(--n-text); border-color: var(--n-line2); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] :is(.btn-outline, .btn-cart, .seo__toggle, .mnav__foot a):hover { background: var(--n-raise2); color: #fff; border-color: var(--n-line2); }
html[data-theme="night"] :is(.btn-cart:disabled, .btn-buy:disabled, .wpc__cta:disabled, a.wpc__cta[aria-disabled="true"]) { background: var(--n-raise2); color: var(--n-muted); }
html[data-theme="night"] :is(.chip, .quick .chip, .series .chip, .pdtabs .chip, .bk-chips .chip, .policy__links a, .search__pages a, .opt-chip, .fbtn, .mnav__chip, .cities span) { border-radius: 999px; background: var(--n-raise); color: var(--n-text); border-color: var(--n-line2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.chip, .policy__links a, .search__pages a, .opt-chip, .fbtn, .mnav__chip):hover { background: var(--n-raise2); color: #fff; box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] :is(.series .chip[aria-pressed="true"], .bk-chips .chip[aria-pressed="true"], .bbar__tabs .chip[aria-current="true"], .opt-chip[aria-checked="true"], .fbtn--dd.is-set, .pdtabs .chip[aria-current="true"], .policy__links a[aria-current="true"]) { background: var(--n-text); color: #111; box-shadow: none; border-color: transparent; }
html[data-theme="night"] .quick .chip { color: var(--n-text); }
html[data-theme="night"] .quick__art { background: var(--n-raise2); }
html[data-theme="night"] :is(.loop__btn, .feat__btn, .shop-rail__step, .hero__arrow, .pdp2__chev, .wpc__wish, .pdp2__wish, .mnav__x, .mnav__theme, .cartd__x, .fdrawer__x, .search__close, .newsletter button) { background: var(--n-raise); color: var(--n-text); border-color: var(--n-line2); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] :is(.loop__btn, .feat__btn, .shop-rail__step, .wpc__wish, .pdp2__wish):hover { background: var(--n-raise2); color: #fff; }
html[data-theme="night"] .loop__btn--play { border-color: var(--n-line2); background: var(--n-raise); color: var(--n-text); }
html[data-theme="night"] :is(.wpc__wish[aria-pressed="true"], .pdp2__wish[aria-pressed="true"]) { color: var(--n-red-text); border-color: var(--n-red-line); }
html[data-theme="night"] .totop { background-color: rgba(26, 29, 33, .78); background-image: none; color: #fff; box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .toast { background: var(--n-text); color: #111; }
html[data-theme="night"] :is(.btn-pill, .btn-buy, .chip, .fbtn, .opt-chip, .faq__q, .seo__toggle, .mnav :focus-visible, .wpc__wish, .totop, .field input, .field textarea):focus-visible { outline-color: #fff; }
html[data-theme="night"] .site-nav, html[data-theme="night"] .site-nav.on-dark, html[data-theme="night"] .mfloat .mbar__cap { background-color: rgba(26, 29, 33, .78); background-image: none; box-shadow: none; }
html[data-theme="night"] .wu-rim { --rim-hi: .46; --rim-lo: .32; }
html[data-theme="night"] .site-nav.is-lq.on-dark { background-color: rgba(26, 29, 33, .52); }
html[data-theme="night"] .site-nav.is-lq, html[data-theme="night"] .mfloat .mbar__cap.is-lq { box-shadow: inset 0 0 14px 3px rgba(0, 0, 0, .55); }
html[data-theme="night"] .pdtabs__in { box-shadow: 0 10px 30px rgba(0,0,0,.35) !important; }
html[data-theme="night"] .buybar { box-shadow: 0 10px 30px rgba(0,0,0,.35) !important; }
html[data-theme="night"] .toast { background: rgba(244, 245, 246, .84); -webkit-backdrop-filter: blur(18px) saturate(140%); backdrop-filter: blur(18px) saturate(140%); }
html[data-theme="night"] .wafab { background: rgba(244, 245, 246, .86) !important; box-shadow: none !important; -webkit-backdrop-filter: blur(20px) saturate(140%); backdrop-filter: blur(20px) saturate(140%); }
html[data-theme="night"] .wu-util .utility a { color: var(--n-muted); }
html[data-theme="night"] .wu-util .utility a:hover, html[data-theme="night"] .wu-util .utility a[aria-current="page"] { color: #fff; }
html[data-theme="night"] .wpc__card { background: var(--n-card); border-radius: 16px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .wpc:hover .wpc__card { box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .wpc__media { border-radius: 12px; }
html[data-theme="night"] .wpc__title { color: var(--n-text); }
html[data-theme="night"] .wpc__price { color: #fff; }
html[data-theme="night"] :is(.wpc__kind, .wpc__rating, .wpc__rating small, .wpc__opts) { color: var(--n-muted); }
html[data-theme="night"] .wpc__badge { background: var(--n-red-soft); color: var(--n-red-text); box-shadow: inset 0 0 0 1.5px var(--n-red-line); border-radius: 999px; }
html[data-theme="night"] .wpc__wish { background: rgba(26, 29, 33, .85); }
html[data-theme="night"] :is(.shop-rail, .mgrid-band) { background: transparent; }
html[data-theme="night"] .shop-rail__title { color: var(--n-text); }
html[data-theme="night"] body :is(.shop-rail__all, .nh-btn.nh-btn--all) {
--va-glass: #333536; --va-glass: color-mix(in srgb, #fff 15%, var(--n-bg, #0F1113));
--va-rim: linear-gradient(135deg, rgba(255,255,255,.55) 0%, rgba(255,255,255,.08) 40%, rgba(255,255,255,.06) 60%, rgba(255,255,255,.4) 100%);
--va-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 17.5 17 7M7 6h10v10'/%3E%3C/svg%3E");
display: inline-flex; flex: none; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 16px 0 16px;
border: 1.5px solid transparent; border-radius: 999px;
background: linear-gradient(var(--va-glass) 0 0) padding-box, var(--va-rim) border-box;
box-shadow: 0 4px 32px rgba(0,0,0,.2); color: #fff; font: 600 14px/20px var(--font); white-space: nowrap;
}
html[data-theme="night"] body :is(.shop-rail__all, .nh-btn.nh-btn--all):hover { background: linear-gradient(var(--va-glass) 0 0) padding-box, var(--va-rim) border-box; }
html[data-theme="night"] body :is(.shop-rail__all, .nh-btn.nh-btn--all).wu-fill { --fill: #fff; --fill-text: #0B0B0B; }
html[data-theme="night"] body :is(.shop-rail__all, .nh-btn.nh-btn--all)::after {
content: ""; flex: none; width: 16px; height: 16px; background: currentColor;
-webkit-mask: var(--va-arrow) center / 16px no-repeat; mask: var(--va-arrow) center / 16px no-repeat;
}
html[data-theme="night"] .hero { box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .loop__slide { border-radius: 16px; background: linear-gradient(120deg, #1E2226, #0F1113) !important; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .feat__slide { border-radius: 16px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .promo { background: var(--n-card) !important; border-radius: 16px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .duo__card { border-radius: 16px; background: var(--n-bg2) !important; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .duo__card--live { background: radial-gradient(70% 90% at 100% 100%, rgba(217,30,5,.35) 0%, rgba(217,30,5,0) 60%), var(--n-bg2) !important; }
html[data-theme="night"] .series { background: var(--n-bg2); border-radius: 16px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.series__code, .series__title, .series__now) { color: #fff; }
html[data-theme="night"] :is(.series__meta, .series__was) { color: var(--n-muted); }
html[data-theme="night"] .pp__card { background: var(--n-bg2); border-radius: 16px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .pp__h { color: #fff; }
html[data-theme="night"] :is(.pp__sub, .pp__note) { color: var(--n-muted); }
html[data-theme="night"] .bulk__h { color: #fff; }
html[data-theme="night"] :is(.bulk__p, .bulk__pt) { color: var(--n-text2); }
html[data-theme="night"] .bulk__alt { color: var(--n-red-text); }
html[data-theme="night"] .eyebrow { color: var(--n-red-text); }
html[data-theme="night"] .eyebrow--warm { color: var(--n-muted); }
html[data-theme="night"] .h-light b { color: #fff; }
html[data-theme="night"] .trust__item { color: var(--n-muted) !important; }
html[data-theme="night"] .trust { background: var(--n-bg2); border-radius: 16px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .hero .hero__bar .hero__arrow { background: none; box-shadow: none; border: 0; color: #fff; }
html[data-theme="night"] .hero__bar { border-top-color: rgba(255, 255, 255, .14); }
html[data-theme="night"] .hero.is-light .hero__bar { border-top-color: rgba(11, 11, 11, .16); }
html[data-theme="night"] .hero.is-light .hero__bar .hero__arrow, html[data-theme="night"] .hero.is-light .dot { color: #0B0B0B; }
html[data-theme="night"] :is(.faq__list, .seo__card, .panel-list) { background: var(--n-bg2); border-color: var(--n-line); border-radius: 16px; box-shadow: none; }
html[data-theme="night"] .faq__item { border-color: var(--n-line); }
html[data-theme="night"] :is(.faq__q, .manual__q b) { color: var(--n-text); }
html[data-theme="night"] :is(.faq__a, .faq__intro, .faq__p, .faq__contact, .faq__chev, .manual__q small) { color: var(--n-muted); }
html[data-theme="night"] .seo { color: var(--n-muted); }
html[data-theme="night"] :is(.seo h2, .seo h3) { color: var(--n-text); }
html[data-theme="night"] .seo a { color: var(--n-red-text); }
html[data-theme="night"] .seo li::marker { color: var(--n-red); }
html[data-theme="night"] .footer-wrap .footer { background: var(--n-red); border-radius: 0; color: #fff; }
html[data-theme="night"] .footer-fixed { background: var(--n-bg); }
html[data-theme="night"] :is(.footer__top, .ft__group) { border-color: rgba(255,255,255,.24); }
html[data-theme="night"] .footer__nl-msg { color: rgba(255,255,255,.88); }
html[data-theme="night"] .footer-wrap .footer a { color: rgba(255,255,255,.88); }
html[data-theme="night"] .footer-wrap .footer a:hover, html[data-theme="night"] .footer-wrap .footer a[aria-current="page"] { color: #fff; }
html[data-theme="night"] .footer-wrap .footer h4, html[data-theme="night"] .footer-wrap .ft__q, html[data-theme="night"] .ft__chev { color: #fff; }
html[data-theme="night"] .footer-wrap .newsletter { border-color: rgba(255,255,255,.7); }
html[data-theme="night"] .footer-wrap .newsletter input { color: #fff; }
html[data-theme="night"] .footer-wrap .newsletter button { background: #fff; color: var(--n-red); box-shadow: none; }
html[data-theme="night"] .sf__copy { color: var(--n-muted); }
html[data-theme="night"] :is(.mnav, .cartd, .fdrawer, .search) { background: var(--n-bg2); color: var(--n-text); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] :is(.mnav-scrim, .cartd-scrim, .fscrim, .scrim) { background: rgba(0,0,0,.6); }
html[data-theme="night"] :is(.mnav__acc-h, .mnav__group a, .mnav__prod b, .mnav__tile-t, .mnav__label, .mnav__acc-t, .mnav__all, .cartd__head h2, .cline__t, .cartd__row, .cartd__row b, .cartd__gift, .cartd__ship b, .cline__p, .cartd__empty, .search__field input, .ccard__title, .ccard__price, .fdrawer__head h2, .facc__h, .facc__chev, .fopt, .fdrawer__clear, .msort__cur, .mtitle, .mcrumbs, .mcrumbs b, .mdesc__more, .mcount__n b) { color: var(--n-text) !important; }
html[data-theme="night"] :is(.mnav__prod small, .mnav__eyebrow, .cline__rm, .cartd__ship p, .cartd__note, .cartd__empty p, .ccard__meta, .ccard__was, .facc__v, .fopt small, .mcrumbs a, .mdesc, .mcount, .mcount__n, .search__label) { color: var(--n-muted) !important; }
html[data-theme="night"] .mnav__n { background: var(--n-red); }
html[data-theme="night"] .mnav__group a[aria-current="page"]::after { background: var(--n-red); }
html[data-theme="night"] .ccard { background: var(--n-card); box-shadow: inset 0 0 0 1.5px var(--n-line); border-radius: 16px; }
html[data-theme="night"] .cartd__ship i { background: linear-gradient(90deg, var(--n-red) var(--pct), var(--n-raise2) var(--pct)); }
html[data-theme="night"] .cartd__gift input, html[data-theme="night"] input[type="checkbox"], html[data-theme="night"] input[type="radio"] { accent-color: var(--n-red); }
html[data-theme="night"] :is(.qty, .cline__img, .ckline__img) { background: var(--n-raise); color: var(--n-text); border-color: var(--n-line2); }
html[data-theme="night"] .qty button { color: var(--n-text); background: transparent; }
html[data-theme="night"] .qty output { color: var(--n-text); }
html[data-theme="night"] .mview__b { color: var(--n-muted); }
html[data-theme="night"] .mview__b[aria-pressed="true"] { background: var(--n-raise2); color: #fff; }
html[data-theme="night"] .mbar__cap { background: rgba(30, 34, 38, .85); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.mbar, .mfloat) .fbtn { color: var(--n-text); background: transparent; box-shadow: none; }
html[data-theme="night"] :is(.mbar, .mfloat) .fbtn--dd.is-set { background: var(--n-text); color: #111; }
html[data-theme="night"] :is(.mbar, .mfloat) .fbtn__n { background: var(--n-text); color: #111; }
html[data-theme="night"] .fopt i { border-color: var(--n-line2); background: var(--n-raise); }
html[data-theme="night"] .fopt input[type="radio"]:checked + i { border-color: var(--n-red); box-shadow: inset 0 0 0 1.5px var(--n-red); }
html[data-theme="night"] .fopt input[type="checkbox"]:checked + i { border-color: var(--n-red); background-color: var(--n-red); }
html[data-theme="night"] .fopt input:checked ~ span { color: #fff; }
html[data-theme="night"] .fdrawer__apply:disabled { background: var(--n-raise2); color: var(--n-muted); }
html[data-theme="night"] :is(.seo-lite h2, .seo-lite__h) { color: var(--n-text); }
html[data-theme="night"] .seo-lite p { color: var(--n-muted); }
html[data-theme="night"] .pbanner { box-shadow: inset 0 0 0 1.5px var(--n-line); border-radius: 16px; }
html[data-theme="night"] :is(.pdp2__title, .pdp2__now, .pdp2__label, .pdp2__kicker b, .pd-stat__v, .highlights, .spec-table, .rv__avg b, .rv__item header b, .ck__h, .ck__sec h2, .ck__sumhead h2, .ck__total, .ord__hero h1, .ord__card h2, .ihero h1, .tile b, .post__body h3, .article__head h1, .prose h2, .prose h3, .prose strong, .contact-card b, .track__head b, .timeline b, .iform__h, .stat b, .quote-band p, .cta-band h2) { color: var(--n-text); }
html[data-theme="night"] :is(.pdp2__was, .pdp2__stock, .pdp2__rate, .pdp2__kicker, .pdp2__label span, .pdp2__label small, .pays, .assure span, .prose, .ihero__lede, .tile p, .post__body p, .meta-line, .kv > *, .toc a, .contact-card small, .timeline span, .ck__terms, .ck__fine, .field small, .ckopt__t small, .ckline__t small, .ord__hero p, .ord__card p, .ord__steps li, .rv__item p, .rv__item footer, .rv__note, .cta-band p, .manual__a ol) { color: var(--n-text2); }
html[data-theme="night"] :is(.ihero, .tile, .post, .ck__sec, .ck__sumcard, .ckopt, .ord__card, .ord__hero, .rv__sum, .rv__item, .contact-card, .callout, .kv > *, .toc, .cta-band, .stat, .adm__order, .pd-stat, .offer, .gift, .reviews-box, .spec-table, .highlights, .pdp2__stage, .bulk-steps, .bk-intro, .perk, .iform, .hsearch, .field input, .field textarea, .rv__sort select, .adm__cols select) { background: var(--n-bg2); border-color: var(--n-line); color: var(--n-text); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.field input, .field textarea, .hsearch input) { color: var(--n-text); }
html[data-theme="night"] :is(.ck__sec h2 span, .ckline__img b, .fbtn__n, .ord__steps li::before) { background: var(--n-text); color: #111; }
html[data-theme="night"] :is(.tile__ic, .perk__ic, .wish-empty__ic) { background: var(--n-raise2); color: #fff; }
html[data-theme="night"] .link-arrow, html[data-theme="night"] .tile__go { color: var(--n-red-text); }
html[data-theme="night"] :is(.prose a, .faq__p a, .faq__a a, .assure a, .offer a, .ck__terms a) { color: var(--n-red-text); }
html[data-theme="night"] .highlights i { background: var(--n-red); }
html[data-theme="night"] .pdtabs__in { background: rgba(30, 34, 38, .85); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .pdtabs .chip { color: var(--n-text); background: transparent; box-shadow: none; }
html[data-theme="night"] .pdtabs .chip[aria-current="true"] { background: var(--n-text); color: #111; }
html[data-theme="night"] .buybar { background: rgba(26, 29, 33, .86); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] :is(.buybar__t, .buybar__p b) { color: var(--n-text); }
html[data-theme="night"] .buybar__t small { color: var(--n-muted); }
html[data-theme="night"] .h-light { color: var(--n-text); }
html[data-theme="night"] :is(.pp__note, .pp__note b) { color: var(--n-muted); }
html[data-theme="night"] .seo__faq dt { color: var(--n-text); }
html[data-theme="night"] .seo__faq dd { color: var(--n-muted); }
html[data-theme="night"] :is(.crumbs, .crumbs a, .crumbs__btn) { color: var(--n-muted); }
html[data-theme="night"] .crumbs [aria-current] { color: var(--n-text); }
html[data-theme="night"] :is(.crumbs a:hover, .crumbs__btn:hover) { color: #fff; }
html[data-theme="night"] .pdp2__desc { color: var(--n-text2); }
html[data-theme="night"] .pdp2__stock b { color: #7ED6A0; }
html[data-theme="night"] :is(.assure > div, .assure > a) { background: var(--n-bg2); }
html[data-theme="night"] .pd-stat--light { background: var(--n-bg2) !important; color: var(--n-text) !important; border-color: var(--n-line); }
html[data-theme="night"] .thumb { background: var(--n-raise); }
html[data-theme="night"] .thumb[aria-current="true"] { border-color: #fff; background: var(--n-raise2); }
html[data-theme="night"] :is(.offer, .offer__body, .offer p, .offer span, .offer b, .gift, .gift b, .gift span, .gift p) { color: var(--n-text2); }
html[data-theme="night"] :is(.offer b, .gift b, .offer__head) { color: var(--n-text); }
html[data-theme="night"] .gift { background: var(--n-bg2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .offer__head { background: var(--n-raise); color: var(--n-text); }
html[data-theme="night"] .offer { border-color: var(--n-line); }
html[data-theme="night"] .mnav { background: var(--n-bg); color: var(--n-text); box-shadow: inset -1.5px 0 0 var(--n-line2); border-radius: 0 16px 16px 0; }
html[data-theme="night"] .mnav__head { border-bottom-color: var(--n-line); padding: 12px 12px 12px 16px; }
html[data-theme="night"] .mnav__logo img { filter: brightness(0) invert(1); }
html[data-theme="night"] :is(.mnav__x, .mnav__theme) { border: 1.5px solid var(--n-line2); background: var(--n-raise); color: #fff; box-shadow: none; }
html[data-theme="night"] :is(.mnav__x, .mnav__theme):hover { background: var(--n-raise2); }
html[data-theme="night"] .mnav :focus-visible { outline: 2px solid rgba(255,255,255,.45); outline-offset: 2px; }
html[data-theme="night"] .mnav__body { scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.18) transparent; }
html[data-theme="night"] .mnav__promo { background: radial-gradient(60% 90% at 100% 100%, rgba(217,30,5,.45) 0%, rgba(217,30,5,0) 65%), #000 !important; box-shadow: inset 0 0 0 1.5px var(--n-line2); border-radius: 16px; }
html[data-theme="night"] .mnav__eyebrow { color: var(--n-red-text) !important; }
html[data-theme="night"] .mnav__promo b, html[data-theme="night"] .mnav__promo-price { color: #fff; }
html[data-theme="night"] .mnav__promo-cta { color: var(--n-red-text); }
html[data-theme="night"] .mnav__tile-art .mnav__thumb { border-radius: 12px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .mnav__tile-t { color: var(--n-text) !important; font-weight: 500; }
html[data-theme="night"] .mnav__chip { height: 30px; border-radius: 999px; background: var(--n-raise); color: var(--n-text); box-shadow: inset 0 0 0 1.5px var(--n-line); font-weight: 500; }
html[data-theme="night"] .mnav__chip:active { background: var(--n-raise2); }
html[data-theme="night"] .mnav__cats { border-top-color: var(--n-line); }
html[data-theme="night"] .mnav__acc { border-bottom-color: var(--n-line); }
html[data-theme="night"] .mnav__acc-h { color: var(--n-text) !important; font-weight: 600; }
html[data-theme="night"] .mnav__chev { color: var(--n-muted); }
html[data-theme="night"] .mnav__prod .mnav__thumb { border-radius: 8px; box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .mnav__prod b { color: var(--n-text) !important; font-weight: 500; }
html[data-theme="night"] .mnav__prod small { color: var(--n-muted) !important; }
html[data-theme="night"] .mnav__all { color: var(--n-red-text) !important; text-decoration: none !important; }
html[data-theme="night"] .mnav__group a { color: #DADDE1 !important; }
html[data-theme="night"] .mnav__group a[aria-current="page"] { color: #fff !important; }
html[data-theme="night"] .mnav__foot { border-top-color: var(--n-line); }
html[data-theme="night"] .mnav__foot a { border: 1.5px solid var(--n-line2); border-radius: 999px; background: var(--n-raise); color: #fff; box-shadow: none; font-weight: 600; }
html[data-theme="night"] .mnav__foot a:hover { background: var(--n-raise2); }
html[data-theme="night"] .cartd { background: var(--n-bg); box-shadow: inset 1.5px 0 0 var(--n-line2); border-radius: 16px 0 0 16px; }
html[data-theme="night"] .cartd__head { border-bottom-color: var(--n-line); }
html[data-theme="night"] .cline { border-bottom-color: var(--n-line); }
html[data-theme="night"] .cartd__foot { background: var(--n-bg2); border-top-color: var(--n-line); }
html[data-theme="night"] .cartd__gift, html[data-theme="night"] .cartd__gift b { color: var(--n-text) !important; }
html[data-theme="night"] .qty--s button:disabled { color: var(--n-dim); }
html[data-theme="night"] .cline__rm:hover { color: #fff !important; }
html[data-theme="night"] .fdrawer { background: var(--n-bg); box-shadow: inset -1.5px 0 0 var(--n-line2); border-radius: 0 16px 16px 0; }
html[data-theme="night"] .fdrawer__head { border-bottom: 1.5px solid var(--n-line); }
html[data-theme="night"] .fdrawer__clear { color: var(--n-text2); }
html[data-theme="night"] .fdrawer__foot { background: var(--n-bg2); border-top: 1.5px solid var(--n-line); }
html[data-theme="night"] .facc { border-bottom-color: var(--n-line); }
html[data-theme="night"] .facc__chev { color: var(--n-muted); }
html[data-theme="night"] .fopt { color: var(--n-text2); }
html[data-theme="night"] .fopt-group { border-top-color: var(--n-line); }
html[data-theme="night"] .search__field { background: var(--n-raise); color: var(--n-text); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .search__field input::placeholder { color: var(--n-muted); }
html[data-theme="night"] .search__label { background: transparent; padding: 0; color: var(--n-muted) !important; }
html[data-theme="night"] .search__label b { background: none; -webkit-text-fill-color: var(--n-muted); color: var(--n-muted); }
html[data-theme="night"] .search__label button { color: var(--n-red-text); }
html[data-theme="night"] .search__pages a { border-color: var(--n-line2); }
html[data-theme="night"] .search__pages a:hover { background: var(--n-raise2); color: #fff; }
html[data-theme="night"] .ccard__media { background: var(--n-raise); }
html[data-theme="night"] :is(.track__form, .track__result, .rv__form, .bk-form, .iform, .adm__login, .adm__stat, .adm__order, .manual, .kv, .quote-band, .panel-list, .mgrid .empty, .contact-card, .toc, .rv__sum, .rv__item, .ord__card, .ck__sec, .ck__sumcard) { background: var(--n-bg2); border-color: var(--n-line); box-shadow: none; }
html[data-theme="night"] :is(.field input, .field textarea, .field select, .rv__sort select, .adm__cols select, .hsearch input) { background: var(--n-raise); color: var(--n-text); border-color: var(--n-line2); }
html[data-theme="night"] :is(.field input, .field textarea)::placeholder { color: var(--n-dim); }
html[data-theme="night"] .field label { color: var(--n-text2); }
html[data-theme="night"] .field label i { color: var(--n-red-text); }
html[data-theme="night"] :is(.field input, .field textarea):focus { outline-color: #fff; border-color: transparent; }
html[data-theme="night"] .iform .field.is-bad :is(input, textarea) { border-color: var(--n-red-text); }
html[data-theme="night"] .hsearch { border-color: var(--n-line2); }
html[data-theme="night"] .bk-done button { color: var(--n-red-text); }
html[data-theme="night"] .bk-hint.is-err { color: #FFB4A6; }
html[data-theme="night"] .pays span { background: var(--n-raise); color: var(--n-text2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .rv__bar { color: var(--n-text2); }
html[data-theme="night"] .rv__bar:not(:disabled):hover, html[data-theme="night"] .rv__bar[aria-pressed="true"] { background: var(--n-raise2); }
html[data-theme="night"] .rv__bar i { background: linear-gradient(90deg, #E2A92C var(--w), var(--n-raise2) var(--w)); }
html[data-theme="night"] .rv__help { background: var(--n-raise); border-color: var(--n-line2); color: var(--n-text2); }
html[data-theme="night"] .rv__help:hover { border-color: rgba(255,255,255,.35); color: #fff; }
html[data-theme="night"] :is(.rv__ver, .rv__note--ok) { color: #7ED6A0 !important; }
html[data-theme="night"] .kv > * { border-bottom-color: var(--n-line); }
html[data-theme="night"] .kv > b { background: var(--n-raise); }
html[data-theme="night"] .quote-band { box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .callout { border-color: var(--n-line2); }
html[data-theme="night"] .callout svg { color: var(--n-red-text); }
html[data-theme="night"] .toc a:hover { background: var(--n-raise2); color: #fff; }
html[data-theme="night"] .toc a[aria-current="true"] { background: var(--n-text); color: #111; }
html[data-theme="night"] .manual__art { background: var(--n-raise); }
html[data-theme="night"] .cities span { border-color: var(--n-line2); }
html[data-theme="night"] .post__cat { background: rgba(15,17,19,.82); color: #fff; }
html[data-theme="night"] .badge-soft { background: rgba(255,196,0,.16); color: #FFD86B; }
html[data-theme="night"] .badge-soft--bad { background: var(--n-red-soft) !important; color: #FFB4A6 !important; }
html[data-theme="night"] .timeline li::before { background: var(--n-line2); }
html[data-theme="night"] .timeline i { background: var(--n-raise2); border-color: rgba(255,255,255,.3); }
html[data-theme="night"] .timeline .is-done i, html[data-theme="night"] .timeline .is-done::before { background: var(--n-red); border-color: var(--n-red); }
html[data-theme="night"] .timeline .is-now i { border-color: var(--n-red-text); box-shadow: 0 0 0 1.5px var(--n-red-soft); }
html[data-theme="night"] .timeline .is-now i::after { background: var(--n-red-text); }
html[data-theme="night"] :is(.prose li, .seo li, .manual__a ol li)::marker { color: var(--n-muted); }
html[data-theme="night"] .opt-chip.is-na { color: var(--n-dim); }
html[data-theme="night"] :is(.isec__head p, .isec__head .h-light, .bk-intro > p, .bk-done p, .empty p, .perk b, .perk span:last-child, .post, .post:hover, .post__body p, .tile, .tile p, .kv > *, .toc a, .manual__a ol, .contact-card small, .cta-band p, .callout, .hnone, .mgrid__more p, .ord__steps li, .rv__pick-l, .rv__tools, .adm__login p, .adm__cols p, .adm__cols li, .bk-range .h-light, .range-head .h-light) { color: var(--n-text2); }
html[data-theme="night"] :is(.quote-band p, .cta-band h2, .callout b, .kv > b, .contact-card b, .track__head b, .timeline b, .manual__q b, .cities span, .iform__h, .wish-count, .bk-done h2, .bk-intro h1, .empty h2, .bk-group legend, .rv__pick legend, .tile b, .post__body h3, .article__head h1, .ihero h1, .adm__bar b, .adm__login h1, .adm__stat b, .adm__order header b, .ord__hero p, .ord__card p, .ord__steps b, .rv__item p, .pdp2__rate b, .rv__avg b, .highlights div, .overview__head h2, .overview__head p, .specs-row, .pdp2__label, .bulk__h, .pp__h) { color: var(--n-text); }
html[data-theme="night"] :is([style*="color: #172248"], [style*="color:#172248"], [style*="color: #273F85"], [style*="color:#273F85"]) { color: var(--n-text) !important; }
html[data-theme="night"] :is([style*="color: #3D4656"], [style*="color: #464646"], [style*="color: #1F2633"], [style*="color: #1B1B1B"]) { color: var(--n-text2) !important; }
html[data-theme="night"] .footer-wrap .footer :is(p, small, li) { color: rgba(255,255,255,.88); }
html[data-theme="night"] .adm__bar { background: rgba(15,17,19,.9); border-bottom-color: var(--n-line); }
html[data-theme="night"] .adm__order { border-left-color: var(--n-muted); }
html[data-theme="night"] .adm__order--new { border-left-color: #FFD86B; }
html[data-theme="night"] .adm__order--delivered { border-left-color: #7ED6A0; }
html[data-theme="night"] .adm__order--cancelled { border-left-color: var(--n-red-text); }
html[data-theme="night"] .adm__pill { background: var(--n-raise2); color: var(--n-text); }
html[data-theme="night"] .adm__pill--new { background: rgba(255,196,0,.16); color: #FFD86B; }
html[data-theme="night"] .adm__pill--delivered { background: rgba(56,180,110,.16); color: #7ED6A0; }
html[data-theme="night"] .adm__pill--cancelled { background: var(--n-red-soft); color: #FFB4A6; }
html[data-theme="night"] .adm__tot { border-top-color: var(--n-line); }
html[data-theme="night"] .adm__tools .policy__links a[aria-current="true"] { background: var(--n-text); color: #111; }
html[data-theme="night"] .adm__err { color: #FFB4A6 !important; }
html[data-theme="night"] .mnav__sub { background: var(--n-bg); }
html[data-theme="night"] .mnav__back { color: var(--n-text); border-bottom-color: var(--n-line); }
html[data-theme="night"] :is(.qadd__title a, .qadd__price, .qadd__label span) { color: var(--n-text); }
html[data-theme="night"] :is(.qadd__kicker, .qadd__label, .qadd__label small) { color: var(--n-muted); }
html[data-theme="night"] .qadd__kicker b { color: var(--n-text2); }
html[data-theme="night"] .qadd__more { color: var(--n-red-text); }
html[data-theme="night"] .ckc__scrim { background: rgba(0,0,0,.6); }
html[data-theme="night"] .ckc__box { background: var(--n-bg2); color: var(--n-text2); box-shadow: inset 0 0 0 1.5px var(--n-line2), 0 30px 80px rgba(0,0,0,.6); }
html[data-theme="night"] .ckc__logo img { display: none; }
html[data-theme="night"] .ckc__logo img + img { display: block; }
html[data-theme="night"] :is(.ckc__h, .ckc__text b, .ckc__name) { color: var(--n-text); }
html[data-theme="night"] :is(.ckc__text, .ckc__desc p) { color: var(--n-muted); }
html[data-theme="night"] :is(.ckc__acts, .ckc__cats, .ckc__cat) { border-color: var(--n-line); }
html[data-theme="night"] .ckc__btn--red { background: var(--n-red); color: #fff; }
html[data-theme="night"] .ckc__btn--line { color: #fff; box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.88); }
html[data-theme="night"] .ckc__always { color: #7BD88F; }
html[data-theme="night"] .ckc__switch { background: var(--n-raise2); }
html[data-theme="night"] .ckc__switch[aria-checked="true"] { background: var(--n-red); }
html[data-theme="night"] .ckc__more { background: var(--n-raise); color: var(--n-text); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] :is(.ckc__btn, .ckc__more, .ckc__switch):focus-visible { outline-color: #fff; }
html[data-theme="night"] { --photo-cut: rgba(255,255,255,.06);  --pd-panel: linear-gradient(180deg, rgba(255,255,255,.028) 0%, rgba(255,255,255,0) 42%), var(--n-bg2); --pd-edge: inset 0 1.5px 0 rgba(255,255,255,.045); }
html[data-theme="night"] :is(.pdp2 .offer, .pdp2 .gift, .pdp2 .highlights, #spec-list, .rv__sum, #pd-faq-list) { background: var(--pd-panel); }
html[data-theme="night"] :is(.pdp2 .offer, .pdp2 .highlights, #spec-list, .rv__sum) { box-shadow: var(--pd-edge), inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.pdp2__badge, .wpc__badge) { background: var(--n-red) !important; color: #fff !important; box-shadow: 0 6px 16px rgba(217,30,5,.35) !important; }
html[data-theme="night"] .offer__head { background: linear-gradient(90deg, rgba(217,30,5,.20) 0%, rgba(217,30,5,.05) 100%); border-bottom-color: rgba(217,30,5,.28); color: #fff; }
html[data-theme="night"] .offer__head span { background: var(--n-red); color: #fff; box-shadow: 0 0 0 1.5px rgba(217,30,5,.16); }
html[data-theme="night"] :is(.assure > div, .assure > a) { background: var(--pd-panel, var(--n-bg2)); }
html[data-theme="night"] .pd-stat { color: #fff !important; border-color: var(--n-line) !important; box-shadow: inset 0 1.5px 0 rgba(255,255,255,.05); }
html[data-theme="night"] .pd-stat:nth-child(3n+1) { background: radial-gradient(110% 95% at 100% 0%, rgba(217,30,5,.34) 0%, rgba(217,30,5,0) 58%), linear-gradient(165deg, #1D2024 0%, #111316 100%) !important; }
html[data-theme="night"] .pd-stat:nth-child(3n+2) { background: radial-gradient(110% 95% at 0% 100%, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 58%), linear-gradient(165deg, #1D2024 0%, #111316 100%) !important; }
html[data-theme="night"] .pd-stat:nth-child(3n) { background: radial-gradient(110% 95% at 100% 100%, rgba(217,30,5,.26) 0%, rgba(217,30,5,0) 58%), linear-gradient(165deg, #1D2024 0%, #111316 100%) !important; }
html[data-theme="night"] .pd-stat .pd-stat__v { background: linear-gradient(180deg, #FFFFFF 0%, #B9BFC7 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
html[data-theme="night"] .pd-stat .pd-stat__t { color: #fff; letter-spacing: .04em; }
html[data-theme="night"] .pd-stat .pd-stat__s { color: var(--n-muted); opacity: 1; }
html[data-theme="night"] .btn-cart .plus { background: rgba(255,255,255,.12); color: #fff; border-radius: 999px; }
html[data-theme="night"] .pays span { background: transparent; color: var(--n-text2); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .pdtabs__in { background: rgba(21,24,27,.72); -webkit-backdrop-filter: blur(20px) saturate(140%); backdrop-filter: blur(20px) saturate(140%); box-shadow: inset 0 0 0 1.5px rgba(226,232,255,.14), 0 10px 30px rgba(0,0,0,.35); }
html[data-theme="night"] .pdp2__now { color: #fff; }
html[data-theme="night"] .wpc__title a { color: inherit; }
html[data-theme="night"] .wpc__title { color: var(--n-text); }
html[data-theme="night"] .pdp2__stage { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.08), 0 30px 60px rgba(0,0,0,.35); }
html[data-theme="night"] .msort__btn { box-shadow: inset 0 0 0 1.5px #fff; color: var(--n-text2); }
html[data-theme="night"] :is(.msort__cur, .msort__dot) { color: #fff !important; }
html[data-theme="night"] .msort__panel { --ms-edge: #fff; --ms-fill: #fff; filter: drop-shadow(0 18px 40px rgba(0,0,0,.55)); }
html[data-theme="night"] .wpc .wpc__cta:not(:disabled):not([aria-disabled="true"]) { background: var(--n-red); box-shadow: none; }
html[data-theme="night"] .wpc .wpc__cta:not(:disabled):not([aria-disabled="true"]):hover { background: var(--n-red); }
html[data-theme="night"] .wpc__model { color: var(--n-muted); }
html[data-theme="night"] .wpc__code { color: var(--n-text2); }
html[data-theme="night"] .wpc__price small { color: var(--n-muted); }
html[data-theme="night"] .wpc__specs > div { border-left-color: rgba(255,255,255,.1); }
html[data-theme="night"] .wpc__specs dd { color: var(--n-text2); }
html[data-theme="night"] .wpc__specs dt { color: var(--n-muted); }
html[data-theme="night"] .wpc__swatch { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.2), inset 0 1px 2px rgba(0,0,0,.3); }
html[data-theme="night"] .wpc__swatch[aria-checked="true"] { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.2), 0 0 0 2px var(--n-card), 0 0 0 3.5px var(--sw); }
html[data-theme="night"] .qadd__off { color: var(--n-red-text); }
html[data-theme="night"] .wpc__off { background: rgba(217, 30, 5, .18); color: var(--n-red-text); }
html[data-theme="night"] :is(.wpc__was, .qadd__was, .pdp2__was, .nh-tile__was) { color: #8A9097 !important; }
html[data-theme="night"] .wpc__rating--none { color: var(--n-muted) !important; }
html[data-theme="night"] .wpc__title { color: var(--n-text); }
html[data-theme="night"] .wpc__optlabel, html[data-theme="night"] .wpc__optmore { color: var(--n-muted); }
html[data-theme="night"] .wpc__optchip { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.16); color: var(--n-text2); }
html[data-theme="night"] .wpc__optchip[aria-checked="true"] { box-shadow: inset 0 0 0 1.5px #fff; color: #fff; }
html[data-theme="night"] .wpc__opts { color: var(--n-text2); }
html[data-theme="night"] .wpc__off { background: rgba(217, 30, 5, .18); color: var(--n-red-text); }
html[data-theme="night"] .pdp2__add { background: var(--n-red); color: #fff; }
html[data-theme="night"] .pdp2__add:disabled { background: var(--n-raise2); color: var(--n-muted); }
html[data-theme="night"] .pdp2 .pdp2__off { background: rgba(217, 30, 5, .18); color: var(--n-red-text) !important; -webkit-text-fill-color: currentColor; }
html[data-theme="night"] .buybar .buybar__p b { color: var(--n-text); }
html[data-theme="night"] .pdp2 .offer a { color: var(--n-red-text); }
html[data-theme="night"] .pdp2 .gift input { accent-color: var(--n-red) !important; }
html[data-theme="night"] .ft__group { border-color: rgba(255,255,255,.16); }
html[data-theme="night"] .footer-wrap .newsletter { background: transparent; }
html[data-theme="night"] .footer-wrap .newsletter input::placeholder { color: rgba(255,255,255,.6); }
html[data-theme="night"] .footer__nl-msg { color: rgba(255,255,255,.86) !important; }
html[data-theme="night"] :is(.bbar__h, .bsec__h) { color: var(--n-text); }
html[data-theme="night"] :is(.bban__card, a.bban__card:hover) { color: #fff; }
html[data-theme="night"] .bban__card::after { background: rgba(15, 17, 19, .62); }
html[data-theme="night"] :is(.bban__card, .bcard__cover) { box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .bcard__cat { color: var(--n-red-text); }
html[data-theme="night"] .bcard__cat:hover { color: #fff; }
html[data-theme="night"] :is(.bcard__t, .bcard__t a, .bcard__t a:hover) { color: var(--n-text); }
html[data-theme="night"] .bcard__d { color: var(--n-text2); }
html[data-theme="night"] :is(.bcard__date, .bsec__all) { color: var(--n-muted); }
html[data-theme="night"] .bsec__all:hover { color: #fff; }
html[data-theme="night"] :is(.bban__card, .bban__arrow):focus-visible { outline-color: #fff; }
@media (max-width: 639px) { html[data-theme="night"] .bcard { border-bottom-color: var(--n-line); } }
@media (min-width: 640px) { html[data-theme="night"] .cartd.cartd--b { border-radius: 16px 0 0 16px; } }
html[data-theme="night"] .cartd--b :is(.cartd__tab, .cartd__totals b, .cline__t, .cline__p, .cartd__tools button, .cartd__sheethead, .cartd__facts b, .cartd__facts em, .cartd__empty b, .cline__rm) { color: var(--n-text) !important; }
html[data-theme="night"] .cartd--b :is(.cartd__ship p, .cartd__taxnote, .cartd__totals span, .cartd__lbl, .cartd__facts span, .cartd__fine, .cartd__empty p) { color: var(--n-text2) !important; }
html[data-theme="night"] .cartd--b .cartd__ship b { color: #fff !important; }
html[data-theme="night"] .cartd--b .cline__p s { color: var(--n-muted); }
html[data-theme="night"] .cartd--b :is(.cartd__head, .cartd__tools) { border-color: var(--n-line); }
html[data-theme="night"] .cartd--b .cartd__tools button + button { border-left-color: var(--n-line); }
html[data-theme="night"] .cartd--b .cline + .cline { border-top-color: var(--n-line); }
html[data-theme="night"] .cartd--b .cartd__foot { background: transparent; }
html[data-theme="night"] .cartd--b .cartd__sum { background: rgba(255, 255, 255, .03); }
html[data-theme="night"] .cartd--b :is(.cartd__links a, .cartd__facts li, .cartd__gift) { background: rgba(255, 255, 255, .05); color: var(--n-text) !important; }
@media (hover: hover) and (pointer: fine) { html[data-theme="night"] .cartd--b .cartd__links a:hover { background: rgba(255, 255, 255, .09); } }
html[data-theme="night"] .cartd--b .cartd__taxnote a { color: var(--n-text) !important; }
html[data-theme="night"] .cartd__sheetbox { background: var(--n-bg2); box-shadow: inset 0 1.5px 0 var(--n-line2), 0 -12px 32px rgba(0, 0, 0, .45); }
html[data-theme="night"] .cartd__veil { background: linear-gradient(to bottom, rgba(0, 0, 0, .25) 30%, rgba(0, 0, 0, .55) 80%); }
html[data-theme="night"] .cartd__ta { background: var(--n-raise); color: var(--n-text); border-color: var(--n-line2); }
html[data-theme="night"] .cartd__ta:focus { border-color: #fff; }
html[data-theme="night"] .cr-facts { background: var(--n-bg2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .cr-fact { box-shadow: inset 1.5px 0 0 var(--n-line); }
html[data-theme="night"] .cr-fact:first-child { box-shadow: none; }
@media (max-width: 899px) {
html[data-theme="night"] .cr-fact:nth-child(3) { box-shadow: inset 0 1.5px 0 var(--n-line); }
html[data-theme="night"] .cr-fact:nth-child(4) { box-shadow: inset 1.5px 0 0 var(--n-line), inset 0 1.5px 0 var(--n-line); }
}
html[data-theme="night"] :is(.cr-fact b, .cr-tier__pct, .cr-calc__h, .cr-range output, .cr-calc__out dd, .cr-pick, .cr-pick__p, .cr-done h2, .cr-done__key > span, .crd-login__h, .crd-top__h, .crd-card h2, .crd-sub, .crd-stat b, .crd-month__row > b, .crd-month__row > span b, .crd-fine b, .crd-res__t b, .crd-table b, .crd-empty b, .crd-paylist b, .crd-toplist a, .crd-toplist b, .crd-chart__tip b, .crd-note b, .cr-terms summary, .cartd__refcode, .ck__reft b, .pd-crlink b) { color: var(--n-text); }
html[data-theme="night"] :is(.cr-fact > span, .cr-tier__from, .cr-range label, .cr-calc__out dt, .cr-pick__e, .cr-ticks li, .cr-agree, .cr-done > p, .crd-login > p, .crd-stat span, .crd-month__row > span, .crd-chart__lbl, .crd-cap p, .crd-table table, .crd-pill, .crd-empty p, .crd-paylist li, .crd-toplist li, .crd-note, .cr-terms ol, .crd-chart__tip, .cartd__ref, .cartd__refx, .ck__refon, .ck__refx, .pd-crlink) { color: var(--n-text2); }
html[data-theme="night"] :is(.cr-tier__name, .cr-fine, .crd-fine, .crd-stat small, .crd-chart__lbl small, .crd-chart__x, .crd-res__t small, .crd-table th, .crd-tiers span, .crd-table td::before) { color: var(--n-muted); }
html[data-theme="night"] :is(.cr-tier, .cr-pick, .cr-calc, .crd-card, .cr-terms) { background: var(--n-bg2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .cr-tier--top { background: #000; box-shadow: inset 0 0 0 1.5px var(--n-red-line); }
html[data-theme="night"] .cr-tier--top .cr-tier__name { color: var(--n-red-text); }
html[data-theme="night"] .cr-pick__e { box-shadow: inset 0 1.5px 0 var(--n-line); }
html[data-theme="night"] :is(.cr-pick__e b, .crd-toplist li::before, .ck__tot .ck__disc dd, .cartd__reft b) { color: var(--n-red-text); }
html[data-theme="night"] .cr-calc__out { background: var(--n-card); }
html[data-theme="night"] .cr-calc__out > div { box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] .cr-calc__out > div:last-child { box-shadow: none; }
html[data-theme="night"] .cr-calc__out .cr-calc__big dd { color: var(--n-red-text); }
html[data-theme="night"] .cr-range input[type="range"]::-webkit-slider-runnable-track { background: linear-gradient(90deg, var(--n-red) 0 var(--fill), var(--n-raise2) var(--fill) 100%); }
html[data-theme="night"] .cr-range input[type="range"]::-moz-range-track { background: var(--n-raise2); }
html[data-theme="night"] .cr-range input[type="range"]::-webkit-slider-thumb { box-shadow: 0 0 0 1.5px #fff, 0 2px 6px rgba(0,0,0,.5); }
html[data-theme="night"] .cr-range input[type="range"]::-moz-range-thumb { box-shadow: 0 0 0 1.5px #fff, 0 2px 6px rgba(0,0,0,.5); }
html[data-theme="night"] .cr-range input[type="range"]:focus-visible { outline-color: #fff; }
html[data-theme="night"] .cr-joinwrap .callout { background: var(--n-bg2); }
html[data-theme="night"] .cr-agree a, html[data-theme="night"] .bk-hint a, html[data-theme="night"] .crd-login__alt a, html[data-theme="night"] .crd-note a { color: var(--n-text); }
html[data-theme="night"] .cr-codefield small.is-ok { color: var(--n-text); }
html[data-theme="night"] :is(.cr-codefield small.is-err, .crd-err, .ck__referr, .bk-hint.is-err, .cr-agree.is-bad span) { color: #FF8A73; }
html[data-theme="night"] .cr-suggest { background: transparent; box-shadow: inset 0 0 0 1.5px #fff; color: #fff; }
html[data-theme="night"] .cr-done__badge { background: var(--n-red-soft); color: var(--n-red-text); }
html[data-theme="night"] .cr-done__code { background: #000; box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .cr-done__key { background: var(--n-red-soft); box-shadow: inset 0 0 0 1.5px var(--n-red-line); }
html[data-theme="night"] .cr-done__key small { color: #FFB4A3; }
html[data-theme="night"] :is(.crd-copyrow__in, .crd-search input, .ck__refin) { background: var(--n-card); box-shadow: inset 0 0 0 1.5px var(--n-line2); color: var(--n-text); }
html[data-theme="night"] :is(.crd-copyrow__in, .crd-search input, .ck__refin):focus-visible { outline-color: #fff; }
html[data-theme="night"] .ck__refin::placeholder { color: var(--n-muted); }
html[data-theme="night"] .crd-tag { background: var(--n-card); box-shadow: inset 0 0 0 1.5px var(--n-line2); color: var(--n-text2); }
html[data-theme="night"] .crd-tag--code { background: #fff; box-shadow: none; color: #0B0B0B; }
html[data-theme="night"] :is(.crd-tag--paused, .crd-tag--pending) { background: var(--n-red-soft); box-shadow: inset 0 0 0 1.5px var(--n-red-line); color: var(--n-red-text); }
html[data-theme="night"] .crd-note { background: var(--n-red-soft); box-shadow: inset 0 0 0 1.5px var(--n-red-line); }
html[data-theme="night"] :is(.crd-stat, .crd-tiers span, .crd-cap, .crd-empty, .pd-crlink) { background: var(--n-card); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .crd-stats .crd-stat--hero { background: #fff; box-shadow: none; }
html[data-theme="night"] .crd-stats .crd-stat--hero b { color: #0B0B0B; }
html[data-theme="night"] .crd-stats :is(.crd-stat--hero span, .crd-stat--hero small) { color: #4A4D53; }
html[data-theme="night"] .crd-bar { background: var(--n-raise2); }
html[data-theme="night"] .crd-bar i { background: var(--n-red); }
html[data-theme="night"] .crd-tiers .is-on { background: #fff; color: #0B0B0B; }
html[data-theme="night"] .crd-tiers .is-on small { color: #4A4D53; }
html[data-theme="night"] .crd-chart__bars { box-shadow: inset 0 -1.5px 0 var(--n-line2); }
html[data-theme="night"] .crd-chart__bars i { background: var(--n-red); }
html[data-theme="night"] .crd-chart__row--o .crd-chart__bars i { background: #fff; }
html[data-theme="night"] .crd-chart__tip { background: var(--n-raise); box-shadow: 0 0 0 1.5px var(--n-line2), 0 10px 28px rgba(0,0,0,.5); }
html[data-theme="night"] :is(.crd-res, .crd-paylist li, .crd-toplist li) { box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] :is(.crd-res:last-child, .crd-paylist li:last-child, .crd-toplist li:last-child) { box-shadow: none; }
html[data-theme="night"] .crd-table th { box-shadow: inset 0 -1.5px 0 var(--n-line2); }
html[data-theme="night"] .crd-table td { box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] .crd-table tr:last-child td { box-shadow: none; }
html[data-theme="night"] .crd-table tr.is-void td { color: var(--n-dim); }
html[data-theme="night"] .crd-pill { background: var(--n-card); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .crd-pill--approved { background: #fff; box-shadow: none; color: #0B0B0B; }
html[data-theme="night"] .crd-pill--void { background: transparent; box-shadow: none; color: var(--n-dim); }
@media (max-width: 699px) { html[data-theme="night"] .crd-table tr { box-shadow: inset 0 -1.5px 0 var(--n-line); } html[data-theme="night"] .crd-table td { box-shadow: none; } }
html[data-theme="night"] .cartd__ref { box-shadow: inset 0 -1.5px 0 var(--n-line2); }
html[data-theme="night"] .cartd__refcode { background: transparent; box-shadow: inset 0 0 0 1.5px #fff; }
html[data-theme="night"] .ck__ref { border-top-color: var(--n-line2); }
html[data-theme="night"] .ck__refopen { color: var(--n-text); }
html[data-theme="night"] .ck__refcode { background: #fff; color: #0B0B0B; }
html[data-theme="night"] :is(.adm__prog, .adm__crname, .adm__nums div, .adm__newkey) { color: var(--n-text2); }
html[data-theme="night"] :is(.adm__prog b, .adm__nums dd, .adm__newkey code, .adm__newkey a) { color: var(--n-text); }
html[data-theme="night"] :is(.adm__owed dd, .adm__ref) { color: var(--n-red-text); }
html[data-theme="night"] .adm__nums div { box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] .adm__rate input { background: var(--n-raise); border-color: var(--n-line2); color: var(--n-text); }
html[data-theme="night"] .adm__newkey { background: var(--n-red-soft); box-shadow: inset 0 0 0 1.5px var(--n-red-line); }
html[data-theme="night"] .adm__cr { border-left-color: #fff; }
html[data-theme="night"] .crd-demo { background: var(--n-red-soft); box-shadow: inset 0 0 0 1.5px var(--n-red-line); }
html[data-theme="night"] .crd-demo__btns .btn-outline { background: transparent; }
html[data-theme="night"] :is(.search__why, .search__sec) { color: var(--n-text2); }
html[data-theme="night"] .search__clear { color: var(--n-text); }
html[data-theme="night"] .search__terms button { background: var(--n-raise); color: var(--n-text); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .search__cats a small { color: var(--n-muted); }
html[data-theme="night"] .xrange__h { color: var(--n-text); }
html[data-theme="night"] .xrange__p { color: var(--n-muted); }
html[data-theme="night"] .xrange__chip--dept { background: var(--n-raise); box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.55); color: #fff; }
html[data-theme="night"] .xrange__toggle { background: #fff; color: #0B0B0B; }
html[data-theme="night"] :is(.afb, .afx) { box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.af-h, .afj__h, .afs__step h3, .afw__card h3, .afhp__copy h3) { color: var(--n-text); }
html[data-theme="night"] :is(.afs__step p, .afw__card p, .afhp__copy p, .afj p) { color: var(--n-text2); }
html[data-theme="night"] :is(.afs, .afw__img, .afhp__art, .afj) { background: var(--n-bg2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .afs__steps::before { background: var(--n-line2); }
html[data-theme="night"] .afs__ic { background: var(--n-raise); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.afs__ic svg, .afw__pill svg, .afm svg) { stroke: #fff; }
html[data-theme="night"] :is(.afs__ic, .afw__pill) .r { stroke: var(--n-red-text); }
html[data-theme="night"] .afw__pill { background: var(--n-raise); box-shadow: inset 0 0 0 1.5px var(--n-line); color: var(--n-text); }
html[data-theme="night"] .afw__ph { box-shadow: 0 18px 40px rgba(0,0,0,.5); }
html[data-theme="night"] .afhp__row { box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] .afhp__row:last-child { box-shadow: none; }
html[data-theme="night"] .afhp__n { color: var(--n-red-text); }
html[data-theme="night"] .afm { background: var(--n-card); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.afm__label, .afm__lab, .afm__tierrow) { color: var(--n-muted); }
html[data-theme="night"] :is(.afm__code, .afm__search, .afm__it, .afm__tierrow b) { color: var(--n-text); }
html[data-theme="night"] :is(.afm__link, .afm__cap) { background: var(--n-raise); color: var(--n-text2); }
html[data-theme="night"] .afm__it b { color: var(--n-text2); }
html[data-theme="night"] .afm__btn { box-shadow: inset 0 0 0 1.5px #fff; color: #fff; }
html[data-theme="night"] .afm__btn--ink { background: #fff; color: #0B0B0B; box-shadow: none; }
html[data-theme="night"] .afm__search { box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .afm__item { box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] .afm__item:last-child { box-shadow: none; }
html[data-theme="night"] .afm__bars { box-shadow: inset 0 -1.5px 0 var(--n-line2); }
html[data-theme="night"] .afm__bars i { background: #fff; }
html[data-theme="night"] .afm__bars--red i { background: var(--n-red); }
html[data-theme="night"] .afm__track { background: var(--n-raise2); }
html[data-theme="night"] .afj__more { color: var(--n-muted); }
html[data-theme="night"] .afj__more a { color: var(--n-text); }
html[data-theme="night"] .ck__h { color: var(--n-text); }
html[data-theme="night"] .ck__trust li { background: var(--n-raise); box-shadow: inset 0 0 0 1.5px var(--n-line2); color: var(--n-text); }
html[data-theme="night"] .ck__trust svg { stroke: #fff; }
html[data-theme="night"] .ck__trust .r { stroke: var(--n-red-text); }
html[data-theme="night"] .ck__sec { background: var(--n-bg2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .ck__sec h2 { color: var(--n-text); }
html[data-theme="night"] .ck__sec h2 span { background: #fff; color: #0B0B0B; }
html[data-theme="night"] .ckopt { background: var(--n-raise); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
@media (hover: hover) and (pointer: fine) { html[data-theme="night"] .ckopt:hover { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.5); } }
html[data-theme="night"] .ckopt:has(input:checked) { background: var(--n-raise2); box-shadow: inset 0 0 0 1.5px #fff; }
html[data-theme="night"] .ckopt__dot { background: var(--n-card); box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.4); }
html[data-theme="night"] .ckopt input:checked + .ckopt__dot { box-shadow: inset 0 0 0 1.5px #fff; }
html[data-theme="night"] .ckopt__dot::after { background: #fff; }
html[data-theme="night"] .ckopt input:focus-visible + .ckopt__dot { outline-color: #fff; }
html[data-theme="night"] :is(.ckopt__t b, .ckopt__p, .ckline__t, .ckline__p, .ck__gift, .ck__sumhead h2, .ck__sumtoggle, .ck__terms a, .crumbs__btn:hover) { color: var(--n-text); }
html[data-theme="night"] :is(.ckopt__t small, .ckline__t small, .ck__terms, .ck__fine, .ck__sumtoggle small) { color: var(--n-muted); }
html[data-theme="night"] .ck__sumcard { background: var(--n-bg2); box-shadow: inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] :is(.ckline + .ckline, .ck__tot, .ck__tot .ck__total) { box-shadow: inset 0 1.5px 0 var(--n-line2); }
html[data-theme="night"] .ckline__img { background: var(--n-raise); }
html[data-theme="night"] .ckline__img b { background: #fff; color: #0B0B0B; box-shadow: 0 0 0 2px var(--n-bg2); }
html[data-theme="night"] .ck__gift { background: var(--n-raise); box-shadow: inset 0 0 0 1.5px var(--n-line2); }
html[data-theme="night"] .ck__gift input { accent-color: #fff; }
html[data-theme="night"] .ck__tot > div { color: var(--n-text2); }
html[data-theme="night"] .ck__tot .ck__total { color: #fff; }
html[data-theme="night"] .ck__err { background: var(--n-red-soft); box-shadow: inset 0 0 0 1.5px var(--n-red-line); color: #FFB4A6; }
@media (max-width: 1023px) {
html[data-theme="night"] .ck__sumbody { box-shadow: inset 0 1.5px 0 var(--n-line2); }
html[data-theme="night"] .ck__sumtoggle:focus-visible { outline-color: #fff; }
}
html[data-theme="night"] .ckc.is-bar .ckc__box { box-shadow: inset 0 0 0 1.5px var(--n-line2), 0 18px 48px rgba(0,0,0,.55); }
html[data-theme="night"] .ckc__note p { color: var(--n-text2); }
html[data-theme="night"] :is(.ckc__note b, .ckc__note a) { color: var(--n-text); }
html[data-theme="night"] .ckc__note a:focus-visible { outline-color: #fff; }
html[data-theme="night"] .wafab { background: var(--n-text); color: #0B0B0B; box-shadow: 0 0 0 1.5px var(--n-bg); }
html[data-theme="night"] .wafab:focus-visible { outline-color: #fff; }
html[data-theme="night"] .rv__wait { background: var(--n-raise); box-shadow: inset 0 0 0 1.5px var(--n-line2); color: var(--n-text2); }
html[data-theme="night"] .series__off { background: var(--n-red-soft); color: var(--n-red-text); -webkit-text-fill-color: currentColor; }
html[data-theme="night"] :is(.pd-stat, .offer, .rv__sum, .callout, .perk, div.tile, .contact-card, .toc, .kv, .kv > *, .cities span, .manual, .iform, .track__form, .bk-form, .panel-list),
html[data-theme="night"] #spec-list { box-shadow: none !important; }
html[data-theme="night"] .qbar__in { background: var(--n-bg2); box-shadow: inset 0 0 0 1.5px var(--n-line), 7.04px 7.82px 51.32px rgba(0, 0, 0, .45); }
html[data-theme="night"] .qbar__h { background: linear-gradient(90deg, #9AA0A6, #fff 45%, #FF6A4A 85%); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
html[data-theme="night"] .qbar__list a { color: var(--n-text2, #C9CDD2); }
@media (hover: hover) and (pointer: fine) { html[data-theme="night"] .qbar__list a:hover { color: #fff; } }
html[data-theme="night"] .qbar__list a:focus-visible { outline-color: #fff; }
html[data-theme="night"] .qb-ic { stroke: #F2F3F5; }
html[data-theme="night"] .qb-ic .f { fill: #1A1D21; }
html[data-theme="night"] .qb-ic .t { fill: rgba(217, 30, 5, .28); }
html[data-theme="night"] .qb-ic text { fill: #FF6A4A; }
html[data-theme="night"] .search { background: rgba(21, 24, 27, .84); box-shadow: 0 24px 60px rgba(0, 0, 0, .5), inset 0 0 0 1.5px var(--n-line2), inset 0 0 14px 3px rgba(0, 0, 0, .55); }
html[data-theme="night"] body :is(.mnav, .fdrawer, .cartd) { background: rgba(21, 24, 27, .84); }
html[data-theme="night"] body :is(.mnav, .fdrawer) { box-shadow: 18px 0 40px rgba(0, 0, 0, .5), inset 0 0 0 1.5px var(--n-line2), inset 0 0 14px 3px rgba(0, 0, 0, .55); }
html[data-theme="night"] body .cartd { box-shadow: -18px 0 40px rgba(0, 0, 0, .5), inset 0 0 0 1.5px var(--n-line2), inset 0 0 14px 3px rgba(0, 0, 0, .55); }
html[data-theme="night"] body .cartd__sheetbox { background: rgba(21, 24, 27, .86); box-shadow: 0 -12px 32px rgba(0, 0, 0, .45), inset 0 0 0 1.5px var(--n-line2), inset 0 0 14px 3px rgba(0, 0, 0, .55); }
html[data-theme="night"] body :is(.fdrawer__foot, .cartd__foot, .mnav__sub) { background: transparent; }
@media (max-width: 639px) { html[data-theme="night"] body :is(.mnav, .fdrawer, .cartd) { box-shadow: 0 -12px 40px rgba(0, 0, 0, .4), inset 0 0 0 1.5px var(--n-line2), inset 0 0 14px 3px rgba(0, 0, 0, .55); } }
html[data-theme="night"] { --gc-glass: rgba(255,255,255,.15); --gc-rim: linear-gradient(135deg, rgba(255,255,255,.55) 0%, rgba(255,255,255,.08) 40%, rgba(255,255,255,.06) 60%, rgba(255,255,255,.4) 100%); }
html[data-theme="night"] body :is(.chip, .policy__links a, .search__pages a, .mnav__chip, .nh-chip, .opt-chip, .wpc__optchip, :is(.mbar, .mfloat) .fbtn, .ck__trust li, .afx__chips span, .pays span:not(:first-child), .cartd__links a, .totop, .wafab):not([aria-pressed="true"]):not([aria-selected="true"]):not([aria-current="true"]):not([aria-checked="true"]):not(.is-set) {
background: var(--gc-glass); box-shadow: 0 4px 32px rgba(0,0,0,.2); --fill: #fff !important; --fill-text: #0B0B0B !important;
}
html[data-theme="night"] body :is(.chip, .policy__links a, .search__pages a, .mnav__chip, .nh-chip, .opt-chip, .wpc__optchip, :is(.mbar, .mfloat) .fbtn, .ck__trust li, .afx__chips span, .pays span:not(:first-child), .cartd__links a, .totop, .wafab):not([aria-pressed="true"]):not([aria-selected="true"]):not([aria-current="true"]):not([aria-checked="true"]):not(.is-set):not(.is-na) { color: #fff; }
html[data-theme="night"] body :is(.chip, .policy__links a, .search__pages a, .mnav__chip, .nh-chip, .opt-chip, .wpc__optchip, :is(.mbar, .mfloat) .fbtn, .ck__trust li, .afx__chips span, .pays span:not(:first-child), .cartd__links a):not([aria-pressed="true"]):not([aria-selected="true"]):not([aria-current="true"]):not([aria-checked="true"]):not(.is-set) { position: relative; }
html[data-theme="night"] body :is(.chip, .policy__links a, .search__pages a, .mnav__chip, .nh-chip, .opt-chip, .wpc__optchip, :is(.mbar, .mfloat) .fbtn, .ck__trust li, .afx__chips span, .pays span:not(:first-child), .cartd__links a, .totop, .wafab):not([aria-pressed="true"]):not([aria-selected="true"]):not([aria-current="true"]):not([aria-checked="true"]):not(.is-set)::after {
content: ""; position: absolute; inset: 0; z-index: 1; border-radius: inherit; padding: 1.5px; pointer-events: none; background: var(--gc-rim);
-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor;
mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
}
html[data-theme="night"] body .search__pages a:not([aria-pressed="true"]):not([aria-current="true"]) { border-width: 0; padding-inline: calc(var(--chip-pad, 12px) + 1.5px); }
html[data-theme="night"] body .opt-chip:not([aria-checked="true"]) { border-width: 0; padding-inline: 16px; }
html[data-theme="night"] body .opt-chip.is-na:not([aria-checked="true"])::after { opacity: .4; }
html[data-theme="night"] body :is(.totop, .wafab) { background: rgba(51, 53, 54, .9) !important; box-shadow: 0 4px 32px rgba(0,0,0,.2) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
html[data-theme="night"] body .wafab .wu-rim { display: none; }
@media (pointer: coarse) {
html[data-theme="night"] body :is(.chip, .policy__links a, .search__pages a, .mnav__chip, :is(.mbar, .mfloat) .fbtn):not(.wu-fill)::before { content: ""; position: absolute; inset: -4px 0; }
}
html[data-theme="night"] .page--corp .cp-head h2, html[data-theme="night"] .page--corp .cp-faq h2, html[data-theme="night"] .page--corp .cp-big,
html[data-theme="night"] .page--corp .cp-step h3, html[data-theme="night"] .page--corp .cp-mini b { color: #fff; }
html[data-theme="night"] .page--corp :is(.cp-head p, .cp-cap, .cp-step p, .cp-mini small, .cp-faq .faq__a, .cp-faq__more) { color: #9AA0A6; }
html[data-theme="night"] .page--corp .cp-tag:not(.cp-tag--dark) { background: rgba(255,255,255,.08); color: #fff; }
html[data-theme="night"] .page--corp a.cp-btn--ink { background: #fff; color: #0B0B0B; }
html[data-theme="night"] .page--corp a.cp-btn--light { color: #0B0B0B; }
html[data-theme="night"] .page--corp .cp-seg { background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.07); }
html[data-theme="night"] .page--corp .cp-seg button { color: #C9CDD2; }
html[data-theme="night"] .page--corp .cp-seg button[aria-selected="true"] { background: #fff; color: #0B0B0B; }
html[data-theme="night"] .page--corp .cp-mini { background: #15181B; box-shadow: 0 20px 50px rgba(0,0,0,.35), inset 0 0 0 1.5px rgba(255,255,255,.07); }
html[data-theme="night"] .page--corp :is(.cp-mini__row span, .cp-tiers span) { background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.07); color: #fff; }
html[data-theme="night"] .page--corp .cp-tiers span::before { background: rgba(217,30,5,.34); }
html[data-theme="night"] .page--corp .cp-flow span { background: #fff; color: #0B0B0B; }
html[data-theme="night"] .page--corp .cp-prog i { background: rgba(255,255,255,.12); }
html[data-theme="night"] .page--corp .cp-prog i::after { background: #fff; }
html[data-theme="night"] .page--corp .cp-range__panel { background: #15181B; box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.07); }
html[data-theme="night"] .page--corp a.cp-tile { background: #1A1D21; color: #fff; }
html[data-theme="night"] .page--corp a.cp-tile:hover { background: #202328; }
html[data-theme="night"] .page--corp .cp-tile :is(small, strong s) { color: #9AA0A6; }
html[data-theme="night"] .page--corp a.cp-range__item { color: rgba(255,255,255,.32); }
html[data-theme="night"] .page--corp a.cp-range__item:hover { color: rgba(255,255,255,.7); }
html[data-theme="night"] .page--corp a.cp-range__item[aria-selected="true"] { color: #fff; }
html[data-theme="night"] .page--corp :is(.cp-range__cap a, .cp-faq__more a, .cp-contact__note a) { color: #fff; }
html[data-theme="night"] .page--corp .cp-step { background: #15181B; box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.07); }
html[data-theme="night"] .page--corp .cp-step li { color: #C9CDD2; }
html[data-theme="night"] .page--corp .cp-pill { background: #1A1D21; box-shadow: 0 10px 28px rgba(0,0,0,.3), inset 0 0 0 1.5px rgba(255,255,255,.07); color: #fff; }
html[data-theme="night"] .page--corp .cp-faq .faq__q { color: #fff; }
html[data-theme="night"] .page--corp .cp-more__chips a { color: #fff; }
html[data-theme="night"] .page--corp .cp-cl { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.07); }
html[data-theme="night"] .page--corp .cp-clients__bar { background: rgba(255,255,255,.1); }
html[data-theme="night"] .page--corp .cp-clients__bar i { background: #fff; }
html[data-theme="night"] .page--corp a.cp-cl, html[data-theme="night"] .page--corp .cp-cl__txt h3 { color: #fff; }
html[data-theme="night"] .page--corp .cp-faq__more { color: rgba(255,255,255,.55); }
html[data-theme="night"] .cartd--b .cartd__head { box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] .cartd--b .cartd__tab:not([aria-selected="true"]) { color: var(--n-muted) !important; }
html[data-theme="night"] .cartd--b .cartd__tab[aria-selected="true"] { color: #fff !important; }
html[data-theme="night"] .cline__tag { background: #fff; color: #0B0B0B; }
html[data-theme="night"] .cline__pr b { color: #fff; }
html[data-theme="night"] .cline__pr b.is-sale { color: var(--n-red-text); }
html[data-theme="night"] .cline__pr :is(s, small), html[data-theme="night"] .cartd--b .cline--c .cline__a { color: var(--n-muted); }
html[data-theme="night"] body .msort__sheet { background: rgba(255, 255, 255, .86); box-shadow: inset 0 0 14px 3px rgba(0, 0, 0, .08); }
html[data-theme="night"] body .msort__panel { filter: none; }
html[data-theme="night"] body .msort__panel.is-open { box-shadow: 0 18px 40px rgba(0, 0, 0, .55); }
html[data-theme="night"] .wpc__card { background: #090A0A; overflow: hidden; isolation: isolate;
box-shadow: inset 0 0 0 1.5px rgba(211, 237, 248, .11), inset 0 1.5px 0 rgba(217, 237, 254, .15); }
html[data-theme="night"] .wpc:hover .wpc__card { box-shadow: inset 0 0 0 1.5px rgba(211, 237, 248, .18), inset 0 1.5px 0 rgba(217, 237, 254, .22); }
html[data-theme="night"] .wpc__glow { display: block; position: absolute; inset: 0; z-index: -1; pointer-events: none; border-radius: inherit; overflow: hidden; }
html[data-theme="night"] .wpc__glow img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1.1); filter: blur(40px) saturate(1.3); }
html[data-theme="night"] .wpc__glow::after { content: ""; position: absolute; inset: 0; background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .62) 45%, rgba(0, 0, 0, .8) 70%); }
html[data-theme="night"] .wpc__media { box-shadow: 0 0 0 6px rgba(214, 225, 255, .06), 0 8px 64px rgba(0, 0, 0, .25); margin: 6px 6px 0; }
html[data-theme="night"] .wpc__media::after { content: ""; position: absolute; inset: 0; z-index: 2; border-radius: inherit; pointer-events: none;
box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .25), inset 0 -1.5px 0 rgba(255, 255, 255, .15); }
html[data-theme="night"] .wpc__card { box-shadow: inset 0 0 0 1.5px rgba(211, 237, 248, .11), inset 0 1.5px 0 rgba(217, 237, 254, .15); }
html[data-theme="night"] .wpc:hover .wpc__card { box-shadow: inset 0 0 0 1.5px rgba(211, 237, 248, .11), inset 0 1.5px 0 rgba(217, 237, 254, .15); }
html[data-theme="night"] .wpc__card::before { content: ""; position: absolute; z-index: 3; pointer-events: none;
left: 2.326cqw; right: 2.326cqw; top: 2.326cqw; height: calc((100cqw - 4.652cqw - 12px) * 484 / 410 + 12px);
border-radius: calc(12px + 8px); padding: 1.5px; box-sizing: border-box;
background: linear-gradient(150deg, #FFD0C7 0%, var(--n-red, #E8321A) 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor;
mask: linear-gradient(#fff 0 0) content-box exclude, linear-gradient(#fff 0 0);
opacity: 0; transition: opacity 200ms ease-out; }
@media (hover: hover) and (pointer: fine) { html[data-theme="night"] .wpc:hover .wpc__card::before { opacity: 1; } }
html[data-theme="night"] .trust { position: relative; isolation: isolate; overflow: hidden; background: #090A0A;
box-shadow: inset 0 0 0 1.5px rgba(211, 237, 248, .11), inset 0 1.5px 0 rgba(217, 237, 254, .15); }
html[data-theme="night"] .trust::before { content: ""; position: absolute; inset: -20%; z-index: -1; pointer-events: none;
background: radial-gradient(40% 90% at 12% 50%, rgba(217, 30, 5, .55), transparent 70%), radial-gradient(45% 100% at 78% 40%, rgba(214, 225, 255, .22), transparent 70%);
filter: blur(40px); opacity: .45; }
html[data-theme="night"] .trust__item svg { box-sizing: content-box; padding: 8px; border-radius: 50%;
background: linear-gradient(rgba(214, 225, 255, .04), rgba(214, 225, 255, .08));
box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .25), inset 0 -1.5px 0 rgba(255, 255, 255, .15), 0 8px 32px rgba(0, 0, 0, .25); }
html[data-theme="night"] body .toc a[aria-current="true"] { color: #0B0B0B; }
html[data-theme="night"] body .page:not(.page--corp) :is(.tile, .stat, .contact-card, .panel-list, .iform, .callout, .kv, .toc, .manual, .track__form, .cr-tier, .cr-calc, .cr-fact, .cr-pick, .cr-terms) {
border-color: transparent !important; border-radius: 16px;
background: linear-gradient(rgba(214, 225, 255, .04), rgba(214, 225, 255, .08)), var(--n-bg, #0F1113) !important;
box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .25), inset 0 -1.5px 0 rgba(255, 255, 255, .15), 0 8px 64px rgba(0, 0, 0, .25) !important; }
html[data-theme="night"] body .page:not(.page--corp) .cr-tier--top { background: linear-gradient(rgba(214, 225, 255, .08), rgba(214, 225, 255, .14)), #0B0B0B !important; }
html[data-theme="night"] body .page:not(.page--corp) :is(a.tile, a.cr-pick, .contact-card) { position: relative; }
html[data-theme="night"] body .page:not(.page--corp) :is(a.tile, a.cr-pick, .contact-card)::after { content: ""; position: absolute; inset: -1.5px; z-index: 2; pointer-events: none;
border-radius: inherit; padding: 1.5px; background: linear-gradient(150deg, #FFD0C7 0%, var(--n-red, #D91E05) 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor;
mask: linear-gradient(#fff 0 0) content-box exclude, linear-gradient(#fff 0 0); opacity: 0; transition: opacity 200ms ease-out; }
@media (hover: hover) and (pointer: fine) {
html[data-theme="night"] body .page:not(.page--corp) :is(a.tile, a.cr-pick, .contact-card):hover::after { opacity: 1; }
html[data-theme="night"] body .page:not(.page--corp) a.tile:hover { transform: translateY(-2px); }
}
html[data-theme="night"] .wpc__card, html[data-theme="night"] .wpc:hover .wpc__card {
box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .25), inset 0 -1.5px 0 rgba(255, 255, 255, .15), 0 8px 64px rgba(0, 0, 0, .25); }
html[data-theme="night"] .fopt-tog { border-color: var(--n-line2); color: #fff; }
html[data-theme="night"] .fopt-tog:focus-visible { outline-color: #fff; }
@media (min-width: 640px) { html[data-theme="night"] body .fdrawer { border-radius: 0 16px 16px 0; } }
html[data-theme="night"] body .fdrawer__head { border-bottom: 0; box-shadow: inset 0 -1.5px 0 var(--n-line); }
html[data-theme="night"] body .fdrawer__foot { border-top: 0; box-shadow: inset 0 1.5px 0 var(--n-line); }
html[data-theme="night"] .fdrawer__ic { color: #fff; }
html[data-theme="night"] body .fdrawer__clear { color: var(--n-muted); }
@media (hover: hover) and (pointer: fine) { html[data-theme="night"] body .fdrawer__clear:hover { color: #fff; } }
html[data-theme="night"] body .fdrawer__x { border-color: rgba(255, 255, 255, .14); }
html[data-theme="night"] .wpc__media { box-shadow: none; margin: 0; border-radius: 3.721cqw; }
html[data-theme="night"] .wpc__media::after { content: none; }
html[data-theme="night"] .wpc__card::before { height: calc((100cqw - 4.652cqw) * 484 / 410); border-radius: 3.721cqw; }
html[data-theme="night"] .wpc__card::before { inset: 0; left: 0; right: 0; top: 0; height: auto; border-radius: inherit; }
html[data-theme="night"] body :is(.nh-feat, .nh-tile, .nh-glow__card, #night-home .panel-list, .panel-list, .post, .ck__sec, .ck__sumcard, .step, .empty, .rv__sum, .offer, .assure, .highlights):not(.page--corp *) {
border-color: transparent !important;
background: linear-gradient(rgba(214, 225, 255, .04), rgba(214, 225, 255, .08)), var(--n-bg, #0F1113) !important;
box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .25), inset 0 -1.5px 0 rgba(255, 255, 255, .15), 0 8px 64px rgba(0, 0, 0, .25) !important; }
html[data-theme="night"] body :is(.pd-stat, .nh-fan__tile, .nh-show__media, .bban__card, .pdp2__stage):not(.page--corp *) {
border-color: transparent !important;
box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .25), inset 0 -1.5px 0 rgba(255, 255, 255, .15), 0 8px 64px rgba(0, 0, 0, .25) !important; }
html[data-theme="night"] body :is(.ihero, .quote-band, .cta-band, .afb, .afs, .afx, .afj, .nh-live, .nh-show, .nh-glow, .nh-fan, .bulk-steps, .cr-facts):not(.page--corp *):not(.page--corp) {
border-color: transparent !important;
box-shadow: inset 0 0 0 1.5px rgba(211, 237, 248, .11), inset 0 1.5px 0 rgba(217, 237, 254, .15) !important; }
html[data-theme="night"] body .ccard { background: #0F1113; box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .25), inset 0 -1.5px 0 rgba(255, 255, 255, .15); }
html[data-theme="night"] body .ccard .ccard__media { background: var(--n-raise); }
html[data-theme="night"] .wpc__media { border-radius: 12px; }
html[data-theme="night"] body .ccard { box-shadow: none; }
html[data-theme="night"] .pdp2__stars { color: var(--n-text2) !important; }
html[data-theme="night"] .pdp2__stars b, html[data-theme="night"] .pd-also__h, html[data-theme="night"] .pd-also__t, html[data-theme="night"] .pd-also__t b { color: var(--n-text); }
html[data-theme="night"] .pd-also__card { background: var(--pd-panel); border-color: transparent; box-shadow: var(--pd-edge), inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .pd-also__t s { color: var(--n-muted, #9AA0A6); }
html[data-theme="night"] .pd-also__add { background: #fff; color: #0B0B0B; }
html[data-theme="night"] .pd-also__add:hover { background: var(--n-red); color: #fff; }
html[data-theme="night"] .buybox__qty > span, html[data-theme="night"] .pd-also__top > span, html[data-theme="night"] .pd-row small { color: var(--n-text2); }
html[data-theme="night"] .pd-rows { background: var(--pd-panel); border-color: transparent; box-shadow: var(--pd-edge), inset 0 0 0 1.5px var(--n-line); }
html[data-theme="night"] .pd-row { color: var(--n-text); }
html[data-theme="night"] .pd-row + .pd-row { box-shadow: inset 0 1.5px 0 var(--n-line); }
html[data-theme="night"] .pd-row > svg:first-child { color: #fff; }
html[data-theme="night"] a.pd-row:hover { background: rgba(255,255,255,.04); color: var(--n-text); }
html[data-theme="night"] .pd-row[href*="shipping"] > svg:first-child circle { fill: var(--n-bg2); stroke: var(--n-red-text); }
html[data-theme="night"] .pd-row[href*="returns"] > svg:first-child path { stroke: var(--n-red-text); }
html[data-theme="night"] .pd-row[href*="warranty"] > svg:first-child circle:last-of-type { fill: var(--n-red); }
html[data-theme="night"] .footer--mx :is(.footer__title, .ft__q) { color: #fff; }
html[data-theme="night"] .footer--mx :is(.footer__nl-msg, .footer__tag, .sf__copy) { color: rgba(255,255,255,.78) !important; }
html[data-theme="night"] .footer-wrap .footer--mx :is(.ft__links a, .ft__soc, .footer__legal a) { color: rgba(255,255,255,.86); }
html[data-theme="night"] .footer-wrap .footer--mx :is(.ft__links a, a.ft__soc, .footer__legal a):hover { color: #fff; }
html[data-theme="night"] .footer--mx .footer__mark img { display: none; }
html[data-theme="night"] .footer--mx .footer__mark img + img { display: block; }
html[data-theme="night"] .footer-wrap .footer--mx .newsletter--mx { background: transparent; border-color: rgba(255,255,255,.6); }
html[data-theme="night"] .footer-wrap .footer--mx .newsletter--mx input { color: #fff; }
html[data-theme="night"] .footer-wrap .footer--mx .newsletter--mx button { background: #fff; color: var(--n-red); }
html[data-theme="night"] .footer--mx .footer__bar { box-shadow: inset 0 1.5px 0 rgba(255,255,255,.24); }
html[data-theme="night"] .footer--mx .footer__pays li { background: rgba(255,255,255,.12); box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.28); color: #fff; }
@media (max-width: 767px) {
html[data-theme="night"] .footer-wrap .footer--mx .newsletter--mx { border: 0; }
html[data-theme="night"] .footer-wrap .footer--mx .newsletter--mx input { border-color: rgba(255,255,255,.6); background: transparent; }
html[data-theme="night"] .footer--mx .footer__grid { box-shadow: inset 0 1.5px 0 rgba(255,255,255,.24); }
}
html[data-theme="night"] :is(.smap__title, .smap__h, .smap__sub, .smap__group h3) { color: #fff; }
html[data-theme="night"] .smap__list a { color: var(--n-text2); }
html[data-theme="night"] .smap__list a:hover { color: #fff; }
html[data-theme="night"] :is(.smap__list, .smap__list small) { color: var(--n-muted); }
html[data-theme="night"] .mnav__search { background: rgba(255, 255, 255, .1); color: rgba(255, 255, 255, .6); }
html[data-theme="night"] .mnav__card { background: rgba(255, 255, 255, .06); box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .08); }
html[data-theme="night"] .mnav__card a { color: #fff; }
html[data-theme="night"] .mnav__card a + a::before { background: rgba(255, 255, 255, .08); }
html[data-theme="night"] .mnav__card a svg { color: rgba(255, 255, 255, .35); }
html[data-theme="night"] .mnav__foot--bar { background: rgba(21, 24, 27, .7); box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .08); }
html[data-theme="night"] .mnav__foot--bar a { color: #fff; }
html[data-theme="night"] .mnav__tiles--grid .mnav__thumb--icon { background: rgba(255, 255, 255, .08); color: #fff; }
html[data-theme="night"] .mnav .mnav__sub .mnav__prod { background: rgba(255, 255, 255, .06); }
html[data-theme="night"] .mnav .mnav__sub .mnav__prod + .mnav__prod::before { background: rgba(255, 255, 255, .08); }
html[data-theme="night"] .mnav .mnav__sub .mnav__prod small { color: rgba(255, 255, 255, .6); }
html[data-theme="night"] .mnav__sh h2, html[data-theme="night"] .mnav .mnav__card a, html[data-theme="night"] .mnav .mnav__foot--bar a { color: #fff; }
html[data-theme="night"] .mnav__pill, html[data-theme="night"] .mnav .mnav__chip, html[data-theme="night"] .mnav__chev-c { background: rgba(255, 255, 255, .12) !important; color: #fff !important; }
html[data-theme="night"] .mnav .mnav__card a::before { background: rgba(255, 255, 255, .1); }
html[data-theme="night"] .mnav .mnav__foot--bar { background: rgba(40, 42, 46, .78); box-shadow: 0 0 0 1.5px rgba(255, 255, 255, .1), 0 10px 32px rgba(0, 0, 0, .5); }
html[data-theme="night"] .mnav .mnav__card { background: none; box-shadow: none; }
html[data-theme="night"] body #ck :is(.ck__sec, .ck__sumcard) {
border-radius: 24px; border-color: transparent !important;
background: #17191C !important;
box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .07), 0 10px 30px rgba(0, 0, 0, .35) !important;
}
html[data-theme="night"] body #ck :is(.ck__sec, .ck__sumcard)::before, html[data-theme="night"] body #ck :is(.ck__sec, .ck__sumcard)::after { display: none; }
html[data-theme="night"] body #ck .ck__sumtoggle { background: transparent !important; box-shadow: none !important; border-radius: 0; }
html[data-theme="night"] body #ck .ck__sec h2 span { width: 26px; height: 26px; background: rgba(118, 118, 128, .3); color: #fff; font: 700 12px/1 var(--font); }
html[data-theme="night"] body #ck .field label { font: 600 12px/1.3 var(--font); color: #9AA0A6; }
html[data-theme="night"] body #ck .field input {
height: 48px; padding: 0 16px; border: 0 !important; border-radius: 12px;
background: rgba(118, 118, 128, .24) !important; box-shadow: none !important; font: 400 16px/1.2 var(--font); color: #fff;
}
html[data-theme="night"] body #ck .field input::placeholder { color: #8E8E93; }
html[data-theme="night"] body #ck .field input:focus { outline: 0; background: rgba(118, 118, 128, .32) !important; box-shadow: 0 0 0 1.5px #fff !important; }
html[data-theme="night"] body #ck .field input[aria-invalid="true"] { background: rgba(217, 30, 5, .16) !important; box-shadow: 0 0 0 1.5px var(--n-red, #FF3B1F) !important; }
html[data-theme="night"] body #ck .field small { color: #9AA0A6; }
html[data-theme="night"] body #ck .ck__opts { gap: 0; border-radius: 16px; overflow: hidden; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .1); }
html[data-theme="night"] body #ck .ckopt {
min-height: 60px; padding: 12px 16px; gap: 12px; grid-template-columns: 24px minmax(0, 1fr) auto;
border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none !important;
}
html[data-theme="night"] body #ck .ckopt + .ckopt::before { content: ""; position: absolute; top: 0; left: 52px; right: 0; height: 1.5px; background: rgba(255, 255, 255, .1); }
@media (hover: hover) and (pointer: fine) { html[data-theme="night"] body #ck .ckopt:hover { background: rgba(255, 255, 255, .04) !important; } }
html[data-theme="night"] body #ck .ckopt__dot { width: 24px; height: 24px; background: transparent; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .3) !important; }
html[data-theme="night"] body #ck .ckopt__dot::after {
inset: 0; border-radius: 50%;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat, #D91E05;
}
html[data-theme="night"] body #ck .ckopt input:checked + .ckopt__dot { box-shadow: none !important; }
html[data-theme="night"] body #ck .ckopt__t b { font: 600 16px/1.25 var(--font); color: #fff; }
html[data-theme="night"] body #ck .ckopt__t small { color: #9AA0A6; }
html[data-theme="night"] body #ck .ckopt__p { font: 600 16px/1 var(--font); color: #fff; }
html[data-theme="night"] body #ck .ck__gift { padding: 12px 16px; border: 0 !important; border-radius: 16px; background: rgba(118, 118, 128, .16) !important; box-shadow: none !important; }
html[data-theme="night"] body #ck .ck__gift span { order: 0; }
html[data-theme="night"] body #ck .ck__gift b { order: 1; margin-left: auto; }
html[data-theme="night"] body #ck .ck__gift input {
-webkit-appearance: none; appearance: none; order: 2; flex: none; position: relative; width: 44px; height: 26px; margin: 0; border-radius: 999px;
background: radial-gradient(circle at 50% 50%, #fff 0 10.5px, rgba(0, 0, 0, .2) 11px, transparent 12.5px) 0 0 / 26px 26px no-repeat, rgba(120, 120, 128, .36);
cursor: pointer; transition: background-position 300ms cubic-bezier(.3, 1, .3, 1), background-color 250ms ease;
}
html[data-theme="night"] body #ck .ck__gift input:checked { background-color: #D91E05; background-position: 18px 0; }
html[data-theme="night"] body #ck .ck__gift input:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
html[data-theme="night"] body #ck .ck__refin { height: 44px; background: rgba(118, 118, 128, .24); box-shadow: none; color: #fff; }
html[data-theme="night"] body #ck .ck__place { min-height: 52px; font-size: 16px; }
html[data-theme="night"] :is(a.news__card, a.news__card:hover) { color: #fff; }
html[data-theme="night"] .news__arrow { background: #fff; color: #0B0B0B; }
@media (max-width: 639px) {
html[data-theme="night"] .news__t { color: #fff; }
html[data-theme="night"] .news__k { color: var(--n-text2, #C9CDD2); }
}
html[data-theme="night"] :is(.dayp__btn, .hero__btn) { color: #0B0B0B; }
html[data-theme="night"] body .pp__card { background: #F7F7F9; box-shadow: 0 24px 64px rgba(0, 0, 0, .45) !important; }
html[data-theme="night"] .pp { --heading-ink: #1B1B1B; }
html[data-theme="night"] .pp .pp__h { color: #1B1B1B !important; -webkit-text-fill-color: #1B1B1B; }
html[data-theme="night"] .pp__sub { color: #464646; }
html[data-theme="night"] :is(.pp__note) { color: #595959; }
html[data-theme="night"] .pp__note b { color: #3F3F3F; }
html[data-theme="night"] .pp__cta, html[data-theme="night"] .pp__cta:hover { background: #fff; color: #1B1B1B; box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .12); --fill: #0B0B0B; --fill-text: #fff; }
html[data-theme="night"] body #ck .field select {
width: 100%; height: 48px; padding: 0 40px 0 16px; border: 0; border-radius: 12px; appearance: none; -webkit-appearance: none;
background: rgba(118, 118, 128, .24) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9.5l6 6 6-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 16px;
font: 400 16px/1.2 var(--font); color: #fff;
}
html[data-theme="night"] body #ck .field select:focus { outline: 0; box-shadow: 0 0 0 1.5px #fff; }
html[data-theme="night"] body #ck .field select option { color: #111; }
html[data-theme="night"] body #ck .ck__dial { background: rgba(118, 118, 128, .24); color: #fff; }
