@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600&display=swap");
/* SOUL — warm ivory / black */
.index main > .advanced-slider{margin-top:0}
:root{--soul-ivory:#f7f3ec;--soul-sand:#e9dfd1;--soul-ink:#24211e;--soul-muted:#756a5e}
body{background:var(--soul-ivory);color:var(--soul-ink)}
.store-header .main-nav-container .inner{border-bottom:1px solid rgba(233,223,209,.3)}
.store-header .navbar-brand img{object-fit:contain;max-height:64px}
.store-header .header__main-row{min-height:88px;align-items:center}
.store-header .header-btn,.store-header .s-user-menu-login-btn{transition:opacity .2s ease}
.store-header .header-btn:hover,.store-header .s-user-menu-login-btn:hover{opacity:.65}
.s-block--about{background:var(--soul-ivory)!important;margin-top:0!important;padding-top:80px!important;padding-bottom:80px!important;border-bottom:1px solid var(--soul-sand)}
.s-block--about .about__row{gap:48px}
.about__subtitle{color:var(--soul-muted)!important;opacity:1;font-size:14px;letter-spacing:.04em;margin-bottom:12px}
.about__title{color:var(--soul-ink)!important;font-weight:500;line-height:1.5;margin-bottom:22px}
.about__description{color:#5b5249!important;font-size:16px;line-height:2.15;max-width:650px;text-wrap:pretty}
.about__media{overflow:hidden;border-radius:3px}
.about__media img{width:100%;object-fit:cover}
.store-footer{background:#eee5d9!important;color:var(--soul-ink)!important;margin-top:0!important;border-top:1px solid #dfd2c1}
.store-footer__curve{display:none}
.store-footer__inner{background:transparent!important;padding-top:64px;padding-bottom:40px}
.store-footer__brand{margin-top:0!important}
.store-footer__logo-link img{max-width:145px;max-height:110px;object-fit:contain}
.store-footer__menu-title{font-weight:500;letter-spacing:.02em;margin-bottom:20px;color:var(--soul-ink)!important}
.store-footer a{color:var(--soul-ink)}
.store-footer a:hover{color:#8b7155}
.store-footer .footer-list li{margin-bottom:12px}
.footer-bottom{background:transparent!important;border-top:1px solid #dfd2c1}
.footer-bottom p{color:#756a5e!important;font-size:12px}
.s-payments-list{gap:8px;flex-wrap:wrap}
.s-payments-list-item{border-radius:4px}
a:focus-visible,button:focus-visible{outline:2px solid #9b8060;outline-offset:4px}
@media(min-width:1024px){.s-block--about .container{max-width:1200px}.about__title{font-size:34px}}
@media(max-width:767px){.store-header .header__main-row{min-height:68px}.store-header .navbar-brand img{max-height:48px}.s-block--about{padding:40px 0!important}.s-block--about .about__row{gap:28px}.about__title{font-size:26px;margin-bottom:16px}.about__description{font-size:14px;line-height:2.05}.store-footer__inner{padding-top:36px;padding-bottom:28px}.store-footer__grid{gap:30px}.store-footer__logo-link img{max-width:120px}.store-footer__menu-title{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.store-header .header-btn,.store-header .s-user-menu-login-btn{transition:none}}




/* SOUL typography */
:root{--font-main:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}
body{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important;font-weight:400}
h1,h2,h3,h4,h5,h6,p,button,input,select,textarea,.menu-label,.footer-list,.about__description{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:500}
.about__title{font-weight:500!important;letter-spacing:0}
.about__description{font-weight:400;letter-spacing:0}
/* SOUL storefront layout */
.advanced-slider--0 .advanced-slider__slide{height:clamp(360px,58vh,620px)!important;min-height:0!important}
.advanced-slider--0 .advanced-slider__image{height:100%!important;width:100%;object-fit:cover}
.advanced-slider--0 .advanced-slider__caption__inner{justify-content:center!important;align-items:flex-end!important;padding-bottom:32px}
.advanced-slider--0 .advanced-slider__caption__inner__content__button{border-radius:2px;min-width:160px;padding:13px 28px;font-weight:500}
.soul-products{padding-top:48px;padding-bottom:48px;margin-top:0!important}
.soul-products .custom-products__title{font-weight:500;font-size:30px;line-height:1.5}
.soul-products .product-card{background:#faf7f2;border:1px solid #e9dfd1;border-radius:3px;overflow:hidden}
.soul-products .product-card__image{aspect-ratio:4/5;background:#f0e9df}
.soul-products .product-card__image img{object-fit:contain!important}
.soul-products .product-card__content{padding:18px 12px}
.soul-products .product-card__title{font-weight:500;font-size:17px}
@media(max-width:767px){.advanced-slider--0 .advanced-slider__slide{height:clamp(380px,65vh,540px)!important}.soul-products{padding-top:30px;padding-bottom:30px}.soul-products .custom-products__title{font-size:25px}.soul-products .product-card__title{font-size:15px}.soul-products .product-card__content{padding:14px 8px}.advanced-slider--0 .advanced-slider__caption__inner{padding-bottom:24px}}




.advanced-slider--0 .advanced-slider__caption{align-items:flex-end!important}
.advanced-slider--0 .advanced-slider__caption__inner{height:auto!important}




/* SOUL gentle motion */
@keyframes soul-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(prefers-reduced-motion:no-preference){.advanced-slider--0 .advanced-slider__image{animation:soul-breathe 18s ease-in-out infinite alternate;transform-origin:center}.soul-products .product-card{transition:transform .35s ease,box-shadow .35s ease}.soul-products .product-card__image img{transition:transform .6s ease}.advanced-slider__caption__inner__content__button{transition:background-color .25s ease,transform .25s ease}}
@media(hover:hover) and (pointer:fine){.soul-products .product-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #3c2d1c14}.soul-products .product-card:hover .product-card__image img{transform:scale(1.035)}.advanced-slider__caption__inner__content__button:hover{transform:translateY(-2px);background-color:#483b2f!important}}
@media(prefers-reduced-motion:reduce){.advanced-slider--0 .advanced-slider__image{animation:none!important}.soul-products .product-card,.soul-products .product-card__image img,.advanced-slider__caption__inner__content__button{transition:none!important;transform:none!important}}
/* GHAND campaign */
.soul-ghand-campaign{background:#eee4d6!important;background-image:none!important;--faq-bg:none;padding:56px 0!important;margin-top:0!important;border-block:1px solid #dfd2c1}
.soul-ghand-campaign .special-product__title{font-weight:500;font-size:32px;line-height:1.6;color:#30281f}
.soul-ghand-campaign .special-product__card{max-width:960px;width:100%}
.soul-ghand-campaign .product-card{background:#faf7f2;border:1px solid #dfd2c1;border-radius:4px;overflow:hidden}
.soul-ghand-campaign .product-card__image img{object-fit:contain!important}
.soul-ghand-campaign .product-card__content{padding:24px}
@media(min-width:768px){.soul-ghand-campaign .product-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.soul-ghand-campaign .product-card__image{width:100%;height:460px}.soul-ghand-campaign .product-card__content{width:100%}}
@media(max-width:767px){.soul-ghand-campaign{padding:32px 0!important}.soul-ghand-campaign .special-product__title{font-size:25px}.soul-ghand-campaign .special-product__card{max-width:420px}.soul-ghand-campaign .product-card__image{height:360px}.soul-ghand-campaign .product-card__content{padding:20px}}




/* SOUL full collection showcase */
.soul-ghand-campaign{display:none!important}
.soul-products .s-products-list-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
.soul-products .product-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;align-items:stretch;width:100%;transform:none!important;border-color:#dfd2c1;background:#f8f3eb}
.soul-products .product-card:nth-child(even){background:#eee4d6}
.soul-products .product-card__image{width:100%!important;height:460px!important;aspect-ratio:auto;position:static!important;overflow:hidden}
.soul-products .product-card__image>a{display:block;width:100%;height:100%}
.soul-products .product-card__image img{height:100%;width:100%;object-fit:contain!important}
.soul-products .product-card__content{display:flex;align-items:center;justify-content:center;width:100%!important;padding:40px 32px 110px!important;text-align:center}
.soul-products .product-card__title{font-size:27px;line-height:1.6;margin-bottom:12px}
.soul-products .product-card__subtitle{font-size:16px;line-height:1.9;margin-bottom:20px}
.soul-products .product-card__price{margin-top:16px}
.soul-products .product-card__addToCart.mobile{display:none!important}
.soul-products .product-card__addToCart:not(.mobile){display:block!important;position:absolute!important;left:55%;right:auto!important;bottom:32px!important;top:auto!important;width:40%!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:2}
.soul-products .product-card__addToCart:not(.mobile) button{width:100%;min-height:46px;border-radius:3px;background:#24211e;color:#fff;border:1px solid #24211e}
.soul-products .product-card__actions{top:16px;inset-inline-end:16px}
.soul-products .product-card__buttons{display:none!important}
@media(min-width:768px){.soul-products .product-card:nth-child(even) .product-card__image{grid-column:2;grid-row:1}.soul-products .product-card:nth-child(even) .product-card__content{grid-column:1;grid-row:1}.soul-products .product-card:nth-child(even) .product-card__addToCart:not(.mobile){left:5%;right:auto!important}}
@media(max-width:767px){.soul-products .s-products-list-wrapper{gap:24px!important}.soul-products .product-card{grid-template-columns:minmax(0,1fr)}.soul-products .product-card__image{height:340px!important}.soul-products .product-card__content{padding:24px 18px 92px!important}.soul-products .product-card__title{font-size:23px}.soul-products .product-card__subtitle{font-size:14px;margin-bottom:10px}.soul-products .product-card__addToCart:not(.mobile){left:7%!important;right:auto!important;width:86%!important;bottom:22px!important}}




@media(min-width:768px){.soul-products .product-card:nth-child(odd) .product-card__addToCart:not(.mobile){left:5%!important}.soul-products .product-card:nth-child(even) .product-card__addToCart:not(.mobile){left:55%!important}}
.soul-products .product-card__title a{font-size:inherit!important;font-weight:500;line-height:1.6}
/* Discover your fragrance */
.soul-discover{background:#eee4d6;padding:56px 0!important;margin-top:0!important;border-block:1px solid #dfd2c1}
.soul-discover>.container::before{content:"اكتشف عطرك";display:block;text-align:center;font-size:32px;font-weight:500;color:#24211e;margin-bottom:32px}
.soul-discover .images-grid__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.soul-discover .images-grid__col,.soul-discover .images-grid__subgrid{display:contents!important}
.soul-discover .images-grid__col:last-child,.soul-discover [data-selia="home-images-grid-item-2"]{display:none!important}
.soul-discover .images-grid__item{height:430px!important;min-width:0;margin:0!important;grid-column:auto!important;border-radius:3px!important;background:#d9c9b4;padding:0;border:1px solid #d7c6af;isolation:isolate}
.soul-discover .images-grid__item img{object-fit:cover!important;object-position:center;transition:transform .7s ease}
.soul-discover [data-selia="home-images-grid-item-1"] img{content:url("https://cdn.files.salla.network/other/1178170939/07839854-9f1c-4849-b593-4dff013e0fe9-original.webp")}
.soul-discover [data-selia="home-images-grid-item-3"] img{content:url("https://cdn.files.salla.network/other/1178170939/b5f0ef76-e787-4ef9-af35-c10fea31c938-original.webp")}
.soul-discover [data-selia="home-images-grid-item-4"] img{content:url("https://cdn.files.salla.network/other/1178170939/d1260b49-8271-47d1-bc9f-e936db29dde1-original.webp")}
.soul-discover .images-grid__item::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 38%,rgba(28,22,17,.8) 100%);z-index:1;pointer-events:none}
.soul-discover .images-grid__title{position:absolute!important;inset-inline:0!important;bottom:76px!important;text-align:center;width:100%;padding:0!important;font-size:27px!important;font-weight:500;color:#fff!important;z-index:2}
.soul-discover .images-grid__item::after{content:"اكتشف المجموعة";position:absolute;bottom:24px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #ffffff99;padding:10px 20px;border-radius:2px;color:#fff;font-size:14px;z-index:2;pointer-events:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.soul-discover .images-grid__item:hover img{transform:scale(1.045)}}
@media(max-width:767px){.soul-discover{padding:36px 0!important}.soul-discover>.container::before{font-size:27px;margin-bottom:24px}.soul-discover .images-grid__grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.soul-discover .images-grid__item{height:380px!important}.soul-discover .images-grid__title{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.soul-discover .images-grid__item img{transition:none!important;transform:none!important}}








/* Finish homepage after the brand story */
.index main>.s-block--about~section{display:none!important}




/* SOUL refined motion and verified fragrance notes */
.soul-products .product-card:has(a[href*="/p151765234"]){--soul-notes:"الافتتاحية  ·  زهر الزيزفون\A القلب  ·  الهليوتروب\A القاعدة  ·  نجيل الهند"}
.soul-products .product-card:has(a[href*="/p1377861037"]){--soul-notes:"الافتتاحية  ·  الهيل\A القلب  ·  السوسن\A القاعدة  ·  خشب الصندل"}
.soul-products .product-card:has(a[href*="/p598135879"]){--soul-notes:"الافتتاحية  ·  الجريب فروت\A القلب  ·  التبغ\A القاعدة  ·  العود"}
.soul-products .product-card__content-wrapper{width:100%}
.soul-products .product-card__content-wrapper::after{content:var(--soul-notes,none);display:block;white-space:pre-line;font-size:14px;line-height:2.25;font-weight:400;color:#68533e;border-top:1px solid #b69b7655;padding-top:12px;margin-top:18px;opacity:1;translate:0 0}
.soul-products .product-card__content{padding-top:24px!important;padding-bottom:100px!important}
.soul-products .product-card__subtitle{margin-bottom:10px}
.soul-products .product-card__title{margin-bottom:8px}
@media(hover:hover) and (pointer:fine){
.soul-products .product-card__content-wrapper::after{opacity:0;translate:0 10px}
.soul-products .product-card:hover .product-card__content-wrapper::after,.soul-products .product-card:focus-within .product-card__content-wrapper::after{opacity:1;translate:0 0}
.soul-products .product-card:hover,.soul-products .product-card:focus-within{border-color:#b89c79;box-shadow:0 16px 40px #37261212}
.soul-products .product-card__addToCart button:hover{background:#514333!important;border-color:#514333!important}
.soul-discover .images-grid__item:hover::after,.soul-discover .images-grid__item:focus-visible::after{background:#f7f3ec;color:#30281f;border-color:#f7f3ec}
}
@keyframes soul-arrive{from{opacity:.35;translate:0 22px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:no-preference){
.soul-products .product-card__content-wrapper::after{transition:opacity .55s ease,translate .65s cubic-bezier(.2,.7,.2,1)}
.soul-products .product-card{transition:border-color .4s ease,box-shadow .5s ease}
.soul-products .product-card__addToCart button,.soul-discover .images-grid__item::after{transition:background-color .35s ease,color .35s ease,border-color .35s ease}
.advanced-slider--0 .advanced-slider__caption__inner__content__button{animation:soul-arrive 1s ease both}
@supports(animation-timeline:view()){
.soul-products .product-card,.soul-discover .images-grid__item,.s-block--about .about__row{animation:soul-arrive 1s linear both;animation-timeline:view();animation-range:entry 0% entry 24%}
}
}
@media(max-width:767px){.soul-products .product-card__content-wrapper::after{font-size:14px;margin-top:14px;padding-top:10px}.soul-products .product-card__content{padding-bottom:92px!important}}
@media(prefers-reduced-motion:reduce){.soul-products .product-card__content-wrapper::after{transition:none!important;translate:none!important}.soul-products .product-card,.soul-discover .images-grid__item,.s-block--about .about__row,.advanced-slider--0 .advanced-slider__caption__inner__content__button{animation:none!important;translate:none!important;opacity:1!important}.soul-products .product-card__addToCart button,.soul-discover .images-grid__item::after{transition:none!important}}


@media(max-width:767px){.soul-products .product-card__content-wrapper::after{opacity:1;translate:0 0}}
/* GHAND notes supplied by brand */
.soul-products .product-card:has(a[href*="/p1484813446"]){--soul-notes:"الافتتاحية  ·  الماندرين\A القلب  ·  الورد\A القاعدة  ·  المسك"}
/* SOUL photographic fragrance-note reveal */
.soul-products .product-card:has(a[href*="/p151765234"]) {--soul-notes-image:url("https://cdn.files.salla.network/other/1178170939/e8e27fcd-d962-4d6d-b502-d758a01ba769-original.webp")}
.soul-products .product-card:has(a[href*="/p1484813446"]) {--soul-notes-image:url("https://cdn.files.salla.network/other/1178170939/54812aa5-1d19-4b71-b142-64876d0a6c2c-original.webp")}
.soul-products .product-card:has(a[href*="/p1377861037"]) {--soul-notes-image:url("https://cdn.files.salla.network/other/1178170939/da5f487b-f4ff-47e9-a15a-3480bdd00412-original.webp")}
.soul-products .product-card:has(a[href*="/p598135879"]) {--soul-notes-image:url("https://cdn.files.salla.network/other/1178170939/023135bf-5160-48c8-8e95-78f477dfa56b-original.webp")}
.soul-products .product-card__content-wrapper::after{content:none!important;display:none!important}
.soul-products .product-card__content{padding:40px 32px 110px!important}
.soul-products .product-card__image>a{position:relative;isolation:isolate;overflow:hidden;background:#f7f3ec}
.soul-products .product-card__image>a::after{content:"";position:absolute;inset:0;display:block;background-color:#f7f3ec;background-image:var(--soul-notes-image);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;transform:scale(.97);pointer-events:none;z-index:1}
.soul-products .product-card:is(:hover,:focus-within) .product-card__image>a::after{opacity:1;transform:scale(1)}
.soul-products .product-card:is(:hover,:focus-within) .product-card__image img{opacity:0}
@media(prefers-reduced-motion:no-preference){.soul-products .product-card__image>a::after{transition:opacity .65s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.soul-products .product-card__image img{transition:opacity .55s ease,transform .7s ease}}
@media(max-width:767px){
.soul-products .product-card__content{padding:24px 18px 92px!important}
.soul-products .product-card__image{height:auto!important;overflow:visible}
.soul-products .product-card__image>a{height:auto!important}
.soul-products .product-card__image img{height:340px!important;display:block;opacity:1!important}
.soul-products .product-card__image>a::after{position:relative;inset:auto;aspect-ratio:1;opacity:1!important;transform:none!important;background-size:contain}
}
@media(prefers-reduced-motion:reduce){.soul-products .product-card__image>a::after{transition:none!important;transform:none!important}}

/* Preserve full portrait framing in category cards */
.soul-discover .images-grid__item{height:auto!important;aspect-ratio:4/5!important}
.soul-discover .images-grid__item img{object-fit:contain!important;object-position:center top!important;transform:none!important}

/* Lower portraits within the existing category frame */
.soul-discover .images-grid__item{height:430px!important;aspect-ratio:auto!important}
.soul-discover .images-grid__item img{object-fit:cover!important;object-position:center top!important;transform:none!important}
@media(max-width:767px){.soul-discover .images-grid__item{height:380px!important}}

/* Mobile: tap once for notes, tap again for product */
@media(max-width:767px),(hover:none){
.soul-products .product-card__image{height:340px!important;overflow:hidden}
.soul-products .product-card__image>a{height:100%!important}
.soul-products .product-card__image img{height:100%!important;opacity:1!important}
.soul-products .product-card__image>a::after{position:absolute!important;inset:0!important;aspect-ratio:auto!important;opacity:0!important;transform:scale(.97)!important}
.soul-products .product-card.soul-notes-open .product-card__image>a::after{opacity:1!important;transform:scale(1)!important}
.soul-products .product-card.soul-notes-open .product-card__image img{opacity:0!important}
.soul-products .product-card__image>a::before{content:"المس الصورة لاكتشاف النوتات";position:absolute;bottom:10px;left:50%;translate:-50% 0;white-space:nowrap;padding:6px 12px;background:#24211ee8;color:#fff;border-radius:2px;font-size:11px;z-index:3;pointer-events:none}
.soul-products .product-card.soul-notes-open .product-card__image>a::before{display:none}
}

/* Minimal storefront: hide hero CTA and touch hint */
.advanced-slider--0 .advanced-slider__caption__inner__content__button{display:none!important}
.soul-products .product-card__image>a::before{content:none!important;display:none!important}

/* Larger SOUL homepage hero */
.advanced-slider--0 .advanced-slider__slide{height:clamp(480px,78vh,850px)!important}
@media(max-width:767px){.advanced-slider--0 .advanced-slider__slide{height:clamp(480px,82svh,760px)!important}}

/* ÉCLAT product-page design */
.product-single:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879){--soul-detail-line:#dfd2c1}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__slider__inner{background:#eee5d9;border:1px solid var(--soul-detail-line);padding:12px;border-radius:3px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__main-media{background:#f7f3ec;border-radius:2px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__slide-image{object-fit:contain!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs-container{margin-top:14px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs-container .swiper-slide{border-radius:2px;border:1px solid var(--soul-detail-line);overflow:hidden}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__info{padding-top:20px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__title{font-size:34px;font-weight:500;line-height:1.5;margin-bottom:12px;color:#24211e}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-entry__sub-title{font-size:16px;line-height:1.9;color:#756a5e;margin-bottom:18px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__tags{display:none}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-price-top{padding-bottom:20px;border-bottom:1px solid var(--soul-detail-line);margin-bottom:20px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-price-top .total-price{font-size:26px;font-weight:500}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__stock-info{font-size:14px;color:#756a5e}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-sku-wrapper{font-size:12px;color:#756a5e}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) #product-form>section:first-of-type{background:transparent;padding:12px 0;border-bottom:1px solid var(--soul-detail-line);border-radius:0}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-price-bottom,:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar{background:#eee5d9;border-radius:3px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar__btn button[type=submit]{background:#24211e;color:#fff;border-color:#24211e;border-radius:2px;min-height:50px;font-size:16px}
.soul-fragrance-page #details_table{color:#51473e;font-size:16px;line-height:2.05;max-width:760px;margin-inline:auto;padding:28px 12px}
.soul-fragrance-page #details_table h2{font-size:29px;font-weight:500;color:#24211e;margin:0 0 18px}
.soul-fragrance-page #details_table h3{font-size:21px;font-weight:500;color:#24211e;margin:28px 0 12px;padding-top:22px;border-top:1px solid var(--soul-detail-line)}
.soul-fragrance-page #details_table p{margin-bottom:14px}
.soul-fragrance-page #details_table ul{padding-inline-start:22px;margin-bottom:18px}
.soul-fragrance-page #details_table a{color:#7b5c36;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){
body.soul-fragrance-page{padding-bottom:190px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__slider__inner{padding:8px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__main-media{height:420px!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__title{font-size:28px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-entry__sub-title{font-size:14px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar{position:fixed!important;inset-inline:0!important;bottom:0!important;width:100%!important;z-index:60;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;margin:0!important;border-top:1px solid #dfd2c1;border-radius:0!important;box-shadow:0 -8px 24px #30281f0c}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar .product-price-bottom{padding:0!important;margin:0!important;background:transparent}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar .product-single__price-label{display:none}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar .total-price{font-size:22px!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar__quantity{margin:0!important;gap:8px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar__quantity>label{display:none}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-quantity-input-container{height:36px;min-height:36px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar__btn{grid-column:1/-1;margin:0!important}
.soul-fragrance-page #details_table{font-size:14px;padding:20px 4px}
.soul-fragrance-page #details_table h2{font-size:24px}
.soul-fragrance-page #details_table h3{font-size:19px}
}

@media(max-width:767px){
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar__quantity{width:116px;max-width:116px;min-width:0}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar__quantity salla-quantity-input{width:116px}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar .s-quantity-input-container{width:116px;min-width:0}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar .product-price-bottom .center-between{justify-content:flex-start}
.soul-fragrance-page #wa-selia{bottom:180px!important;inset-inline-end:16px!important;inset-inline-start:auto!important}
}

:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__main-media{height:auto!important;overflow:visible!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-container{height:600px!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs{position:relative!important;inset:auto!important;width:100%!important;height:94px!important;margin:12px 0 0!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs-container{width:100%!important;height:94px!important;margin:0!important;transform:none!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs .swiper-slide{height:84px!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__thumb-image{object-fit:contain!important;background:#f7f3ec}
@media(max-width:767px){:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-container{height:400px!important}:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__main-media{margin-inline:0!important;width:100%!important}}

/* Layout corrections after mobile and desktop review */
.soul-fragrance-page{--soul-detail-line:#dfd2c1}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) #product-form>section:has(.product-sku-wrapper){display:none!important}
.product-single .product-card__image img{object-fit:contain!important}
#wa-selia{bottom:100px!important}
@media(min-width:768px){:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-price-bottom{display:none!important}}
@media(max-width:767px){
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-price-top{display:none!important}
.soul-fragrance-page #wa-selia{bottom:180px!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .sticky-product-bar{max-width:100vw!important}
}
@media(prefers-reduced-motion:reduce){.soul-products .product-card__image>a::after{transform:none!important;transition:none!important}}

/* Keep floating controls separated and above the mobile purchase bar */
body{--soul-floating-base:24px}
#wa-selia{bottom:calc(var(--soul-floating-base) + 66px + env(safe-area-inset-bottom,0px))!important;left:24px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:24px!important}
.scroll-to-top{bottom:calc(var(--soul-floating-base) + env(safe-area-inset-bottom,0px))!important;left:24px!important;right:auto!important}
@media(max-width:767px){
#wa-selia,.soul-fragrance-page #wa-selia{bottom:calc(var(--soul-floating-base) + 66px + env(safe-area-inset-bottom,0px))!important;left:16px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:16px!important}
.scroll-to-top{left:16px!important;right:auto!important}
body.soul-fragrance-page{--soul-floating-base:204px}
}

/* Desktop product gallery: full image with thumbnails below */
@media(min-width:768px){
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider{display:block!important;height:auto!important;width:100%!important;min-width:0!important;padding:0!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-container{width:100%!important;max-width:100%!important;margin:0!important;height:600px!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-thumbs{width:100%!important;height:94px!important;margin-top:12px!important;position:relative!important;inset:auto!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs-container{width:100%!important;height:94px!important;padding:0!important;margin:0!important;top:auto!important;transform:none!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs .swiper-wrapper{display:flex!important;flex-direction:row!important;gap:12px!important;transform:none!important;height:84px!important;justify-content:flex-start!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .s-slider-thumbs .swiper-slide{width:84px!important;height:84px!important;flex:0 0 84px!important;margin:0!important}
}


/* Match the gallery frame to the active image without letterboxing */
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__slider__inner{padding:0!important;border:0!important;background:transparent!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .product-single__main-media{background:transparent!important;border-radius:0!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-container{height:auto!important;aspect-ratio:var(--soul-gallery-ratio,1);background:transparent!important;border-radius:0!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-container>.swiper-wrapper{height:100%!important}
:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-container .swiper-slide,:is(.product-151765234,.product-1484813446,.product-1377861037,.product-598135879) .details-slider>.s-slider-container .magnify-wrapper{height:100%!important}