: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;
}
