/* Device Pandora store UI (benchmark: TV Stick landing page 34572).
   Each section is switched on by a body class added by mu-plugins/dp-store-ui.php
   (option dp_ui_batches), so every batch can be enabled or rolled back on its own. */
:root{--dp-or:#EE6C32;--dp-or2:#DA3B27;--dp-bg:#090909;--dp-ink:#111114;--dp-muted:#80858F;--dp-soft:#F6F6F8;--dp-line:#ECECF0;--dp-bn:"Hind Siliguri",Inter,system-ui,sans-serif;--dp-grad:linear-gradient(135deg,var(--dp-or),var(--dp-or2));--dp-glow:0 8px 22px rgba(238,108,50,.30)}

/* ===== CARDS (product cards + category tiles, every catalog view) ===== */
body.dp-ui-cards .wd-product .product-wrapper{background:#fff;border:1px solid var(--dp-line);border-radius:20px;padding:10px 10px 14px;height:100%;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
body.dp-ui-cards .wd-product:hover .product-wrapper{transform:translateY(-4px);border-color:rgba(238,108,50,.35);box-shadow:0 18px 40px rgba(17,17,20,.08),0 8px 24px rgba(238,108,50,.14)}
body.dp-ui-cards .wd-product .product-element-top{border-radius:14px;overflow:hidden;background:var(--dp-soft);margin-bottom:12px}
body.dp-ui-cards .wd-product .product-element-top img{mix-blend-mode:multiply}
body.dp-ui-cards .wd-product .product-element-bottom{display:flex;flex-direction:column;gap:6px;flex:1;padding:0 4px;text-align:left}
body.dp-ui-cards .wd-product .product-labels{inset-inline-start:10px;top:10px}
body.dp-ui-cards .product-label.onsale{background:var(--dp-grad);color:#fff;border-radius:999px;padding:4px 10px;min-height:0;font:700 12px/1.2 Inter,var(--dp-bn);box-shadow:0 6px 16px rgba(238,108,50,.35)}
body.dp-ui-cards .product-label:not(.onsale){border-radius:999px;padding:4px 10px;font-size:11px}
body.dp-ui-cards .wd-product .wd-buttons{border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(17,17,20,.10);inset-inline-end:10px;top:10px}
body.dp-ui-cards .wd-product .wd-action-btn>a{color:var(--dp-ink)}
body.dp-ui-cards .wd-product .wd-action-btn>a:hover{color:var(--dp-or)}
body.dp-ui-cards .wd-product .wd-entities-title{font-family:var(--dp-bn);font-size:15px;font-weight:600;line-height:1.35;color:var(--dp-ink);margin:0}
body.dp-ui-cards .wd-product .wd-entities-title a{color:inherit}
body.dp-ui-cards .wd-product .wd-entities-title a:hover{color:var(--dp-or)}
body.dp-ui-cards .wd-product .star-rating{margin:0;font-size:12px}
body.dp-ui-cards .star-rating span::before{color:#F5A524}
body.dp-ui-cards .wd-product .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:2px 0 0;color:var(--dp-ink)}
body.dp-ui-cards .wd-product .price .tiered-pricing-dynamic-price-wrapper{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
body.dp-ui-cards .wd-product .price ins,body.dp-ui-cards .wd-product .price>.amount,body.dp-ui-cards .wd-product .price .tiered-pricing-dynamic-price-wrapper>.amount{order:-1;text-decoration:none;font:700 18px/1.2 Inter,var(--dp-bn);color:var(--dp-ink)}
body.dp-ui-cards .wd-product .price del{font-size:13px;color:var(--dp-muted);font-weight:400;opacity:1}
body.dp-ui-cards .wd-product .price .amount,body.dp-ui-cards .wd-product .price bdi{color:var(--dp-ink)}
body.dp-ui-cards .wd-product .price del .amount,body.dp-ui-cards .wd-product .price del bdi{color:var(--dp-muted)}
body.dp-ui-cards .wd-product .wd-add-btn{margin-top:auto;padding-top:10px}
body.dp-ui-cards .wd-product .wd-add-btn>a.button{width:100%;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:999px;background:var(--dp-grad);color:#fff;border:0;box-shadow:var(--dp-glow);font:700 15px/1.1 var(--dp-bn);text-transform:none;letter-spacing:0;transition:box-shadow .25s ease,transform .25s ease}
body.dp-ui-cards .wd-product .wd-add-btn>a.button:hover{box-shadow:0 12px 30px rgba(238,108,50,.45);transform:translateY(-1px);color:#fff}
body.dp-ui-cards .wd-product .wd-add-btn>a.button.loading{opacity:.75}
body.dp-ui-cards .wd-product .added_to_cart{display:block;text-align:center;margin-top:8px;font:600 14px/1.3 var(--dp-bn);color:var(--dp-or)}
body.dp-ui-cards .wd-product.outofstock .wd-add-btn>a.button{background:var(--dp-soft);color:var(--dp-muted);box-shadow:none}
body.dp-ui-cards .wd-products-load-more,body.dp-ui-cards .wd-load-more{border-radius:999px;border:1px solid rgba(238,108,50,.45);background:#fff;color:var(--dp-or);font:700 16px/1 var(--dp-bn);padding:16px 34px;min-height:52px;text-transform:none;box-shadow:0 8px 22px rgba(238,108,50,.12)}
body.dp-ui-cards .wd-products-load-more:hover,body.dp-ui-cards .wd-load-more:hover{background:var(--dp-grad);color:#fff;border-color:transparent}
body.dp-ui-cards .category-grid-item .wrapp-category{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--dp-line);transition:transform .25s ease,box-shadow .25s ease}
body.dp-ui-cards .category-grid-item:hover .wrapp-category{transform:translateY(-3px);box-shadow:0 14px 30px rgba(17,17,20,.08)}
body.dp-ui-cards .category-grid-item .category-image-wrapp{background:var(--dp-soft)}
body.dp-ui-cards .category-grid-item .wd-entities-title{font:600 14px/1.3 var(--dp-bn);text-transform:none;color:var(--dp-ink)}
body.dp-ui-cards .category-grid-item:has(a[href*="/product-category/uncategorised/"]){display:none}
/* homepage "all categories" list + SEO expander */
body.dp-ui-cards .dp-allcats-t{font:700 18px/1.3 var(--dp-bn);color:var(--dp-ink);margin:0 0 12px}
body.dp-ui-cards .dp-allcats ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
body.dp-ui-cards .dp-allcats a{display:inline-block;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--dp-line);color:var(--dp-ink);font:500 14px/1.2 var(--dp-bn)}
body.dp-ui-cards .dp-allcats a:hover{border-color:var(--dp-or);color:var(--dp-or)}
body.dp-ui-cards .dp-seo-more summary{cursor:pointer;font:700 16px/1.4 var(--dp-bn);color:var(--dp-or);padding:6px 0;list-style:none}
body.dp-ui-cards .dp-seo-more summary::-webkit-details-marker{display:none}
body.dp-ui-cards .dp-seo-more summary::after{content:" ▾"}
body.dp-ui-cards .dp-seo-more[open] summary::after{content:" ▴"}
body.dp-ui-cards .dp-seo-body{padding-top:10px;color:#4A4E57;font-size:15px;line-height:1.75}
body.dp-ui-cards .dp-seo-body h3{font:700 19px/1.35 var(--dp-bn);color:var(--dp-ink);margin:22px 0 8px}
@media (max-width:767px){
 body.dp-ui-cards .wd-product .product-wrapper{border-radius:16px;padding:7px 7px 10px}
 body.dp-ui-cards .wd-product .product-element-top{border-radius:11px;margin-bottom:8px}
 body.dp-ui-cards .wd-product .product-element-bottom{padding:0 2px;gap:4px}
 body.dp-ui-cards .wd-product .wd-entities-title{font-size:13px}
 body.dp-ui-cards .wd-product .price ins,body.dp-ui-cards .wd-product .price>.amount,body.dp-ui-cards .wd-product .price .tiered-pricing-dynamic-price-wrapper>.amount{font-size:15px}
 body.dp-ui-cards .wd-product .price del{font-size:11px}
 body.dp-ui-cards .wd-product .wd-add-btn>a.button{min-height:40px;height:auto;padding:9px 8px;font-size:13px;line-height:1.15}
 body.dp-ui-cards .product-label.onsale{font-size:11px;padding:3px 8px}
 body.dp-ui-cards .wd-product .wd-buttons{transform:scale(.88);transform-origin:top right}
}

/* ===== HEADER ===== */
body.dp-ui-header .whb-top-bar{background:var(--dp-bg)!important;border-bottom:1px solid rgba(255,255,255,.06)}
body.dp-ui-header .whb-top-bar,body.dp-ui-header .whb-top-bar .wd-header-text,body.dp-ui-header .whb-top-bar a{color:rgba(255,255,255,.78)!important;font-family:var(--dp-bn)}
body.dp-ui-header .whb-top-bar a:hover{color:var(--dp-or)!important}
body.dp-ui-header .whb-general-header{background:#fff!important;border-bottom:1px solid var(--dp-line)}
body.dp-ui-header .wd-header-search-form .searchform input[type=text]{border-radius:999px!important;border:1px solid var(--dp-line)!important;background:var(--dp-soft)!important;padding-inline-start:20px!important;font-family:var(--dp-bn)}
body.dp-ui-header .wd-header-search-form .searchform input[type=text]:focus{border-color:var(--dp-or)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(238,108,50,.12)}
body.dp-ui-header .searchform .searchsubmit{background:var(--dp-grad)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--dp-glow)}
body.dp-ui-header .whb-header-bottom{background:var(--dp-ink)!important;border:0!important}
body.dp-ui-header .whb-header-bottom .wd-nav-main>li>a,body.dp-ui-header .whb-header-bottom .wd-nav>li>a{color:rgba(255,255,255,.85)!important;font-family:var(--dp-bn);font-weight:600;letter-spacing:.2px}
body.dp-ui-header .whb-header-bottom .wd-nav>li:hover>a,body.dp-ui-header .whb-header-bottom .wd-nav>li.current-menu-item>a{color:#fff!important}
body.dp-ui-header .whb-header-bottom .wd-nav-main.wd-style-bg>li.current-menu-item>a,body.dp-ui-header .whb-header-bottom .wd-nav-main.wd-style-bg>li:hover>a{background:rgba(238,108,50,.18)!important;border-radius:999px}
body.dp-ui-header .whb-header-bottom .wd-header-text,body.dp-ui-header .whb-header-bottom .wd-header-text *{color:rgba(255,255,255,.72)!important;font-family:var(--dp-bn)}
body.dp-ui-header .whb-header-bottom .wd-tools-element>a,body.dp-ui-header .whb-header-bottom .wd-tools-element .wd-tools-icon,body.dp-ui-header .whb-header-bottom .wd-tools-text{color:#fff!important}
body.dp-ui-header .whb-header-bottom .wd-tools-element>a,body.dp-ui-header .whb-header-bottom .wd-tools-element .wd-tools-inner{background:rgba(255,255,255,.08)!important;border-radius:999px}
body.dp-ui-header .whb-header-bottom .wd-tools-element .wd-tools-icon{background:transparent!important;color:#fff!important}
body.dp-ui-header .whb-header-bottom .wd-tools-element>a:hover{background:rgba(238,108,50,.22)!important}
body.dp-ui-header .whb-header-bottom .wd-header-sticky-nav>a{background:var(--dp-grad)!important;box-shadow:var(--dp-glow)}
body.dp-ui-header .whb-header-bottom .wd-header-sticky-nav .wd-tools-icon{background:rgba(0,0,0,.15)!important}
body.dp-ui-header .whb-header-bottom .wd-header-sticky-nav .wd-tools-text{color:#fff!important;font-family:var(--dp-bn);font-weight:700}
body.dp-ui-header .whb-header-bottom .wd-header-cart .wd-cart-subtotal,body.dp-ui-header .whb-header-bottom .wd-header-cart .wd-cart-subtotal *{color:#fff!important}
body.dp-ui-header .whb-header-bottom .wd-tools-element:not(.wd-header-sticky-nav) .wd-tools-icon::before{color:#fff!important}
body.dp-ui-header .wd-header-cats .menu-opener{background:var(--dp-grad)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--dp-glow)}
body.dp-ui-header .wd-header-cats .menu-opener *{color:#fff!important}
body.dp-ui-header .wd-tools-count,body.dp-ui-header .wd-cart-number>span:first-child,body.dp-ui-header .wd-header-cart .wd-cart-number{background:var(--dp-or)!important;color:#fff!important}
body.dp-ui-header .wd-dropdown-cats,body.dp-ui-header .wd-dropdown-menu{border-radius:0 0 16px 16px;box-shadow:0 24px 50px rgba(17,17,20,.14)}
body.dp-ui-header .wd-dropdown-cats .wd-nav-vertical>li>a:hover{color:var(--dp-or)}
body.dp-ui-header .wd-toolbar{border-top:1px solid var(--dp-line);box-shadow:0 -8px 24px rgba(17,17,20,.06)}
body.dp-ui-header .wd-toolbar .wd-toolbar-label{font-family:var(--dp-bn)}
body.dp-ui-header .wd-toolbar .wd-tools-count{background:var(--dp-or)!important}
body.dp-ui-header .mobile-nav .wd-nav-mobile>li>a{font-family:var(--dp-bn)}
body.dp-ui-header .mobile-nav .wd-nav-mob-tab>li.wd-active>a{color:var(--dp-or)}
body.dp-ui-header .mobile-nav .wd-nav-mob-tab>li.wd-active>a::after{background:var(--dp-or)}

/* ===== FOOTER (block 4216 + copyrights) ===== */
body.dp-ui-footer .footer-container{background:var(--dp-bg)!important;color:rgba(255,255,255,.7);border-top:0}
body.dp-ui-footer .footer-container .main-footer{background:var(--dp-bg)}
body.dp-ui-footer .footer-container .elementor-4216{background:radial-gradient(1200px 380px at 15% 0,rgba(238,108,50,.14),transparent 70%)}
body.dp-ui-footer .footer-container .elementor-4216 .e-con{background-color:transparent!important;border-color:rgba(255,255,255,.08)!important}
body.dp-ui-footer .footer-container .elementor-4216 :is(p,span,li,div,.elementor-icon-list-text,.info-box-inner,.info-box-content){color:rgba(255,255,255,.72)!important}
body.dp-ui-footer .footer-container .elementor-4216 :is(h1,h2,h3,h4,h5,h6,.title,.info-box-title,.elementor-heading-title,.wd-el-title,.wd-title,.widget-title){color:#fff!important;font-family:var(--dp-bn);letter-spacing:.3px}
body.dp-ui-footer .footer-container .elementor-4216 a{color:rgba(255,255,255,.78)!important;transition:color .2s ease}
body.dp-ui-footer .footer-container .elementor-4216 a:hover{color:var(--dp-or)!important}
body.dp-ui-footer .footer-container .elementor-4216 .elementor-element-58f3784,body.dp-ui-footer .footer-container .elementor-4216 .elementor-element-e051078,body.dp-ui-footer .footer-container .elementor-4216 .elementor-element-96be0b0,body.dp-ui-footer .footer-container .elementor-4216 .elementor-element-928f410{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 20px}
body.dp-ui-footer .footer-container .elementor-4216 .elementor-element-8dab8e0 img{background:#fff;border-radius:14px;padding:8px 12px}
body.dp-ui-footer .footer-container .elementor-4216 .elementor-element-4d3bfd0{background:#fff;border-radius:18px;padding:10px 14px}
body.dp-ui-footer .footer-container .elementor-4216 svg path,body.dp-ui-footer .footer-container .elementor-4216 svg{fill:var(--dp-or)!important;color:var(--dp-or)!important}
body.dp-ui-footer .footer-container .elementor-4216 .wd-social-icons a,body.dp-ui-footer .footer-container .elementor-4216 .wd-social-icons a *{fill:#fff!important;color:#fff!important}
body.dp-ui-footer .footer-container .elementor-4216 .wd-social-icons a{background:rgba(255,255,255,.08)!important;border-radius:50%}
body.dp-ui-footer .footer-container .elementor-4216 .wd-social-icons a:hover{background:var(--dp-or)!important}
body.dp-ui-footer .footer-container .elementor-4216 input[type=email],body.dp-ui-footer .footer-container .elementor-4216 input[type=text]{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:999px!important}
body.dp-ui-footer .copyrights-wrapper{background:#050506!important;border-top:1px solid rgba(255,255,255,.08)!important}
body.dp-ui-footer .copyrights-wrapper,body.dp-ui-footer .copyrights-wrapper *{color:rgba(255,255,255,.6)!important}
body.dp-ui-footer .copyrights-wrapper a{color:#fff!important}

/* ===== SHOP / CATEGORY ===== */
body.dp-ui-shop .wd-breadcrumbs,body.dp-ui-shop .woocommerce-breadcrumb{font-family:var(--dp-bn);font-size:14px}
body.dp-ui-shop .woocommerce-breadcrumb a:hover{color:var(--dp-or)}
body.dp-ui-shop .page-title.title-shop,body.dp-ui-shop .wd-page-title{background:var(--dp-bg)!important}
body.dp-ui-shop.archive .entry-title,body.dp-ui-shop .shop-title,body.dp-ui-shop .wd-shop-title{font-family:var(--dp-bn);font-weight:700;color:var(--dp-ink)}
body.dp-ui-shop .woocommerce-ordering select,body.dp-ui-shop .wd-shop-ordering select{border-radius:999px;border:1px solid var(--dp-line);background-color:#fff;padding-inline:16px 34px;min-height:42px;font-family:var(--dp-bn)}
body.dp-ui-shop .wd-products-per-page .per-page-variation.current-variation,body.dp-ui-shop .wd-shop-view .shop-view.current-variation{color:var(--dp-or)}
body.dp-ui-shop .sidebar-widget{background:#fff;border:1px solid var(--dp-line);border-radius:18px;padding:18px 18px 16px;margin-bottom:18px}
body.dp-ui-shop .sidebar-widget .widget-title{font:700 16px/1.3 var(--dp-bn);text-transform:none;color:var(--dp-ink);letter-spacing:0}
body.dp-ui-shop .widget_price_filter .ui-slider .ui-slider-range,body.dp-ui-shop .widget_price_filter .ui-slider .ui-slider-handle{background:var(--dp-or)!important}
body.dp-ui-shop .widget_price_filter .button,body.dp-ui-shop .wd-filter-buttons .button{background:var(--dp-grad)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--dp-glow);font-family:var(--dp-bn)}
body.dp-ui-shop .widget-product-wrap .widget-product-img img{border-radius:12px;background:var(--dp-soft)}
body.dp-ui-shop .woocommerce-pagination .page-numbers li .page-numbers,body.dp-ui-shop .wd-pagination .page-numbers{border-radius:999px;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dp-line);background:#fff;color:var(--dp-ink)}
body.dp-ui-shop .woocommerce-pagination .page-numbers li .page-numbers.current,body.dp-ui-shop .woocommerce-pagination .page-numbers li a:hover{background:var(--dp-grad);color:#fff;border-color:transparent}
body.dp-ui-shop .term-description,body.dp-ui-shop .wd-shop-desc{font-size:15px;line-height:1.75;color:#4A4E57}
body.dp-ui-shop .wd-filter-icon,body.dp-ui-shop .wd-show-sidebar-btn a{color:var(--dp-ink)}
body.dp-ui-shop .wd-show-sidebar-btn a:hover{color:var(--dp-or)}

/* ===== SINGLE PRODUCT ===== */
body.dp-ui-product.single-product .product_title{font:700 32px/1.25 var(--dp-bn);color:var(--dp-ink);letter-spacing:-.2px}
body.dp-ui-product.single-product .wd-single-price .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--dp-ink)}
body.dp-ui-product.single-product .wd-single-price .price ins,body.dp-ui-product.single-product .wd-single-price .price>.amount,body.dp-ui-product.single-product .wd-single-price .tiered-pricing-dynamic-price-wrapper>.amount{order:-1;text-decoration:none;font:800 32px/1.1 Inter,var(--dp-bn);color:var(--dp-or)}
body.dp-ui-product.single-product .wd-single-price .price .amount,body.dp-ui-product.single-product .wd-single-price .price bdi{color:inherit}
body.dp-ui-product.single-product .wd-single-price .price ins .amount,body.dp-ui-product.single-product .wd-single-price .price ins bdi{color:var(--dp-or)}
body.dp-ui-product.single-product .wd-single-price .price del{font-size:18px;color:var(--dp-muted)}
body.dp-ui-product.single-product .woocommerce-product-gallery .wd-carousel-item img,body.dp-ui-product.single-product .woocommerce-product-gallery__image img{border-radius:20px;background:var(--dp-soft)}
body.dp-ui-product.single-product .woocommerce-product-gallery .wd-gallery-thumb img{border-radius:12px}
body.dp-ui-product.single-product .quantity{border-radius:999px;overflow:hidden;border:1px solid var(--dp-line);background:#fff}
body.dp-ui-product.single-product .quantity input{border:0!important;background:transparent!important;min-height:52px}
body.dp-ui-product.single-product .single_add_to_cart_button{min-height:52px;border-radius:999px!important;background:var(--dp-grad)!important;color:#fff!important;font:700 17px/1 var(--dp-bn)!important;text-transform:none!important;box-shadow:0 12px 30px rgba(238,108,50,.35);padding:0 30px!important}
body.dp-ui-product.single-product .single_add_to_cart_button:hover{box-shadow:0 16px 40px rgba(238,108,50,.5)}
body.dp-ui-product.single-product .wd-buy-now-btn{min-height:52px;border-radius:999px!important;background:var(--dp-bg)!important;color:#fff!important;font:700 17px/1 var(--dp-bn)!important;text-transform:none!important;border:1px solid rgba(238,108,50,.6)!important;padding:0 30px!important}
body.dp-ui-product.single-product .wd-buy-now-btn:hover{background:#000!important;box-shadow:0 12px 30px rgba(238,108,50,.3)}
body.dp-ui-product.single-product .stock.in-stock{color:#1E9E5A;font-weight:600}
body.dp-ui-product.single-product .stock.out-of-stock{color:var(--dp-or2);font-weight:600}
body.dp-ui-product.single-product .wd-single-short-desc{font-size:15px;line-height:1.75;color:#4A4E57}
body.dp-ui-product.single-product .woocommerce-tabs .wd-nav-tabs>li>a,body.dp-ui-product.single-product .woocommerce-tabs .tabs>li>a{font:700 16px/1.3 var(--dp-bn);text-transform:none}
body.dp-ui-product.single-product .woocommerce-tabs .wd-nav-tabs>li.active>a,body.dp-ui-product.single-product .woocommerce-tabs .tabs>li.active>a{color:var(--dp-or)}
body.dp-ui-product.single-product .woocommerce-tabs .wd-nav-tabs>li.active>a::after{background:var(--dp-or)}
body.dp-ui-product.single-product .woocommerce-Tabs-panel{font-size:15px;line-height:1.75}
body.dp-ui-product.single-product .woocommerce-Tabs-panel table{border-radius:14px;overflow:hidden}
body.dp-ui-product.single-product .woocommerce-Tabs-panel table th{background:var(--dp-soft)}
body.dp-ui-product.single-product #review_form #submit,body.dp-ui-product.single-product .comment-form .submit{background:var(--dp-grad)!important;color:#fff!important;border-radius:999px!important}
body.dp-ui-product.single-product .wd-single-action-btn a:hover{color:var(--dp-or)}
@media (max-width:767px){
 body.dp-ui-product.single-product .product_title{font-size:24px}
 body.dp-ui-product.single-product .wd-single-price .price ins,body.dp-ui-product.single-product .wd-single-price .price>.amount,body.dp-ui-product.single-product .wd-single-price .tiered-pricing-dynamic-price-wrapper>.amount{font-size:26px}
 body.dp-ui-product.single-product .wd-sticky-btn{box-shadow:0 -10px 30px rgba(17,17,20,.12)}
 body.dp-ui-product.single-product .wd-sticky-btn .single_add_to_cart_button,body.dp-ui-product.single-product .wd-sticky-btn .wd-buy-now-btn{min-height:46px;font-size:15px!important}
}

/* ===== MINI-CART + CART ===== */
body.dp-ui-cart .cart-widget-side .wd-heading{border-bottom:1px solid var(--dp-line)}
body.dp-ui-cart .cart-widget-side .wd-heading .title{font:700 20px/1.3 var(--dp-bn);text-transform:none}
body.dp-ui-cart .woocommerce-mini-cart-item{border-radius:16px;transition:background .2s ease}
body.dp-ui-cart .woocommerce-mini-cart-item:hover{background:var(--dp-soft)}
body.dp-ui-cart .woocommerce-mini-cart-item img{border-radius:12px;background:var(--dp-soft)}
body.dp-ui-cart .woocommerce-mini-cart-item .wd-entities-title{font:600 14px/1.35 var(--dp-bn);color:var(--dp-ink)}
body.dp-ui-cart .woocommerce-mini-cart-item .quantity .amount{color:var(--dp-or);font-weight:700}
body.dp-ui-cart .woocommerce-mini-cart-item .remove{border-radius:50%}
body.dp-ui-cart .woocommerce-mini-cart-item .remove:hover{color:var(--dp-or2)!important}
body.dp-ui-cart .woocommerce-mini-cart__total{font-family:var(--dp-bn);font-size:17px}
body.dp-ui-cart .woocommerce-mini-cart__total .amount{color:var(--dp-ink);font-weight:800}
body.dp-ui-cart .woocommerce-mini-cart__buttons .button{border-radius:999px!important;min-height:48px;font:700 15px/1 var(--dp-bn)!important;text-transform:none!important}
body.dp-ui-cart .woocommerce-mini-cart__buttons .button:not(.checkout){background:#fff!important;color:var(--dp-ink)!important;border:1px solid var(--dp-line)!important}
body.dp-ui-cart .woocommerce-mini-cart__buttons .button.checkout{background:var(--dp-grad)!important;color:#fff!important;box-shadow:var(--dp-glow)}
body.dp-ui-cart .woocommerce-mini-cart__empty-message,body.dp-ui-cart .wd-empty-mini-cart{font-family:var(--dp-bn)}
body.dp-ui-cart .wd-empty-mini-cart .btn{border-radius:999px;background:var(--dp-grad);color:#fff}
/* Elementor Pro mini-cart markup inside the WoodMart side panel */
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__products{display:flex;flex-direction:column;gap:6px;padding:10px 14px 4px}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product{display:grid;grid-template-columns:76px 1fr 32px;grid-template-areas:"img name rm" "img price rm";gap:4px 12px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--dp-line);background:#fff}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-image{grid-area:img;width:76px}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-image img{width:76px!important;height:76px!important;object-fit:contain;border-radius:12px;background:var(--dp-soft);mix-blend-mode:multiply}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-name{grid-area:name;align-self:end}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-name a{font:600 14px/1.35 var(--dp-bn);color:var(--dp-ink)}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-price{grid-area:price;align-self:start;font:500 13px/1.3 Inter,var(--dp-bn);color:var(--dp-muted)}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-price .amount{color:var(--dp-or);font-weight:800;font-size:15px}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-remove{grid-area:rm;justify-self:end}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-remove a.elementor_remove_from_cart_button{display:none!important}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-remove a.remove_from_cart_button{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--dp-soft);color:var(--dp-ink);font-size:0;text-decoration:none}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-remove a.remove_from_cart_button::before{content:"\00d7";font-size:20px;line-height:1}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__product-remove a.remove_from_cart_button:hover{background:rgba(218,59,39,.12);color:var(--dp-or2)}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__subtotal{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;margin:8px 14px 0;border-radius:16px;background:var(--dp-soft);font:600 16px/1.3 var(--dp-bn);color:var(--dp-ink)}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__subtotal .amount{color:var(--dp-ink);font-weight:800;font-size:18px}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__footer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}
body.dp-ui-cart .cart-widget-side .elementor-menu-cart__footer-buttons .elementor-button{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;font:700 15px/1 var(--dp-bn);text-transform:none}
body.dp-ui-cart .cart-widget-side .elementor-button--view-cart{background:#fff;color:var(--dp-ink);border:1px solid var(--dp-line)}
body.dp-ui-cart .cart-widget-side .elementor-button--checkout{background:var(--dp-grad);color:#fff;box-shadow:var(--dp-glow)}
body.dp-ui-cart .cart-widget-side .elementor-button--checkout:hover{color:#fff;box-shadow:0 12px 30px rgba(238,108,50,.45)}
body.dp-ui-cart .cart-widget-side .woocommerce-mini-cart__empty-message{padding:30px 20px;text-align:center;font:500 16px/1.5 var(--dp-bn)}
body.dp-ui-cart.woocommerce-cart .shop_table.cart,body.dp-ui-cart.woocommerce-cart .cart_totals{background:#fff;border:1px solid var(--dp-line);border-radius:20px;overflow:hidden}
body.dp-ui-cart.woocommerce-cart .cart_totals{padding:24px}
body.dp-ui-cart.woocommerce-cart .cart_totals>h2{font:700 22px/1.3 var(--dp-bn);text-transform:none}
body.dp-ui-cart.woocommerce-cart .shop_table.cart th{font:700 14px/1.2 var(--dp-bn);text-transform:none;background:var(--dp-soft)}
body.dp-ui-cart.woocommerce-cart .shop_table.cart .product-thumbnail img{border-radius:14px;background:var(--dp-soft)}
body.dp-ui-cart.woocommerce-cart .shop_table.cart .product-name a{font:600 15px/1.35 var(--dp-bn);color:var(--dp-ink)}
body.dp-ui-cart.woocommerce-cart .shop_table.cart .product-subtotal .amount{color:var(--dp-ink);font-weight:800}
body.dp-ui-cart.woocommerce-cart .quantity{border-radius:999px;overflow:hidden;border:1px solid var(--dp-line)}
body.dp-ui-cart.woocommerce-cart .quantity input{border:0!important}
body.dp-ui-cart.woocommerce-cart .checkout-button,body.dp-ui-cart.woocommerce-cart .wc-proceed-to-checkout .button{border-radius:999px!important;background:var(--dp-grad)!important;color:#fff!important;min-height:54px;font:700 17px/1 var(--dp-bn)!important;text-transform:none!important;box-shadow:0 12px 30px rgba(238,108,50,.35)}
body.dp-ui-cart.woocommerce-cart .coupon input.input-text{border-radius:999px!important}
body.dp-ui-cart.woocommerce-cart .coupon .button,body.dp-ui-cart.woocommerce-cart button[name=update_cart]{border-radius:999px!important;background:var(--dp-ink)!important;color:#fff!important;text-transform:none!important}
body.dp-ui-cart.woocommerce-cart .order-total .amount{color:var(--dp-or);font-weight:800;font-size:20px}
body.dp-ui-cart .cart-empty,body.dp-ui-cart .wc-empty-cart-message{font-family:var(--dp-bn)}
body.dp-ui-cart .return-to-shop .button{border-radius:999px!important;background:var(--dp-grad)!important;color:#fff!important;text-transform:none!important}
body.dp-ui-cart .woocommerce-error,body.dp-ui-cart .woocommerce-message,body.dp-ui-cart .woocommerce-info{border-radius:14px;font-family:var(--dp-bn)}

/* ===== CHECKOUT (form polish; layout 34581 has its own CSS) ===== */
body.dp-ui-checkout.woocommerce-checkout .form-row input.input-text,body.dp-ui-checkout.woocommerce-checkout .form-row select,body.dp-ui-checkout.woocommerce-checkout .form-row textarea,body.dp-ui-checkout.woocommerce-checkout .select2-container .select2-selection{border-radius:12px!important;border:1px solid #DADCE2!important;min-height:48px;font-family:var(--dp-bn)}
body.dp-ui-checkout.woocommerce-checkout .form-row input.input-text:focus,body.dp-ui-checkout.woocommerce-checkout .form-row textarea:focus{border-color:var(--dp-or)!important;box-shadow:0 0 0 4px rgba(238,108,50,.12)}
body.dp-ui-checkout.woocommerce-checkout .form-row label{font:600 14px/1.4 var(--dp-bn)}
body.dp-ui-checkout.woocommerce-checkout .woocommerce-invalid input.input-text,body.dp-ui-checkout.woocommerce-checkout .woocommerce-invalid .select2-selection{border-color:#D93025!important}
body.dp-ui-checkout.woocommerce-checkout #payment{border-radius:18px;background:var(--dp-soft)}
body.dp-ui-checkout.woocommerce-checkout #payment .wc_payment_method>label{font:600 15px/1.4 var(--dp-bn)}
body.dp-ui-checkout.woocommerce-checkout #place_order{background:var(--dp-grad)!important;color:#fff!important;border-radius:999px!important;font:700 17px/1 var(--dp-bn)!important;text-transform:none!important;box-shadow:0 12px 30px rgba(238,108,50,.35)}
body.dp-ui-checkout.woocommerce-checkout .order-total .amount{color:var(--dp-or);font-weight:800}
body.dp-ui-checkout.woocommerce-checkout .woocommerce-error{border-radius:14px;font-family:var(--dp-bn)}

/* ===== THANK YOU + ACCOUNT + TRACKING ===== */
body.dp-ui-account .woocommerce-order .woocommerce-thankyou-order-received,body.dp-ui-account .woocommerce-notice--success{background:var(--dp-bg);color:#fff;border-radius:20px;padding:22px 26px;font:700 20px/1.4 var(--dp-bn);box-shadow:0 18px 40px rgba(238,108,50,.18)}
body.dp-ui-account .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;list-style:none;padding:0;margin:18px 0 26px}
body.dp-ui-account .woocommerce-order-overview li{background:#fff;border:1px solid var(--dp-line);border-radius:16px;padding:14px 16px;margin:0;font-size:13px;color:var(--dp-muted);text-transform:none;border-right:1px solid var(--dp-line)!important}
body.dp-ui-account .woocommerce-order-overview li strong{display:block;margin-top:4px;font:700 17px/1.3 Inter,var(--dp-bn);color:var(--dp-ink)}
body.dp-ui-account .woocommerce-order-details,body.dp-ui-account .woocommerce-customer-details{background:#fff;border:1px solid var(--dp-line);border-radius:20px;padding:22px 24px;margin-bottom:22px}
body.dp-ui-account .woocommerce-order-details__title,body.dp-ui-account .woocommerce-column__title{font:700 20px/1.3 var(--dp-bn);text-transform:none}
body.dp-ui-account .woocommerce-table--order-details tfoot tr:last-child .amount{color:var(--dp-or);font-weight:800}
body.dp-ui-account .dp-ty{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 26px}
body.dp-ui-account .dp-ty-card{background:var(--dp-soft);border-radius:18px;padding:18px 20px;font-family:var(--dp-bn)}
body.dp-ui-account .dp-ty-card b{display:block;font-size:16px;color:var(--dp-ink);margin-bottom:4px}
body.dp-ui-account .dp-ty-card p{margin:0;color:#4A4E57;font-size:14px;line-height:1.6}
body.dp-ui-account .dp-ty-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}
body.dp-ui-account .dp-ty-actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;font:700 15px/1 var(--dp-bn)}
body.dp-ui-account .dp-ty-actions a.dp-primary{background:var(--dp-grad);color:#fff;box-shadow:var(--dp-glow)}
body.dp-ui-account .dp-ty-actions a.dp-ghost{border:1px solid var(--dp-line);color:var(--dp-ink);background:#fff}
body.dp-ui-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--dp-line);border-radius:20px}
body.dp-ui-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 16px;border-radius:12px;font:600 15px/1.3 var(--dp-bn);color:var(--dp-ink)}
body.dp-ui-account .woocommerce-MyAccount-navigation li.is-active a,body.dp-ui-account .woocommerce-MyAccount-navigation li a:hover{background:rgba(238,108,50,.10);color:var(--dp-or)}
body.dp-ui-account .wd-my-account-links a{border-radius:18px;border:1px solid var(--dp-line);background:#fff;font-family:var(--dp-bn);transition:transform .2s ease,box-shadow .2s ease}
body.dp-ui-account .wd-my-account-links a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(17,17,20,.08);color:var(--dp-or)}
body.dp-ui-account .woocommerce-form-login,body.dp-ui-account .woocommerce-form-register,body.dp-ui-account .woocommerce-ResetPassword,body.dp-ui-account form.track_order{background:#fff;border:1px solid var(--dp-line);border-radius:20px;padding:26px}
body.dp-ui-account :is(.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.track_order,.woocommerce-EditAccountForm,.woocommerce-address-fields) input.input-text{border-radius:12px!important;min-height:48px}
body.dp-ui-account :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button,.track_order .button,.woocommerce-orders-table .button,.woocommerce-MyAccount-content .button){border-radius:999px!important;background:var(--dp-grad)!important;color:#fff!important;text-transform:none!important;font-family:var(--dp-bn)!important;box-shadow:var(--dp-glow)}
body.dp-ui-account .woocommerce-orders-table{border-radius:18px;overflow:hidden;border:1px solid var(--dp-line)}
body.dp-ui-account .woocommerce-orders-table th{background:var(--dp-soft);font:700 14px/1.2 var(--dp-bn);text-transform:none}
body.dp-ui-account mark.order-status{background:rgba(238,108,50,.12);color:var(--dp-or);border-radius:999px;padding:2px 10px}
body.dp-ui-account .woocommerce-Addresses .woocommerce-Address{background:#fff;border:1px solid var(--dp-line);border-radius:18px;padding:20px}
