/* PureMuse — dark sweep for Storefront inner pages (shop/product/cart/checkout/account) */
body:not(.pm-neon){background:#0a0a0c;color:#f5f2f5}
body:not(.pm-neon) a{color:#ff8ba0}
body:not(.pm-neon) a:hover{color:#ff3d5a}
body:not(.pm-neon) h1,body:not(.pm-neon) h2,body:not(.pm-neon) h3,body:not(.pm-neon) h4,body:not(.pm-neon) h5{color:#f5f2f5;font-family:Archivo,Inter,system-ui,sans-serif}
body:not(.pm-neon) .site-header{background:#0f0f13;border-bottom:1px solid rgba(255,255,255,.09)}
body:not(.pm-neon) .site-header a,body:not(.pm-neon) .site-header .site-title a,body:not(.pm-neon) .main-navigation ul li a{color:#e8e4ea}
body:not(.pm-neon) .main-navigation ul li a:hover{color:#ff3d5a}
body:not(.pm-neon) .site-header .site-description{color:#96909a}
body:not(.pm-neon) .main-navigation ul ul{background:#121216}
body:not(.pm-neon) .secondary-navigation a{color:#c9c5cd}
body:not(.pm-neon) .storefront-breadcrumb{margin:14px 0;font-size:12.5px;color:#96909a}
body:not(.pm-neon) .storefront-breadcrumb a{color:#96909a}

/* buttons */
body:not(.pm-neon) .button,body:not(.pm-neon) button,body:not(.pm-neon) input[type="submit"],body:not(.pm-neon) .added_to_cart{background:#ff3d5a;color:#fff;border:0;border-radius:10px;font-weight:600;font-family:Inter,system-ui,sans-serif}
body:not(.pm-neon) .button:hover,body:not(.pm-neon) button:hover,body:not(.pm-neon) input[type="submit"]:hover{background:#ff5570;color:#fff}
body:not(.pm-neon) .button.alt,body:not(.pm-neon) .button.checkout{background:#ff3d5a}
body:not(.pm-neon) .storefront-full-width-content .col-full,body:not(.pm-neon) .col-full{color:#f5f2f5}

/* product cards */
body:not(.pm-neon) ul.products li.product{background:#121216;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;padding-bottom:14px;transition:.25s}
body:not(.pm-neon) ul.products li.product:hover{border-color:rgba(255,61,90,.5);transform:translateY(-4px)}
body:not(.pm-neon) ul.products li.product .woocommerce-loop-product__title{color:#f5f2f5;font-family:Inter,system-ui,sans-serif;font-size:14.5px;padding:12px 14px 0}
body:not(.pm-neon) ul.products li.product .price{color:#ff5d75;font-weight:700;padding:0 14px}
body:not(.pm-neon) ul.products li.product .price del{color:#96909a}
body:not(.pm-neon) ul.products li.product .price ins{text-decoration:none}
body:not(.pm-neon) ul.products li.product .button{margin:10px 14px 0}
body:not(.pm-neon) ul.products li.product .star-rating{display:none}
body:not(.pm-neon) .onsale{background:#ff3d5a;color:#fff;border-radius:8px;padding:4px 10px;font-weight:700;min-height:0;min-width:0;line-height:1.4}

/* single product */
body:not(.pm-neon) .single-product div.product .summary .price{color:#ff5d75;font-size:26px;font-weight:700}
body:not(.pm-neon) .single-product div.product .summary .price del{color:#96909a;font-size:18px}
body:not(.pm-neon) .single-product div.product .summary .price ins{text-decoration:none}
body:not(.pm-neon) .woocommerce-product-details__short-description{color:#c9c5cd}
body:not(.pm-neon) .single-product div.product .woocommerce-tabs ul.tabs li a{color:#c9c5cd}
body:not(.pm-neon) .single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#ff3d5a}
body:not(.pm-neon) .single-product div.product .woocommerce-tabs .panel{color:#c9c5cd}
body:not(.pm-neon) .single-product div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid rgba(255,255,255,.09)}

/* forms / tables */
body:not(.pm-neon) input[type="text"],body:not(.pm-neon) input[type="email"],body:not(.pm-neon) input[type="password"],body:not(.pm-neon) input[type="tel"],body:not(.pm-neon) input[type="number"],body:not(.pm-neon) input[type="search"],body:not(.pm-neon) textarea,body:not(.pm-neon) select{background:#121216;border:1px solid rgba(255,255,255,.14);color:#f5f2f5;border-radius:10px}
body:not(.pm-neon) .woocommerce table.shop_table{border:1px solid rgba(255,255,255,.1);background:#121216;border-radius:14px;color:#f5f2f5}
body:not(.pm-neon) .woocommerce table.shop_table td,body:not(.pm-neon) .woocommerce table.shop_table th{border-color:rgba(255,255,255,.09);color:#f5f2f5}
body:not(.pm-neon) .cart_totals,body:not(.pm-neon) .woocommerce-checkout-review-order{background:#121216;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f5f2f5}
body:not(.pm-neon) #payment{background:#121216}
body:not(.pm-neon) #payment div.payment_box{background:#1a1a20;color:#c9c5cd}
body:not(.pm-neon) #payment div.payment_box::before{border-bottom-color:#1a1a20}

/* notices */
body:not(.pm-neon) .woocommerce-message,body:not(.pm-neon) .woocommerce-info,body:not(.pm-neon) .woocommerce-error{background:#121216;color:#f5f2f5;border-top-color:#ff3d5a}
body:not(.pm-neon) .woocommerce-message::before,body:not(.pm-neon) .woocommerce-info::before{color:#ff3d5a}

/* pagination & widgets */
body:not(.pm-neon) .woocommerce-pagination a,body:not(.pm-neon) .woocommerce-pagination span{border-color:rgba(255,255,255,.14);color:#f5f2f5}
body:not(.pm-neon) .widget h2,body:not(.pm-neon) .widget-title{color:#f5f2f5}
body:not(.pm-neon) .widget,body:not(.pm-neon) .widget a{color:#c9c5cd}

/* footer */
body:not(.pm-neon) .site-footer{background:#0f0f13;border-top:1px solid rgba(255,255,255,.09);color:#96909a}
body:not(.pm-neon) .site-footer a{color:#c9c5cd}
body:not(.pm-neon) .site-footer a:hover{color:#ff3d5a}
body:not(.pm-neon) .storefront-handheld-footer-bar{display:none}
body:not(.pm-neon) .site-info{color:#6f6a73}

/* misc */
body:not(.pm-neon) .quantity .qty{background:#121216;color:#f5f2f5}
body:not(.pm-neon) .related.products > h2,body:not(.pm-neon) .upsells.products > h2{color:#f5f2f5}
body:not(.pm-neon) .woocommerce-breadcrumb a{color:#96909a}
body:not(.pm-neon) .comment-form label{color:#c9c5cd}

/* 内容区与全站头部对齐 */
body:not(.pm-neon) .col-full{max-width:1300px;padding:0 30px;width:auto}
@media (max-width:860px){ body:not(.pm-neon) .col-full{padding:0 18px} }
body:not(.pm-neon) #content.site-content{padding-top:22px}
body:not(.pm-neon) .pm-header{border-bottom:1px solid rgba(255,255,255,.09)}
