:root{
    --ink:#17120d;
    --ink-soft:#34281f;
    --muted:#786f66;
    --line:#eadfce;
    --cream:#faf6ee;
    --cream-2:#f3eadc;
    --white:#ffffff;
    --gold:#b88934;
    --gold-dark:#8f6623;
    --gold-soft:#fff4d8;
    --rose:#7a3e33;
    --green:#16a34a;
    --red:#b42318;
    --shadow:0 20px 60px rgba(31,22,13,.10);
    --shadow-sm:0 12px 35px rgba(31,22,13,.07);
    --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
    margin:0;
    color:var(--ink);
    background:
        radial-gradient(circle at top left, rgba(184,137,52,.14), transparent 32rem),
        linear-gradient(180deg,#fff 0%,#fffaf3 45%,#fff 100%);
    font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    font-size:15px;
    line-height:1.65;
}
a{color:inherit;text-decoration:none;transition:.22s ease}
a:hover{color:var(--gold-dark)}
img{max-width:100%}
::selection{background:var(--gold);color:#fff}
.container{position:relative}

.perfume-navbar{
    background:rgba(255,255,255,.86);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    border-bottom:1px solid rgba(234,223,206,.78);
    box-shadow:0 12px 34px rgba(31,22,13,.06);
}
.navbar-brand{
    color:var(--ink)!important;
    letter-spacing:.2px;
    font-size:1.08rem;
}
.store-logo{
    width:44px;height:44px;
    object-fit:contain;
    border-radius:14px;
    background:linear-gradient(145deg,#fff,#f5ead8);
    border:1px solid rgba(184,137,52,.22);
    padding:4px;
    box-shadow:0 10px 25px rgba(184,137,52,.14);
}
.navbar-nav .nav-link{
    color:var(--ink-soft);
    font-weight:650;
    padding:.7rem .85rem!important;
    border-radius:999px;
}
.navbar-nav .nav-link:hover{
    color:var(--gold-dark);
    background:rgba(184,137,52,.09);
}
.navbar-toggler{border:1px solid var(--line);border-radius:14px;padding:.55rem .7rem}
.nav-search{margin-inline-end:12px;position:relative}
.nav-search input{
    min-width:220px;
    border:1px solid rgba(184,137,52,.24);
    border-radius:999px;
    padding:10px 15px;
    background:rgba(255,255,255,.92);
    outline:0;
    transition:.22s ease;
}
.nav-search input:focus{
    border-color:rgba(184,137,52,.65);
    box-shadow:0 0 0 4px rgba(184,137,52,.10);
}

.btn{border-radius:999px;font-weight:750;padding:.72rem 1.05rem;box-shadow:none!important;transition:.22s ease}
.btn-gold{
    background:linear-gradient(135deg,var(--gold),#d1a95a);
    border-color:transparent;
    color:#fff!important;
    box-shadow:0 14px 26px rgba(184,137,52,.24)!important;
}
.btn-gold:hover{background:linear-gradient(135deg,var(--gold-dark),var(--gold));transform:translateY(-1px);color:#fff!important}
.btn-dark{
    background:var(--ink);
    border-color:var(--ink);
    color:#fff!important;
}
.btn-dark:hover{background:#000;border-color:#000;transform:translateY(-1px)}
.btn-outline-dark{
    border-color:rgba(23,18,13,.22);
    color:var(--ink)!important;
    background:#fff;
}
.btn-outline-dark:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}
.btn-success{background:var(--green);border-color:var(--green);color:#fff!important}
.btn-success:hover{background:#15803d;border-color:#15803d;color:#fff!important}
.badge.text-bg-dark{background:rgba(0,0,0,.72)!important;border-radius:999px;margin-inline-start:4px}

.hero-section{padding:30px 0 18px}
.heroSwiper{border-radius:34px;overflow:hidden;box-shadow:var(--shadow)}
.hero-slide{
    min-height:560px;
    border-radius:34px;
    background-size:cover;
    background-position:center;
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:center;
    isolation:isolate;
}
.hero-slide:before{
    content:"";
    position:absolute;inset:0;
    background:
        radial-gradient(circle at 18% 30%, rgba(255,255,255,.18), transparent 28rem),
        linear-gradient(90deg,rgba(11,8,5,.82) 0%,rgba(11,8,5,.56) 42%,rgba(11,8,5,.16) 100%);
    z-index:-1;
}
.hero-slide:after{
    content:"";
    position:absolute;
    width:300px;height:300px;
    right:-90px;bottom:-90px;
    border-radius:50%;
    background:rgba(184,137,52,.23);
    filter:blur(1px);
    z-index:-1;
}
.default-hero{background:radial-gradient(circle at 70% 35%,#7a5530 0%,#271b12 42%,#0d0906 100%)}
.hero-content{position:relative;z-index:2;max-width:610px;color:#fff;padding:70px}
.hero-content span,.section-heading span,.eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#f4c76b;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:.78rem;
    margin-bottom:10px;
}
.hero-content h1{
    font-size:clamp(2.4rem,5vw,4.7rem);
    line-height:1.02;
    letter-spacing:-.05em;
    font-weight:900;
    margin:0 0 20px;
}
.hero-content p{font-size:1.08rem;color:#fff2df;max-width:520px;margin-bottom:26px}
.swiper-pagination-bullet{background:#fff;opacity:.7}.swiper-pagination-bullet-active{background:var(--gold);opacity:1;width:26px;border-radius:999px}

.section-heading{text-align:center;margin:0 auto 34px;max-width:680px}
.section-heading h2{
    font-size:clamp(1.8rem,3vw,2.55rem);
    line-height:1.12;
    letter-spacing:-.035em;
    font-weight:900;
    margin:0;
}
.section-heading p{color:var(--muted)}

.product-card{
    height:100%;
    border:1px solid rgba(234,223,206,.86);
    border-radius:28px;
    overflow:hidden;
    background:rgba(255,255,255,.92);
    box-shadow:var(--shadow-sm);
    transition:.28s ease;
    position:relative;
}
.product-card:before{
    content:"";
    position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(255,246,229,.52),transparent 45%);
    opacity:0;
    transition:.28s ease;
    pointer-events:none;
}
.product-card:hover{transform:translateY(-7px);box-shadow:0 26px 70px rgba(31,22,13,.14);border-color:rgba(184,137,52,.34)}
.product-card:hover:before{opacity:1}
.product-image-wrap{
    display:block;
    height:270px;
    background:linear-gradient(145deg,#fbf4e8,#efe1cd);
    position:relative;
    overflow:hidden;
}
.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:.45s ease}
.product-card:hover .product-image-wrap img{transform:scale(1.065)}
.sale-badge{
    position:absolute;top:16px;right:16px;
    background:rgba(23,18,13,.86);
    color:#fff;
    border:1px solid rgba(255,255,255,.28);
    border-radius:999px;
    padding:6px 13px;
    font-size:12px;
    font-weight:850;
    backdrop-filter:blur(10px);
}
.product-info{padding:18px 18px 20px;position:relative;z-index:2}
.product-info small{font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-dark)!important}
.product-info h3{font-size:1.04rem;line-height:1.35;font-weight:900;margin:7px 0 8px;min-height:2.75rem}
.product-info p{font-size:.9rem;color:var(--muted);height:44px;overflow:hidden;margin-bottom:12px}
.price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.price-row strong,.detail-price strong{color:var(--gold-dark);font-size:1.35rem;font-weight:950;letter-spacing:-.03em}
.price-row del,.detail-price del{color:#9f958a;font-size:.95rem}
.product-card form .btn{padding:.64rem .86rem;font-size:.9rem}

.brand-section{background:linear-gradient(180deg,var(--cream),#fff);border-top:1px solid rgba(234,223,206,.72);border-bottom:1px solid rgba(234,223,206,.72)}
.brand-card{
    height:118px;
    border:1px solid rgba(234,223,206,.90);
    border-radius:24px;
    background:rgba(255,255,255,.88);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:18px;
    box-shadow:0 12px 30px rgba(31,22,13,.06);
    transition:.22s ease;
}
.brand-card:hover{transform:translateY(-4px);border-color:rgba(184,137,52,.32);box-shadow:0 20px 42px rgba(31,22,13,.10)}
.brand-card img{max-height:50px;max-width:112px;object-fit:contain}
.brand-card strong{font-weight:900;color:var(--ink-soft)}

.page-hero{
    background:
        radial-gradient(circle at 18% 20%,rgba(244,199,107,.22),transparent 24rem),
        linear-gradient(135deg,#17120d,#4a3321 70%,#805927);
    color:#fff;
    padding:78px 0;
    position:relative;
    overflow:hidden;
}
.page-hero:after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border:1px solid rgba(255,255,255,.14);border-radius:50%}
.page-hero.compact{padding:52px 0}
.page-hero h1{font-weight:950;letter-spacing:-.04em;margin:0}.page-hero p{color:#f7ead6}

.product-detail-image{
    border-radius:32px;
    background:linear-gradient(145deg,#fbf2e2,#efe0cc);
    overflow:hidden;
    border:1px solid rgba(234,223,206,.95);
    box-shadow:var(--shadow);
}
.product-detail-image img{width:100%;height:590px;object-fit:cover;display:block}
.product-detail-box{padding:10px 0 10px 20px}
.brand-name{color:var(--gold-dark);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}
.product-detail-box h2{font-weight:950;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.05em;margin:10px 0 14px}
.product-detail-box .lead{color:var(--muted)}
.product-options-view,.variant-select{
    background:linear-gradient(180deg,#fffaf1,#fff);
    border:1px solid rgba(234,217,173,.90);
    border-radius:20px;
    padding:16px;
    margin-bottom:18px;
    box-shadow:0 10px 25px rgba(184,137,52,.07);
}
.product-options-view div+div{margin-top:7px}
.qty-input{max-width:120px;border-radius:16px;border-color:var(--line)}
.product-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.product-thumbs button{border:1px solid rgba(184,137,52,.28);background:#fff;padding:4px;border-radius:16px;cursor:pointer;transition:.2s ease}
.product-thumbs button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(31,22,13,.10)}
.product-thumbs img{width:76px;height:76px;object-fit:cover;border-radius:13px;display:block}

.cart-table-wrap,.checkout-box,.success-box,.empty-box,.page-box,.tracking-box{
    border:1px solid rgba(234,223,206,.92);
    border-radius:28px;
    padding:26px;
    background:rgba(255,255,255,.92);
    box-shadow:var(--shadow-sm);
}
.cart-img{width:62px;height:62px;border-radius:16px;object-fit:cover;margin-inline-end:10px;background:var(--cream)}
.cart-summary{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}
.summary-row{display:flex;justify-content:space-between;gap:20px;margin:12px 0;color:var(--ink-soft)}
.summary-row.total{font-size:1.35rem;font-weight:950;color:var(--gold-dark);border-top:1px dashed var(--line);padding-top:14px}
.summary-row.discount strong{color:var(--green)}
.coupon-box{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.coupon-badge{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;padding:8px 12px;border-radius:999px;font-weight:800}
input,select,textarea{border-radius:16px!important;border:1px solid var(--line)!important;padding:12px 14px!important;outline:0!important}
input:focus,select:focus,textarea:focus{border-color:rgba(184,137,52,.6)!important;box-shadow:0 0 0 4px rgba(184,137,52,.10)!important}
.search-page-form{display:flex;gap:10px;max-width:700px;margin:auto}.search-page-form input{flex:1;background:#fff}.page-box{max-width:940px;margin:auto}.page-content{line-height:2;color:#4b4038}.rich-content img{max-width:100%;height:auto;border-radius:16px}.rich-content table{width:100%;border-collapse:collapse}.rich-content td,.rich-content th{border:1px solid var(--line);padding:10px}

.order-status{display:inline-flex;padding:8px 14px;border-radius:999px;font-weight:850;background:#f2f2f2}.status-pending{background:#fff3cd;color:#8a6100}.status-confirmed{background:#d1e7dd;color:#0f5132}.status-processing{background:#cff4fc;color:#055160}.status-shipped{background:#cfe2ff;color:#084298}.status-delivered{background:#d1e7dd;color:#0f5132}.status-cancelled{background:#f8d7da;color:#842029}
.tracking-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tracking-step{position:relative;text-align:center;color:#9c9389;font-weight:750}.tracking-step span{display:block;width:20px;height:20px;border-radius:50%;background:#ded6ca;margin:0 auto 9px;border:4px solid #fff;box-shadow:0 0 0 1px var(--line)}.tracking-step.done{color:var(--ink)}.tracking-step.done span{background:var(--gold);box-shadow:0 0 0 4px rgba(184,137,52,.14)}

.footer-section{
    background:
        radial-gradient(circle at 10% 10%,rgba(184,137,52,.18),transparent 20rem),
        linear-gradient(180deg,#17120d,#090706);
    color:#fff;
    margin-top:70px!important;
}
.footer-section h4,.footer-section h6{font-weight:900;color:#fff}.footer-section h6{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:#f4c76b}
.footer-section a{display:block;color:#d8cfc4;margin-bottom:8px}.footer-section a:hover{color:#fff;padding-inline-start:3px}.footer-section .text-muted{color:#c7bdb1!important}.footer-section .copyright{background:rgba(0,0,0,.30);color:#b9afa5;border-top:1px solid rgba(255,255,255,.08)}

html[dir='ltr'] body{text-align:left}html[dir='rtl'] body{text-align:right}
html[dir='rtl'] .hero-slide:before{background:linear-gradient(270deg,rgba(11,8,5,.82) 0%,rgba(11,8,5,.56) 42%,rgba(11,8,5,.16) 100%)}
html[dir='rtl'] .product-detail-box{padding:10px 20px 10px 0}

@media(max-width:992px){
    .hero-slide{min-height:480px}.hero-content{padding:48px}.nav-search{width:100%;margin:10px 0}.nav-search input{width:100%;min-width:0}.product-detail-box{padding:24px 0 0!important}
}
@media(max-width:768px){
    body{font-size:14px}.hero-section{padding:18px 0}.heroSwiper,.hero-slide{border-radius:22px}.hero-slide{min-height:390px}.hero-content{padding:30px}.hero-content p{font-size:.98rem}.product-image-wrap{height:205px}.product-info{padding:14px}.product-info h3{font-size:.95rem;min-height:auto}.product-card form{display:grid!important;grid-template-columns:1fr}.product-detail-image img{height:390px}.cart-summary{justify-content:stretch}.cart-summary .btn{width:100%}.search-page-form{display:block}.search-page-form .btn{width:100%;margin-top:10px}.tracking-steps{grid-template-columns:1fr}.tracking-step{text-align:inherit;display:flex;gap:10px;align-items:center}.tracking-step span{margin:0}.footer-section{text-align:inherit}
}

.product-card.card,.product-card{border-radius:26px;}
.product-card .card-body{display:flex;flex-direction:column;}
.navbar .form-control{border-radius:999px;}
@media (max-width: 991.98px){
    .nav-search{width:100%;margin:10px 0;}
    .nav-search input{width:100%;min-width:0;}
    .hero-slide{min-height:420px;}
    .hero-content{padding:36px 24px;}
}
@media (max-width: 575.98px){
    .section-heading h2{font-size:1.6rem;}
    .product-card form{flex-direction:column;}
    .product-card .btn{width:100%;}
    .page-hero{padding:44px 0;}
}

.bi{line-height:1;vertical-align:-.125em}
.btn .bi,.nav-link .bi,.footer-section .bi,.section-heading .bi,.page-hero .bi{margin-inline-end:.35rem}
.brand-icon{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;background:linear-gradient(135deg,rgba(184,137,52,.18),rgba(255,255,255,.7));color:var(--gold-dark);border:1px solid rgba(184,137,52,.22)}
.nav-search .input-group-text{border-radius:999px 0 0 999px!important;border-color:var(--line)!important;color:var(--gold-dark)}
html[dir='rtl'] .nav-search .input-group-text{border-radius:0 999px 999px 0!important}
.icon-stat .stat-icon{width:42px;height:42px;border-radius:15px;display:inline-grid;place-items:center;margin-bottom:10px;background:rgba(184,137,52,.12);color:var(--gold-dark);font-size:1.15rem}
.footer-section p .bi,.footer-section a .bi{width:1.15rem;display:inline-block}

.perfume-navbar .container{gap:12px}
.perfume-navbar .brand-name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:900;letter-spacing:-.02em}
.perfume-navbar .dropdown-menu{border:1px solid rgba(184,137,52,.18);border-radius:18px;padding:10px;box-shadow:0 18px 45px rgba(31,22,13,.12);min-width:230px;background:rgba(255,255,255,.98)}
.perfume-navbar .dropdown-item{border-radius:12px;padding:.65rem .75rem;font-weight:650;color:var(--ink-soft);display:flex;align-items:center;gap:8px}
.perfume-navbar .dropdown-item:hover{background:rgba(184,137,52,.10);color:var(--gold-dark)}
.nav-actions{display:flex;align-items:center;gap:10px}
.nav-search{width:280px;margin:0!important}
.nav-search .input-group-text{background:#fff!important;border-color:rgba(184,137,52,.22)!important}
.nav-search .form-control{border-color:rgba(184,137,52,.22)!important;min-width:0!important;box-shadow:none!important}
.nav-search .btn{padding-inline:1rem;border-radius:999px!important}
.nav-cart-btn{white-space:nowrap;min-height:43px;justify-content:center}
@media (max-width: 991.98px){
    .perfume-navbar{padding:.65rem 0}
    .perfume-navbar .navbar-collapse{padding-top:14px}
    .perfume-navbar .navbar-nav{background:rgba(255,255,255,.72);border:1px solid rgba(184,137,52,.12);border-radius:22px;padding:10px}
    .perfume-navbar .nav-link{border-radius:14px!important;padding:.82rem 1rem!important}
    .perfume-navbar .dropdown-menu{box-shadow:none;border-style:dashed;background:#fffaf3;margin:.25rem 0 .5rem 0}
    .nav-actions{display:block}
    .nav-search{width:100%;margin:12px 0!important}
    .nav-search .form-control{width:100%}
    .brand-name{max-width:150px!important}
}

.store-filter-box{background:#fff;border:1px solid rgba(23,18,13,.08);border-radius:24px;padding:22px;box-shadow:0 16px 40px rgba(23,18,13,.06);margin-bottom:22px}.filter-options{display:grid;gap:14px}.filter-group{border-top:1px solid rgba(23,18,13,.08);padding-top:14px}.filter-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(23,18,13,.12);border-radius:999px;padding:7px 12px;background:#fbfaf7;cursor:pointer}.filter-chip input{accent-color:#17120d}.flash-deals-section{background:linear-gradient(135deg,#17120d,#3a281b);color:#fff}.flash-deals-section .section-heading span,.flash-deals-section .section-heading h2{color:#fff}.deal-timer{background:#fff4d7;color:#17120d;border-radius:14px;padding:8px 10px;margin-bottom:10px;font-weight:700;text-align:center}.product-long-description-section{background:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 45px rgba(23,18,13,.07)}.review-card,.review-form,.auth-card{background:#fff;border:1px solid rgba(23,18,13,.08);border-radius:22px;padding:22px;box-shadow:0 14px 35px rgba(23,18,13,.06)}.review-card+.review-card{margin-top:14px}.stars{color:#d9a441}.auth-card{max-width:560px}.cart-toast{position:fixed;right:22px;bottom:22px;z-index:1055;background:#17120d;color:#fff;border-radius:999px;padding:13px 18px;box-shadow:0 18px 50px rgba(0,0,0,.22);opacity:0;transform:translateY(14px);pointer-events:none;transition:.22s}.cart-toast.show{opacity:1;transform:translateY(0)}.pagination .page-link{color:#17120d}.pagination .active .page-link{background:#17120d;border-color:#17120d;color:#fff}

body:before{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 12% 18%, rgba(184,137,52,.10), transparent 28rem),
        radial-gradient(circle at 88% 8%, rgba(122,62,51,.09), transparent 24rem),
        linear-gradient(90deg, rgba(255,255,255,.18), transparent 42%, rgba(255,255,255,.16));
    z-index:-1;
}
.perfume-navbar{border-bottom:1px solid rgba(184,137,52,.16)}
.perfume-navbar .navbar-brand{padding:.35rem .65rem;border-radius:999px;background:rgba(255,255,255,.54)}
.heroSwiper{border:1px solid rgba(255,255,255,.35)}
.hero-slide{min-height:600px}
.hero-content{background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-radius:32px;backdrop-filter:blur(6px);margin-left:32px}
html[dir='rtl'] .hero-content{margin-left:0;margin-right:32px}
.section-heading span{background:rgba(184,137,52,.10);border:1px solid rgba(184,137,52,.18);border-radius:999px;padding:7px 13px;color:var(--gold-dark)}
.product-card{border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,242,.90));}
.product-card .product-image-wrap{height:285px;background:radial-gradient(circle at 50% 34%,#fff 0,#fff 32%,#f4ead9 80%)}
.product-card .product-image-wrap img{object-fit:contain;padding:18px;filter:drop-shadow(0 16px 18px rgba(23,18,13,.10))}
.product-card:hover .product-image-wrap img{transform:scale(1.045) translateY(-4px)}
.product-info h3 a{background-image:linear-gradient(var(--gold),var(--gold));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s ease,color .25s ease}
.product-info h3 a:hover{background-size:100% 2px}
.product-detail-image{padding:24px;background:radial-gradient(circle at 50% 28%,#fff 0,#fff 42%,#efe1ce 100%)}
.product-detail-image img{height:560px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(23,18,13,.12))}
.product-thumbs button.active{border-color:var(--gold);box-shadow:0 0 0 4px rgba(184,137,52,.13)}
.product-long-description-section{border:1px solid rgba(184,137,52,.15);background:linear-gradient(180deg,#fff,#fff9ef)}
.store-filter-box{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-color:rgba(184,137,52,.15)}
.filter-chip{transition:.2s ease}.filter-chip:hover{border-color:rgba(184,137,52,.48);background:#fff5df}.filter-chip input:checked + span{font-weight:850;color:var(--gold-dark)}

.flash-deals-section{
    background:
        radial-gradient(circle at 12% 20%, rgba(244,199,107,.22), transparent 28rem),
        radial-gradient(circle at 90% 28%, rgba(255,255,255,.10), transparent 20rem),
        linear-gradient(135deg,#120d09,#2a1d14 54%,#6d4a22);
    color:#fff;
    position:relative;
    overflow:hidden;
}
.flash-deals-section:before{
    content:"";
    position:absolute;
    inset:auto -120px -130px auto;
    width:360px;height:360px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:50%;
}
.flash-shell{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:36px;padding:34px;background:rgba(255,255,255,.06);box-shadow:0 30px 80px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.flash-shell .eyebrow{color:#f8d57d;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.flash-shell h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:950;letter-spacing:-.045em;margin:0 0 12px;color:#fff}
.flash-shell p{color:#f4e6d4;margin:0;max-width:720px}
.deal-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;border-radius:24px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14)}
.deal-countdown div{background:linear-gradient(180deg,#fff9e8,#f0d59a);color:#17120d;border-radius:18px;text-align:center;padding:14px 8px;box-shadow:0 14px 25px rgba(0,0,0,.16)}
.deal-countdown strong{display:block;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:950;letter-spacing:-.04em;line-height:1}
.deal-countdown span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.10em;font-weight:850;color:#6b4b21;margin-top:6px}
.deal-countdown.is-ended div{opacity:.72}
.flashDealSwiper{padding:4px 4px 8px}.flashDealSwiper .product-card{box-shadow:0 18px 44px rgba(0,0,0,.22)}
.flash-slider-nav .btn{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border-color:rgba(255,255,255,.35);color:#fff}.flash-slider-nav .btn:hover{background:#fff;color:#17120d}

@media(max-width:992px){
    .hero-content{margin:24px!important}.hero-slide{min-height:500px}.flash-shell{padding:24px;border-radius:28px}.deal-countdown{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:576px){
    .hero-slide{min-height:420px}.hero-content{margin:14px!important;border-radius:22px}.product-card .product-image-wrap{height:220px}.product-detail-image{padding:14px}.product-detail-image img{height:380px}.deal-countdown{grid-template-columns:repeat(2,1fr)}.flash-shell{padding:18px}.flash-shell h2{font-size:1.8rem}
}

:root{--ac-ink:#150f0a;--ac-gold:#c99a4a;--ac-gold-soft:#f7e6c3;--ac-cream:#fffaf2;--ac-muted:#7a6a5c;--ac-radius:28px}
body{background:linear-gradient(180deg,#fffaf3 0%,#fff 35%,#fffaf3 100%)}
.store-navbar,.navbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hero-slide{border-radius:0 0 42px 42px;overflow:hidden}.hero-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 20%,rgba(255,232,183,.28),transparent 34%),linear-gradient(90deg,rgba(16,11,6,.78),rgba(16,11,6,.30),rgba(16,11,6,.08));pointer-events:none}.hero-content{position:relative;z-index:2;border:1px solid rgba(255,255,255,.18);box-shadow:0 32px 90px rgba(0,0,0,.24)}
.section-heading{text-align:center;margin-bottom:28px}.section-heading span{display:inline-flex;align-items:center;gap:8px;background:#fff3d8;color:#7c4d16;border:1px solid rgba(201,154,74,.22);border-radius:999px;padding:8px 14px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.section-heading h2{font-weight:950;letter-spacing:-.045em;margin-top:12px;color:var(--ac-ink)}
.product-card{border-radius:26px!important;background:rgba(255,255,255,.94);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;border:1px solid rgba(21,15,10,.06)!important}.product-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(35,24,13,.14)!important;border-color:rgba(201,154,74,.28)!important}.product-card .product-image-wrap{background:linear-gradient(145deg,#fff,#f8efe0);height:290px;display:flex!important;align-items:center;justify-content:center}.product-card .card-img-top{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .28s ease}.product-card:hover .card-img-top{transform:scale(1.045)}.product-card h3 a{color:var(--ac-ink);text-decoration:none}.product-card h3 a:hover{color:#946a2c}.price-row strong{font-size:1.13rem;color:#15100b}.sale-badge{background:linear-gradient(135deg,#f7ce6a,#c9932e)!important;color:#1b1208!important;border-radius:999px!important}
.btn-dark,.btn.btn-dark,.btn:not(.btn-outline-dark):not(.btn-link):not(.btn-light):not(.btn-outline-light):not(.btn-secondary){background:linear-gradient(135deg,#1b130c,#3a2818);border-color:#1b130c;box-shadow:0 14px 32px rgba(27,19,12,.18)}.btn-dark:hover,.btn.btn-dark:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline-dark{border-color:rgba(21,15,10,.22);color:#1b130c}.btn-outline-dark:hover{background:#1b130c;color:#fff}
.flash-deals-section{background:radial-gradient(circle at 12% 10%,rgba(255,218,136,.25),transparent 30%),linear-gradient(135deg,#120b06 0%,#302013 55%,#140d08 100%);position:relative;overflow:hidden}.flash-deals-section:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(201,154,74,.16);filter:blur(10px)}.flash-shell{border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.18);box-shadow:0 36px 110px rgba(0,0,0,.35)}.deal-countdown{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:12px}.deal-countdown div{background:linear-gradient(180deg,#fffdf8,#f4dec0);color:#1b130c;border-radius:22px;padding:15px 10px;text-align:center;box-shadow:inset 0 0 0 1px rgba(201,154,74,.22),0 20px 45px rgba(0,0,0,.20)}.deal-countdown strong{display:block;font-size:1.55rem;font-weight:950;line-height:1}.deal-countdown span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#74522c;font-weight:800}.flashDealSwiper .swiper-slide{height:auto}.flashDealSwiper .product-card{height:100%;background:#fff}.flash-empty-note{background:#fff3cd;border:1px solid rgba(201,154,74,.25);color:#6d4715;border-radius:18px;padding:14px 16px}
.store-filter-box{border-radius:30px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-color:rgba(201,154,74,.16);box-shadow:0 22px 70px rgba(35,24,13,.08)}.filter-chip{transition:.18s}.filter-chip:hover{background:#fff4df;border-color:rgba(201,154,74,.45)}
.footer,.site-footer{background:#120d08!important}.product-long-description-section{border:1px solid rgba(201,154,74,.12);background:linear-gradient(180deg,#fff,#fffaf3);border-radius:34px}.review-card{border-radius:26px}.auth-card{border-radius:30px}
@media(max-width:767.98px){.product-card .product-image-wrap{height:220px}.deal-countdown{grid-template-columns:repeat(2,1fr)}.flash-shell{border-radius:28px;padding:18px}.hero-slide{border-radius:0 0 28px 28px}}

.flash-after-slider{padding:34px 0 44px;margin-top:0}
.hero-section + .flash-after-slider{margin-top:-6px}
.flash-deals-section.deal-ended{display:block}
.flash-after-slider .flash-shell{padding:30px}
@media(max-width:767.98px){.flash-after-slider{padding:24px 0 32px}.flash-after-slider .flash-shell{padding:18px}}

.service-strip{background:linear-gradient(180deg,#fffaf2,#fff);}
.service-card{display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.94);border:1px solid rgba(201,154,74,.14);border-radius:26px;padding:22px;box-shadow:0 18px 55px rgba(35,24,13,.07);transition:.22s ease}
.service-card:hover{transform:translateY(-4px);box-shadow:0 28px 75px rgba(35,24,13,.12);border-color:rgba(201,154,74,.30)}
.service-icon{width:56px;height:56px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#fff8e8,#f0d59a);color:#2a1d14;font-size:1.55rem;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(201,154,74,.22)}
.service-card h3{font-size:1.05rem;font-weight:900;margin:0 0 5px;color:#17120d;letter-spacing:-.02em}.service-card p{margin:0;color:#7a6a5c;font-size:.92rem;line-height:1.45}
@media(max-width:576px){.service-card{padding:18px}.service-icon{width:48px;height:48px;border-radius:16px}}

input.form-control
 {
    border-radius: 0px !important;
}
button.btn.btn-dark
 {
    border-radius: 0px !important;
}

.store-filter-toggle{position:fixed;top:50%;left:0;z-index:1048;width:48px;height:58px;border:0;border-radius:0 18px 18px 0;background:#17120d;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:.2s ease}.store-filter-toggle:hover{background:#c99a4a;color:#17120d}.store-filter-panel{position:fixed;top:0;bottom:0;left:0;z-index:1050;width:min(390px,92vw);background:#fff;box-shadow:22px 0 70px rgba(0,0,0,.18);transform:translateX(-105%);transition:transform .25s ease;overflow-y:auto;padding:18px}.store-filter-backdrop{position:fixed;inset:0;z-index:1049;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:.2s ease}.filter-open .store-filter-panel{transform:translateX(0)}.filter-open .store-filter-backdrop{opacity:1;pointer-events:auto}.filter-open .store-filter-toggle{left:min(390px,92vw)}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.filter-panel-head strong{font-size:1.1rem}.filter-panel-close{border:0;background:#f5f2ec;border-radius:12px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.filter-stack{display:grid;gap:14px}.filter-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-actions{display:grid;gap:10px;margin-top:18px}.store-filter-panel .store-filter-box{box-shadow:none;border:0;padding:0;margin:0;background:transparent;backdrop-filter:none}.product-type-badge{position:absolute;top:14px;right:14px;z-index:2;border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.94);color:#17120d;font-weight:800;font-size:.72rem;box-shadow:0 8px 22px rgba(0,0,0,.12)}.product-delivery-note{border:1px solid rgba(23,18,13,.08);background:#fffdf8;border-radius:18px;padding:13px 15px;margin:12px 0}.hero-product-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.18));border-radius:inherit}html[dir="rtl"] .store-filter-toggle{left:auto;right:0;border-radius:18px 0 0 18px}html[dir="rtl"] .store-filter-panel{left:auto;right:0;transform:translateX(105%);box-shadow:-22px 0 70px rgba(0,0,0,.18)}html[dir="rtl"] .filter-open .store-filter-panel{transform:translateX(0)}html[dir="rtl"] .filter-open .store-filter-toggle{left:auto;right:min(390px,92vw)}html[dir="rtl"] .product-type-badge{right:auto;left:14px}@media (max-width:575.98px){.store-filter-toggle{width:44px;height:52px}.filter-open .store-filter-toggle{opacity:0;pointer-events:none}}

/* AromaCart Premium UX v1.1.1 */
:root{
    --premium-black:#15100b;
    --premium-brown:#3b2819;
    --premium-gold:#c99a4a;
    --premium-gold-2:#f5d48c;
    --premium-glass:rgba(255,255,255,.82);
}
.premium-topbar{
    background:linear-gradient(135deg,var(--premium-black),var(--premium-brown));
    color:#fff7e8;
    font-size:.86rem;
    font-weight:750;
    padding:8px 0;
    position:relative;
    z-index:1030;
}
.premium-topbar a{color:#fff7e8;text-decoration:none}.premium-topbar i{color:var(--premium-gold-2)}
.perfume-navbar{top:0}.premium-topbar + .perfume-navbar{top:0}
.hero-section{padding:28px 0 16px}.hero-slide{min-height:520px;border-radius:34px;overflow:hidden;background-size:cover;background-position:center;position:relative;box-shadow:0 34px 95px rgba(23,18,13,.16)}
.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,7,.78),rgba(18,12,7,.30),rgba(255,255,255,.08))}.hero-content{position:relative;z-index:1;max-width:650px;padding:70px 56px;color:#fff}.hero-content span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);backdrop-filter:blur(10px);border-radius:999px;padding:8px 14px;font-weight:850}.hero-content h1{font-size:clamp(2.15rem,5vw,4.75rem);line-height:1.02;margin:18px 0 16px;font-weight:950;letter-spacing:-.055em}.hero-content p{font-size:1.08rem;color:#fff1d9;max-width:560px}.hero-content .btn{padding:.95rem 1.35rem}
.premium-product-card{background:linear-gradient(180deg,#fff,#fffaf2);border:1px solid rgba(201,154,74,.14)!important;border-radius:30px!important;box-shadow:0 18px 52px rgba(23,18,13,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.premium-product-card:hover{transform:translateY(-7px);box-shadow:0 26px 80px rgba(23,18,13,.14);border-color:rgba(201,154,74,.34)!important}.product-image-wrap{background:radial-gradient(circle at 50% 10%,#fff 0,#fbf3e7 54%,#f1dfc4 100%);border-radius:30px 30px 20px 20px;overflow:hidden}.product-image-wrap img{transition:transform .28s ease,filter .28s ease}.premium-product-card:hover .product-image-wrap img{transform:scale(1.045);filter:drop-shadow(0 18px 18px rgba(23,18,13,.13))}.quick-view-pill{position:absolute;left:50%;bottom:14px;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:rgba(23,18,13,.88);color:#fff;border-radius:999px;padding:8px 13px;font-weight:850;font-size:.78rem;transition:.22s ease;white-space:nowrap}.premium-product-card:hover .quick-view-pill{opacity:1;transform:translate(-50%,0)}.stock-mini{border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.stock-mini.in{color:#166534;background:#ecfdf3}.stock-mini.out{color:#991b1b;background:#fef2f2}.product-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.product-actions .btn{min-height:44px}.product-type-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(201,154,74,.22)}
.store-filter-toggle{background:linear-gradient(135deg,var(--premium-black),var(--premium-gold));width:54px;height:62px}.store-filter-panel{border-inline-end:1px solid rgba(201,154,74,.20);background:linear-gradient(180deg,#fff,#fff8ec)}.filter-panel-head{position:sticky;top:0;background:linear-gradient(180deg,#fff,#fff8ec);z-index:2;padding-top:4px}.filter-chip:has(input:checked){background:#17120d;color:#fff;border-color:#17120d}.filter-chip:has(input:checked) span{color:#fff}.filter-panel-close:hover{background:#17120d;color:#fff}.filter-actions .btn-dark{background:linear-gradient(135deg,var(--premium-black),var(--premium-brown));border:0}.filter-actions .btn-outline-dark:hover{background:var(--premium-gold);border-color:var(--premium-gold);color:#17120d}
.product-detail-box,.product-detail-image,.product-long-description-section,.review-card,.review-form,.auth-card{border:1px solid rgba(201,154,74,.14);box-shadow:0 24px 70px rgba(23,18,13,.09)}.product-detail-image{background:radial-gradient(circle at center,#fff 0,#fbf2e4 70%,#efd9b4 100%)}.product-thumbs button{border:1px solid rgba(201,154,74,.2);box-shadow:0 12px 30px rgba(23,18,13,.06)}
.footer-section{background:radial-gradient(circle at 15% 0,rgba(201,154,74,.20),transparent 26rem),linear-gradient(135deg,#17120d,#2f2117);color:#fff}.footer-section .text-muted,.footer-section p{color:#decfbf!important}.footer-section a{color:#fff7e8}.footer-section a:hover{color:#f5d48c}.copyright{background:rgba(0,0,0,.20);color:#eadbc8}
@media(max-width:767.98px){.premium-topbar .container{justify-content:center!important}.premium-topbar span:nth-child(2){display:none}.hero-section{padding:14px 0}.hero-slide{min-height:450px;border-radius:24px}.hero-content{padding:46px 24px}.quick-view-pill{display:none}.premium-product-card{border-radius:22px!important}.product-image-wrap{border-radius:22px 22px 14px 14px}.product-card-desc{display:none}.product-actions{display:grid!important}.product-actions .btn{width:100%}}
html[dir="rtl"] .hero-slide:after{background:linear-gradient(-90deg,rgba(18,12,7,.78),rgba(18,12,7,.30),rgba(255,255,255,.08))}

.lazy-img{opacity:0;transition:opacity .24s ease,filter .24s ease;background:linear-gradient(135deg,#fff8ec,#f1dfc4)}
.lazy-img.is-loaded{opacity:1}
.lazy-bg{background-color:#21160d;background-image:linear-gradient(135deg,#21160d 0%,#4a2f18 55%,#c99a4a 100%);background-size:cover;background-position:center;transition:filter .24s ease,opacity .24s ease}
.lazy-bg:not(.is-loaded){filter:saturate(.9)}
.product-thumbs img.lazy-img{background:#fff8ec}
@media (prefers-reduced-motion:reduce){.lazy-img,.lazy-bg{transition:none}}
.home-template{position:relative;overflow:hidden}.home-template .eyebrow{margin-bottom:12px}.home-luxury-hero{padding:34px 0 28px;background:radial-gradient(circle at 10% 0,rgba(201,154,74,.20),transparent 28rem),linear-gradient(180deg,#fff9ef,#fff)}.luxury-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch}.luxury-copy{border:1px solid rgba(201,154,74,.18);border-radius:38px;padding:56px;background:rgba(255,255,255,.82);box-shadow:0 28px 90px rgba(23,18,13,.10);display:flex;flex-direction:column;justify-content:center}.luxury-copy h1{font-size:clamp(2.3rem,5vw,5rem);line-height:1.01;font-weight:950;letter-spacing:-.06em;margin:0 0 18px;color:#17120d}.luxury-copy p{font-size:1.06rem;color:#6f6257;max-width:650px}.luxury-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.luxury-mini-stats div{background:linear-gradient(180deg,#fff,#fff7e8);border:1px solid rgba(201,154,74,.17);border-radius:22px;padding:16px}.luxury-mini-stats strong{display:block;font-size:1.55rem;font-weight:950;color:#8f6623}.luxury-mini-stats span{display:block;color:#7a7065;font-weight:750;font-size:.86rem}.luxury-visual{min-height:620px;border-radius:38px;background-size:cover;background-position:center;position:relative;box-shadow:0 28px 90px rgba(23,18,13,.14);overflow:hidden}.luxury-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.42))}.luxury-floating-card{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(18px);border-radius:28px;padding:20px;box-shadow:0 22px 70px rgba(0,0,0,.18)}.luxury-floating-card span{display:block;color:#8f6623;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.luxury-floating-card strong{display:block;font-size:1.25rem;font-weight:950;line-height:1.2;margin:6px 0}.luxury-floating-card small{color:#17120d;font-size:1.2rem;font-weight:950}.luxury-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.luxury-category-card{min-height:160px;border-radius:28px;border:1px solid rgba(201,154,74,.18);background:linear-gradient(145deg,#fff,#fff2dc);display:flex;flex-direction:column;justify-content:space-between;padding:20px;box-shadow:0 18px 52px rgba(23,18,13,.07)}.luxury-category-card:hover{transform:translateY(-5px);box-shadow:0 28px 75px rgba(23,18,13,.12);border-color:rgba(201,154,74,.36)}.luxury-category-card i{font-size:1.55rem;color:#c99a4a}.luxury-category-card strong{font-weight:950;line-height:1.15}.luxury-category-card span{font-size:.82rem;color:#7a7065;font-weight:800}.marketplace-hero{padding:34px 0 26px;background:linear-gradient(135deg,#17120d,#382619 62%,#c99a4a)}.marketplace-shell{display:grid;grid-template-columns:1fr 310px;gap:24px;align-items:center;color:#fff}.marketplace-shell h1{font-size:clamp(2.15rem,5vw,4.5rem);line-height:1.02;font-weight:950;letter-spacing:-.055em;margin:0 0 14px}.marketplace-shell p{color:#fff0dc;max-width:720px;font-size:1.04rem}.marketplace-search{margin-top:24px;background:#fff;border-radius:999px;padding:8px;display:flex;gap:8px;align-items:center;max-width:760px;box-shadow:0 24px 80px rgba(0,0,0,.20)}.marketplace-search i{color:#9b6c22;font-size:1.15rem;margin-inline-start:12px}.marketplace-search input{border:0;outline:0;flex:1;min-width:0;padding:12px;background:transparent}.marketplace-score-card{display:grid;gap:12px}.marketplace-score-card div{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.12);border-radius:24px;padding:20px;backdrop-filter:blur(12px)}.marketplace-score-card strong{display:block;font-size:2rem;line-height:1;font-weight:950;color:#f5d48c}.marketplace-score-card span{color:#fff4e5;font-weight:800}.marketplace-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.marketplace-type-card{background:#fff;border-radius:26px;padding:20px;min-height:138px;box-shadow:0 24px 70px rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.6)}.marketplace-type-card:hover{transform:translateY(-5px);color:#17120d}.marketplace-type-card i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#17120d,#c99a4a);color:#fff;font-size:1.3rem}.marketplace-type-card strong{font-weight:950}.marketplace-type-card span{color:#7a7065;font-size:.85rem;font-weight:800}.marketplace-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.marketplace-row-head h3{font-size:1.35rem;font-weight:950;margin:0}.marketplace-row-head a{font-weight:900;color:#8f6623}.minimal-hero{padding:86px 0 70px;background:radial-gradient(circle at 50% 0,rgba(201,154,74,.20),transparent 34rem),linear-gradient(180deg,#fff,#fff8ef)}.minimal-hero h1{font-size:clamp(2.25rem,6vw,5.4rem);line-height:.98;font-weight:950;letter-spacing:-.07em;max-width:870px;margin:0 auto 18px}.minimal-hero p{max-width:650px;margin:0 auto 28px;color:#6f6257;font-size:1.08rem}.minimal-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.minimal-category-strip{padding:0 0 24px;background:#fff8ef}.minimal-cats{display:flex;gap:10px;overflow:auto;padding:10px;border:1px solid rgba(201,154,74,.14);border-radius:999px;background:#fff;box-shadow:0 18px 50px rgba(23,18,13,.06)}.minimal-cats a{white-space:nowrap;border:1px solid rgba(23,18,13,.08);border-radius:999px;padding:10px 16px;font-weight:850;background:#fff}.minimal-cats a:hover{background:#17120d;color:#fff}.minimal-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.minimal-heading span{display:block;color:#8f6623;font-weight:950;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.minimal-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:950;letter-spacing:-.045em;margin:0}.minimal-heading a{font-weight:900;color:#8f6623}.home-template-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.home-template-preview{min-height:110px;border:1px solid rgba(167,121,46,.18);border-radius:18px;padding:14px;background:#fff;box-shadow:0 12px 28px rgba(36,25,16,.06)}.home-template-preview strong{display:block;font-weight:950;margin-bottom:5px}.home-template-preview span{display:block;color:#6b7280;font-size:.82rem;line-height:1.45}.home-template-preview.premium{background:linear-gradient(145deg,#fff,#fff1dc)}.home-template-preview.luxury{background:linear-gradient(145deg,#19110c,#7a552b);color:#fff}.home-template-preview.luxury span{color:#f2dfc4}.home-template-preview.marketplace{background:linear-gradient(145deg,#eff6ff,#fff)}.home-template-preview.minimal{background:linear-gradient(145deg,#fff,#f7f7f7)}@media(max-width:991.98px){.luxury-shell,.marketplace-shell{grid-template-columns:1fr}.luxury-visual{min-height:420px}.luxury-category-grid{grid-template-columns:repeat(3,1fr)}.marketplace-type-grid,.home-template-preview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.luxury-copy{padding:28px;border-radius:28px}.luxury-mini-stats{grid-template-columns:1fr}.luxury-category-grid,.marketplace-type-grid,.home-template-preview-grid{grid-template-columns:1fr}.marketplace-search{border-radius:26px;display:grid;grid-template-columns:auto 1fr}.marketplace-search button{grid-column:1/-1;width:100%}.minimal-heading{display:block}.minimal-hero{padding:58px 0 46px}}
html[dir="rtl"] .marketplace-row-head a .bi,html[dir="rtl"] .minimal-heading a .bi{transform:rotate(180deg)}


/* AromaCart Deep Theme Binding v1.1.6 */
:root{
    --button-text:#fff;
    --sale-badge-bg:var(--red);
    --sale-badge-text:#fff;
    --header-bg:var(--white);
    --footer-bg:var(--ink);
    --dark-section:var(--ink);
    --filter-button-bg:var(--ink);
    --ac-ink:var(--ink);
    --ac-gold:var(--gold);
    --ac-gold-soft:var(--gold-soft);
    --ac-cream:var(--cream);
    --ac-muted:var(--muted);
    --premium-black:var(--dark-section);
    --premium-brown:var(--gold-dark);
    --premium-gold:var(--gold);
    --premium-gold-2:var(--store-accent);
}
body{color:var(--ink);background:radial-gradient(circle at top left,color-mix(in srgb,var(--gold) 15%,transparent),transparent 32rem),linear-gradient(180deg,var(--white) 0%,var(--store-bg) 45%,var(--white) 100%)!important}
.perfume-navbar,.store-navbar,.navbar{background:color-mix(in srgb,var(--header-bg) 90%,transparent)!important;border-color:var(--line)!important;color:var(--ink)!important}
.premium-topbar,.footer-section,.page-hero,.flash-deals-section,.marketplace-hero{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--gold) 22%,transparent),transparent 26rem),linear-gradient(135deg,var(--dark-section),var(--gold-dark))!important;color:var(--button-text)!important}
.footer-section .copyright,.copyright{background:color-mix(in srgb,var(--footer-bg) 82%,#000)!important;color:color-mix(in srgb,var(--button-text) 82%,var(--muted))!important}
.footer-section h4,.footer-section h6,.footer-section a,.footer-section p,.footer-section .text-muted,.premium-topbar a,.premium-topbar i{color:var(--button-text)!important}
.store-logo,.nav-search input,.nav-search .input-group-text,.nav-search .form-control,.marketplace-search,.minimal-cats{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}
.navbar-nav .nav-link:hover,.minimal-cats a:hover{background:var(--gold-soft)!important;color:var(--gold-dark)!important}
.btn-gold,.btn-dark,.btn.btn-dark,.filter-actions .btn-dark,.btn:not(.btn-outline-dark):not(.btn-link):not(.btn-light):not(.btn-outline-light):not(.btn-secondary){background:linear-gradient(135deg,var(--gold),var(--store-accent))!important;border-color:var(--gold)!important;color:var(--button-text)!important}
.btn-gold:hover,.btn-dark:hover,.btn.btn-dark:hover,.filter-actions .btn-dark:hover{background:linear-gradient(135deg,var(--gold-dark),var(--gold))!important;color:var(--button-text)!important;filter:none!important}
.btn-outline-dark{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}
.btn-outline-dark:hover,.filter-actions .btn-outline-dark:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--button-text)!important}
.sale-badge{background:var(--sale-badge-bg)!important;color:var(--sale-badge-text)!important;border-color:color-mix(in srgb,var(--sale-badge-text) 35%,transparent)!important}
.product-type-badge,.stock-mini.in,.coupon-badge,.section-heading span,.minimal-heading span,.theme-preview-badge{background:var(--gold-soft)!important;color:var(--gold-dark)!important;border-color:var(--line)!important}
.stock-mini.out{background:color-mix(in srgb,var(--red) 12%,var(--white))!important;color:var(--red)!important}
.product-card,.premium-product-card,.brand-card,.cart-table-wrap,.checkout-box,.success-box,.empty-box,.page-box,.tracking-box,.product-long-description-section,.review-card,.review-form,.auth-card,.marketplace-type-card,.luxury-copy,.luxury-mini-stats div,.luxury-floating-card,.home-template-preview,.service-card{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}
.product-card:before,.premium-product-card{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 54%,transparent),var(--white))!important}
.product-image-wrap,.product-card .product-image-wrap,.product-detail-image,.lazy-img,.service-icon{background:radial-gradient(circle at 50% 10%,var(--white) 0%,var(--gold-soft) 58%,var(--cream) 100%)!important}
.brand-section,.service-strip,.home-luxury-hero,.minimal-hero,.minimal-category-strip{background:linear-gradient(180deg,var(--cream),var(--store-bg))!important;border-color:var(--line)!important}
.luxury-category-card{background:linear-gradient(145deg,var(--white),var(--gold-soft))!important;border-color:var(--line)!important;color:var(--ink)!important}
.luxury-category-card i,.service-icon,.marketplace-search i,.brand-icon,.icon-stat .stat-icon,.product-info small,.brand-name,.price-row strong,.detail-price strong,.marketplace-row-head a,.minimal-heading a{color:var(--gold-dark)!important}
.page-hero p,.hero-content p,.marketplace-shell p{color:color-mix(in srgb,var(--button-text) 82%,var(--gold-soft))!important}
.hero-slide:after,.hero-product-slide:before{background:linear-gradient(90deg,color-mix(in srgb,var(--dark-section) 86%,transparent),color-mix(in srgb,var(--dark-section) 35%,transparent),color-mix(in srgb,var(--gold) 10%,transparent))!important}
html[dir="rtl"] .hero-slide:after{background:linear-gradient(-90deg,color-mix(in srgb,var(--dark-section) 86%,transparent),color-mix(in srgb,var(--dark-section) 35%,transparent),color-mix(in srgb,var(--gold) 10%,transparent))!important}
.default-hero{background-color:var(--dark-section)!important;background-image:linear-gradient(135deg,var(--dark-section) 0%,var(--gold-dark) 55%,var(--gold) 100%)!important}.lazy-bg{background-color:var(--dark-section)!important;background-image:none}.lazy-bg.is-loaded{background-size:cover!important;background-position:center!important}
.swiper-pagination-bullet-active,.tracking-step.done span{background:var(--gold)!important}
.store-filter-toggle{background:linear-gradient(135deg,var(--filter-button-bg),var(--gold))!important;color:var(--button-text)!important}
.store-filter-toggle:hover{background:linear-gradient(135deg,var(--gold),var(--store-accent))!important;color:var(--button-text)!important}
.store-filter-panel,.filter-panel-head,.store-filter-box{background:linear-gradient(180deg,var(--white),var(--cream))!important;border-color:var(--line)!important;color:var(--ink)!important}
.filter-chip{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}
.filter-chip:hover{background:var(--gold-soft)!important;border-color:var(--gold)!important}
.filter-chip input{accent-color:var(--gold)!important}
.filter-chip:has(input:checked),.filter-chip:has(input:checked) span,.pagination .active .page-link{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--button-text)!important}
.filter-panel-close{background:var(--gold-soft)!important;color:var(--ink)!important}.filter-panel-close:hover{background:var(--gold)!important;color:var(--button-text)!important}
.deal-timer,.deal-countdown div,.flash-empty-note{background:var(--gold-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}
.deal-countdown span{color:var(--gold-dark)!important}.flash-slider-nav .btn:hover{background:var(--white)!important;color:var(--gold-dark)!important}.stars{color:var(--store-accent)!important}
.product-delivery-note,.product-options-view,.variant-select{background:linear-gradient(180deg,var(--gold-soft),var(--white))!important;border-color:var(--line)!important;color:var(--ink)!important}
input:focus,select:focus,textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)!important}
.pagination .page-link{color:var(--ink)!important;border-color:var(--line)!important}.pagination .active .page-link{color:var(--button-text)!important}


/* AromaCart v1.2.3: configurable brand display and split home slider */
.brand-card.brand-display-image strong{display:none}
.brand-card.brand-display-text img{display:none}
.brand-card.brand-display-image{gap:0}
.brand-card.brand-display-text{font-size:1.05rem;text-align:center}
.hero-section-split .heroSwiper,.hero-section-split .hero-slide{height:100%;min-height:520px}
.hero-side-content{height:100%;min-height:520px;border:1px solid rgba(201,154,74,.18);border-radius:34px;background:linear-gradient(145deg,#fff,#fff7e8);box-shadow:0 24px 70px rgba(23,18,13,.08);padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--ink)}
.hero-side-content h1,.hero-side-content h2,.hero-side-content h3{font-weight:950;line-height:1.04;letter-spacing:-.05em;margin-bottom:16px;color:var(--ink)}
.hero-side-content h2{font-size:clamp(2rem,3.8vw,4rem)}
.hero-side-content p{font-size:1.02rem;color:var(--muted);line-height:1.75}
.hero-side-content img{max-width:100%;height:auto;border-radius:24px;box-shadow:0 18px 52px rgba(23,18,13,.12)}
.hero-side-content .btn{align-self:flex-start}
@media(max-width:991.98px){.hero-section-split .heroSwiper,.hero-section-split .hero-slide,.hero-side-content{min-height:420px}}
@media(max-width:575.98px){.hero-section-split .heroSwiper,.hero-section-split .hero-slide,.hero-side-content{min-height:360px;border-radius:24px}.hero-side-content{padding:28px}}

.sale-badge{width:30%;min-width:72px;max-width:140px;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
