
/* Softihami Commerce — premium market layout v2, matching the approved visual direction. */
:root{--acc:#082342;--acc2:#ffcb53;--ink:#091a31;--sale:#f42635;--soft:#f6f8fb;--mute:#607083;--line:#e7ebf0;--r:10px;--sh:0 7px 20px rgba(8,35,66,.07);--ratio:1/1}
body{font-size:14px;line-height:1.48}
.w{max-width:1440px;padding-inline:24px}
.sc-ann{background:#071d36;font-size:12px}.sc-ann .w{padding-block:7px}
.sc-header{box-shadow:0 2px 12px rgba(8,32,57,.04)}
.sc-header__bar{gap:24px;padding-block:12px}.sc-logo{font-size:24px;letter-spacing:-.6px}.sc-logo__mark{background:#092747;border-radius:8px;width:36px;height:36px;font-size:20px}
.sc-search{max-width:670px;background:#fff;border:1px solid #dce4eb;border-radius:6px}.sc-search input[type=search]{padding:12px 17px}.sc-search button{background:#ff2738;border-radius:0 5px 5px 0;padding:0 19px;font-size:0}.sc-search button:before{content:'⌕';font-size:26px;line-height:1}
.sc-icons .sc-iconbtn{height:43px;width:48px}.sc-badge{background:#ff293b;color:#fff}
.sc-nav ul{gap:7px}.sc-nav li>a{font-weight:650;font-size:13px;padding:10px 15px}.sc-nav .sc-allcats{background:#082442;color:#fff;border-radius:5px;padding:9px 24px}
.sc-sec{padding-block:23px}.sc-sh{margin-bottom:16px}.sc-sh h2{font-size:23px;font-weight:800;letter-spacing:-.5px}.sc-sh a{color:#112945;font-size:12px;text-decoration:none}
.sc-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:5px;background:#082642;font-size:13px;padding:11px 18px}
.sc-hero{margin-top:14px}.sc-hero__layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,.95fr);gap:12px;min-height:340px}.sc-hero__main{position:relative;min-width:0;overflow:hidden;border-radius:9px}.sc-hero__track{border-radius:9px;height:100%}.sc-slide{min-height:340px;height:100%;background:#f5ede4}.sc-slide__bg{object-fit:cover}.sc-slide__tx{padding:42px 50px;max-width:60%;gap:14px}.sc-slide h1,.sc-slide h2{font-size:clamp(29px,3.1vw,47px);letter-spacing:-1.4px;font-weight:850}.sc-slide p{font-size:14px;color:#334155}.sc-dots{bottom:15px;inset-inline-start:48%}.sc-dots button{width:16px}.sc-dots button::after{height:8px;border-radius:50%;background:#c4ccd3}.sc-dots button.is-on::after{background:#f32635}
.sc-hero__offers{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.sc-hero__offer{position:relative;overflow:hidden;display:flex;align-items:center;border-radius:9px;padding:24px 24px;text-decoration:none;min-height:162px}.sc-hero__offer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;mask-image:linear-gradient(90deg,transparent 0%,#000 62%)}.sc-hero__offer span{z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:64%}.sc-hero__offer strong{font-size:19px;line-height:1.15}.sc-hero__offer small{font-size:13px}.sc-hero__offer b{font-size:11px;background:#082440;color:#fff;border-radius:4px;padding:8px 11px;margin-top:5px}.sc-hero__offer--blue{background:#d9eef8}.sc-hero__offer--pink{background:#ffe0e1}
.sc-rail{gap:12px;padding-top:4px}.sc-cc{font-weight:700;font-size:12px;flex-basis:125px}.sc-cc__o{background:#f2f4f6!important;border-radius:50%!important;width:92px!important;height:92px!important;margin-inline:auto!important}.sc-cc__o img{object-fit:cover}.sc-cc small{display:none}
.sc-flash{background:linear-gradient(110deg,#fff0f1,#fff8f8);padding:21px 19px;border-radius:9px;color:var(--ink)}.sc-flash .sc-sh{justify-content:flex-start;gap:36px}.sc-flash .sc-sh h2{font-size:24px}.sc-flash .sc-sh h2:before{content:'🔥 ';font-size:22px}.sc-flash .sc-card__title a,.sc-flash .price{color:var(--ink)}.sc-flash .price del{color:#98a3ad}.sc-cd div{padding:0;background:none;min-width:40px}.sc-cd b{color:#ff2538;font-size:24px}.sc-cd small{color:#516174;opacity:1}.sc-cd{gap:8px}.sc-flash .sc-card .button{background:#fff;color:#0d2742;border:1px solid #d7e1eb}
.sc-home .sc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sc-flash .sc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-card{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:9px;min-width:0}.sc-card__media{border-radius:6px;background:#f5f7f9}.sc-card__body{gap:5px;padding-top:8px}.sc-card__title{font-size:13px;font-weight:650}.sc-bd{background:#ff293c;border-radius:4px;top:8px;inset-inline-start:8px}.sc-card .button{border-radius:5px;background:#fff;border:1px solid #dce4ed;color:#102947;font-size:12px}.sc-card .button:hover{background:#082642;color:#fff}
.sc-pg{gap:14px}.sc-pb{border-radius:9px}.sc-pb__t strong{font-size:22px}.sc-pb__t em{background:#092741;color:#fff;border-radius:4px;font-size:11px}
.sc-wide{background:#dceef7;color:#09243e;border-radius:9px}.sc-wide__tx{padding:40px}
@media(max-width:1000px){.sc-home .sc-grid,.sc-flash .sc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-hero__layout{grid-template-columns:1.6fr 1fr}.sc-hero__offers{gap:8px}.sc-slide__tx{max-width:75%}.sc-hero__offer{padding:15px}.sc-hero__offer strong{font-size:16px}}
@media(max-width:700px){.w{padding-inline:12px}.sc-ann{font-size:11px}.sc-header__bar{padding-block:8px;gap:8px}.sc-logo{font-size:19px}.sc-search{border-radius:5px}.sc-search button{border-radius:0 4px 4px 0}.sc-sec{padding-block:17px}.sc-sh h2{font-size:19px}.sc-hero{margin-top:10px}.sc-hero__layout{grid-template-columns:1fr;min-height:0}.sc-hero__offers{display:none}.sc-slide{min-height:245px}.sc-slide__tx{padding:24px 18px 40px;max-width:70%;gap:9px}.sc-slide h1,.sc-slide h2{font-size:27px;letter-spacing:-.7px}.sc-slide p{font-size:12px}.sc-slide .sc-btn{padding:10px 14px;font-size:11px}.sc-dots{inset-inline-start:45%;bottom:11px}.sc-rail{gap:5px}.sc-cc{flex-basis:86px;font-size:11px}.sc-cc__o{width:65px!important;height:65px!important}.sc-home .sc-grid,.sc-flash .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-flash{padding:14px 10px}.sc-flash .sc-sh{gap:9px;flex-direction:row;align-items:center;flex-wrap:wrap}.sc-flash .sc-sh h2{font-size:18px}.sc-cd b{font-size:19px}.sc-cd small{font-size:10px}.sc-card{padding:6px}.sc-card__title{font-size:12px}.sc-card .button{font-size:11px;padding:9px 4px}.sc-pg{grid-template-columns:1fr}.sc-hero__track{border-radius:7px}}
