/* Start custom CSS */.sp-price del + span, .sp-price del ~ span:last-child{display:none !important;}
.sp-price del{opacity:.5;font-weight:400;margin-right:8px;font-size:.88em;}
.sp-price ins{text-decoration:none;}
.sp-marquee-track{animation:spMarquee 18s linear infinite;}
.sp-marquee:hover .sp-marquee-track{animation-play-state:paused;}
@keyframes spMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media (max-width:767px){.sp-marquee-track{animation-duration:12s;}}
@media (prefers-reduced-motion:reduce){.sp-marquee-track{animation:none;}}
.sp-hcats{display:grid;grid-template-columns:repeat(6,1fr);gap:22px 14px;}
.sp-hcat{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none !important;color:#2A2024 !important;}
.sp-hcat-img{width:104px;height:104px;border-radius:50%;background:#fff;border:1px solid #E7DDD6;overflow:hidden;display:flex;transition:transform .2s,border-color .2s,box-shadow .2s;}
.sp-hcat-img img{width:100%;height:100%;object-fit:cover;}
.sp-hcat:hover .sp-hcat-img{transform:translateY(-3px);border-color:#B5545C;box-shadow:0 8px 20px rgba(42,32,36,.08);}
.sp-hcat-t{font-size:14px;font-weight:600;text-align:center;}
.sp-spot{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.sp-spot-card{border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;}
.sp-spot-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}
.sp-spot-top h3{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;color:#2A2024;margin:0 0 6px;}
.sp-spot-top p{font-size:14px;color:#5E5357;margin:0;line-height:1.5;}
.sp-spot-top img{width:84px;height:84px;border-radius:14px;object-fit:cover;background:#fff;flex:0 0 auto;}
.sp-spot-chips{display:flex;flex-wrap:wrap;gap:8px;}
.sp-spot-chips a{background:#fff;border-radius:20px;padding:6px 12px;font-size:13px;color:#2A2024 !important;text-decoration:none !important;border:1px solid rgba(0,0,0,.06);}
.sp-spot-chips a:hover{border-color:#B5545C;color:#B5545C !important;}
.sp-spot-cta{margin-top:auto;font-weight:600;font-size:14px;color:#93404A !important;}
.elementor-widget-shortcode .woocommerce .products, .elementor-widget-shortcode .wd-products{margin:0 !important;}
@media (max-width:1024px){ .sp-spot{grid-template-columns:1fr;} }
@media (max-width:767px){
 .sp-hcats{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;}
 .sp-hcat{flex:0 0 78px;} .sp-hcat-img{width:72px;height:72px;} .sp-hcat-t{font-size:12px;}
 .sp-spot-top h3{font-size:22px;}
}

/* ===== HERO v2: light, editorial ===== */
[data-id="9104649"]{position:relative !important;overflow:hidden !important;background:#F6EFE8 !important;min-height:540px;display:flex !important;align-items:center !important;justify-content:center;padding:72px 24px !important;}
[data-id="9104649"]::before{content:"";position:absolute;inset:0 !important;left:0 !important;right:0 !important;width:auto !important;background:url(https://skincarepakistan.pk/wp-content/uploads/2025/09/MainBanner_PC_03-1536x576.webp) right center/cover no-repeat;filter:blur(1.5px) saturate(.95) brightness(1.05);transform:scale(1.03);z-index:0;}
[data-id="9104649"]::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#F6EFE8 0%,#F6EFE8 38%,rgba(246,239,232,.86) 52%,rgba(246,239,232,.35) 72%,rgba(246,239,232,.08) 100%);z-index:1;}
[data-id="9104649"] > *{position:relative;z-index:2;}
[data-id="3847f7e"]{grid-template-columns:1fr !important;max-width:1200px !important;width:100% !important;margin:0 auto !important;background:transparent !important;padding:0 !important;}
[data-id="67832f89"]{max-width:640px !important;background:transparent !important;padding:0 !important;}
[data-id="1db1a06b"]{color:#B5545C !important;letter-spacing:.18em;}
[data-id="74bd3b7f"], [data-id="74bd3b7f"] *{color:#2A2024 !important;}
[data-id="74bd3b7f"] em{color:#B5545C !important;}
[data-id="74bd3b7f"]{font-size:56px !important;line-height:1.08 !important;}
[data-id="2044a2eb"]{color:#5E5357 !important;font-size:18px !important;line-height:1.65 !important;max-width:540px;}
[data-id="e220565"]{background:#2A2024 !important;color:#fff !important;border-color:#2A2024 !important;}
[data-id="e220565"]:hover{background:#B5545C !important;border-color:#B5545C !important;}
[data-id="ecdfeff"]{background:rgba(255,255,255,.7) !important;color:#2A2024 !important;border:1.5px solid #2A2024 !important;}
[data-id="ecdfeff"]:hover{background:#2A2024 !important;color:#fff !important;}
[data-id="226ac17a"]{border-top-color:rgba(42,32,36,.15) !important;}
[data-id="226ac17a"] *{color:#5E5357 !important;}
[data-id="226ac17a"] p:first-line{color:#2A2024 !important;}
@media (max-width:1024px){
 [data-id="9104649"]::after{background:linear-gradient(90deg,rgba(246,239,232,.97) 0%,rgba(246,239,232,.9) 60%,rgba(246,239,232,.6) 100%);}
}
@media (max-width:767px){
 [data-id="9104649"]{min-height:0;padding:52px 18px 44px !important;}
 [data-id="9104649"]::before{background-image:url(https://skincarepakistan.pk/wp-content/uploads/2025/09/MainBanner_PC_03-1024x384.webp);background-position:75% center;filter:blur(2px);}
 [data-id="9104649"]::after{background:linear-gradient(180deg,rgba(246,239,232,.93) 0%,rgba(246,239,232,.88) 100%);}
 [data-id="74bd3b7f"]{font-size:38px !important;}
 [data-id="2044a2eb"]{font-size:16px !important;}
}
/* faster brand slider */
.sp-marquee-track{animation-duration:14s !important;}
@media (max-width:767px){ .sp-marquee-track{animation-duration:8s !important;} }
/* ===== bigger category circles ===== */
.sp-hcats{grid-template-columns:repeat(6,1fr);gap:30px 18px;}
.sp-hcat-img{width:150px;height:150px;}
.sp-hcat-t{font-size:16px;}
/* ===== bigger brand tiles ===== */
.sp-brand-tile{width:210px !important;padding:14px !important;}
.sp-brand-tile > div{border-radius:14px !important;}
.sp-brand-tile p{font-size:15px !important;}
/* ===== skin type cards with images ===== */
[data-id="1fbe5ebd"], [data-id="2a934718"], [data-id="baae767"], [data-id="65fbb1c4"]{width:100% !important;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:14px;margin-bottom:6px;display:block;transition:transform .25s;}
[data-id="36688cdd"]:hover img, [data-id="160d39d3"]:hover img, [data-id="4dcb2bbf"]:hover img, [data-id="55fa25e2"]:hover img{transform:scale(1.03);}
@media (max-width:1024px){ .sp-hcats{grid-template-columns:repeat(4,1fr);} }
@media (max-width:767px){
 .sp-hcats{display:flex;gap:14px;}
 .sp-hcat{flex:0 0 104px;} .sp-hcat-img{width:100px;height:100px;} .sp-hcat-t{font-size:13.5px;}
 .sp-brand-tile{width:160px !important;padding:10px !important;}
}/* End custom CSS */