/* Munawar Computers V5.6 — reference-inspired original homepage experience.
   Strictly scoped to homepage. No checkout, backend, Admin or security changes. */
body.mc-homepage-v5:has(#mc56-stage) > main .hero,
body.mc-homepage-v5:has(#mc56-stage) > main .v5-featured { display:none !important; }
.mc56-stage,.mc56-products-section { font-family:Manrope,'DM Sans',sans-serif; }
.mc56-stage { padding-top:22px; color:#222936; }
.mc56-hero { --mc56-ink:#26303c; --mc56-dim:#6e7680; --mc56-wash:#f4eae0; --mc56-accent:#f05c2b;
  background:linear-gradient(120deg,#f9f2e9,#f2e5d7 65%,#e9d3c2);border-radius:24px;min-height:580px;
  overflow:hidden;position:relative;isolation:isolate;box-shadow:0 24px 60px rgba(79,52,30,.08);transition:background .55s; }
.mc56-hero[data-theme=gaming]{--mc56-ink:#fff9f3;--mc56-dim:#c7c8cc;--mc56-wash:#222935;--mc56-accent:#ff9957;background:radial-gradient(ellipse at 76% 50%,#424047 0%,#242933 49%,#1c222d 100%);}
.mc56-hero[data-theme=audio]{--mc56-ink:#3a2b28;--mc56-dim:#84726e;--mc56-wash:#e9d5cd;--mc56-accent:#a45742;background:radial-gradient(ellipse at 74% 38%,#f7eee6 0%,#e9d5cd 65%,#ddc3b9 100%);}
.mc56-hero[data-theme=mobiles]{--mc56-ink:#243c36;--mc56-dim:#5b776f;--mc56-wash:#dbe9e1;--mc56-accent:#217f68;background:radial-gradient(ellipse at 80% 40%,#eaf2eb 0%,#dbebe2 64%,#c8e0d2 100%);}
.mc56-hero:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent 57%);opacity:.5;}
.mc56-hero[data-theme=gaming]:after{opacity:0;}
.mc56-grain{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(#fff 0.8px,transparent .8px);background-size:19px 19px;z-index:0;mask-image:linear-gradient(90deg,transparent 30%,#000);}
.mc56-topline {position:absolute;z-index:6;top:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;color:var(--mc56-ink);font-size:10px;letter-spacing:1.55px;font-weight:800;}
.mc56-pill {display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:20px;border:1px solid currentColor;font-size:9px;letter-spacing:1.1px;opacity:.8;}
.mc56-pill i{display:block;width:7px;height:7px;background:var(--mc56-accent);border-radius:50%;}
.mc56-top-right{opacity:.6;}.mc56-top-right b{color:var(--mc56-accent);margin-left:9px;}
.mc56-copy{position:relative;z-index:4;margin-left:7.4%;width:43%;min-height:580px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:25px;padding-bottom:82px;color:var(--mc56-ink);}
.mc56-kicker{color:var(--mc56-accent);font-size:10px;letter-spacing:2.1px;font-weight:900;margin:0 0 27px;}
.mc56-copy h1{font-family:Manrope,Arial,sans-serif;color:var(--mc56-ink);font-size:clamp(46px,4.4vw,76px);line-height:1.085;letter-spacing:-.067em;margin:0 0 20px;white-space:nowrap;font-weight:800;}
.mc56-copy h1 em{font-style:normal;color:var(--mc56-accent);}
.mc56-copy p{color:var(--mc56-dim);font-size:clamp(12px,1.1vw,15px);line-height:1.85;max-width:370px;margin:0;}
.mc56-ctas {display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:27px;}
.mc56-ctas a{border-radius:10px;min-height:49px;padding:0 20px;font-weight:800;font-size:11px;display:inline-flex;align-items:center;gap:20px;transition:transform .25s,box-shadow .25s;text-decoration:none;}
.mc56-ctas a:hover{transform:translateY(-3px);}
.mc56-primary{color:#fff!important;background:#f55e29;box-shadow:0 14px 24px rgba(237,87,34,.2);}
.mc56-hero[data-theme=gaming] .mc56-primary{background:#f48142;}
.mc56-hero[data-theme=mobiles] .mc56-primary{background:#217f68;}
.mc56-secondary{background:rgba(255,255,255,.58);border:1px solid rgba(138,134,128,.25);color:#354050!important;}
.mc56-hero[data-theme=gaming] .mc56-secondary{background:rgba(255,255,255,.08);color:#fff!important;border-color:rgba(255,255,255,.25)}
.mc56-visual{position:absolute;z-index:2;inset:0 0 0 38%;pointer-events:none;}
.mc56-orbit{position:absolute;left:17%;top:8%;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.046),0 0 0 82px rgba(255,255,255,.037);}
.mc56-watermark{position:absolute;right:2.8%;top:21%;color:var(--mc56-ink);opacity:.105;font:900 clamp(86px,12vw,205px)/1 Manrope,sans-serif;letter-spacing:-.11em;white-space:nowrap;transform:translateX(0);transition:color .5s;}
.mc56-glow{position:absolute;right:6%;top:20%;width:69%;height:70%;background:radial-gradient(ellipse,rgba(255,255,255,.52),transparent 65%);filter:blur(24px);opacity:.7;}
.mc56-hero[data-theme=gaming] .mc56-glow{background:radial-gradient(ellipse,rgba(252,118,48,.26),transparent 65%);}
.mc56-product-stage{position:absolute;inset:8% 0 5% 4%;display:grid;place-items:center;transform:translateX(1.5%);}
.mc56-product-image{position:absolute;width:min(88%,680px);height:90%;object-fit:contain;filter:drop-shadow(0 30px 28px rgba(67,40,25,.21));transform:translateY(-4px) scale(1);animation:mc56-float 5s ease-in-out infinite;will-change:transform,opacity;}
.mc56-hero[data-theme=gaming] .mc56-product-image{filter:drop-shadow(0 32px 35px rgba(0,0,0,.55));}
.mc56-product-image.mc56-enter{animation:mc56-arrive .68s cubic-bezier(.2,.7,.18,1) both,mc56-float 5s ease-in-out .68s infinite;}
.mc56-product-image.mc56-exit{animation:mc56-leave .52s cubic-bezier(.4,0,.7,1) both !important;}
@keyframes mc56-arrive{from{opacity:0;transform:translateX(115px) rotate(5deg) scale(.86)}to{opacity:1;transform:translateX(0) rotate(0) scale(1)}}
@keyframes mc56-leave{to{opacity:0;transform:translateX(-90px) rotate(-5deg) scale(.89)}}
@keyframes mc56-float{0%,100%{transform:translateY(-4px)}50%{transform:translateY(10px)}}
.mc56-copy.mc56-refresh{animation:mc56-copy-in .55s ease both;}
@keyframes mc56-copy-in{from{opacity:.35;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.mc56-float-tag{position:absolute;bottom:15%;right:7%;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:rgba(255,255,255,.67);box-shadow:0 12px 32px rgba(58,46,37,.07);backdrop-filter:blur(16px);color:#283440;}
.mc56-float-icon{display:grid;place-items:center;width:33px;height:33px;background:#ffe5d4;color:#e85c26;border-radius:9px;font-size:17px;}
.mc56-float-tag span:last-child{display:flex;flex-direction:column;gap:4px}.mc56-float-tag b{font-size:11px}.mc56-float-tag small{font-size:9px;color:#89919b;}
.mc56-bottom{position:absolute;z-index:6;left:4.5%;right:4.5%;bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--mc56-ink);}
.mc56-progress{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;white-space:nowrap}.mc56-progress-line{width:66px;height:2px;background:currentColor;opacity:.35;border-radius:5px;overflow:hidden}.mc56-progress-line i{height:100%;display:block;background:var(--mc56-accent);width:25%;transition:width .45s}.mc56-progress>span:last-of-type{opacity:.4}.mc56-bottom-label{font-size:8px;letter-spacing:1px;margin-left:8px;opacity:.65;}
.mc56-switcher{display:flex;gap:5px;border-radius:30px;background:rgba(255,255,255,.5);border:1px solid rgba(150,150,150,.17);padding:5px;backdrop-filter:blur(12px)}.mc56-hero[data-theme=gaming] .mc56-switcher{background:rgba(0,0,0,.2);border-color:rgba(255,255,255,.16)}
.mc56-switcher button{appearance:none;background:transparent;color:var(--mc56-ink);font-size:10px;font-weight:800;border:0;padding:11px 12px;cursor:pointer;border-radius:20px;opacity:.75;white-space:nowrap}
.mc56-switcher button.is-active{background:#fff;color:#f05c2b;opacity:1;box-shadow:0 4px 12px rgba(0,0,0,.07)}.mc56-hero[data-theme=gaming] .mc56-switcher button.is-active{background:#fff;color:#26303c;}
.mc56-arrows{display:flex;gap:7px}.mc56-arrows button{width:39px;height:39px;border-radius:50%;border:1px solid rgba(116,115,115,.22);background:rgba(255,255,255,.76);font-size:19px;color:#27323d;cursor:pointer}.mc56-arrows button:hover{background:#f45d27;color:#fff;}
.mc56-underhero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 2.4%;font-size:11px;color:#86909b;border-bottom:1px solid #f0ede9}.mc56-underhero b{color:#ef622c;margin-right:8px}.mc56-underhero a{color:#ee622e;font-weight:800;}
/* New curated product section */
.mc56-products-section{padding:84px 0 75px;background:#fffcf9;}
.mc56-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.mc56-label{color:#f05a25;font-size:10px;font-weight:900;letter-spacing:2px;}.mc56-section-head h2{font:800 clamp(35px,3vw,48px)/1.15 Manrope,sans-serif;color:#232c39;letter-spacing:-2px;margin:12px 0}.mc56-section-head h2 em{font-style:normal;color:#ed602d}.mc56-section-head p{margin:0;color:#8d949d;font-size:12px}.mc56-shop-link{font-size:12px;font-weight:800;color:#373d48;white-space:nowrap;padding-bottom:8px}.mc56-shop-link span{color:#ed622f;margin-left:9px}
.mc56-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.mc56-filter-bar button{appearance:none;border:1px solid #ece3dc;background:#fff;color:#666b74;padding:11px 17px;border-radius:24px;cursor:pointer;font-size:11px;font-weight:800;transition:.2s}.mc56-filter-bar button.is-active,.mc56-filter-bar button:hover{background:#ef5f2b;color:#fff;border-color:#ef5f2b;box-shadow:0 8px 16px rgba(239,95,43,.12)}
.mc56-product-area{display:grid;grid-template-columns:minmax(285px,.86fr) minmax(0,1.65fr);gap:17px;align-items:stretch}.mc56-product-feature{position:relative;overflow:hidden;border-radius:20px;min-height:488px;background:radial-gradient(circle at 52% 48%,#f9f0e7,#eee1d5);color:#25303d;display:flex;flex-direction:column;justify-content:space-between;padding:28px;isolation:isolate;}
.mc56-feature-kicker{font-size:10px;font-weight:900;letter-spacing:1.9px;display:flex;align-items:center;justify-content:space-between;z-index:2}.mc56-feature-kicker span{font-size:18px;color:#f05a28}.mc56-feature-watermark{position:absolute;top:18%;left:8%;color:#d5b7a8;opacity:.35;font-size:clamp(95px,13vw,200px);letter-spacing:-.11em;font-weight:900;line-height:1}.mc56-product-feature>img{position:absolute;width:85%;height:75%;object-fit:contain;left:7%;top:10%;filter:drop-shadow(0 25px 21px rgba(87,66,49,.2));transition:transform .35s}.mc56-product-feature:hover>img{transform:translateY(-9px) scale(1.045)}.mc56-feature-foot{display:flex;justify-content:space-between;align-items:end;gap:15px;z-index:2}.mc56-feature-foot span{display:flex;flex-direction:column;gap:8px;max-width:68%}.mc56-feature-foot small{font-size:9px;color:#a16b4a;font-weight:900;letter-spacing:1.2px}.mc56-feature-foot strong{font-size:22px;letter-spacing:-.8px;line-height:1.2}.mc56-feature-foot>b{background:#fff;border-radius:24px;font-size:10px;padding:12px 14px;color:#ed602d;white-space:nowrap}
.mc56-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0}.mc56-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ede8e3;background:#fff;border-radius:18px;min-height:232px;transition:transform .24s,box-shadow .24s}.mc56-card:hover{transform:translateY(-5px);box-shadow:0 17px 30px rgba(68,55,41,.08)}.mc56-card-media{background:#f9f5ef;height:145px;position:relative;display:grid;place-items:center;overflow:hidden}.mc56-card-media img{max-width:88%;max-height:145px;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(77,61,46,.15));transition:transform .4s}.mc56-card:hover .mc56-card-media img{transform:scale(1.09) translateY(-3px)}.mc56-card-badge{position:absolute;z-index:2;left:14px;top:13px;background:#fff;opacity:.93;padding:7px 9px;color:#dd5c2b;border-radius:7px;font-size:8px;font-weight:900;letter-spacing:.6px}.mc56-card-info{padding:14px 16px 15px;display:flex;justify-content:space-between;align-items:center;gap:13px;flex:1}.mc56-card-info small{display:block;color:#e66a3b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:5px}.mc56-card-info h3{font-size:12px;line-height:1.35;font-weight:800;color:#28323f;margin:0 0 6px}.mc56-card-info p{margin:0;color:#8a939e;font-size:10px}.mc56-card-link{flex:0 0 29px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff3eb;color:#e45d28;font-size:17px}.mc56-loading{padding:50px;color:#85858d;font-size:13px}.mc56-availability{font-size:10px;color:#9197a0;margin:20px 0 0;text-align:right}
@media(max-width:1170px){.mc56-hero{min-height:560px}.mc56-copy{min-height:560px;width:49%;margin-left:5%;}.mc56-copy h1{font-size:clamp(43px,5vw,65px)}.mc56-visual{left:38%}.mc56-product-stage{left:6%}.mc56-switcher button{padding:9px 10px}.mc56-bottom-label{display:none}}
@media(max-width:900px){.mc56-hero{min-height:655px}.mc56-copy{min-height:0;width:88%;margin:0;padding:94px 0 0 6%;justify-content:start}.mc56-copy h1{font-size:clamp(43px,7vw,66px)}.mc56-visual{inset:32% 0 52px 18%}.mc56-product-stage{inset:2% 4% 0 8%}.mc56-watermark{top:22%;right:6%;font-size:clamp(90px,16vw,165px)}.mc56-float-tag{bottom:7%;right:8%}.mc56-bottom{bottom:15px}.mc56-switcher{margin-left:auto}.mc56-progress{display:none}.mc56-product-area{grid-template-columns:1fr}.mc56-product-feature{min-height:350px}.mc56-product-feature>img{width:60%;height:83%;left:22%;top:4%}.mc56-feature-watermark{font-size:180px;top:6%;}.mc56-card-media{height:175px}}
@media(max-width:650px){.mc56-stage{padding-top:12px}.mc56-hero{min-height:662px;border-radius:17px}.mc56-topline{top:19px;left:5.5%;right:5.5%;}.mc56-top-right{display:none}.mc56-pill{font-size:8px;padding:8px 10px}.mc56-copy{padding:80px 23px 0;margin:0;width:100%}.mc56-kicker{font-size:8px;letter-spacing:1.2px;margin-bottom:17px}.mc56-copy h1{font-size:clamp(36px,8.3vw,50px);line-height:1.14;margin-bottom:12px}.mc56-copy p{font-size:11px;max-width:305px;line-height:1.6}.mc56-ctas{gap:8px;margin-top:18px}.mc56-ctas a{min-height:39px;padding:0 11px;gap:8px;font-size:9px;border-radius:7px}.mc56-visual{top:40%;bottom:89px;left:0;right:0}.mc56-product-stage{inset:-10% 0 0 0}.mc56-product-image{max-width:390px;width:94%;height:97%}.mc56-watermark{top:24%;right:7%;font-size:clamp(100px,23vw,150px)}.mc56-float-tag{bottom:1%;right:7%;padding:8px 10px;gap:6px}.mc56-float-icon{width:25px;height:25px}.mc56-float-tag b{font-size:9px}.mc56-float-tag small{font-size:8px}.mc56-bottom{left:5%;right:5%;bottom:14px;flex-wrap:wrap;justify-content:center;gap:9px}.mc56-switcher{width:100%;display:flex;justify-content:space-around;margin:0}.mc56-switcher button{font-size:9px;padding:9px 8px}.mc56-arrows{position:absolute;right:0;top:-38px}.mc56-arrows button{width:30px;height:30px;font-size:14px}.mc56-underhero{flex-wrap:wrap;justify-content:center;gap:12px;font-size:9px;padding:16px 0}.mc56-underhero a{display:none}.mc56-underhero b{margin-right:3px}.mc56-products-section{padding:64px 0 50px}.mc56-section-head{display:block}.mc56-section-head h2{font-size:35px}.mc56-shop-link{display:inline-flex;margin-top:13px}.mc56-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.mc56-filter-bar button{flex:0 0 auto;padding:10px 13px;font-size:10px}.mc56-product-feature{min-height:335px;padding:21px}.mc56-product-feature>img{width:84%;left:8%;top:5%;height:76%}.mc56-feature-foot strong{font-size:18px}.mc56-feature-foot>b{font-size:9px;padding:10px}.mc56-cards{gap:10px}.mc56-card{min-height:220px}.mc56-card-media{height:124px}.mc56-card-media img{max-height:120px}.mc56-card-info{padding:12px 11px}.mc56-card-info h3{font-size:11px}.mc56-card-info p{font-size:9px}.mc56-card-link{width:24px;height:24px;flex-basis:24px}.mc56-availability{text-align:left;line-height:1.5}}
@media(max-width:380px){.mc56-hero{min-height:640px}.mc56-copy h1{font-size:35px}.mc56-visual{top:41%}.mc56-float-tag{right:5%;bottom:1%}.mc56-switcher button{font-size:8px;padding:8px 6px}}
@media(prefers-reduced-motion:reduce){.mc56-product-image,.mc56-product-image.mc56-enter,.mc56-product-image.mc56-exit,.mc56-copy.mc56-refresh{animation:none!important;transition:none!important}.mc56-card,.mc56-card-media img,.mc56-product-feature>img{transition:none!important}}
