/* Almutamakina Premium UI — add-on skin, preserves original product data and image paths */
:root{--royal:#13538b;--royal-dark:#0c3152;--ink:#16283a;--muted:#768392;--line:#e9edf2;--shadow:0 15px 45px rgba(22,52,76,.055);--premium-blue:#13538b;--premium-soft:#f5f8fc;--premium-radius:22px;--font-body:'Tajawal','Cairo',sans-serif;--font-heading:'Tajawal',sans-serif;--font-display:'Tajawal',sans-serif}
*,*:before,*:after{box-sizing:border-box}
body{background:#fff;color:var(--ink);font-family:var(--font-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased}
.container{width:min(1280px,calc(100% - 84px));margin-inline:auto}
::selection{background:#d9eaf8;color:#103c62}
:focus-visible{outline:3px solid #6ca9de!important;outline-offset:3px}
button,input,textarea{font-family:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:hover{color:var(--royal)}
[hidden]{display:none!important}
.top-strip{background:#f5f8fc!important;color:#61758a!important;border-bottom:1px solid #eaf0f5;font-size:12px;padding:0}
.top-strip-flex{padding:7px 0!important;justify-content:flex-start!important}
.strip-links{gap:22px}.strip-links a{color:#566a7c!important;font-weight:500;opacity:1!important}.strip-links a:hover{color:var(--royal)!important}
.header{background:rgba(255,255,255,.98)!important;color:var(--ink)!important;box-shadow:none!important;border-bottom:1px solid #ebf0f4;position:sticky;top:0;z-index:100;backdrop-filter:blur(15px)}
.header .nav{display:grid;grid-template-columns:minmax(180px,255px) minmax(240px,1fr) auto;align-items:center;gap:16px 24px;padding:12px 0 0!important}
.header .brand{color:var(--ink)!important;gap:10px;min-width:0}
.header .brand img{height:49px;width:132px;max-width:100%;object-fit:contain;padding:0;background:transparent;border-radius:0}
.header .brand .name{display:none}
.header .eco-search{max-width:620px!important;min-width:0;min-height:46px;height:46px;background:#f7f9fc;border:1px solid #edf1f5!important;box-shadow:none;border-radius:12px}
.header .eco-search:focus-within{border-color:#8ab5d9!important;background:#fff;box-shadow:0 0 0 3px #e6f2fc}
.header .eco-search input{padding:0 20px;font-size:13.5px;background:transparent;color:#243c50}
.header .eco-search button,body.crimson-theme .header .eco-search button,body.grand-theme .header .eco-search button{background:#edf3f9!important;color:var(--premium-blue)!important;border:0;padding:0 25px;font-size:13.5px;border-radius:0}
.header .menu{grid-column:1/-1;grid-row:2;display:flex;justify-content:flex-start;gap:1px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-top:1px solid #eff2f5;padding:2px 0;position:static;background:transparent;box-shadow:none;border-radius:0}
.header .menu::-webkit-scrollbar{display:none}
.header .menu a{flex:0 0 auto;border-radius:0;padding:11px 13px;font-size:12.5px;color:#607385!important;font-weight:500;white-space:nowrap;background:transparent!important;transition:color .2s ease}
.header .menu a.active,.header .menu a:hover{color:var(--premium-blue)!important}
.header .menu .cta-call{display:none}
.header .burger{display:none;color:var(--ink);background:#f5f8fb;border:1px solid #e6edf4;border-radius:12px;width:45px;height:45px;font-size:24px;line-height:1}
.premium-cart-trigger{position:relative;grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e7edf3;background:#fff;color:#24445f;border-radius:12px;min-height:46px;padding:0 15px;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s}
.premium-cart-trigger:hover{border-color:#bdd6eb;background:#f6faff}
.premium-cart-trigger svg{width:21px;height:21px}.premium-cart-count{min-width:19px;height:19px;display:inline-flex;justify-content:center;align-items:center;font-size:11px;border-radius:20px;background:#145a94;color:#fff;padding:0 4px}
.section{padding:84px 0;background:#fff}.section h2,.premium-promo-intro h2{font-size:clamp(25px,3vw,35px);line-height:1.4;letter-spacing:-.7px;color:#142d43;font-weight:700;margin:8px 0 12px}
.section .lead{color:#81909e;font-size:15px;line-height:1.8;margin-bottom:28px;font-weight:400}
.eyebrow-small{display:inline-block;color:#2875b0;font-size:12px;letter-spacing:.2px;font-weight:700}
/* hero */
.premium-hero{padding:0;background:linear-gradient(115deg,#fff 0%,#fff 44%,#f3f8fc 100%);border-bottom:1px solid #f2f4f6;overflow:hidden}
.premium-hero .hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:3vw;min-height:570px;align-items:center;padding-block:48px 54px}
.premium-hero-copy{position:relative;z-index:2;padding:5px 0}
.premium-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;color:#3b77a6;font-weight:600;margin-bottom:24px}.premium-line{height:1px;background:#4c8ebf;width:33px}
.premium-hero h1{font-size:clamp(40px,4.75vw,70px);font-family:var(--font-display);font-weight:700;letter-spacing:-2.2px;line-height:1.24;color:#0f2b44;margin:0}
.premium-hero h1 em{font-style:normal;color:#1d699f}
.premium-hero p{margin:26px 0 0;max-width:435px;font-size:17px;line-height:2;color:#66788a;font-weight:400}
.hero-actions{gap:12px;align-items:center;margin-top:30px}.btn{font-family:var(--font-heading);min-height:47px;font-size:14px;font-weight:600;line-height:1.2;padding:13px 25px;border-radius:10px;box-shadow:none;gap:12px;white-space:nowrap}
.btn-primary,body.crimson-theme .btn-primary,body.grand-theme .btn-primary{background:#165c95!important;border:1px solid #165c95!important;color:#fff!important;box-shadow:none!important}
.btn-primary:hover{background:#0d426d!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(21,81,132,.12)!important}
.btn-ghost{color:#245b83;border:1px solid #d8e4ee;background:#fff}.btn-ghost:hover{color:#0b477b;background:#eef5fc;border-color:#abcce7;box-shadow:none}
.hero-proof{display:flex;align-items:center;gap:24px;margin-top:54px}.hero-proof span{display:flex;flex-direction:column;gap:2px}.hero-proof strong{font-size:21px;font-weight:700;line-height:1.1;color:#193a54}.hero-proof small{font-size:11.5px;color:#8c9aa7}.hero-proof i{height:27px;width:1px;background:#d9e5ee}
.premium-hero-art{position:relative;min-height:450px;height:480px;isolation:isolate}.hero-art-glow{position:absolute;inset:35px 30px 25px 20px;border-radius:44% 56% 51% 49%;background:radial-gradient(ellipse at 52% 50%,#e0edf7 0%,#edf5fb 53%,transparent 72%);z-index:-1}
.hero-device{position:absolute;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 28px 22px rgba(20,47,70,.09));animation:float-in 1.1s both}
.hero-device-fridge{width:59%;height:90%;left:1%;top:4%}.hero-device-washer{width:52%;height:69%;right:6%;bottom:1%;animation-delay:.14s}
.hero-art-label{position:absolute;top:14px;left:0;color:#7e9ab2;font-size:10px;letter-spacing:2px;direction:ltr;font-weight:700}.hero-art-label b{color:#2a7bb4}
.hero-art-bottom{position:absolute;bottom:13px;left:8px;color:#7191ac;font-size:12px}.hero-art-bottom span{font-size:18px;margin-left:5px}
@keyframes float-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
/* offers */
.premium-promo-intro{padding-top:74px;display:flex;align-items:end;justify-content:space-between;gap:20px}.premium-promo-intro h2{margin:3px 0 0}.muted-side{color:#9eacba;font-size:12px}
.hero-slider{width:min(1280px,calc(100% - 84px));margin:22px auto 0!important;max-width:none;border-radius:20px;box-shadow:none;background:#eff5fa;overflow:hidden;position:relative;aspect-ratio:16 / 7.4}
.hero-slider .slider-container,.hero-slider .slide{position:absolute;inset:0;width:100%;height:100%}.hero-slider .slide{display:block!important;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;z-index:0}.hero-slider .slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slider .slide img{height:100%;width:100%;object-fit:cover;border-radius:0;cursor:default!important}
.slider-controls{position:absolute;bottom:20px;left:25px;z-index:4;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid #ffffffa0;border-radius:50px;padding:5px 7px}
.slider-dots{display:flex;align-items:center;gap:6px}.slider-dots .dot{display:block!important;width:7px;height:7px;padding:0;min-width:7px;opacity:.45;border:0;background:#386987;border-radius:30px;cursor:pointer}.slider-dots .dot.active{width:24px;opacity:1;background:#1b6098}.slider-arrow{border:0;width:27px;height:27px;border-radius:50%;background:transparent;color:#215e8e;font-size:17px}.slider-arrow:hover{background:#dbeaf5}
/* sections */
.featured-section{padding-bottom:64px}.premium-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.premium-section-head .lead{margin:0}.premium-text-link{color:#14619c;white-space:nowrap;font-weight:600;font-size:14px;padding-bottom:11px}.premium-text-link span{margin-inline-start:7px}
.products,.premium-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premium-loading{color:#7a8792;padding:40px 0;grid-column:1/-1}
.product{background:#fff;border:1px solid #e9edf1!important;box-shadow:none!important;border-radius:18px!important;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;min-width:0}
.product:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(19,53,84,.07)!important;border-color:#d9e7f2!important}
.product .studio{border:0;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);min-height:265px;display:flex;align-items:center;justify-content:center;position:relative;padding:25px 22px 8px;cursor:default}
.product .studio img.item,.product .studio img.zoomable{width:100%;height:225px;object-fit:contain;padding:2px;mix-blend-mode:multiply;cursor:zoom-in}
.product .product-thumbs{z-index:3}
.product .product-body{padding:12px 24px 22px!important;display:flex;flex-direction:column;flex:1;position:relative;background:#fff}
.product-body:before{display:none!important}
.product .chip{font-size:11px!important;line-height:1.2;padding:5px 10px;background:#f1f6fa;color:#4c738f;border:0;border-radius:30px;font-weight:600}
.product .chip-crimson{background:#fdf1f1;color:#b6474f}.product .chip-grand{background:#f5f0f9;color:#774d98}
.product-body h3{font-size:16px!important;line-height:1.6;margin:14px 0 5px!important;font-weight:600;min-height:47px}
.product .specs-list{display:none!important}.product .specs{font-size:12px;color:#83909b;line-height:1.8;min-height:44px;margin:8px 0}
.product .catalog-price{font-size:17px;margin:4px 0 0;color:#165786;font-weight:700}
.product .catalog-detail-action{padding:0;margin:12px 0 0;border:0;color:#698199;font-size:12px;font-weight:500;background:transparent;justify-content:flex-start;min-height:25px}.catalog-detail-action:hover{background:transparent;color:#155c90}
.product-body>.btn{margin-top:12px;width:100%;min-height:43px;font-size:13px}
.premium-add-button{width:100%;min-height:43px;border-radius:10px;background:#fff;color:#176094;border:1px solid #cddfec;font-size:13px;font-weight:700;padding:10px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px}.premium-add-button:hover{background:#edf6fd;border-color:#7eb0d4}.premium-add-button svg{width:17px;height:17px}
.product .premium-add-button{order:9}.product .product-body>.btn{order:10;background:transparent!important;color:#718b9f!important;border:0!important;font-size:12px;min-height:35px;padding:7px 8px;box-shadow:none!important}.product .product-body>.btn:hover{color:#17598b!important}
.premium-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-featured-grid .product .studio{min-height:230px}.premium-featured-grid .product .studio img.item{height:215px}.premium-featured-grid .product-body{padding:12px 20px 19px!important}
.cats.home-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;overflow:visible!important;padding:0!important}
.cats .cat{display:block;min-width:0;border:1px solid #e7edf2!important;background:#fff;box-shadow:none!important;border-radius:17px;overflow:hidden;transition:transform .25s,box-shadow .25s}
.cats .cat:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(20,61,94,.06)!important}
.cats .cat-body{padding:22px!important;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cats .cat-body .ico{width:56px!important;height:56px!important;margin:0!important;border-radius:14px!important;background:#f5f9fc!important;display:flex;align-items:center;justify-content:center}
.cats .cat-body .ico img{max-width:38px;height:38px!important;width:38px!important;padding:0!important;background:transparent!important;object-fit:contain}
.cats .cat-body h3{font-size:18px!important;margin:0!important;color:#243d55;font-weight:600}.cats .cat-body p{font-size:12px!important;line-height:1.8;color:#8595a4;margin:0}
#shop-brands{background:#f7f9fc}
#shop-brands .brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;overflow:visible!important;padding:0!important}
#shop-brands .brand-card{border:1px solid #ecf0f3!important;background:#fff!important;border-radius:16px;box-shadow:none!important;min-width:0;min-height:145px;padding:24px 18px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;transition:transform .25s,border-color .25s}
#shop-brands .brand-card:hover{transform:translateY(-3px);border-color:#cad9e5!important}
#shop-brands .brand-card .blogo{max-width:150px!important;max-height:75px!important;height:60px!important;width:100%;object-fit:contain;margin:0!important}
#shop-brands .brand-card h3{font-size:12px!important;line-height:1.6!important;font-weight:500;color:#6d8293;margin:0!important}
#shop-brands .brand-card .origin,#shop-brands .brand-card p{display:none!important}
#story .story{max-width:none;display:grid!important;grid-template-columns:1.25fr .75fr;gap:5vw;padding:40px;background:#f7f9fb;border:1px solid #edf0f3;border-radius:22px;min-height:320px}
#story .story-content{align-self:center}#story .story-content p{font-size:15px;line-height:2.25;color:#667b8b}
#story .story-img{width:100%;height:280px;object-fit:cover;filter:grayscale(20%);border:0;box-shadow:none;border-radius:14px}
.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service{box-shadow:none!important;border:1px solid #eaf0f4!important;border-radius:17px!important;padding:32px!important}.service h3{font-size:17px!important;color:#233d52}.service p{font-size:13px!important;line-height:2;color:#7b8a98}
.why{gap:15px}.why-item{background:#f7f9fc;border:1px solid #edf1f5;border-radius:14px;padding:24px;color:#6f8394;font-size:12px}.why-item strong{display:block;font-size:20px;color:#244c6f}
.page-hero{background:linear-gradient(115deg,#edf5fb,#f8fbfd)!important;padding:54px 0!important;min-height:0!important;color:var(--ink);border-bottom:1px solid #e6eef5}.page-hero:after{display:none}.page-hero h1{color:#173b57!important;font-weight:700;font-size:clamp(28px,3vw,42px);line-height:1.5}.page-hero .lead{color:#75889a!important;font-size:15px}
body.crimson-theme .page-hero{background:linear-gradient(115deg,#fff6f6,#fafcfd)!important}body.grand-theme .page-hero{background:linear-gradient(115deg,#f9f5fd,#fbfcfe)!important}
body.crimson-theme .header,body.grand-theme .header{background:#fff!important}
body.crimson-theme .header .menu a,body.grand-theme .header .menu a{color:#607385!important}
.footer{background:#102c44!important;color:#d5e0e9!important;padding:58px 0!important;font-size:13px}.footer a{color:#b7d7ef!important;font-weight:500}.footer p{color:#bacbd9!important}.footer-row{border-top:1px solid #3a5369;padding-top:20px;margin-top:22px!important;line-height:2}
.whatsapp-float{width:49px!important;height:49px!important;font-size:22px!important;bottom:18px;left:18px;background:#1876a7!important;box-shadow:0 8px 22px rgba(18,72,111,.17)!important}
/* Product detail */
.detail-wrap{padding-top:40px}.detail-photo-frame{background:#fcfdff!important;border:1px solid #edf1f4;border-radius:20px}.detail-info h1{color:#163a54!important}.detail-actions .btn{min-height:47px}.detail-specs li:before{color:#2674a6}
/* cart */
.premium-cart-overlay{position:fixed;inset:0;z-index:500;background:rgba(10,27,41,.42);opacity:0;pointer-events:none;transition:opacity .25s ease}.premium-cart-overlay.open{opacity:1;pointer-events:auto}
.premium-cart-drawer{position:fixed;z-index:501;top:0;bottom:0;left:0;width:min(475px,100vw);background:#fff;box-shadow:16px 0 50px #102d4030;transform:translateX(-110%);transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.premium-cart-drawer.open{transform:translateX(0)}
.cart-head{padding:23px 27px 19px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-head span{font-size:11px;color:#7b90a2}.cart-head h2{font-size:22px;color:#173d58;margin:3px 0 0;line-height:1.4}.cart-close{width:37px;height:37px;background:#f5f8fa;border:1px solid #e9eef3;color:#2a4d65;border-radius:10px;font-size:20px;display:grid;place-items:center}
.cart-items{padding:20px 25px;overflow-y:auto;flex:1}.cart-empty{text-align:center;padding:70px 15px;color:#8192a0;font-size:14px;line-height:1.9}.cart-empty svg{display:block;margin:0 auto 12px;color:#adc6d8}
.cart-row{display:grid;grid-template-columns:80px 1fr;gap:15px;border-bottom:1px solid #edf0f4;padding:0 0 16px;margin-bottom:17px;align-items:start}.cart-row img{width:80px;height:87px;object-fit:contain;border:1px solid #f0f2f4;border-radius:12px;background:#fff}.cart-item-name{font-size:14px;font-weight:600;line-height:1.55}.cart-item-price{font-size:12px;color:#647e90;margin:5px 0}.cart-qty-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.qty-control{display:inline-flex;align-items:center;border:1px solid #e3eaf0;border-radius:9px;overflow:hidden}.qty-control button{width:29px;height:29px;border:0;background:#f8fafc;color:#27648e;font-size:19px;line-height:1}.qty-control span{min-width:28px;text-align:center;font-size:12px}.cart-remove{border:0;background:transparent;color:#9a5360;font-size:11px}
.cart-bottom{padding:20px 25px 25px;border-top:1px solid #e8edf1;box-shadow:0 -7px 20px #eef2f449}.cart-total{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#2d5069}.cart-total strong{font-size:21px;color:#155584}.cart-note{font-size:11px;color:#8b99a6;margin:8px 0 15px;line-height:1.6}.cart-bottom .btn{width:100%;background:#135f96!important;color:#fff!important}
.cart-checkout{padding:16px 25px 27px;overflow-y:auto;flex:1}.cart-checkout>p{font-size:13px;color:#7b8b98;margin-bottom:14px}.cart-checkout label{display:block;font-size:12px;color:#3e617b;font-weight:600;margin:14px 0 6px}.cart-checkout input,.cart-checkout textarea{width:100%;border:1px solid #dee7ee;background:#fbfcfd;border-radius:10px;padding:12px 13px;outline:0;font-size:14px;color:#23435a;resize:vertical}.cart-checkout input:focus,.cart-checkout textarea:focus{border-color:#84b1d5;background:#fff}.cart-checkout .checkout-hint{margin-top:10px;color:#81909d;font-size:11px}.checkout-actions{display:flex;gap:10px;margin-top:22px}.checkout-actions .btn:first-child{flex:1}.checkout-actions .btn-ghost{padding-inline:16px}.checkout-error{color:#ad354a;font-size:12px;margin-top:10px;min-height:20px}
.cart-toast{position:fixed;z-index:600;bottom:26px;right:26px;background:#133e5b;color:#fff;padding:13px 20px;border-radius:12px;box-shadow:0 12px 30px #17394c38;font-size:13px;opacity:0;transform:translateY(15px);pointer-events:none;transition:all .25s}.cart-toast.show{opacity:1;transform:translateY(0)}
.premium-mobile-spacer{display:none}
@media(min-width:1450px){.premium-hero .hero-grid{min-height:615px}.premium-hero-art{height:535px}}
@media(max-width:1100px){.container,.hero-slider{width:calc(100% - 52px)}.header .nav{grid-template-columns:170px minmax(200px,1fr) auto}.premium-hero .hero-grid{min-height:490px}.premium-hero-art{height:385px;min-height:385px}.premium-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#shop-brands .brands{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.header .nav{grid-template-columns:1fr auto auto;gap:10px 12px;padding:9px 0!important}.header .brand img{height:41px;width:122px}.header .eco-search{grid-column:1/-1;grid-row:2;order:unset!important;max-width:none!important;width:100%;margin-bottom:8px}.premium-cart-trigger{grid-column:2;grid-row:1;padding:0 11px;min-height:42px}.premium-cart-trigger .cart-label{display:none}.header .burger{grid-column:3;grid-row:1;display:grid;place-items:center;width:42px;height:42px}.header .menu{display:none;grid-column:1/-1;grid-row:3;position:absolute;top:100%;right:14px;left:14px;max-height:60vh;overflow-y:auto;overflow-x:hidden;flex-direction:column;align-items:stretch;background:#fff!important;border:1px solid #eaf0f5;border-radius:15px;padding:10px 12px;box-shadow:0 20px 55px #1a415229;z-index:101}.header .menu.open{display:flex}.header .menu a{padding:10px 14px!important;text-align:right;font-size:13px}.header .menu .cta-call{display:block;background:#f1f7fb!important;color:#165a87!important}.premium-hero .hero-grid{grid-template-columns:1fr 1fr;gap:12px}.premium-hero h1{font-size:clamp(31px,5vw,48px)}.premium-hero p{font-size:14px}.hero-proof{margin-top:30px;gap:13px}.hero-proof strong{font-size:17px}.premium-hero-art{height:310px;min-height:310px}.home-cats,.cats.home-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.services{grid-template-columns:1fr 1fr}.hero-slider{aspect-ratio:16/8.1}}
@media(max-width:650px){.container,.hero-slider{width:calc(100% - 32px)}.top-strip{display:none}.header .nav{padding:7px 0!important;gap:8px}.header .brand img{height:39px;width:120px}.header .eco-search{height:42px;min-height:42px;margin-bottom:4px}.header .eco-search input{font-size:12px;padding:0 12px}.header .eco-search button{padding:0 17px!important;font-size:12px}.header .burger,.premium-cart-trigger{height:40px;min-height:40px;width:40px;padding:0}.premium-cart-trigger .premium-cart-count{position:absolute;top:-6px;left:-6px}.section{padding:57px 0}.section h2,.premium-promo-intro h2{font-size:25px;margin:5px 0 8px}.section .lead{font-size:13px}.premium-hero{background:linear-gradient(170deg,#fff 8%,#f5f9fd 93%)}.premium-hero .hero-grid{grid-template-columns:1fr;gap:6px;padding-top:37px;padding-bottom:23px;min-height:0}.premium-eyebrow{font-size:11px;margin-bottom:14px}.premium-hero h1{font-size:clamp(38px,10vw,56px);letter-spacing:-1px;line-height:1.3}.premium-hero p{font-size:14px;line-height:1.9;margin-top:15px;max-width:330px}.hero-actions{margin-top:20px}.hero-actions .btn{padding:11px 17px;font-size:12px;min-height:43px}.hero-proof{margin-top:25px;gap:20px}.hero-proof strong{font-size:16px}.hero-proof small{font-size:10px}.premium-hero-art{height:295px;min-height:295px;margin-top:8px}.hero-device-fridge{left:9%;width:51%;height:96%;top:0}.hero-device-washer{right:12%;width:48%;height:66%}.hero-art-glow{inset:15px}.hero-art-label,.hero-art-bottom{font-size:8px}.premium-promo-intro{padding-top:46px}.muted-side{display:none}.hero-slider{margin:16px auto 0!important;aspect-ratio:16 / 9;border-radius:13px}.hero-slider .slide img{object-fit:cover}.slider-controls{bottom:9px;left:9px;padding:3px 5px}.slider-arrow{width:24px;height:24px;font-size:14px}.slider-dots .dot{width:6px;height:6px;min-width:6px}.slider-dots .dot.active{width:17px}.premium-section-head{display:block}.premium-text-link{display:inline-block;padding-top:12px}.products,.premium-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}.product .studio,.premium-featured-grid .product .studio{min-height:170px;padding:14px 8px 2px}.product .studio img.item,.premium-featured-grid .product .studio img.item{height:145px}.product .product-body,.premium-featured-grid .product-body{padding:10px 12px 14px!important}.product-body h3{font-size:13px!important;line-height:1.5;min-height:40px;margin:9px 0 3px!important}.product .chip{font-size:10px!important;padding:4px 6px}.product .catalog-price{font-size:14px}.product .catalog-detail-action{font-size:11px;margin-top:6px}.product .premium-add-button{font-size:11px;min-height:35px;padding:7px 4px;gap:4px;margin-top:6px}.product .premium-add-button svg{width:15px;height:15px}.product .product-body>.btn{font-size:10px;min-height:27px;margin-top:6px;padding:5px}.product .specs{display:none}.cats.home-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cats .cat-body{padding:15px!important;gap:8px}.cats .cat-body .ico{width:47px!important;height:47px!important}.cats .cat-body .ico img{width:30px!important;height:30px!important}.cats .cat-body h3{font-size:15px!important}.cats .cat-body p{font-size:11px!important}#shop-brands .brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#shop-brands .brand-card{min-height:110px;padding:16px 10px!important}#shop-brands .brand-card .blogo{height:44px!important}#shop-brands .brand-card h3{font-size:11px!important}#story .story{display:flex!important;flex-direction:column-reverse;gap:22px;padding:17px!important}#story .story-img{height:200px!important;width:100%!important;max-width:none!important}#story .story-content p{font-size:13px;line-height:2}.services{grid-template-columns:1fr}.service{padding:22px!important}.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.why-item{font-size:11px;padding:16px}.why-item strong{font-size:15px}.page-hero{padding:34px 0!important}.page-hero h1{font-size:27px!important}.page-hero .lead{font-size:13px!important}.footer{padding:35px 0 80px!important;font-size:12px}.whatsapp-float{bottom:15px;left:12px;width:45px!important;height:45px!important}.premium-cart-drawer{width:100vw}.cart-toast{right:12px;bottom:15px;left:12px;text-align:center}.detail-wrap{padding-top:20px!important}.detail-photo-frame{min-height:310px!important}.detail-main-image{height:265px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-slider .slide{transition:none!important}}
/* Compatibility overrides for legacy !important carousel layout */
.cats.home-cats{display:grid!important}
#shop-brands .brands{display:grid!important}
.slider-controls .slider-dots{position:static!important;transform:none!important;bottom:auto!important;left:auto!important;z-index:auto!important;box-shadow:none!important}
.slider-controls .slider-dots .dot{box-shadow:none!important}
#story .story-img{max-width:100%!important}
@media(max-width:650px){.cats.home-cats{display:grid!important}#shop-brands .brands{display:grid!important}}
