/* Night storefront: isolated to its own templates; business data stays dynamic. */
:root[data-theme=dark]{--night-bg:#08040c;--night-panel:#151023;--night-line:#3b2c55;--night-text:#f5f2fc;--night-muted:#a49ab8;--night-cyan:#54d7ff;--night-pink:#e65cf1;--night-radius:20px;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:96px}body.uc-body.night-theme{background:#08040c!important;color:var(--night-text);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}
.night-theme *{box-sizing:border-box}.night-theme a{text-decoration:none}.night-theme button,.night-theme input,.night-theme select{font:inherit}.night-theme a:focus-visible,.night-theme button:focus-visible,.night-theme input:focus-visible,.night-theme select:focus-visible{outline:2px solid var(--night-cyan);outline-offset:4px}.night-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.night-theme .uc-topbar{background:rgba(8,4,12,.94);border-bottom:1px solid #392651;backdrop-filter:blur(16px)}.night-theme .uc-topbar__inner{max-width:1440px}.night-theme .shop-nav{gap:22px}.night-theme .shop-brand img{width:36px;height:36px;object-fit:contain;border-radius:9px}.night-theme .shop-brand__name{color:#fff;font-size:22px;font-weight:750;white-space:nowrap}.night-theme .shop-nav__item{color:#ddd4ea}.night-theme .shop-nav__item.active{color:#d5a3ff}.night-theme .shop-search__box{background:#151023;border-color:#55426f;border-radius:30px}.night-theme .shop-search input{color:#fff}.night-theme .shop-btn--primary,.night-button{background:linear-gradient(115deg,#bb28ef 0%,#7743f5 50%,#16c7ec 100%);color:#fff!important;border:1px solid #9470f5;border-radius:12px;box-shadow:0 4px 22px #7820c025}.night-theme .shop-user__menu,.night-theme .shop-lang__menu,.night-theme .shop-drawer{background:#151023;border:1px solid #45325e}.night-theme .shop-menu__item,.night-theme .shop-drawer__link{color:#e5def2}.night-theme .shop-icon-btn,.night-theme .shop-burger{color:#f5f2fc}
.night-hero{min-height:430px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;position:relative;isolation:isolate;padding:42px 0 34px}.night-hero:before{content:"";position:absolute;inset:0 -60px;background:radial-gradient(ellipse at 82% 40%,#41248838,transparent 65%);z-index:-1}.night-hero-copy{position:relative;z-index:2}.night-eyebrow{font-size:12px;letter-spacing:.18em;color:#bf8df7;font-weight:650;margin:0 0 20px}.night-hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.18;font-weight:800;letter-spacing:-.035em;margin:0 0 22px}.night-hero-sub{font-size:19px;color:#c0b5d3;margin-bottom:30px}.night-hero-art{width:112%;max-width:none;height:400px;object-fit:contain;margin-left:-5%;mix-blend-mode:screen;pointer-events:none}.night-hero-actions{display:flex;gap:18px;flex-wrap:wrap}.night-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:12px 24px;font-weight:650;cursor:pointer;text-align:center}.night-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.night-button-outline{background:transparent;border-color:#7d619a;box-shadow:none}.night-announcement{display:flex;align-items:center;gap:22px;background:linear-gradient(110deg,#1a1128,#100d19);border:1px solid #49305e;border-radius:15px;padding:16px 22px;margin:0 0 52px}.night-announcement-label{display:flex;gap:12px;align-items:center;white-space:nowrap}.night-announcement-label .material-icons-outlined{color:#c68cff}.night-announcement-content{flex:1;min-width:0;max-height:110px;overflow:auto;font-size:13px;color:#c5b9d4}.night-announcement-content p{margin:0}.night-announcement>a{font-size:13px;color:#b58be9;white-space:nowrap}.night-section-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.night-section-head h2{font-weight:750;font-size:32px;letter-spacing:-.025em;margin:0 0 10px}.night-section-head p{color:var(--night-muted);margin:0}.night-mobile-search{display:none}.night-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 22px}.night-theme .chip-list{display:flex;gap:10px;flex-wrap:wrap}.night-theme .chip{background:#120d1e;border:1px solid #463356;color:#c8bed9;padding:10px 20px;min-height:44px;white-space:nowrap;border-radius:11px;cursor:pointer}.night-theme .chip.is-primary{background:linear-gradient(110deg,#ad2be0,#6046d5 65%,#38b8d2);color:#fff;border-color:#b380ec}.night-sort{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:12px}.night-sort select{background:#130c21;border:1px solid #514064;color:#d9cdeb;padding:9px 12px;border-radius:9px;min-height:42px}.night-product-count{color:var(--night-muted)}.night-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.night-product{border:1px solid #493260;background:linear-gradient(160deg,#181022,#110c1b);border-radius:var(--night-radius);overflow:hidden;color:var(--night-text)!important;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;flex-direction:column;min-width:0}.night-product:hover{transform:translateY(-5px);border-color:#a36cdd;box-shadow:0 12px 40px #9d27da16}.night-product-cover{position:relative;aspect-ratio:1.72;background:#0c0a13;overflow:hidden;padding:8px 8px 0}.night-product-cover img{width:100%;height:100%;object-fit:cover;border-radius:12px 12px 0 0}.night-recommend{position:absolute;top:18px;left:18px;font-size:12px;padding:3px 10px;border-radius:8px;background:linear-gradient(130deg,#b828df,#8945ec);color:white}.night-product-body{padding:19px 21px 16px;flex:1;display:flex;flex-direction:column}.night-product-body>small{font-size:11px;color:#b3a0c9;letter-spacing:.03em}.night-product h3{font-size:19px;font-weight:650;line-height:1.45;margin:7px 0 11px;overflow-wrap:anywhere}.night-product-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.night-tag{font-size:11px;border:1px solid #574268;color:#c8b2e1;border-radius:5px;padding:0 5px}.night-product-price{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.night-product-price strong{font-size:29px;font-weight:700;color:var(--night-pink);font-variant-numeric:tabular-nums}.night-product-price strong>small{font-size:18px}.night-delivery{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;border:1px solid #218c7b;color:#81dfc5;background:#0e2b263b;border-radius:99px;padding:3px 9px}.night-product-stock{display:flex;justify-content:space-between;color:#8f839f;font-size:11px;margin:8px 0 10px}.night-product-link{border-top:1px solid #382445;color:#6fdcff;display:flex;justify-content:space-between;padding-top:10px;font-size:12px}.night-product.is-soldout{opacity:.65}.night-product.is-soldout .night-delivery{color:#f4aaa9;border-color:#9d5555}.night-empty{grid-column:1/-1;padding:60px;text-align:center;color:#b5a1c9;border:1px dashed #493260;border-radius:18px}.night-reset{display:block;margin:16px auto 0;color:#81dfff;background:transparent;border:1px solid #524267;padding:8px 16px;border-radius:8px;cursor:pointer}.night-product-grid[aria-busy=true]{opacity:.55;pointer-events:none}.night-home .home-widgets{margin:38px 0 44px}.night-theme .home-widgets .panel{background:linear-gradient(145deg,#20132e,#101321)!important;border:1px solid #48305f;border-radius:18px;box-shadow:none}.night-theme .home-widgets .panel-header{background:transparent;border-bottom:1px solid #39254f}.night-theme .home-guide{background:#191024!important;color:#eee7f5;border:1px solid #714a9a}.night-theme .home-service{background:#150f23!important;color:#e5d7f1;border-color:#3c2b52!important}.night-theme .home-service:hover{background:#231835!important}.night-theme .home-guide::backdrop{background:#000b}.night-theme .home-guide-header,.night-theme .home-qq-number{background:#100a19;color:#e7d9f3}.night-theme .home-quota-time{color:#d5a7ff}.night-theme .home-quota-message{color:#c0aed0}.night-footer{border-top:1px solid #3d2752;display:flex;align-items:center;gap:28px;padding:30px 0;margin-top:40px;color:#baa7d1}.night-footer-brand{display:flex;align-items:center;gap:12px;color:white!important;font-weight:700;font-size:20px}.night-footer img{width:32px;height:32px;object-fit:contain;border-radius:8px}.night-footer nav{display:flex;gap:24px;margin-left:auto;font-size:13px}.night-footer nav a{color:#b7a8c9}.night-footer>small{font-size:11px}.night-mobile-nav{display:none}
/* Product and checkout */
.night-breadcrumb{font-size:12px;color:#a99bbb;display:flex;gap:12px;padding:28px 0 10px}.night-breadcrumb a{color:#a99bbb}.night-checkout-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:18px 0 32px}.night-checkout-heading h1{font-size:32px;font-weight:750;margin:0}.night-checkout-heading .night-eyebrow{margin-bottom:10px}.night-steps{display:flex;gap:24px;list-style:none;font-size:12px;color:#8f7ba6;padding:0;margin:0}.night-steps .is-active{color:#64d9ff}.night-checkout-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:26px;align-items:start}.night-panel{background:linear-gradient(145deg,#191124,#100c1a);border:1px solid #4c3262;border-radius:var(--night-radius);padding:28px}.night-panel h2{font-size:21px;font-weight:700;line-height:1.5;margin:0 0 24px}.night-checkout-main{display:grid;gap:22px;min-width:0}.night-product-intro{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center}.night-product-intro .item-cover{width:190px;height:190px;object-fit:cover;border-radius:16px}.night-product-intro h2{font-size:25px;margin-bottom:12px}.night-item-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.night-item-badges .badge-soft{font-size:11px}.night-muted{font-size:12px;color:#a597b4;line-height:1.65}.night-product-intro .price{font-size:33px;font-weight:750;color:var(--night-pink);line-height:1.2;margin:10px 0}.night-product-intro .unit{font-size:22px}.night-share{color:#72d6ee;font-size:11px;background:transparent;border:0;padding:0;cursor:pointer}.night-form-panel .vstack{gap:23px!important}.night-form-panel .form-label{display:block;color:#e4d9ef;font-size:13px;font-weight:550;margin-bottom:10px}.night-theme .form-control,.night-theme .optional-card,.night-theme .select2-container--default .select2-selection--single{background:#171022;color:#eee5f7;border:1px solid #59416f;border-radius:10px;min-height:48px;padding:11px 14px;box-shadow:none}.night-theme .form-control::placeholder{color:#857791;font-size:13px}.night-theme .form-control:focus{border-color:#63c7ec;background:#1c132c;color:#fff}.night-theme .sku{display:inline-flex;align-items:center;gap:8px;background:#130c20;border:1px solid #513266;color:#c5afd6;border-radius:9px;padding:9px 13px;font-size:12px;cursor:pointer}.night-theme .sku.is-primary{border-color:#66daff;color:#b7e9ff;background:#1030424a;box-shadow:0 0 10px #00bbff18}.night-theme .badge-money{color:#bc89f3}.night-theme .sku-list{display:flex;flex-wrap:wrap;gap:9px}.night-theme .qty-group{width:166px;flex-wrap:nowrap}.night-theme .qty-group button{background:#251831;border:1px solid #5c4170;color:#d5c5e5;font-size:21px;width:43px;min-height:44px}.night-theme .qty-group .form-control{width:80px;min-width:0;min-height:44px;padding:8px;appearance:textfield}.night-theme .qty-group .form-control::-webkit-inner-spin-button{appearance:none}.night-info{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #285879;background:#12334544;border-radius:10px;font-size:12px;color:#96cfee}.night-info .material-icons-outlined{font-size:18px}.night-limit-note{margin:0}.night-pay-panel .pay-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.night-theme .night-pay-panel .pay{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:auto;margin:0;background:#1a1229;border:1px solid #4d3564;border-radius:12px;padding:14px;min-height:60px;color:#e7dff0;cursor:pointer;white-space:normal;line-height:1.4}.night-pay-panel .pay img{width:29px;height:29px;object-fit:contain}.night-pay-panel .pay>span:last-child{font-size:13px;overflow-wrap:anywhere}.night-theme .night-pay-panel .pay.is-primary{border-color:#53d7ff;background:linear-gradient(115deg,#222040,#102536);box-shadow:0 0 0 1px #34bcde22}.night-radio{width:15px;height:15px;flex-shrink:0;border:1px solid #aa93c2;border-radius:50%}.pay.is-primary .night-radio{border:4px solid #4ed5f4;background:#121325}.night-payment-note{margin:14px 0 0}.night-summary-column{display:grid;gap:20px;position:sticky;top:100px}.night-summary-product{display:flex;align-items:center;gap:14px;padding:14px;background:#22163066;border:1px solid #3a294b;border-radius:12px}.night-summary-product img{width:58px;height:58px;object-fit:cover;border-radius:10px}.night-summary-product strong{font-size:15px}.night-summary dl{margin:23px 0;padding-bottom:22px;border-bottom:1px solid #4a315e}.night-summary dl>div{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:14px 0;font-size:13px}.night-summary dt{font-weight:400;color:#bdb0ce}.night-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.night-summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.night-summary-total strong{color:var(--night-pink);font-size:33px;white-space:nowrap}.night-summary>.night-muted{text-align:right;margin:8px 0 25px}.night-agreement{display:flex;align-items:flex-start;gap:10px;padding:20px 0 8px;border-top:1px solid #3b284f;font-size:12px;color:#c5b4d7;cursor:pointer}.night-agreement input{accent-color:#6d70f7;width:17px;height:17px;margin-top:2px;flex-shrink:0}.night-agreement a{color:#79d7f8}.night-summary .night-button{width:100%;margin-top:6px}.night-status{font-size:11px;color:#ab9abb;min-height:18px;margin:10px 0}.night-support{display:flex;align-items:center;gap:16px;padding:20px 26px}.night-support .material-icons-outlined{font-size:28px;color:#af8ce1}.night-support>div{display:flex;align-items:center;justify-content:space-between;flex:1;gap:14px;font-size:13px}.night-support a{color:#74d4ed;font-size:12px}.night-description{margin-top:26px;overflow:hidden}.night-description header{display:flex;gap:34px;align-items:baseline;border-bottom:1px solid #4a315e;margin-bottom:24px}.night-description header h2{font-size:18px;color:#72dcf6;border-bottom:3px solid #bd48e6;padding-bottom:14px;margin-bottom:-2px}.night-description header a{color:#b6a0cd;font-size:13px}.night-description-body{color:#cfbedf;font-size:14px;overflow-wrap:anywhere;line-height:1.85}.night-description-body img,.night-description-body video,.night-description-body iframe{max-width:100%!important;height:auto}.night-description-body table{max-width:100%;display:block;overflow:auto}.night-buying-guide{border-top:1px solid #392448;padding-top:20px;margin-top:24px;font-size:12px;color:#b09cbf}.night-buying-guide p{margin:6px 0 0}.night-sticky-order{display:none}.night-theme .wholesale-table{color:#c9b6d9;font-size:12px}.night-theme .wholesale-table>:not(caption)>*>*{background:transparent;color:inherit;border-color:#49315d}.night-theme .ccshop-purchase{background:#181024!important;color:#f6efff!important;border:1px solid #6a4286}.night-theme .ccshop-purchase__row{border-color:#4e335c}.night-theme .ccshop-purchase__title,.night-theme .ccshop-purchase__intro,.night-theme .ccshop-purchase__row dd{color:#eee1fa!important}.night-theme .ccshop-purchase__note,.night-theme .ccshop-purchase__row dt{color:#bc9fd0!important}.night-theme .ccshop-purchase__total{background:#221730!important;color:#e4d0f3}.night-theme .ccshop-purchase__total strong{color:#ea71f4!important}.night-theme .ccshop-purchase__confirm{background:linear-gradient(110deg,#ad2ce3,#484eea,#13bddf)!important}.night-theme .ccshop-notice{background:#191023;color:#e8dcf4;border-color:#8150aa}.night-theme .ccshop-notice__head,.night-theme .ccshop-notice__body,.night-theme .ccshop-notice__foot{background:transparent;color:inherit}.night-theme .layui-layer{background:#21152e;color:#eedff8}.night-theme .layui-layer-title{background:#180f24;border-color:#49325d;color:#f1e8f9}.night-theme .text-muted{color:#a58eb8!important}
@media(min-width:1440px){.night-hero{min-height:480px}.night-hero-art{height:450px}}
@media(max-width:1100px){.night-container{width:calc(100% - 44px)}.night-hero h1{font-size:44px}.night-checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px}.night-panel{padding:22px}.night-product-intro{grid-template-columns:125px minmax(0,1fr);gap:18px}.night-product-intro .item-cover{width:125px;height:140px}.night-product-intro h2{font-size:20px}.night-summary-total strong{font-size:27px}.night-steps{gap:12px}.night-product-body{padding:16px}.night-pay-panel .pay-list{grid-template-columns:1fr}}
@media(max-width:767px){html{scroll-padding-top:72px}.night-container{width:calc(100% - 32px)}.night-theme{padding-bottom:82px!important}.night-theme .uc-topbar__inner{padding-inline:16px}.night-theme .shop-brand__name{font-size:19px}.night-theme .shop-brand img{width:30px;height:30px}.night-theme .shop-nav{min-height:62px;padding:0;gap:10px}.night-theme .shop-nav__list,.night-theme .shop-auth,.night-theme .shop-lang,.night-theme .shop-search{display:none!important}.night-theme .shop-nav__right{margin-left:auto}.night-theme .shop-user__meta{display:none}.night-theme .shop-user__avatar{width:30px;height:30px}.night-theme .shop-burger{display:inline-flex!important;align-items:center;justify-content:center}.night-hero{grid-template-columns:1.1fr 1fr;min-height:244px;padding:24px 0}.night-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:11px}.night-hero h1{font-size:30px;line-height:1.23;letter-spacing:-.05em;margin-bottom:14px}.night-hero-sub{font-size:11px;line-height:1.6;margin-bottom:19px;max-width:190px}.night-hero-art{height:235px;width:146%;margin-left:-35%;max-width:none}.night-hero-actions{gap:9px}.night-hero .night-button{min-height:39px;padding:9px 13px;font-size:12px;gap:10px}.night-hero-actions .night-button-outline{display:none}.night-hero:before{inset:0 -16px}.night-announcement{gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:24px;align-items:start}.night-announcement-label{gap:6px;font-size:11px}.night-announcement-label .material-icons-outlined{font-size:18px}.night-announcement-content{font-size:11px;max-height:74px}.night-announcement>a{display:none}.night-section-head{display:block}.night-section-head h2{font-size:22px;margin-bottom:5px}.night-section-head>div>p{font-size:12px}.night-mobile-search{display:flex;align-items:center;gap:8px;background:#171024;border:1px solid #503663;border-radius:11px;padding:10px 13px;margin:19px 0 0;color:#b49ac9}.night-mobile-search input{width:100%;border:0;background:transparent;color:#fff;outline:none;min-width:0;font-size:13px}.night-mobile-search .material-icons-outlined{font-size:21px}.night-filter-bar{display:block;margin:20px 0 15px}.night-filter-bar .chip-list{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.night-theme .chip{padding:8px 16px;font-size:12px;min-height:40px;border-radius:99px}.night-sort{justify-content:space-between;font-size:10px;margin:8px 0 0}.night-sort select{min-height:34px;padding:5px 8px;font-size:11px}.night-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.night-product{border-radius:14px}.night-product-cover{aspect-ratio:1.22;padding:5px 5px 0}.night-product-cover img{border-radius:9px 9px 0 0}.night-recommend{font-size:10px;top:11px;left:11px;padding:1px 7px}.night-product-body{padding:11px 10px 10px}.night-product-body>small{font-size:9px}.night-product h3{font-size:13px;line-height:1.5;margin:5px 0 9px;min-height:39px}.night-product-price{flex-wrap:wrap;gap:5px}.night-product-price strong{font-size:23px}.night-product-price strong>small{font-size:15px}.night-delivery{font-size:9px;padding:1px 6px}.night-product-stock{font-size:9px;margin:7px 0 8px;gap:4px}.night-product-link{font-size:11px;padding-top:8px}.night-product-tags{margin-bottom:4px}.night-tag{font-size:9px}.night-home .home-widgets{margin:24px 0;grid-template-columns:1fr;gap:14px}.night-home .home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.night-home .home-service-copy strong{font-size:13px}.night-home .home-service-copy small{font-size:10px}.night-footer{padding:24px 0;flex-wrap:wrap;gap:15px;margin-top:25px}.night-footer-brand{font-size:16px}.night-footer img{width:25px;height:25px}.night-footer nav{font-size:10px;gap:15px}.night-footer>small{width:100%;text-align:center}.night-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:1030;display:flex;align-items:center;justify-content:space-around;background:rgba(13,7,21,.97);border-top:1px solid #4f2d69;padding:9px 6px calc(9px + env(safe-area-inset-bottom));backdrop-filter:blur(14px)}.night-mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#b0a0c4;min-width:60px}.night-mobile-nav .material-icons-outlined{font-size:23px}.night-mobile-nav a.is-active{color:#d66aff}.night-breadcrumb{padding:18px 0 9px;font-size:10px;overflow-wrap:anywhere}.night-checkout-heading{margin:9px 0 18px}.night-checkout-heading h1{font-size:24px}.night-checkout-heading .night-eyebrow{font-size:8px;margin:0 0 6px}.night-steps{display:none}.night-checkout-grid{display:flex;flex-direction:column;gap:16px}.night-checkout-main,.night-summary-column{width:100%;gap:16px;position:static}.night-panel{border-radius:17px;padding:20px 17px}.night-panel h2{font-size:19px;margin-bottom:22px}.night-product-intro{grid-template-columns:104px minmax(0,1fr);gap:16px}.night-product-intro .item-cover{width:104px;height:116px;border-radius:12px}.night-product-intro h2{font-size:18px;line-height:1.45;margin:0 0 7px}.night-item-badges{margin:7px 0}.night-item-badges .badge-soft{font-size:9px}.night-product-intro .night-muted{font-size:10px;margin:5px 0}.night-product-intro .price{font-size:25px;margin:7px 0}.night-product-intro .unit{font-size:16px}.night-share{font-size:10px}.night-form-panel .vstack{gap:21px!important}.night-form-panel .form-label{font-size:13px;margin-bottom:10px}.night-theme .form-control{font-size:14px;min-height:48px}.night-theme .form-control::placeholder{font-size:12px}.night-pay-panel .pay-list{grid-template-columns:1fr;gap:10px}.night-theme .night-pay-panel .pay{min-height:58px;padding:12px;gap:12px}.night-pay-panel .pay>span:last-child{font-size:13px}.night-pay-panel .pay img{width:27px;height:27px}.night-info,.night-limit-note{font-size:10px}.night-summary h2{font-size:18px}.night-summary-product{display:none}.night-summary dl{margin:0 0 21px}.night-summary dl>div{font-size:13px}.night-summary-total>span{font-size:15px}.night-summary-total strong{font-size:30px}.night-summary>.night-muted{font-size:10px;margin-bottom:18px}.night-agreement{font-size:12px}.night-status{font-size:10px;margin-bottom:0}.night-summary>.night-submit{display:none}.night-support{padding:17px}.night-description{margin-top:16px}.night-description header{gap:25px}.night-description header h2{font-size:16px}.night-description header a{font-size:12px}.night-description-body{font-size:13px}.night-buying-guide{font-size:11px}.night-sticky-order{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(12,6,19,.97);border-top:1px solid #614077;backdrop-filter:blur(16px);z-index:1030}.night-sticky-order>div{display:flex;align-items:baseline;gap:7px;min-width:0}.night-sticky-order small{font-size:10px;color:#ac91bd}.night-sticky-order strong{font-size:23px;color:#ed65f5;white-space:nowrap}.night-sticky-order .night-button{flex:0 1 52%;min-height:47px;font-size:15px;gap:8px;padding:11px 17px}.night-empty{padding:30px 15px}.night-theme .ccshop-purchase{max-width:calc(100vw - 28px)!important}}
/* Long desktop announcements use a header row and a full-width reading area. */
@media(min-width:768px){
  .night-announcement{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:24px 28px}
  .night-announcement-label{grid-column:1;grid-row:1;font-size:15px}
  .night-announcement>a{grid-column:2;grid-row:1;justify-self:end}
  .night-announcement-content{grid-column:1/-1;grid-row:2;max-height:none;overflow:visible;overflow-wrap:anywhere;border-top:1px solid #392a4b;padding-top:18px;font-size:14px;line-height:1.9}
  .night-announcement-content p+p{margin-top:10px}
  .night-announcement-content img,.night-announcement-content video{max-width:100%;height:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.night-product{transition:none}.night-product:hover{transform:none}}
