/* California Scrubs — Selia clean responsive storefront */
:root{--ca-navy:#062b49;--ca-ink:#102d45;--ca-muted:#637989;--ca-line:#dce7ed;--ca-bg:#f5f8fa}
.ca-home,.ca-home *{box-sizing:border-box}.ca-home{direction:rtl;color:var(--ca-ink);background:#fff;font-family:inherit}.ca-home img{display:block;width:100%}.ca-home a{text-decoration:none;color:inherit}.ca-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.ca-section{padding:58px 0}
.ca-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:580px;background:#031d32}.ca-hero__video{position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center}.ca-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,29,50,.08),rgba(3,29,50,.87) 75%)}.ca-hero__content{padding:72px 0;color:#fff}.ca-kicker{display:block;margin-bottom:14px;color:#9ce3e8;font-size:12px;font-weight:800;letter-spacing:.18em}.ca-hero h1{max-width:690px;margin:0;font-size:clamp(38px,5.5vw,72px);line-height:1.13;font-weight:900}.ca-hero p{max-width:570px;margin:18px 0 26px;color:#e1ebef;font-size:18px;line-height:1.7}.ca-actions{display:flex;gap:12px;flex-wrap:wrap}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:12px 24px;border-radius:10px;font-weight:800}.ca-btn--primary{background:#fff;color:var(--ca-navy)!important}.ca-btn--glass{border:1px solid #ffffff90;color:#fff!important;background:#ffffff17}.ca-hero__points{display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:25px 0 0;list-style:none;font-size:13px}.ca-hero__points li:before{content:'✓';color:#72e1e3;margin-left:7px}
.ca-style-showcase{padding:22px 0 26px;background:#fff}.ca-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;direction:ltr}.ca-style-card{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:370px;border:1px solid var(--ca-line);border-radius:20px;background:#eff3f5;direction:rtl;transition:transform .2s,box-shadow .2s}.ca-style-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #062b4917}.ca-style-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 27%}.ca-style-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#fffffffa 1%,#ffffffe3 18%,#ffffff25 48%,transparent 70%)}.ca-style-card__content{position:absolute;right:22px;bottom:21px;display:flex;flex-direction:column;align-items:flex-start;text-align:right}.ca-style-card small{color:#285983;font-size:11px;font-weight:800;letter-spacing:.1em}.ca-style-card strong{margin-top:5px;color:var(--ca-navy);font-size:clamp(21px,2vw,29px);line-height:1.3}.ca-style-card em{margin-top:8px;color:var(--ca-navy);font-style:normal;font-size:14px;font-weight:800}.ca-style-card b{font-weight:600}
.ca-catalog{background:var(--ca-bg);scroll-margin-top:110px}.ca-catalog__back{margin-bottom:20px}.ca-catalog__back a{display:inline-flex;color:#0b7080;font-size:14px;font-weight:800}.ca-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:26px}.ca-heading span{color:#148f98;font-size:12px;font-weight:900}.ca-heading h2{margin:5px 0 0;color:var(--ca-navy);font-size:clamp(28px,3vw,42px);font-weight:900}.ca-heading p{max-width:430px;margin:0;color:var(--ca-muted);font-size:14px;line-height:1.75}.ca-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ca-product{display:block;overflow:hidden;border:1px solid var(--ca-line);border-radius:17px;background:#fff;box-shadow:0 8px 23px #062b490a;transition:transform .2s,box-shadow .2s}.ca-product:hover{transform:translateY(-4px);box-shadow:0 18px 30px #062b4919}.ca-product__media{aspect-ratio:4/5;overflow:hidden;background:#eef2f4}.ca-product__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .3s}.ca-product:hover img{transform:scale(1.035)}.ca-product>span{display:block;padding:15px}.ca-product small{display:block;color:#15929a;font-size:11px;font-weight:800}.ca-product strong{display:block;margin-top:5px;color:var(--ca-navy);font-size:16px;line-height:1.45}.ca-product em{display:block;margin-top:10px;color:#47728a;font-size:12px;font-weight:800;font-style:normal}
.ca-bestsellers{background:#fff}.ca-best-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.ca-best-card{display:block;overflow:hidden;border:1px solid var(--ca-line);border-radius:16px;background:#fff}.ca-best-card>div{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f0f3f5}.ca-best-card img{width:100%;height:100%;object-fit:cover}.ca-best-card i{position:absolute;right:8px;top:8px;padding:5px 8px;border-radius:20px;background:var(--ca-navy);color:#fff;font-size:9px;font-style:normal}.ca-best-card>span{display:block;padding:12px}.ca-best-card small{display:block;color:#178e98;font-size:10px}.ca-best-card strong{display:block;margin-top:4px;color:var(--ca-navy);font-size:13px;line-height:1.5}.ca-best-card em{display:block;margin-top:7px;color:var(--ca-muted);font-size:11px;font-style:normal}




/* Native product pages: preserve Salla's working checkout and options. */
.s-product-options-colors-item label{border-radius:10px!important;min-width:54px;padding:5px!important}.s-product-options-colors-item label span{width:27px!important;height:27px!important}.product-single__thumb-image{border-radius:9px!important}.product-single .swiper-slide img{object-fit:contain}.product-single h1{color:var(--ca-navy)!important}
@media(max-width:1000px){.ca-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-best-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.ca-shell{width:calc(100% - 20px)}.ca-section{padding:34px 0}.ca-hero{min-height:570px}.ca-hero__shade{background:linear-gradient(0deg,#031d32eb,#031d3270 70%,#031d322b)}.ca-hero__content{align-self:end;padding:30px 4px 40px}.ca-hero h1{font-size:38px}.ca-hero p{font-size:15px}.ca-actions{gap:8px}.ca-btn{flex:1 1 135px;padding:10px 13px;font-size:13px}.ca-hero__points{gap:8px;font-size:11px}.ca-style-showcase{padding:10px 0 16px}.ca-style-grid{gap:7px}.ca-style-card{min-height:245px;border-radius:14px}.ca-style-card__content{right:9px;bottom:11px}.ca-style-card small{font-size:8px}.ca-style-card strong{font-size:16px}.ca-style-card em{font-size:10px;margin-top:5px}.ca-heading{display:block;margin-bottom:18px}.ca-heading h2{font-size:28px}.ca-heading p{margin-top:8px;font-size:13px}.ca-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ca-product{border-radius:12px}.ca-product>span{padding:10px}.ca-product strong{font-size:13px}.ca-product em{font-size:11px}.ca-best-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ca-best-card{border-radius:12px}.ca-best-card>span{padding:9px}.ca-best-card strong{font-size:12px}.ca-best-card i{font-size:8px}.s-product-options-colors-item label{min-width:46px;padding:3px!important}}












/* Salla header and native menu */
header.store-header #mainnav{background:#fff!important;border-bottom:1px solid #e6edf1!important;box-shadow:0 3px 12px #062b490d!important}header.store-header .navbar-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:122px!important;height:72px!important;background:transparent!important}header.store-header .navbar-brand img{width:112px!important;height:67px!important;max-width:none!important;object-fit:contain!important}header.store-header .ca-native-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.5vw,23px)!important;white-space:nowrap!important}header.store-header .ca-native-menu a{display:inline-flex!important;align-items:center!important;color:#102d45!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}header.store-header .ca-native-menu a:hover{color:#0e8896!important}header.store-header .ca-native-menu small,header.store-header .ca-native-menu .is-soon{display:none!important}@media(min-width:1024px){header.store-header #mainnav{height:86px!important}header.store-header #mainnav>.inner,header.store-header .header__main-container,header.store-header .header__main-row{height:86px!important;min-height:86px!important}header.store-header .main-menu{display:flex!important;align-items:center!important}}@media(max-width:1023px){header.store-header #mainnav{height:68px!important}header.store-header #mainnav>.inner,header.store-header .header__main-container,header.store-header .header__main-row{height:68px!important;min-height:68px!important}header.store-header .navbar-brand{width:100px!important;height:58px!important}header.store-header .navbar-brand img{width:98px!important;height:53px!important}header.store-header .ca-native-menu{display:grid!important;gap:6px!important;white-space:normal!important;padding:12px!important}header.store-header .ca-native-menu a,header.store-header .ca-native-menu .is-soon{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #e2ebef!important;border-radius:10px!important;background:#fff!important;color:#102d45!important;text-align:right!important;font-size:14px!important;font-weight:800!important}header.store-header .ca-native-menu small{display:block!important;color:#6b808d!important;font-size:11px!important;font-weight:600!important}}




/* Remove inherited empty spacing around the opening blocks. */
body:has(.ca-home) main:not(.ca-home)>section.s-block--bundle-scrolling-ticker,body:has(.ca-home) main:not(.ca-home)>section.s-block--bundle-html-content,body:has(.ca-home) salla-html-content-ea82x0.s-block-html-content{margin-top:0!important}
/* Restored original colors and closing sections */
.ca-promo{padding:34px 0}.ca-promo__grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:stretch;min-height:330px;overflow:hidden;border-radius:20px;background:#eaf2f7;box-shadow:0 20px 50px rgba(3,29,50,.1)}.ca-promo__grid--reverse img{order:2}.ca-promo img{display:block;width:100%;height:100%;object-fit:cover}.ca-promo__grid>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px;color:var(--ca-ink)}.ca-promo span,.ca-final span{color:#168a91;font-size:12px;font-weight:900}.ca-promo h2,.ca-final h2{margin:6px 0 0;color:var(--ca-navy);font-size:clamp(28px,4vw,44px)}.ca-promo p{margin:14px 0 24px;color:inherit;opacity:.75;line-height:1.8}.ca-promo .ca-btn--primary{color:#fff!important;background:var(--ca-navy)}.ca-final{padding:38px 0 64px;background:#fff}.ca-final__box{padding:58px 22px;border:1px solid var(--ca-line);border-radius:22px;text-align:center;background:linear-gradient(145deg,#fff,#f3f7f9)}.ca-final p{margin:12px 0 24px;color:var(--ca-muted)}.ca-final .ca-btn--primary{color:#fff!important;background:var(--ca-navy)}
@media(max-width:640px){.ca-promo{padding:12px 0}.ca-promo__grid{grid-template-columns:1fr;min-height:0;border-radius:14px}.ca-promo__grid--reverse img{order:0}.ca-promo img{height:210px}.ca-promo__grid>div{padding:24px}.ca-promo h2{font-size:26px}.ca-final{padding:28px 0 42px}.ca-final__box{padding:40px 18px}}
/* Interactive color preview */
.ca-color-feature{padding:44px 0;background:#eef5f8}.ca-color-feature__grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;overflow:hidden;border:1px solid var(--ca-line);border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(6,43,73,.08)}.ca-color-feature__media{min-height:520px;background:#f2f4f5}.ca-color-feature__image{width:100%!important;height:100%!important;object-fit:cover;object-position:center top;transition:opacity .2s}.ca-color-feature__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px}.ca-color-feature .ca-eyebrow{color:#168a91;font-size:12px;font-weight:900}.ca-color-feature h2{margin:8px 0 0;color:var(--ca-navy);font-size:clamp(30px,4vw,46px);font-weight:900}.ca-color-feature p{margin:13px 0 22px;color:var(--ca-muted);line-height:1.8}.ca-color-feature__colors{display:flex;flex-wrap:wrap;gap:11px}.ca-color-feature__colors button{position:relative;width:38px;height:38px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1px #c9d5dc;cursor:pointer;transition:.2s}.ca-color-feature__colors button:hover,.ca-color-feature__colors button.is-active{transform:scale(1.08);box-shadow:0 0 0 3px var(--ca-navy)}.ca-color-feature__name{display:block;margin:15px 0 20px;color:var(--ca-navy);font-size:14px;font-weight:800}.ca-color-feature .ca-btn--primary{color:#fff!important;background:var(--ca-navy)}
@media(max-width:700px){.ca-color-feature{padding:18px 0}.ca-color-feature__grid{grid-template-columns:1fr;border-radius:16px}.ca-color-feature__media{min-height:0}.ca-color-feature__image{aspect-ratio:1/1;object-fit:cover}.ca-color-feature__body{padding:22px 18px}.ca-color-feature h2{font-size:28px}.ca-color-feature p{margin:10px 0 18px;font-size:13px}.ca-color-feature__colors{gap:9px}.ca-color-feature__colors button{width:33px;height:33px}}
/* California Scrubs — native Style category pages */
html.ca-style-category main{background:#f7fafc!important}html.ca-style-category main h1{color:#062b49!important;font-weight:900!important;letter-spacing:-.02em!important}html.ca-style-category .s-blocks-wrapper{padding-top:18px!important;padding-bottom:64px!important}html.ca-style-category .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}html.ca-style-category custom-salla-product-card{min-width:0!important;overflow:hidden!important;border:1px solid #dce7ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 26px rgba(6,43,73,.07)!important;transition:transform .25s ease,box-shadow .25s ease!important}html.ca-style-category custom-salla-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 17px 35px rgba(6,43,73,.13)!important}html.ca-style-category custom-salla-product-card[hidden]{display:none!important}html.ca-style-category .product-card__image{overflow:hidden!important;background:#eef3f6!important}html.ca-style-category .product-card__image img{width:100%!important;height:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center top!important}html.ca-style-category .ca-style-placeholder{display:flex;min-height:410px;align-items:center;justify-content:center;padding:28px;border:2px dashed #c9d8e1;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f6f8);text-align:center}html.ca-style-category .ca-style-placeholder__inner{max-width:220px}html.ca-style-category .ca-style-placeholder b{display:block;color:#168a91;font-size:12px}html.ca-style-category .ca-style-placeholder strong{display:block;margin:9px 0;color:#062b49;font-size:20px}html.ca-style-category .ca-style-placeholder span{color:#637989;font-size:13px;line-height:1.7}
@media(max-width:1024px){html.ca-style-category .s-products-list-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){html.ca-style-category .s-blocks-wrapper{padding-inline:10px!important;padding-bottom:38px!important}html.ca-style-category .s-products-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html.ca-style-category custom-salla-product-card{border-radius:13px!important}html.ca-style-category .ca-style-placeholder{min-height:300px;padding:14px;border-radius:13px}html.ca-style-category .ca-style-placeholder strong{font-size:15px}html.ca-style-category .ca-style-placeholder span{font-size:11px}}
/* FINAL V8 — clear style images, working colour state and premium mobile drawer */
.ca-style-card:after{display:none!important;background:none!important}
.ca-style-card img{filter:none!important;opacity:1!important}
.ca-style-card__content{right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 8px 24px rgba(6,43,73,.12)!important;backdrop-filter:blur(7px)!important}
#ca-color-title~* button.is-active,[aria-labelledby="ca-color-title"] button.is-active{box-shadow:0 0 0 3px #fff,0 0 0 5px #062b49!important;transform:scale(1.06)}
@media(max-width:767px){
header.store-header #mobile-menu .ca-native-menu{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:auto!important;margin:12px!important;padding:12px!important;border:1px solid #e1e9ee!important;border-radius:18px!important;background:#f5f8fa!important;box-shadow:0 12px 32px rgba(6,43,73,.09)!important}
header.store-header #mobile-menu .ca-native-menu a,header.store-header #mobile-menu .ca-native-menu button{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;border:1px solid #dfe7ec!important;border-radius:13px!important;color:#062b49!important;background:#fff!important;font-size:14px!important;font-weight:900!important;text-align:right!important;box-shadow:0 3px 10px rgba(6,43,73,.04)!important}
header.store-header #mobile-menu .ca-native-menu small{display:block!important;color:#168a91!important;font-size:10px!important;font-weight:700!important}
header.store-header #mobile-menu .ca-native-menu .is-soon small{color:#8a98a4!important}
.ca-style-card{min-height:260px!important}
.ca-style-card__content{right:7px!important;bottom:7px!important;left:7px!important;padding:8px 9px!important;border-radius:10px!important;backdrop-filter:blur(5px)!important}
.ca-style-card__content small{font-size:7px!important}.ca-style-card__content strong{font-size:14px!important}.ca-style-card__content em{font-size:10px!important}
}
/* FINAL V9 — clean text overlay and refined mobile drawer */
.ca-style-card__content{right:18px!important;bottom:16px!important;left:auto!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}
@media(max-width:767px){
.ca-style-card__content{right:10px!important;bottom:10px!important;left:auto!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
header.store-header #mobile-menu .ca-native-menu{display:block!important;width:auto!important;margin:8px 14px 16px!important;padding:4px 16px 10px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
header.store-header #mobile-menu .ca-native-menu:before{content:'تصفحي الأقسام';display:block!important;padding:13px 2px 10px!important;border-bottom:2px solid #062b49!important;color:#062b49!important;font-size:15px!important;font-weight:900!important;text-align:right!important}
header.store-header #mobile-menu .ca-native-menu a,header.store-header #mobile-menu .ca-native-menu button{position:relative!important;display:flex!important;width:100%!important;min-height:52px!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:10px 15px 10px 4px!important;border:0!important;border-bottom:1px solid #e5ecef!important;border-radius:0!important;color:#062b49!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:900!important;text-align:right!important}
header.store-header #mobile-menu .ca-native-menu a:before,header.store-header #mobile-menu .ca-native-menu button:before{content:'';position:absolute;right:0;width:5px;height:5px;border-radius:50%;background:#22a8ad}
header.store-header #mobile-menu .ca-native-menu a:after{content:'←';color:#168a91!important;font-size:14px!important;font-weight:900!important}
header.store-header #mobile-menu .ca-native-menu small{display:none!important}
header.store-header #mobile-menu .ca-native-menu .is-soon{min-height:44px!important;color:#7d8c96!important;font-size:12px!important;font-weight:700!important}
header.store-header #mobile-menu .ca-native-menu .is-soon:after{content:'قريبًا';padding:3px 8px;border-radius:20px;background:#eef3f5;color:#7d8c96;font-size:9px;font-weight:800}
header.store-header #mobile-menu .ca-native-menu>*:last-child{border-bottom:0!important}
}




/* FINAL V10 — coloured mobile drawer (broad selector fix) */
@media(max-width:767px){
#mobile-menu .ca-native-menu,.mobile-menu .ca-native-menu,nav.mobile-menu .ca-native-menu{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:auto!important;margin:12px!important;padding:14px!important;border:1px solid #cfe2e8!important;border-radius:18px!important;background:linear-gradient(180deg,#f3fafb 0%,#edf5f8 100%)!important;box-shadow:0 12px 30px rgba(6,43,73,.1)!important}
#mobile-menu .ca-native-menu:before,.mobile-menu .ca-native-menu:before,nav.mobile-menu .ca-native-menu:before{content:'تصفحي الأقسام';display:block!important;padding:4px 4px 10px!important;border:0!important;color:#062b49!important;font-size:16px!important;font-weight:900!important;text-align:right!important}
#mobile-menu .ca-native-menu a,.mobile-menu .ca-native-menu a,nav.mobile-menu .ca-native-menu a,#mobile-menu .ca-native-menu button,.mobile-menu .ca-native-menu button,nav.mobile-menu .ca-native-menu button{position:relative!important;display:flex!important;grid-column:1!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:11px 14px!important;border:1px solid #c9e2e7!important;border-right:4px solid #20a6ad!important;border-radius:12px!important;color:#062b49!important;background:linear-gradient(135deg,#fff 0%,#eaf7f8 100%)!important;box-shadow:0 4px 12px rgba(6,43,73,.06)!important;font-size:14px!important;font-weight:900!important;text-align:right!important}
#mobile-menu .ca-native-menu a:before,.mobile-menu .ca-native-menu a:before,nav.mobile-menu .ca-native-menu a:before,#mobile-menu .ca-native-menu button:before,.mobile-menu .ca-native-menu button:before,nav.mobile-menu .ca-native-menu button:before{display:none!important}
#mobile-menu .ca-native-menu a:after,.mobile-menu .ca-native-menu a:after,nav.mobile-menu .ca-native-menu a:after{content:'←';color:#15949c!important;font-size:16px!important;font-weight:900!important}
#mobile-menu .ca-native-menu small,.mobile-menu .ca-native-menu small,nav.mobile-menu .ca-native-menu small{display:block!important;margin-top:3px!important;color:#39808a!important;font-size:10px!important;font-weight:700!important}
#mobile-menu .ca-native-menu .is-soon,.mobile-menu .ca-native-menu .is-soon,nav.mobile-menu .ca-native-menu .is-soon{min-height:50px!important;border-color:#dfe7eb!important;border-right-color:#aab8c0!important;color:#60727d!important;background:#f7f9fa!important;box-shadow:none!important}
#mobile-menu .ca-native-menu .is-soon:after,.mobile-menu .ca-native-menu .is-soon:after,nav.mobile-menu .ca-native-menu .is-soon:after{content:'قريبًا';padding:4px 9px;border-radius:20px;background:#dfe8ec;color:#536872;font-size:9px;font-weight:900}
}
/* FINAL V11 — unified accordion navigation (restored) */
.ca-native-menu .ca-accordion{direction:rtl}
.ca-native-menu .ca-acc-item{position:relative}
.ca-native-menu .ca-acc-trigger{display:flex;align-items:center;justify-content:space-between;border:0;cursor:pointer;font-family:inherit}
.ca-native-menu .ca-acc-trigger i{display:inline-flex;align-items:center;justify-content:center;font-style:normal;transition:transform .25s ease}
.ca-native-menu .ca-acc-item.is-open>.ca-acc-trigger i{transform:rotate(180deg)}
.ca-native-menu .ca-acc-panel{overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .32s ease,opacity .22s ease,visibility .22s ease}
.ca-native-menu .ca-acc-item.is-open>.ca-acc-panel{max-height:260px;opacity:1;visibility:visible}
.ca-native-menu .ca-acc-panel a{display:flex;flex-direction:column;align-items:flex-start;text-align:right;text-decoration:none}
.ca-native-menu .ca-acc-panel b{font-weight:900}
.ca-native-menu .ca-acc-panel small,.ca-native-menu .ca-acc-direct small{font-weight:700}
.ca-native-menu .ca-acc-soon{display:flex;align-items:center;justify-content:space-between}
@media(min-width:768px){
header.store-header .ca-native-menu .ca-accordion{display:flex;align-items:center;gap:18px}
header.store-header .ca-native-menu .ca-acc-trigger{gap:7px;padding:10px 2px;color:#102d45;background:transparent;font-size:14px;font-weight:900}
header.store-header .ca-native-menu .ca-acc-trigger i{width:18px;height:18px;color:#168f98;font-size:16px}
header.store-header .ca-native-menu .ca-acc-panel{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:230px;padding:0 10px;border:1px solid #d9e6eb;border-radius:14px;background:#fff;box-shadow:0 16px 35px rgba(6,43,73,.15)}
header.store-header .ca-native-menu .ca-acc-item.is-open>.ca-acc-panel{padding:10px;max-height:260px}
header.store-header .ca-native-menu .ca-acc-panel a{padding:10px 12px;border-radius:9px;color:#062b49!important;background:#f2f8fa!important}
header.store-header .ca-native-menu .ca-acc-panel a+a{margin-top:7px}
header.store-header .ca-native-menu .ca-acc-panel small{display:block!important;margin-top:3px;color:#168f98;font-size:10px}
header.store-header .ca-native-menu .ca-acc-direct{display:flex!important;flex-direction:column;align-items:flex-start;color:#102d45!important;font-size:14px;font-weight:900}
header.store-header .ca-native-menu .ca-acc-direct small{display:block!important;color:#168f98;font-size:9px}
header.store-header .ca-native-menu .ca-acc-soon{display:none!important}
}
@media(max-width:767px){
#mobile-menu .ca-native-menu .ca-accordion,.mobile-menu .ca-native-menu .ca-accordion,nav.mobile-menu .ca-native-menu .ca-accordion{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}
.ca-native-menu .ca-acc-trigger{width:100%!important;min-height:58px!important;padding:11px 14px!important;border:1px solid #c9e2e7!important;border-right:4px solid #20a6ad!important;border-radius:12px!important;color:#062b49!important;background:linear-gradient(135deg,#fff,#eaf7f8)!important;box-shadow:0 4px 12px rgba(6,43,73,.06)!important;font-size:14px!important;font-weight:900!important;text-align:right!important}
.ca-native-menu .ca-acc-trigger i{width:28px;height:28px;border-radius:50%;color:#fff;background:#159ca4;font-size:18px!important}
.ca-native-menu .ca-acc-panel{display:grid!important;gap:7px!important;margin:0 8px!important;padding:0 8px!important;border-right:2px solid #8fd2d6!important}
.ca-native-menu .ca-acc-item.is-open>.ca-acc-panel{margin-top:7px!important;padding-top:2px!important;padding-bottom:2px!important}
#mobile-menu .ca-native-menu .ca-acc-panel a,.mobile-menu .ca-native-menu .ca-acc-panel a,nav.mobile-menu .ca-native-menu .ca-acc-panel a{min-height:50px!important;padding:10px 13px!important;border:1px solid #d9e8ed!important;border-radius:10px!important;color:#062b49!important;background:#fff!important;box-shadow:none!important}
.ca-native-menu .ca-acc-panel a:after{display:none!important}
.ca-native-menu .ca-acc-panel small{display:block!important;margin-top:3px!important;color:#168f98!important;font-size:10px!important}
#mobile-menu .ca-native-menu .ca-acc-direct,.mobile-menu .ca-native-menu .ca-acc-direct,nav.mobile-menu .ca-native-menu .ca-acc-direct{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:58px!important;padding:11px 14px!important;border:1px solid #c9e2e7!important;border-right:4px solid #20a6ad!important;border-radius:12px!important;color:#062b49!important;background:linear-gradient(135deg,#fff,#eaf7f8)!important;box-shadow:0 4px 12px rgba(6,43,73,.06)!important}
.ca-native-menu .ca-acc-direct:after{content:'واتساب ←'!important;display:block!important;margin-top:3px;color:#168f98!important;font-size:10px!important}
.ca-native-menu .ca-acc-direct small{display:none!important}
.ca-native-menu .ca-acc-soon{min-height:48px;padding:10px 14px;border:1px solid #dfe7eb;border-right:4px solid #aab8c0;border-radius:11px;color:#687985;background:#f7f9fa;font-size:12px;font-weight:800}
.ca-native-menu .ca-acc-soon small{display:inline-flex!important;padding:4px 9px;border-radius:20px;color:#60727d!important;background:#e2eaed;font-size:9px!important}
}
/* RESTORE — style cards with separate image and white caption */
.ca-style-card{display:flex!important;flex-direction:column!important;min-height:0!important;background:#fff!important}
.ca-style-card:after{display:none!important;background:none!important}
.ca-style-card img{position:relative!important;z-index:auto!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.9/1!important;object-fit:cover!important;object-position:center top!important;background:#f2f5f6!important;filter:none!important;opacity:1!important;transform:none!important}
.ca-style-card__content{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;flex:1 1 auto!important;min-height:90px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;padding:13px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;text-align:right!important}
@media(max-width:767px){
.ca-style-card img{aspect-ratio:.92/1!important}
.ca-style-card__content{min-height:76px!important;padding:9px 10px!important}
.ca-style-card__content small{font-size:7px!important}.ca-style-card__content strong{font-size:14px!important}.ca-style-card__content em{font-size:10px!important}
}
  
/* RESTORE — fill all product card media without affecting logos, banners or product details */
.ca-style-card img,.ca-best-card img,.ca-product__media img{width:100%!important;object-fit:cover!important;object-position:center top!important}
html.ca-style-category custom-salla-product-card .product-card__image,html.ca-style-category .product-card__image{overflow:hidden!important;background:#eef3f6!important}
html.ca-style-category custom-salla-product-card .product-card__image img,html.ca-style-category .product-card__image img,.s-products-list-wrapper custom-salla-product-card .product-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
/* California UX fixes — hero spacing, stock clarity and readable cart buttons */
section.s-block--bundle-html-content>.s-block-html-content{margin-top:0!important}
.product-single__stock-info .remained-quantity{display:none!important}
.product-card__addToCart .s-button-element,.product-card__addToCart button[aria-label="Add to cart button"]{background:#062b49!important;color:#fff!important;border-color:#062b49!important;opacity:1!important;box-shadow:0 6px 16px rgba(6,43,73,.18)!important}
.product-card__addToCart .s-button-element:hover,.product-card__addToCart button[aria-label="Add to cart button"]:hover{background:#0e7f89!important;border-color:#0e7f89!important;color:#fff!important}
.product-card__addToCart .s-button-element:focus-visible{outline:3px solid rgba(40,193,199,.35)!important;outline-offset:2px!important}
  
html.ca-cart-empty .s-cart-summary-count,html.ca-cart-empty .s-cart-summary-content{display:none!important}

/* =========================================================
   California Scrubs — Product Cards Upgrade V1
   Uses Salla native product-card actions and cart behavior.
   ========================================================= */

/* Card shell */
custom-salla-product-card.product-card{
  position:relative!important;
  display:flex!important;
  min-width:0!important;
  height:100%!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #d9e5eb!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(6,43,73,.07)!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
custom-salla-product-card.product-card:hover{
  transform:translateY(-5px)!important;
  border-color:#b8d3dc!important;
  box-shadow:0 17px 38px rgba(6,43,73,.14)!important;
}

/* Clear, consistent product photography */
custom-salla-product-card .product-card__image{
  position:relative!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#f5f8f9,#eaf1f4)!important;
}
custom-salla-product-card .product-card__image>a{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
custom-salla-product-card .product-card__image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center top!important;
  filter:none!important;
  opacity:1!important;
  transition:transform .35s ease!important;
}
custom-salla-product-card:hover .product-card__image img{
  transform:scale(1.025)!important;
}

/* Native wishlist and quick-view controls */
custom-salla-product-card .product-card__actions{
  position:absolute!important;
  z-index:5!important;
  top:11px!important;
  left:11px!important;
  right:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
custom-salla-product-card .product-card__actions>div{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
custom-salla-product-card .product-card__actions button{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  border:1px solid rgba(206,220,227,.95)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.94)!important;
  color:#062b49!important;
  box-shadow:0 5px 15px rgba(6,43,73,.1)!important;
  backdrop-filter:blur(5px)!important;
}
custom-salla-product-card .product-card__actions button:hover{
  border-color:#1aa2a9!important;
  background:#062b49!important;
  color:#fff!important;
}
custom-salla-product-card .product-card__buttons{display:none!important}

/* Keep the native hover cart duplicate hidden; use the stable bottom CTA */
custom-salla-product-card .product-card__addToCart{display:none!important}

/* Product information */
custom-salla-product-card .product-card__content{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  padding:15px 15px 14px!important;
  text-align:right!important;
}
custom-salla-product-card .product-card__content-wrapper{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
custom-salla-product-card .product-card__title{
  min-height:48px!important;
  margin:0!important;
  text-align:right!important;
}
custom-salla-product-card .product-card__title a{
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#062b49!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.6!important;
  text-decoration:none!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
custom-salla-product-card .product-card__title a:hover{color:#168f98!important}
custom-salla-product-card .product-options{margin-top:4px!important}
custom-salla-product-card .product-card__price,
custom-salla-product-card .price-wrapper{
  justify-content:flex-start!important;
  gap:8px!important;
  margin-top:9px!important;
  text-align:right!important;
}
custom-salla-product-card .total-price{
  color:#062b49!important;
  font-size:18px!important;
  font-weight:900!important;
}

/* Strong, readable native Add to Cart button */
custom-salla-product-card .product-card__enhanced-mini-cart{
  width:100%!important;
  margin-top:13px!important;
}
custom-salla-product-card .product-card__enhanced-mini-cart-divider{display:none!important}
custom-salla-product-card .product-card__enhanced-mini-cart salla-button,
custom-salla-product-card .product-card__enhanced-mini-cart .s-button-wrap{
  display:block!important;
  width:100%!important;
}
custom-salla-product-card .product-card__enhanced-mini-cart button{
  width:100%!important;
  min-height:43px!important;
  padding:9px 13px!important;
  border:1px solid #062b49!important;
  border-radius:11px!important;
  background:#062b49!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:none!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease!important;
}
custom-salla-product-card .product-card__enhanced-mini-cart button:hover{
  border-color:#168f98!important;
  background:#168f98!important;
  transform:translateY(-1px)!important;
}
custom-salla-product-card .product-card__enhanced-mini-cart__btn--inner{
  display:flex!important;
  width:100%!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
}
custom-salla-product-card .enhanced-label,
custom-salla-product-card .enhanced-icon{margin:0!important;color:#fff!important}

/* Collection grid rhythm */
html.ca-style-category .s-products-list-wrapper{
  align-items:stretch!important;
  gap:18px!important;
}

/* Homepage native product cards, when present */
.s-block--products-slider custom-salla-product-card,
.s-block--best-offers custom-salla-product-card{
  height:100%!important;
}

/* Mobile: two readable cards per row */
@media(max-width:640px){
  html.ca-style-category .s-products-list-wrapper{gap:9px!important}
  custom-salla-product-card.product-card{border-radius:14px!important;box-shadow:0 5px 16px rgba(6,43,73,.06)!important}
  custom-salla-product-card .product-card__actions{top:7px!important;left:7px!important;gap:5px!important}
  custom-salla-product-card .product-card__actions button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:13px!important}
  custom-salla-product-card .product-card__content{padding:10px!important}
  custom-salla-product-card .product-card__title{min-height:43px!important}
  custom-salla-product-card .product-card__title a{font-size:12px!important;line-height:1.55!important}
  custom-salla-product-card .total-price{font-size:15px!important}
  custom-salla-product-card .product-card__enhanced-mini-cart{margin-top:9px!important}
  custom-salla-product-card .product-card__enhanced-mini-cart button{min-height:38px!important;padding:7px 6px!important;border-radius:9px!important;font-size:10px!important}
  custom-salla-product-card .enhanced-icon{font-size:13px!important}
}

/* Accessibility */
custom-salla-product-card a:focus-visible,
custom-salla-product-card button:focus-visible{
  outline:3px solid rgba(24,159,168,.45)!important;
  outline-offset:2px!important;
}
@media(prefers-reduced-motion:reduce){
  custom-salla-product-card,
  custom-salla-product-card *{transition:none!important}
}

/* HOTFIX — visible Add to Cart button */
html body custom-salla-product-card .product-card__enhanced-mini-cart salla-add-product-button salla-button.s-button-wrap button.s-button-element.s-button-btn.s-button-primary-outline{
  background-color:#062b49!important;
  background-image:none!important;
  border-color:#062b49!important;
  color:#fff!important;
  opacity:1!important;
}
html body custom-salla-product-card .product-card__enhanced-mini-cart button.s-button-element .s-button-text,
html body custom-salla-product-card .product-card__enhanced-mini-cart button.s-button-element .enhanced-label,
html body custom-salla-product-card .product-card__enhanced-mini-cart button.s-button-element .enhanced-icon{
  color:#fff!important;
  fill:#fff!important;
  opacity:1!important;
}
html body custom-salla-product-card .product-card__enhanced-mini-cart salla-add-product-button salla-button.s-button-wrap button.s-button-element.s-button-btn.s-button-primary-outline:hover{
  background-color:#168f98!important;
  border-color:#168f98!important;
}

/* California Scrubs — Conversion & Trust Polish V2 */

/* Desktop category cards: expose Salla's native actions and cart CTA. */
@media(min-width:768px){
  html.ca-style-category body custom-salla-product-card .product-card__enhanced-mini-cart,
  html.ca-style-category body custom-salla-product-card .product-card__enhanced-mini-cart salla-add-product-button,
  html.ca-style-category body custom-salla-product-card .product-card__enhanced-mini-cart salla-button.s-button-wrap{
    display:block!important;
    width:100%!important;
  }
  html.ca-style-category body custom-salla-product-card .product-card__enhanced-mini-cart button.s-button-element{
    display:flex!important;
    width:100%!important;
  }
  html.ca-style-category body custom-salla-product-card .product-card__actions{
    display:flex!important;
    visibility:visible!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(-6px)!important;
    transition:opacity .2s ease,transform .2s ease!important;
  }
  html.ca-style-category body custom-salla-product-card:hover .product-card__actions,
  html.ca-style-category body custom-salla-product-card:focus-within .product-card__actions{
    opacity:1!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  html.ca-style-category body custom-salla-product-card .product-card__actions>div,
  html.ca-style-category body custom-salla-product-card .product-card__actions button{
    display:flex!important;
  }
}

/* FAQ: high contrast, calmer spacing and premium card treatment. */
body:has(.ca-home) .s-block--faq{
  padding-block:56px!important;
  background:#fff!important;
}
body:has(.ca-home) .s-block--faq [data-selia="home-faq-title"]{
  color:#062b49!important;
}
body:has(.ca-home) .s-block--faq .home-block-title p,
body:has(.ca-home) .s-block--faq [data-selia="home-faq-subtitle"]{
  color:#637989!important;
}
body:has(.ca-home) .s-block--faq .single-faq{
  overflow:hidden!important;
  border:1px solid #d7e5eb!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(6,43,73,.055)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body:has(.ca-home) .s-block--faq .single-faq:hover{
  border-color:#a9cfd5!important;
  box-shadow:0 10px 24px rgba(6,43,73,.09)!important;
  transform:translateY(-1px)!important;
}
body:has(.ca-home) .s-block--faq .faq__question{
  color:#062b49!important;
  font-weight:850!important;
  line-height:1.65!important;
}
body:has(.ca-home) .s-block--faq .faq__answer{
  color:#536c7b!important;
  line-height:1.9!important;
}
body:has(.ca-home) .s-block--faq .faq-btn i{
  flex:0 0 auto!important;
  background:#062b49!important;
  color:#fff!important;
}

/* Customer reviews: stronger hierarchy without changing the content. */
body:has(.ca-home) .s-block--custom-reviews{
  padding-block:50px!important;
  background:#f7fafc!important;
}
body:has(.ca-home) .s-block--custom-reviews .reviews__title{
  color:#062b49!important;
}
body:has(.ca-home) .s-block--custom-reviews .home-block-title p{
  color:#637989!important;
}
body:has(.ca-home) .s-block--custom-reviews .swiper-slide>div{
  border-color:#d9e6eb!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(6,43,73,.065)!important;
}

/* Product page: brand-consistent purchase controls. */
body.product-single .product-single__title{
  color:#062b49!important;
  font-weight:900!important;
}
body.product-single .product-single__info .s-button-primary,
body.product-single .product-single__info .s-button-primary-outline:hover{
  border-color:#062b49!important;
  background:#062b49!important;
  color:#fff!important;
}
body.product-single .product-single__info .s-button-primary:hover{
  border-color:#168f98!important;
  background:#168f98!important;
}
body.product-single .product-single__info select,
body.product-single .product-single__info .s-form-control{
  border-color:#cadce4!important;
  border-radius:10px!important;
}

@media(max-width:640px){
  body:has(.ca-home) .s-block--faq,
  body:has(.ca-home) .s-block--custom-reviews{padding-block:34px!important}
  body:has(.ca-home) .s-block--faq .single-faq{border-radius:11px!important}
}