/* PLIXO Store v1.4 — theme-integrated, responsive, WooCommerce-backed */
.plixo-v4{--px-ink:#101f3c;--px-navy:#102347;--px-yellow:#ffd526;--px-red:#f22939;--px-line:#e6eaf1;--px-text:#1c2640;color:var(--px-text)}
.plixo-v4 .wrap{max-width:1460px;width:100%;padding-left:24px;padding-right:24px}
.plixo-v4 .px4-announcement{background:#0e1f3e;color:#e8efff;padding:6px 15px;font-size:12px;font-weight:650;letter-spacing:.01em}
.plixo-v4 .px4-header{background:#0f2347;color:white;border:0;box-shadow:0 3px 15px #0c24412e;backdrop-filter:none}
.plixo-v4 .px4-header .head{min-height:68px;padding-top:8px;padding-bottom:8px;gap:32px;justify-content:center}
.plixo-v4 .px4-logo{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0;max-width:171px;min-width:145px;line-height:1;font-size:34px;font-weight:1000;letter-spacing:-2.5px;text-shadow:0 2px 0 #0008}
.plixo-v4 .px4-logo>span{display:inline-block;-webkit-text-stroke:1.5px white;filter:drop-shadow(0 1px 2px #0005)}
.plixo-v4 .px4-logo>span:nth-child(1){color:#ff263c}.plixo-v4 .px4-logo>span:nth-child(2){color:#2696f5}.plixo-v4 .px4-logo>span:nth-child(3){color:#17c985}.plixo-v4 .px4-logo>span:nth-child(4){color:#ffa90f}.plixo-v4 .px4-logo>span:nth-child(5){color:#267ff1}
.plixo-v4 .px4-logo small{flex-basis:100%;text-align:center;font-size:9px;font-weight:850;letter-spacing:2.8px;color:white;text-shadow:none;margin-top:2px}
.plixo-v4 .px4-search{background:#fff;border:0;border-radius:7px;max-width:850px;box-shadow:0 2px 7px #0002;overflow:hidden}
.plixo-v4 .px4-search input[type=search]{font-size:14px;padding:11px 16px;min-height:40px;color:#1d2742}
.plixo-v4 .px4-search button{background:var(--px-yellow);color:#0c2044;border-radius:0;min-width:52px}
.plixo-v4 .px4-header .links{gap:17px}.plixo-v4 .px4-header .links a{color:white}
.plixo-v4 .px4-header .plixo-cart-link b{background:var(--px-red);width:20px;height:20px;min-width:20px;font-size:11px}
.plixo-v4 .px4-header .px4-nav{display:flex;min-height:41px;padding-top:0;padding-bottom:0;gap:16px;font-size:12px;white-space:nowrap;align-items:center;border-top:1px solid #ffffff24}
.plixo-v4 .px4-header .px4-category-label{font-weight:850;border-right:1px solid #647494;padding-right:14px}
.plixo-v4 .px4-header .px4-nav ul{flex:1;gap:clamp(10px,1.8vw,26px);align-items:center;overflow-x:auto;scrollbar-width:none}
.plixo-v4 .px4-header .px4-nav ul::-webkit-scrollbar{display:none}
.plixo-v4 .px4-header .px4-nav>a:not(.px4-offers-link){font-size:12px}
.plixo-v4 .px4-offers-link{margin-left:auto;display:inline-flex;align-items:center;border-radius:7px;background:var(--px-red);color:white;padding:7px 13px;font-weight:850}
.plixo-v4 .px4-home{background:#fff;min-height:70vh}
.plixo-v4 .px4-hero{position:relative;width:100%;background:#132945;overflow:hidden;max-width:1900px;margin:0 auto}
.plixo-v4 .px4-hero picture,.plixo-v4 .px4-hero img{display:block;width:100%;height:auto}
.plixo-v4 .px4-hero-click{position:absolute;bottom:5%;right:9%;width:17%;height:26%;border-radius:40px}
.plixo-v4 .px4-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;margin-bottom:8px;padding-top:4px;padding-bottom:4px}
.plixo-v4 .px4-trust>div{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;line-height:1.45}
.plixo-v4 .px4-trust>div>b{display:grid;place-items:center;width:39px;height:39px;flex:none;background:#e7f4fe;border-radius:50%;color:#0877c0;font-size:20px}
.plixo-v4 .px4-trust>div:nth-child(2)>b{background:#ffeccd}.plixo-v4 .px4-trust>div:nth-child(3)>b{background:#fff3b2}.plixo-v4 .px4-trust>div:nth-child(4)>b{background:#e0f7f6}
.plixo-v4 .px4-trust strong{display:block;font-size:12px;font-weight:850}.plixo-v4 .px4-trust small{display:block;color:#606d84;font-size:11px}
.plixo-v4 .px4-section{padding-top:27px;padding-bottom:30px}
.plixo-v4 .px4-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px;gap:14px}
.plixo-v4 .px4-section-heading small{color:#627395;font-weight:850;font-size:11px;letter-spacing:1.4px}
.plixo-v4 .px4-section-heading h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.7px;line-height:1.1;color:#16223e;margin:5px 0 0}
.plixo-v4 .px4-section-heading>a{font-size:13px;color:#0759a7;font-weight:700;white-space:nowrap}
.plixo-v4 .px4-cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.plixo-v4 .px4-cat-card{display:flex;flex-direction:column;min-width:0;position:relative;border-radius:12px;overflow:hidden;background:#102140;box-shadow:0 3px 13px #081f371a;isolation:isolate;transition:transform .2s}
.plixo-v4 .px4-cat-card:hover{transform:translateY(-3px)}
.plixo-v4 .px4-cat-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000b);z-index:0}
.plixo-v4 .px4-cat-card img{width:100%;height:clamp(125px,14vw,200px);object-fit:cover;display:block}
.plixo-v4 .px4-cat-card span{font-size:clamp(11px,1vw,14px);font-weight:850;position:absolute;bottom:45px;color:#fff;text-shadow:0 2px 6px #000d;left:7px;right:7px;text-align:center;z-index:1;line-height:1.3}
.plixo-v4 .px4-cat-card b{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);z-index:1;background:white;color:#1b2942;white-space:nowrap;border-radius:18px;padding:5px 14px;font-size:11px;box-shadow:0 3px 6px #0003}
.plixo-v4 .px4-promo{position:relative;overflow:hidden;margin-top:10px}
.plixo-v4 .px4-promo img{width:100%;height:auto;display:block;border-radius:12px}
.plixo-v4 .px4-promo a{position:relative;inset:auto;display:block}
.plixo-v4 .px4-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.plixo-v4 .px4-product-card{border:1px solid #e7ebf2;border-radius:15px;position:relative;overflow:hidden;background:#fff;box-shadow:0 3px 16px #09284508;display:flex;flex-direction:column;transition:box-shadow .2s, transform .2s}
.plixo-v4 .px4-product-card:hover{box-shadow:0 10px 24px #0928451f;transform:translateY(-3px)}
.plixo-v4 .px4-sale-badge{position:absolute;z-index:2;top:12px;left:12px;border-radius:9px;background:#ff213a;color:white;padding:4px 10px;font-size:11px;font-weight:850}
.plixo-v4 .px4-product-photo{height:235px;display:grid;place-items:center;background:#f8faff;padding:12px;overflow:hidden}
.plixo-v4 .px4-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .2s}
.plixo-v4 .px4-product-card:hover .px4-product-photo img{transform:scale(1.05)}
.plixo-v4 .px4-product-info{padding:11px 15px 15px;display:flex;flex:1;flex-direction:column;min-width:0}
.plixo-v4 .px4-product-name{display:block;color:#222d41;font-size:15px;font-weight:700;line-height:1.38;margin:0 0 8px;min-height:41px}
.plixo-v4 .px4-rating-mini{color:#efab13;font-size:12px;margin-top:-3px}
.plixo-v4 .px4-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}
.plixo-v4 .px4-product-price{font-size:20px;color:#ef2339;font-weight:850;line-height:1.2;white-space:normal}
.plixo-v4 .px4-product-price del{font-weight:500;color:#9297a3;font-size:13px;display:block}
.plixo-v4 .px4-product-price ins{text-decoration:none}
.plixo-v4 .px4-cart-icon{border-radius:8px;display:grid;place-items:center;min-width:38px;width:38px;height:38px;background:#005ab6;color:white;font-size:17px}
.plixo-v4 .px4-cart-icon:hover{background:#003a7a;color:white}
.plixo-v4 .px4-sale-section{background:#f8fafc}
.plixo-v4 .px4-reviews-home .px4-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plixo-v4 .px4-review-grid article{border:1px solid #e5e9f1;border-radius:13px;padding:23px;background:#fff}
.plixo-v4 .px4-review-stars{color:#ebad15;font-size:19px}
.plixo-v4 .px4-review-grid blockquote{margin:12px 0;font-size:14px;line-height:1.65}.plixo-v4 .px4-review-grid article p{margin:7px 0 0;font-size:12px}
/* product page: card driven design matches supplied layout, populated with real product data */
.plixo-v4 .px4-product-shell{max-width:1440px;margin:auto;padding:10px 24px 45px;min-height:65vh}
.plixo-v4 .px4-product-shell .woocommerce-notices-wrapper{margin-bottom:12px}
.plixo-v4 .px4-breadcrumb{font-size:12px;color:#61718a;margin:10px 0 18px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.plixo-v4 .px4-breadcrumb span:last-child{max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.plixo-v4 .px4-product-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:start}
.plixo-v4 .px4-gallery{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}
.plixo-v4 .px4-gallery-thumbs{display:flex;flex-direction:column;gap:9px;max-height:620px;overflow:auto}
.plixo-v4 .px4-gallery-thumbs .px4-thumb{display:block;min-height:69px;height:69px;width:69px;padding:3px;border:2px solid #e3eaf2;border-radius:11px;background:#fff;overflow:hidden;flex-shrink:0;cursor:pointer}
.plixo-v4 .px4-gallery-thumbs .px4-thumb.active{border-color:#ffb800;box-shadow:0 0 0 2px #ffe3a4}
.plixo-v4 .px4-thumb img{width:100%;height:100%;object-fit:contain}
.plixo-v4 .px4-gallery-stage{position:relative;height:530px;border-radius:18px;background:#f6f9fe;display:grid;place-items:center;overflow:hidden;padding:13px}
.plixo-v4 .px4-gallery-stage>img{width:100%;height:100%;object-fit:contain}
.plixo-v4 .px4-stage-sale{position:absolute;top:13px;left:13px;background:#f92640;color:white;border-radius:7px;font-size:12px;font-weight:900;padding:6px 12px}
.plixo-v4 .px4-feature-pills{display:flex;justify-content:space-around;gap:10px;border:1px solid #eef0f5;border-radius:10px;margin-top:14px;padding:11px;font-size:11px;font-weight:800;color:#3b4a66}
.plixo-v4 .px4-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:9px}
.plixo-v4 .px4-chips>span{background:#fff3ab;border-radius:9px;font-size:11px;font-weight:850;padding:5px 10px;color:#664300}
.plixo-v4 .px4-chips>span+span{background:#e8f5f0;color:#07654a}
.plixo-v4 h1.px4-product-title{font-size:clamp(26px,2.75vw,38px);color:#10192e;letter-spacing:-1.4px;line-height:1.15;margin:10px 0 12px}
.plixo-v4 .px4-rating{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:12px}
.plixo-v4 .px4-rating span{color:#ffb600;font-weight:900}.plixo-v4 .px4-rating a{color:#3374bd;text-decoration:underline}
.plixo-v4 .px4-short-description{font-size:13px;line-height:1.55;color:#606e83;margin:0 0 16px}.plixo-v4 .px4-short-description p{margin:0 0 8px}
.plixo-v4 .px4-price-box{border:1px solid #e1e8f2;background:#fff;border-radius:14px;padding:17px 20px 15px}
.plixo-v4 .px4-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.plixo-v4 .px4-price-now{font-size:31px;font-weight:900;color:#10192d;line-height:1.25}
.plixo-v4 .px4-price-now .price{color:inherit}.plixo-v4 .px4-price-now ins{text-decoration:none}.plixo-v4 .px4-price-now del{font-size:16px;font-weight:500;color:#8a98a9;margin-left:10px}
.plixo-v4 .px4-discount{background:#11874c;color:#fff;border-radius:6px;padding:4px 8px;font-weight:900;font-size:13px}
.plixo-v4 .px4-price-box small{color:#8491a4;display:block;margin-top:6px;font-size:11px}
.plixo-v4 .px4-availability{margin:14px 0 6px;font-size:13px;font-weight:800}
.plixo-v4 .px4-in-stock{color:#13884e}.plixo-v4 .px4-out-stock{color:#c33244}
.plixo-v4 .px4-buy-side .woocommerce{width:100%}
.plixo-v4 .px4-native-cart form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0!important}
.plixo-v4 .px4-native-cart .plixo-quantity-hint{display:none}
.plixo-v4 .px4-native-cart .quantity{flex-shrink:0;margin:8px 0!important}
.plixo-v4 .px4-native-cart .quantity .plixo-qty-button{min-height:45px}
.plixo-v4 .px4-native-cart .single_add_to_cart_button,.plixo-v4 .px4-native-cart .plixo-native-buy,.plixo-v4 .px4-native-cart .plixom-buy-now{flex:1 0 170px;min-height:53px!important;border-radius:10px!important;padding:11px 17px!important;margin:5px 0!important;float:none!important;font-size:15px!important;box-shadow:none}
.plixo-v4 .px4-native-cart .single_add_to_cart_button{background:#ffce17!important;color:#12243c!important}
.plixo-v4 .px4-native-cart .plixo-native-buy,.plixo-v4 .px4-native-cart .plixom-buy-now{background:#10192e!important;color:#fff!important}
.plixo-v4 .px4-native-cart .variations{border:0!important;margin:0!important;width:100%}
.plixo-v4 .px4-native-cart .variations td,.plixo-v4 .px4-native-cart .variations th{display:block!important;padding:8px 0!important;border:0!important}
.plixo-v4 .px4-native-cart .variations select{padding:12px;width:100%;border:1px solid #d8dfe9;border-radius:9px}
.plixo-v4 .px4-native-cart .woocommerce-variation-price{font-size:18px;font-weight:900;margin:12px 0}
.plixo-v4 .px4-after-cart{display:flex;flex-wrap:wrap;gap:15px;margin:10px 0;color:#67748a;font-size:11px}
.plixo-v4 .px4-side-highlights{border:1px solid #e8eaf3;border-radius:13px;padding:15px 18px;margin-top:18px}
.plixo-v4 .px4-side-highlights h3{font-size:15px;margin:0 0 10px}
.plixo-v4 .px4-side-highlights p{margin:5px 0;font-size:13px;color:#2a3d57}
.plixo-v4 .px4-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}
.plixo-v4 .px4-details-grid>section{border:1px solid #e8ebf1;border-radius:15px;padding:20px;background:#fff;min-height:160px}
.plixo-v4 .px4-details-grid h3{font-size:17px;margin:0 0 7px}.plixo-v4 .px4-details-grid p{font-size:12px;margin:0 0 12px;line-height:1.55}
.plixo-v4 .px4-pin-form{display:flex;border:1px solid #dae1ea;border-radius:9px;overflow:hidden;background:#fff}
.plixo-v4 .px4-pin-form input{min-width:0;flex:1;border:0;padding:10px 12px;font-size:14px}
.plixo-v4 .px4-pin-form button{background:#111827;color:#fff;border:0;border-radius:8px;padding:0 20px;font-weight:800;font-size:12px}
.plixo-v4 .px4-pin-result{font-size:12px;color:#176343;margin-top:8px}
.plixo-v4 .px4-promise{background:#e7f4ed!important;border-color:#d3efdd!important}
.plixo-v4 .px4-detail-accordion{margin:26px 0 24px;border:1px solid #e0e5ec;border-radius:12px;overflow:hidden}
.plixo-v4 .px4-detail-accordion details+details{border-top:1px solid #e0e5ec}
.plixo-v4 .px4-detail-accordion summary{font-size:15px;font-weight:800;padding:15px 20px;cursor:pointer;color:#24314b;list-style-position:inside}
.plixo-v4 .px4-detail-body{padding:4px 22px 22px;line-height:1.7;color:#3b4a61;font-size:14px;overflow-wrap:anywhere}
.plixo-v4 .px4-detail-body img{max-width:100%;height:auto}
.plixo-v4 .px4-video-section,.plixo-v4 .px4-reviews,.plixo-v4 .px4-related-products{padding-top:25px}
.plixo-v4 .px4-video-section h2,.plixo-v4 .px4-reviews h2,.plixo-v4 .px4-related-products h2{font-size:25px;margin:0 0 17px}
.plixo-v4 .px4-video-embed iframe,.plixo-v4 .px4-video-embed video{aspect-ratio:16/9;max-height:560px;width:100%;height:auto;border:0;border-radius:13px}
.plixo-v4 .px4-reviews #reviews{border:1px solid #e8ebf2;border-radius:13px;padding:20px}
.plixo-v4 .px4-reviews #comments>h2{font-size:18px}
.plixo-v4 .px4-reviews .commentlist{list-style:none;padding:0}
.plixo-v4 .px4-reviews .commentlist li{border-bottom:1px solid #e9eef4;padding:15px 0}
.plixo-v4 .px4-reviews .comment-text{margin:0!important;border:0!important;padding:0!important}
.plixo-v4 .px4-reviews .star-rating{color:#e9a900}
.plixo-v4 .px4-reviews .comment-respond textarea,.plixo-v4 .px4-reviews .comment-respond input{max-width:100%;border:1px solid #d7deea;border-radius:7px;padding:10px}
.plixo-v4 .px4-related-products ul.products{margin-top:18px!important}
@media(max-width:1140px){.plixo-v4 .px4-head{gap:14px}.plixo-v4 .px4-header .px4-nav{gap:10px}.plixo-v4 .px4-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plixo-v4 .px4-product-photo{height:175px}.plixo-v4 .px4-gallery-stage{height:470px}}
@media(max-width:900px){.plixo-v4 .px4-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plixo-v4 .px4-cat-card img{height:170px}.plixo-v4 .px4-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plixo-v4 .px4-product-main{gap:18px}.plixo-v4 .px4-gallery{grid-template-columns:54px minmax(0,1fr);gap:8px}.plixo-v4 .px4-gallery-thumbs .px4-thumb{width:52px;height:52px;min-height:52px}.plixo-v4 .px4-gallery-stage{height:420px}}
@media(max-width:800px){.plixo-v4 .px4-head{display:grid;grid-template-columns:42px 1fr auto;gap:8px 10px}.plixo-v4 .px4-header .site-brand{grid-column:2;justify-self:center}.plixo-v4 .px4-header .mobile-menu{grid-column:1;grid-row:1;display:block}.plixo-v4 .px4-header .links{grid-column:3;grid-row:1}.plixo-v4 .px4-header .px4-search{grid-column:1/-1;grid-row:2;width:100%;margin:0;max-width:none}.plixo-v4 .px4-header .desktop-nav{display:none}.plixo-v4 .px4-header .links .account-link{display:none}.plixo-v4 .px4-header .px4-logo{font-size:30px;min-width:120px}.plixo-v4 .px4-header .px4-logo small{font-size:8px}.plixo-v4 .px4-header .mobile-menu summary{color:white}.plixo-v4 .px4-header .mobile-menu nav{background:#142b52;color:#fff;border:0}.plixo-v4 .px4-header .mobile-menu nav a{color:#fff;border-bottom-color:#ffffff2a}.plixo-v4 .px4-trust{grid-template-columns:repeat(2,1fr)}.plixo-v4 .px4-product-main{grid-template-columns:1fr}.plixo-v4 .px4-gallery-stage{height:430px}.plixo-v4 .px4-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plixo-v4 .px4-product-photo{height:200px}.plixo-v4 .px4-price-now{font-size:27px}.plixo-v4 .px4-related-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plixo-v4 .px4-reviews-home .px4-review-grid{grid-template-columns:1fr}.plixo-v4 .px4-hero picture{display:block}}
@media(max-width:640px){.plixo-v4 .wrap{padding-left:14px;padding-right:14px}.plixo-v4 .px4-announcement{font-size:10px;padding:5px}.plixo-v4 .px4-header .head{min-height:0;padding:8px 14px 10px}.plixo-v4 .px4-hero{height:auto;max-height:none}.plixo-v4 .px4-hero img{width:100%;height:auto;max-height:none}.plixo-v4 .px4-hero-click{width:100%;height:100%;inset:0}.plixo-v4 .px4-trust{margin:10px auto 2px;gap:10px}.plixo-v4 .px4-trust>div{justify-content:start;gap:7px}.plixo-v4 .px4-trust strong{font-size:10px}.plixo-v4 .px4-trust small{font-size:9px}.plixo-v4 .px4-trust>div>b{font-size:14px;width:30px;height:30px}.plixo-v4 .px4-section{padding-top:19px;padding-bottom:19px}.plixo-v4 .px4-section-heading{margin-bottom:13px}.plixo-v4 .px4-section-heading h2{font-size:22px}.plixo-v4 .px4-section-heading small{font-size:9px}.plixo-v4 .px4-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plixo-v4 .px4-cat-card{border-radius:10px}.plixo-v4 .px4-cat-card img{height:auto;aspect-ratio:1/1;object-fit:cover}.plixo-v4 .px4-cat-card span{font-size:10px;bottom:28px;left:4px;right:4px}.plixo-v4 .px4-cat-card b{font-size:9px;bottom:6px;padding:4px 7px}.plixo-v4 .px4-promo{margin-top:5px}.plixo-v4 .px4-promo img{min-height:86px;object-fit:cover;object-position:center;border-radius:9px}.plixo-v4 .px4-product-grid{gap:9px}.plixo-v4 .px4-product-photo{height:160px;padding:6px}.plixo-v4 .px4-product-info{padding:8px 9px 10px}.plixo-v4 .px4-product-name{font-size:12px;min-height:48px}.plixo-v4 .px4-product-price{font-size:16px}.plixo-v4 .px4-product-price del{font-size:11px}.plixo-v4 .px4-cart-icon{min-width:34px;width:34px;height:34px}.plixo-v4 .px4-sale-badge{top:6px;left:6px;font-size:10px;padding:3px 7px}.plixo-v4 .px4-product-shell{padding:9px 12px 42px}.plixo-v4 .px4-breadcrumb{font-size:11px;margin:4px 0 12px}.plixo-v4 .px4-gallery{grid-template-columns:1fr;gap:9px}.plixo-v4 .px4-gallery-stage{order:0;height:min(92vw,420px);border-radius:13px}.plixo-v4 .px4-gallery-thumbs{order:1;flex-direction:row;max-height:none;overflow-x:auto;gap:8px;padding:4px 2px}.plixo-v4 .px4-gallery-thumbs .px4-thumb{min-width:57px;width:57px;height:57px;min-height:57px}.plixo-v4 .px4-feature-pills{margin-top:10px;font-size:10px;padding:9px 6px}.plixo-v4 .px4-product-main{gap:16px}.plixo-v4 h1.px4-product-title{font-size:clamp(24px,6.5vw,31px);margin:10px 0}.plixo-v4 .px4-short-description{font-size:13px}.plixo-v4 .px4-price-box{padding:13px 15px}.plixo-v4 .px4-native-cart .single_add_to_cart_button,.plixo-v4 .px4-native-cart .plixo-native-buy{flex:1 0 100%;margin:0!important;min-height:51px!important}.plixo-v4 .px4-native-cart form.cart{gap:8px}.plixo-v4 .px4-native-cart .quantity{flex:1;margin-bottom:8px!important}.plixo-v4 .px4-details-grid{grid-template-columns:1fr;gap:12px;margin-top:17px}.plixo-v4 .px4-details-grid>section{min-height:0;padding:15px}.plixo-v4 .px4-detail-accordion summary{font-size:14px;padding:13px}.plixo-v4 .px4-video-section h2,.plixo-v4 .px4-reviews h2{font-size:21px}}
@media(max-width:360px){.plixo-v4 .px4-product-photo{height:130px}.plixo-v4 .px4-cat-card span{font-size:9px}.plixo-v4 .px4-trust strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.plixo-v4 .px4-product-card,.plixo-v4 .px4-cat-card{transition:none}}

/* honest, editable promo: no unsupported COD/returns/free shipping promises */
.plixo-v4 .px4-promo-copy{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:128px;padding:18px 4%;border-radius:13px;color:white;background:linear-gradient(105deg,#131e42,#3c173a 50%,#e21e2f);position:relative;overflow:hidden}
.plixo-v4 .px4-promo-copy:after{content:"★  ★  ★";position:absolute;right:28%;top:25%;font-size:46px;color:#ffffff27;transform:rotate(-15deg)}
.plixo-v4 .px4-promo-copy small{font-size:11px;letter-spacing:1.8px;font-weight:900;color:#ffe171}
.plixo-v4 .px4-promo-copy h2{color:white;margin:3px 0;font-size:clamp(20px,3vw,35px);font-weight:1000}
.plixo-v4 .px4-promo-copy p{color:#fce4eb;margin:0;font-size:13px}
.plixo-v4 .px4-promo-copy>a{flex-shrink:0;color:#e52236;background:#fff;border-radius:30px;padding:12px 20px;font-size:12px;font-weight:900;z-index:1}
.plixo-v4 .px4-mobile-feature{display:none}
@media(max-width:1140px){.plixo-v4 .px4-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.plixo-v4 .px4-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.plixo-v4 .px4-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .plixo-v4 .px4-hero>picture{display:none}
 .plixo-v4 .px4-mobile-feature{display:flex;flex-direction:column;background:linear-gradient(125deg,#07162d 15%,#1b3370 58%,#157dc0 100%);padding:22px 16px 0;min-height:360px;overflow:hidden}
 .plixo-v4 .px4-mobile-copy{text-align:center;color:#fff;position:relative;z-index:1}
 .plixo-v4 .px4-mobile-copy span{font-size:11px;font-weight:800;letter-spacing:1.9px;color:#e6effd}
 .plixo-v4 .px4-mobile-copy h1{color:white;font-size:clamp(29px,7vw,38px);line-height:1.05;letter-spacing:-.9px;margin:11px auto 9px;max-width:360px}
 .plixo-v4 .px4-mobile-copy h1 em{font-style:normal;color:#ffd426;display:block}
 .plixo-v4 .px4-mobile-copy p{color:#f0f5ff;font-size:12px;margin:5px auto 12px}
 .plixo-v4 .px4-mobile-copy b{background:#f0263c;border-radius:25px;padding:9px 19px;display:inline-block;font-size:12px;color:#fff}
 .plixo-v4 .px4-mobile-visual{margin:5px -16px 0;flex:1;overflow:hidden;max-height:182px;display:flex;align-items:flex-start;justify-content:center;position:relative}
 .plixo-v4 .px4-mobile-visual img{display:block;width:620px;min-width:620px;max-width:none;height:auto;object-fit:cover;object-position:center top;transform:none}
 .plixo-v4 .px4-promo-copy{min-height:115px;gap:12px;padding:15px}
 .plixo-v4 .px4-promo-copy small{font-size:9px}.plixo-v4 .px4-promo-copy h2{font-size:17px}.plixo-v4 .px4-promo-copy p{font-size:10px}
 .plixo-v4 .px4-promo-copy>a{font-size:10px;padding:9px}
}

/* v1.4.1 Diwali offers: real responsive banner; no full-surface white CTA overlay */
.plixo-v4 .px4-promo{margin-top:18px;margin-bottom:4px;position:relative;overflow:visible}
.plixo-v4 .px4-promo>a.px4-diwali-link{position:relative!important;inset:auto!important;display:block!important;width:100%;padding:0!important;background:transparent!important;border:0!important;border-radius:14px!important;box-shadow:0 9px 22px rgba(13,18,58,.12);overflow:hidden;text-decoration:none}
.plixo-v4 .px4-promo .px4-diwali-link picture{display:block!important;width:100%}
.plixo-v4 .px4-promo .px4-diwali-link img{display:block!important;min-height:0!important;width:100%!important;height:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;max-width:none}
.plixo-v4 .px4-promo .px4-diwali-link:focus-visible{outline:3px solid #f5c125;outline-offset:3px}
@media(max-width:640px){.plixo-v4 .px4-promo{margin-top:14px;margin-bottom:3px}.plixo-v4 .px4-promo>a.px4-diwali-link{border-radius:11px!important}.plixo-v4 .px4-promo .px4-diwali-link img{aspect-ratio:760/390;height:auto!important;object-fit:cover!important}}

.px4-media-content{width:100%;min-width:0}.px4-media-content video{display:block;width:100%;max-height:600px;object-fit:contain;background:#111;border-radius:12px}.px4-video-thumb{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;color:#6543dd;font-size:24px}.px4-video-thumb small{font-size:11px}.px4-stage-sale{pointer-events:none}@media(max-width:600px){.px4-media-content video{max-height:420px}}
.px4-gallery-stage .px4-media-content{height:100%;min-height:0;display:grid;place-items:center}.px4-gallery-stage .px4-media-content>img,.px4-gallery-stage .px4-media-content>video{width:100%;height:100%;max-height:100%;object-fit:contain}
