@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
/* =========================================================
   HOLOVERA — تحديث الهوية (فخامة هادئة)
   ========================================================= */
:root{
  --hv-ink:#16120E;
  --hv-ink-2:#231D17;
  --hv-ivory:#FAF6EF;
  --hv-sand:#F2EADD;
  --hv-gold:#A98352;
  --hv-gold-soft:#D5AA7B;
  --hv-gold-pale:#EADBC3;
  --hv-muted:#6F665C;
  --hv-line:#E8DECF;
  --hv-serif:'IBM Plex Sans Arabic','DINNextLTArabic-Regular',sans-serif;
  --hv-radius:18px;
}

/* ---------- الخلفية والنص ---------- */
html:not(.dark) body#app.app-body{background:var(--hv-ivory)!important;color:var(--hv-ink);}

/* ---------- شريط الإعلانات ---------- */
.global-animated-ads__inner{background:var(--hv-ink)!important;}
.aali-ad-item__text{color:var(--hv-gold-pale)!important;font-size:12.5px;}

/* ---------- الهيدر ---------- */
#mainnav{box-shadow:none!important;border-bottom:1px solid var(--hv-line);}
html:not(.dark) #mainnav,
html:not(.dark) #mainnav .inner{background:rgba(250,246,239,.96)!important;}

/* ---------- عناوين الأقسام ---------- */
.section-main-title h2,.section-main-title h3,.s-block__title h2,.block__title h2,
.features--title-outer h3,.store-story__title,.k-title{
  font-family:var(--hv-serif)!important;font-weight:700!important;letter-spacing:0!important;
}
.section-main-title h2,.s-block__title h2,.block__title h2,.features--title-outer h3{font-size:clamp(24px,2.4vw,32px)!important;}
main > section.s-block{margin-top:clamp(36px,5vw,64px)!important;}

/* قسم واحد للعطور بدل قسمين بنفس المنتجات */
main > section.s-block.container:has(> salla-products-list.vertical-productss){display:none!important;}
.s-block--tabs-produtcs .tabs{justify-content:flex-start!important;margin-bottom:10px!important;}
.s-block--tabs-produtcs .tabs > salla-button:only-child button.tab-trigger{background:transparent!important;border:0!important;box-shadow:none!important;
  color:var(--hv-ink)!important;font-family:var(--hv-serif)!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:700!important;
  padding:0!important;height:auto!important;cursor:default;}
.s-block--tabs-produtcs .tabs > salla-button:only-child .s-button-text{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;
  line-height:1.6!important;height:auto!important;overflow:visible!important;}
.s-block--tabs-produtcs .tabs > salla-button:only-child button.tab-trigger{line-height:1.6!important;overflow:visible!important;}
html.dark .s-block--tabs-produtcs .tabs > salla-button:only-child button.tab-trigger{color:#F3ECE2!important;}

/* ---------- البانر الرئيسي ---------- */
.store-story{margin-top:20px!important;}
.store-story__content-col{display:none!important;}
.store-story__media-col{width:100%!important;max-width:100%!important;}
.store-story__media{width:100%;aspect-ratio:16/9;max-height:640px;object-fit:cover;border-radius:24px!important;
  box-shadow:0 34px 70px -40px rgba(22,18,14,.55);}

/* ---------- بطاقة المنتج ---------- */
.enhanced-product-card{background:#fff;border:1px solid var(--hv-line);border-radius:var(--hv-radius)!important;overflow:hidden;
  transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;}
.enhanced-product-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px rgba(22,18,14,.5);}
.enhanced-product-card .product-block__thumb{overflow:hidden;}
.enhanced-product-card .product-block__thumb img{transition:transform .9s cubic-bezier(.2,.7,.2,1);}
.enhanced-product-card:hover .product-block__thumb img{transform:scale(1.05);}
.enhanced-product-card .product-title .title{font-family:var(--hv-serif)!important;font-size:18px!important;font-weight:600!important;
  text-align:center;color:var(--hv-ink)!important;margin:14px 0 2px!important;}
.enhanced-product-card .price-wrapper{display:flex!important;justify-content:center;align-items:baseline;gap:4px;}
.enhanced-product-card .price-wrapper .text-danger,
.enhanced-product-card .price-wrapper .t-red{color:var(--hv-ink)!important;font-weight:700;font-size:18px!important;}
.enhanced-product-card .before-price{color:#A1968B!important;}
.enhanced-product-card .badge--ribbon{background:var(--hv-ink)!important;color:var(--hv-gold-pale)!important;border-radius:999px!important;
  font-size:11px!important;padding:5px 12px!important;top:12px!important;right:12px!important;}
.enhanced-product-card .btn--add-to-cart{padding:0 14px 16px!important;}
.enhanced-product-card .btn--add-to-cart .s-button-element{background:var(--hv-ink)!important;border-color:var(--hv-ink)!important;color:#fff!important;
  border-radius:999px!important;min-height:44px;transition:background .3s,border-color .3s;}
.enhanced-product-card .btn--add-to-cart .s-button-element:hover{background:var(--hv-gold)!important;border-color:var(--hv-gold)!important;}
.enhanced-product-card .showPreviewBtn{background:rgba(255,255,255,.92)!important;border-radius:999px!important;color:var(--hv-ink)!important;}

/* ---------- آراء العملاء ---------- */
.special-testimonial{background:#fff!important;border:1px solid var(--hv-line);border-radius:var(--hv-radius)!important;position:relative;}
.special-testimonial::after{content:"\201D";position:absolute;top:2px;left:16px;font-family:var(--hv-serif);font-size:70px;line-height:1;
  color:var(--hv-gold-soft);opacity:.45;pointer-events:none;}
.special-testimonial__text_down{color:var(--hv-muted)!important;line-height:1.9!important;}
.special-testimonial i,.special-testimonial [class*="star"]{color:var(--hv-gold)!important;}

/* ---------- المميزات ---------- */
.s-block--features__item{background:#fff!important;border:1px solid var(--hv-line);border-radius:var(--hv-radius)!important;
  transition:transform .4s,box-shadow .4s;}
.s-block--features__item:hover{transform:translateY(-4px);box-shadow:0 22px 44px -30px rgba(22,18,14,.4);}
.s-block--features__item .feature-icon{background:var(--hv-ink)!important;border:3px solid var(--hv-ivory)!important;}
.s-block--features__item .feature-icon i{color:var(--hv-gold-soft)!important;}
.s-block--features__item h4{font-family:var(--hv-serif);font-size:20px!important;font-weight:700;color:var(--hv-ink)!important;}
.s-block--features__item p{color:var(--hv-muted)!important;}

/* ---------- من نحن ---------- */
.know-more-inner{background:var(--hv-ink)!important;border-radius:28px!important;padding:clamp(40px,6vw,72px) 24px!important;
  position:relative;overflow:hidden;}
.know-more-inner::before{content:"";position:absolute;left:-10%;right:-10%;bottom:-70%;height:120%;
  background:radial-gradient(closest-side,rgba(213,170,123,.22),transparent);pointer-events:none;}
.know-more-inner > *{position:relative;}
.know-more .k-about-us{color:var(--hv-gold-soft)!important;}
.know-more .k-title{color:#F6EFE4!important;font-size:clamp(26px,3vw,38px)!important;}
.know-more .k-description,.know-more .k-description p{color:#CFC4B4!important;opacity:1!important;max-width:760px;margin-inline:auto;}
.know-more .injaz,.know-more .injaz *{color:#EDE3D4!important;}
.know-more .injaz_count_outer,.know-more .injaz_count_outer *{font-family:var(--hv-serif)!important;color:var(--hv-gold-soft)!important;font-size:clamp(30px,3.4vw,44px)!important;font-weight:700!important;}

/* ---------- الفوتر ---------- */
html:not(.dark) .store-footer,html:not(.dark) .store-footer__inner{background:var(--hv-sand)!important;}
.store-footer h3,.store-footer h4{font-family:var(--hv-serif);font-weight:700;}
.store-footer a:hover{color:var(--hv-gold)!important;}

/* ---------- صفحة المنتج ---------- */
.product-single .prod-main-content h1{font-family:var(--hv-serif)!important;font-size:clamp(26px,2.6vw,34px)!important;font-weight:700!important;}
.product-single .prod-main-content .s-button-primary.s-button-solid{background:var(--hv-ink)!important;border-color:var(--hv-ink)!important;border-radius:999px!important;}
html:not(.dark) .product-single .p-price,html:not(.dark) .product-single .p-price i,
html:not(.dark) .product-single .total-price,html:not(.dark) .product-single .total-price i{color:var(--hv-ink)!important;}
html.dark .product-single .p-price,html.dark .product-single .p-price i,
html.dark .product-single .total-price,html.dark .product-single .total-price i{color:var(--hv-gold-soft)!important;}
.product-single .prod-main-content a.text-primary{color:var(--hv-gold)!important;}
.product-single .promotion-title{background:var(--hv-ink)!important;color:var(--hv-gold-pale)!important;border-radius:999px!important;}

/* ---------- الوضع الليلي ---------- */
html.dark .enhanced-product-card,html.dark .special-testimonial,html.dark .s-block--features__item{background:#121010!important;border-color:#2B241D;}
html.dark .enhanced-product-card .product-title .title,html.dark .s-block--features__item h4{color:#F3ECE2!important;}
html.dark .enhanced-product-card .price-wrapper .text-danger,html.dark .enhanced-product-card .price-wrapper .t-red{color:var(--hv-gold-soft)!important;}

/* =========================================================
   حركة بناء العطر ثلاثية الأبعاد
   ========================================================= */
.hv-build{--d0:320px;--d1:236px;--d2:158px;--gap:82px;--tilt:64deg;--bw:360px;
  max-width:1240px;margin:clamp(36px,6vw,80px) auto;padding:0 16px;}
.hv-build__panel{position:relative;overflow:hidden;border-radius:28px;color:#F4ECE0;
  background:radial-gradient(110% 90% at 72% 18%,#2C2319 0%,#16120E 52%,#0D0A08 100%);
  padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(16px,3vw,48px);align-items:center;}
.hv-build__head{grid-column:1/-1;text-align:center;}
.hv-eyebrow{display:inline-block;font-size:12px;letter-spacing:.06em;color:var(--hv-gold-soft);border:1px solid rgba(213,170,123,.35);
  border-radius:999px;padding:5px 14px;margin-bottom:14px;}
.hv-build__title{font-family:var(--hv-serif);font-size:clamp(24px,3vw,36px);font-weight:700;margin:0 0 6px;color:#F8F1E6;line-height:1.3;}
.hv-build__lead{color:#BBAF9F;font-size:15px;margin:0;}

/* المسرح */
.hv-stage{position:relative;height:clamp(360px,40vw,470px);perspective:1100px;perspective-origin:50% 35%;touch-action:pan-y;}
.hv-tilt{position:absolute;left:50%;top:70%;width:0;height:0;transform-style:preserve-3d;
  transform:rotateX(calc(var(--tilt) - var(--py,0)*10deg)) rotateZ(calc(var(--px,0)*16deg));transition:transform .7s cubic-bezier(.2,.7,.2,1);}
.hv-floor{position:absolute;width:calc(var(--d0)*1.6);height:calc(var(--d0)*1.6);left:calc(var(--d0)*-.8);top:calc(var(--d0)*-.8);
  border-radius:50%;background:radial-gradient(closest-side,rgba(var(--tint-rgb),.28),rgba(var(--tint-rgb),.06) 60%,transparent);transform:translateZ(-14px);}

/* الطبقات */
.hv-layer{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:translateZ(calc(var(--z) + 380px));
  transition:transform 1.25s cubic-bezier(.16,1,.3,1);}
.hv-layer[data-i="0"]{--z:0px;--d:var(--d0);--a:.62;--dur:46s;--dir:normal;}
.hv-layer[data-i="1"]{--z:var(--gap);--d:var(--d1);--a:.5;--dur:34s;--dir:reverse;}
.hv-layer[data-i="2"]{--z:calc(var(--gap)*2);--d:var(--d2);--a:.4;--dur:26s;--dir:normal;}
.hv-build.s1 .hv-layer[data-i="0"],.hv-build.s2 .hv-layer[data-i="1"],.hv-build.s3 .hv-layer[data-i="2"]{transform:translateZ(var(--z));}
.hv-spin{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:hv-spin var(--dur) linear infinite;animation-direction:var(--dir);}
.hv-disc{position:absolute;width:var(--d);height:var(--d);left:calc(var(--d)/-2);top:calc(var(--d)/-2);border-radius:50%;opacity:0;
  background:radial-gradient(circle,rgba(var(--tint-rgb),.05) 0%,rgba(var(--tint-rgb),.12) 42%,rgba(var(--tint-rgb),var(--a)) 82%,rgba(var(--tint-rgb),.22) 100%);
  border:1px solid rgba(var(--tint-rgb),.85);box-shadow:0 0 46px rgba(var(--tint-rgb),.4),inset 0 0 34px rgba(255,255,255,.08);
  transition:opacity .9s ease;}
.hv-disc::before{content:"";position:absolute;inset:13%;border-radius:50%;border:1px dashed rgba(255,255,255,.22);}
.hv-disc::after{content:"";position:absolute;inset:37%;border-radius:50%;border:1px solid rgba(255,255,255,.18);
  background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%);}
.hv-build.s1 [data-i="0"] .hv-disc,.hv-build.s2 [data-i="1"] .hv-disc,.hv-build.s3 [data-i="2"] .hv-disc{opacity:1;}

/* المكونات حول كل طبقة */
.hv-note{position:absolute;left:0;top:0;transform-style:preserve-3d;
  transform:rotateZ(var(--ang)) translateX(calc(var(--d)/2 + 6px)) rotateZ(calc(var(--ang)*-1));}
.hv-note__c{display:block;transform-style:preserve-3d;animation:hv-cspin var(--dur) linear infinite;animation-direction:var(--dir);}
.hv-note__f,.hv-tag__f,.hv-drop__f{display:block;transform-style:preserve-3d;
  transform:rotateZ(calc(var(--px,0)*-16deg)) rotateX(calc(var(--tilt)*-1 + var(--py,0)*10deg));transition:transform .7s cubic-bezier(.2,.7,.2,1);}
.hv-chip{display:block;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1;padding:7px 12px;border-radius:999px;
  background:rgba(250,246,239,.96);color:#16120E;border:1px solid rgba(var(--tint-rgb),.9);box-shadow:0 8px 20px rgba(0,0,0,.35);
  transform:translate(-50%,-50%) scale(0);transition:transform .55s cubic-bezier(.34,1.56,.64,1) var(--delay);}
.hv-build.s1 [data-i="0"] .hv-chip,.hv-build.s2 [data-i="1"] .hv-chip,.hv-build.s3 [data-i="2"] .hv-chip{transform:translate(-50%,-50%) scale(1);}

/* اسم الطبقة */
.hv-tag{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:translateX(calc(var(--d0)/-2 - 78px));}
.hv-tag__f{position:absolute;}
.hv-tag__f{font-family:var(--hv-serif);font-size:14px;font-weight:600;color:var(--hv-gold-soft);white-space:nowrap;opacity:0;
  translate:-100% -50%;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .6s ease .5s;}
.hv-build.s1 [data-i="0"] .hv-tag__f,.hv-build.s2 [data-i="1"] .hv-tag__f,.hv-build.s3 [data-i="2"] .hv-tag__f{opacity:1;}

/* عمود الضوء والقطرة */
.hv-beam{position:absolute;left:-2px;width:4px;height:calc(var(--gap)*2 + 96px);top:calc((var(--gap)*2 + 96px)*-1);
  transform-origin:50% 100%;transform:rotateX(-90deg) scaleY(0);border-radius:4px;
  background:linear-gradient(to top,rgba(var(--tint-rgb),0),rgba(var(--tint-rgb),.95) 45%,#fff);
  box-shadow:0 0 18px 4px rgba(var(--tint-rgb),.55);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);}
.hv-build.s4 .hv-beam{transform:rotateX(-90deg) scaleY(1);}
.hv-drop{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:translateZ(calc(var(--gap)*2 + 118px));}
.hv-drop__f span{position:absolute;width:40px;height:40px;left:-20px;top:-20px;border-radius:50% 0 50% 50%;
  background:radial-gradient(circle at 34% 64%,#fff 0 8%,rgba(255,255,255,.55) 14%,rgba(var(--tint-rgb),.95) 46%,rgba(var(--tint-rgb),.75) 100%);
  box-shadow:0 0 34px rgba(var(--tint-rgb),.75),inset -4px -4px 10px rgba(0,0,0,.25);
  transform:rotate(-45deg) scale(0);transition:transform .8s cubic-bezier(.34,1.56,.64,1) .7s;}
.hv-build.s4 .hv-drop__f span{transform:rotate(-45deg) scale(1);animation:hv-bob 3.4s ease-in-out 1.6s infinite;}

/* جزيئات */
.hv-dots{position:absolute;inset:0;pointer-events:none;overflow:hidden;}
.hv-dots i{position:absolute;bottom:-10px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;
  background:rgba(var(--tint-rgb),.9);box-shadow:0 0 10px rgba(var(--tint-rgb),.9);opacity:0;
  animation:hv-rise var(--d) linear var(--w) infinite;}

/* التركيز من القائمة */
.hv-build[data-focus] .hv-disc{opacity:.18!important;}
.hv-build[data-focus] .hv-chip{opacity:.25;}
.hv-build[data-focus="0"] [data-i="0"] .hv-disc,.hv-build[data-focus="1"] [data-i="1"] .hv-disc,.hv-build[data-focus="2"] [data-i="2"] .hv-disc{opacity:1!important;}
.hv-build[data-focus="0"] [data-i="0"] .hv-chip,.hv-build[data-focus="1"] [data-i="1"] .hv-chip,.hv-build[data-focus="2"] [data-i="2"] .hv-chip{opacity:1;}

/* القائمة الجانبية */
.hv-side{display:flex;flex-direction:column;gap:16px;}
.hv-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.hv-legend li{cursor:pointer;border:1px solid rgba(213,170,123,.16);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.025);
  opacity:.35;transform:translateY(8px);transition:opacity .6s,transform .6s,border-color .4s,background .4s;}
.hv-legend li.is-on{opacity:1;transform:none;}
.hv-legend li:hover,.hv-build[data-focus="0"] li[data-i="0"],.hv-build[data-focus="1"] li[data-i="1"],.hv-build[data-focus="2"] li[data-i="2"]{
  border-color:rgba(var(--tint-rgb),.7);background:rgba(var(--tint-rgb),.08);}
.hv-legend__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px;}
.hv-legend__head strong{font-family:var(--hv-serif);font-size:18px;color:#F8F1E6;}
.hv-legend__head small{color:#9F9384;font-size:12.5px;}
.hv-legend__dot{width:9px;height:9px;border-radius:50%;background:var(--tint);box-shadow:0 0 10px var(--tint);align-self:center;}
.hv-legend__chips{display:flex;flex-wrap:wrap;gap:6px;}
.hv-legend__chips span{font-size:12.5px;color:#EDE3D4;border:1px solid rgba(213,170,123,.3);border-radius:999px;padding:5px 11px;}
.hv-legend__prose{margin:0;color:#D8CDBD;font-size:14px;line-height:1.8;}
.hv-replay{align-self:flex-start;background:transparent;color:var(--hv-gold-soft);border:1px solid rgba(213,170,123,.45);border-radius:999px;
  padding:10px 18px;font-size:13.5px;cursor:pointer;transition:background .3s,color .3s;}
.hv-replay:hover{background:var(--hv-gold-soft);color:#16120E;}

@keyframes hv-spin{to{transform:rotateZ(360deg);}}
@keyframes hv-cspin{to{transform:rotateZ(-360deg);}}
@keyframes hv-bob{0%,100%{translate:0 0;}50%{translate:0 -7px;}}
@keyframes hv-rise{0%{transform:translateY(0);opacity:0;}15%{opacity:.9;}100%{transform:translateY(-420px);opacity:0;}}

@media (max-width:860px){
  .hv-build__panel{grid-template-columns:1fr;}
  .hv-replay{align-self:center;}
}
@media (max-width:560px){
  .hv-build{--d0:190px;--d1:142px;--d2:98px;--gap:54px;--bw:240px;}
  .hv-build__panel{padding:24px 14px;}
  .hv-stage{height:350px;}
  .hv-chip{font-size:11px;padding:6px 9px;}
  .hv-tag{display:none;}
}
@media (prefers-reduced-motion:reduce){
  .hv-spin,.hv-note__c,.hv-dots i,.hv-drop__f span{animation:none!important;}
}

/* =========================================================
   الصفحة الرئيسية — واجهة متحركة وأقسام تفاعلية
   ========================================================= */
.hv-anchor{height:0;}
body.index main > .hv-anchor + section.s-block{margin-top:clamp(28px,4vw,48px)!important;}
body.index main > .hv-moods + .store-story{margin-top:clamp(40px,6vw,80px)!important;}

/* الواجهة */
.hv-hero{position:relative;overflow:hidden;color:#F6EFE4;background:#120E0B;--mx:0;--my:0;--R:260px;--cw:160px;--ch:224px;}
.hv-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 70% at 30% 40%,#2B2118 0%,#16120E 55%,#0B0907 100%);}
.hv-mist{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6;will-change:transform;}
.hv-mist--1{width:46vw;height:46vw;left:-8vw;top:-12vw;background:radial-gradient(circle,rgba(213,170,123,.35),transparent 65%);animation:hv-drift1 18s ease-in-out infinite alternate;}
.hv-mist--2{width:38vw;height:38vw;right:-6vw;bottom:-14vw;background:radial-gradient(circle,rgba(169,131,82,.32),transparent 65%);animation:hv-drift2 22s ease-in-out infinite alternate;}
.hv-mist--3{width:28vw;height:28vw;left:34%;top:30%;background:radial-gradient(circle,rgba(234,219,195,.14),transparent 65%);animation:hv-drift1 26s ease-in-out infinite alternate-reverse;}
.hv-hero__spot{position:absolute;inset:0;background:radial-gradient(420px circle at var(--sx,30%) var(--sy,40%),rgba(213,170,123,.13),transparent 60%);}
.hv-hero .hv-dots i{animation-name:hv-rise-hero;}
.hv-hero__inner{position:relative;max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) 24px clamp(70px,8vw,110px);
  display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;min-height:clamp(560px,78vh,760px);}
.hv-hero__copy{position:relative;z-index:2;transform:translate3d(calc(var(--mx)*-14px),calc(var(--my)*-10px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.hv-hero .hv-eyebrow{margin-bottom:22px;}
.hv-hero__title{font-family:var(--hv-serif);font-weight:700;font-size:clamp(40px,6vw,84px);line-height:1.15;margin:0 0 22px;color:#F8F1E6;letter-spacing:0;}
.hv-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em 0 .2em;margin:-.12em 0 -.2em;}
.hv-w > span{display:inline-block;transform:translateY(110%);transition:transform 1s cubic-bezier(.16,1,.3,1);}
.hv-hero.is-on .hv-w > span{transform:none;}
.hv-gold > span{background:linear-gradient(100deg,#B98B55 0%,#F3DDB3 30%,#D5AA7B 50%,#FFF1D6 62%,#B98B55 85%);background-size:220% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;animation:hv-shine 6s linear infinite;}
.hv-in{opacity:0;transform:translateY(18px);transition:opacity .9s ease var(--t,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--t,0s);}
.hv-hero.is-on .hv-in{opacity:1;transform:none;}
.hv-hero__lead{font-size:clamp(15px,1.3vw,18px);line-height:1.9;color:#CDBFAD;max-width:520px;margin:0 0 26px;}
.hv-hero__offer{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;border-radius:999px;
  border:1px solid rgba(213,170,123,.4);background:rgba(213,170,123,.08);margin-bottom:30px;max-width:100%;justify-content:center;}
.hv-hero__offer b{color:#F3DDB3;font-size:16px;}
.hv-hero__offer span{color:#BBAF9F;font-size:13px;}
.hv-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;}
.hv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;font-weight:600;font-size:15px;
  transition:transform .3s,background .3s,box-shadow .3s,border-color .3s;}
.hv-btn--gold{background:linear-gradient(135deg,#E9CFA3,#C9A06A);color:#16120E!important;box-shadow:0 14px 34px -14px rgba(213,170,123,.7);}
.hv-btn--gold:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(213,170,123,.9);}
.hv-btn--ghost{border:1px solid rgba(246,239,228,.35);color:#F6EFE4!important;}
.hv-btn--ghost:hover{background:rgba(246,239,228,.08);border-color:rgba(246,239,228,.7);}

/* حلقة العطور ثلاثية الأبعاد */
.hv-ring{position:relative;height:clamp(380px,46vw,520px);perspective:1400px;perspective-origin:50% 40%;
  opacity:0;transform:scale(.9);transition:opacity 1.2s ease .5s,transform 1.6s cubic-bezier(.16,1,.3,1) .5s;}
.hv-hero.is-on .hv-ring{opacity:1;transform:none;}
.hv-ring__tilt{position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d;
  transform:rotateX(calc(-8deg - var(--my)*10deg)) rotateY(calc(var(--mx)*24deg));transition:transform .8s cubic-bezier(.2,.7,.2,1);}
.hv-ring__spin{position:absolute;transform-style:preserve-3d;animation:hv-ring 34s linear infinite;}
.hv-ring:hover .hv-ring__spin{animation-play-state:paused;}
.hv-ring__card{position:absolute;width:var(--cw);height:var(--ch);left:calc(var(--cw)/-2);top:calc(var(--ch)/-2);
  transform:rotateY(var(--a)) translateZ(var(--R));backface-visibility:hidden;-webkit-backface-visibility:hidden;
  border-radius:999px 999px 22px 22px;overflow:hidden;border:1px solid rgba(213,170,123,.45);background:#F2EADD;
  box-shadow:0 30px 60px -20px rgba(0,0,0,.8),0 0 40px -6px rgba(var(--tint-rgb),.6);}
.hv-ring__card img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);}
.hv-ring__card span{position:absolute;left:0;right:0;bottom:0;padding:28px 8px 12px;text-align:center;font-weight:700;font-size:16px;color:#fff;
  background:linear-gradient(to top,rgba(10,8,6,.85),transparent);}
.hv-ring__floor{position:absolute;left:50%;top:80%;width:calc(var(--R)*2.1);height:90px;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(closest-side,rgba(213,170,123,.35),rgba(213,170,123,.08) 60%,transparent);filter:blur(4px);}
.hv-hero__down{position:absolute;left:50%;bottom:22px;width:26px;height:42px;margin-left:-13px;border:1.5px solid rgba(246,239,228,.45);border-radius:20px;z-index:3;}
.hv-hero__down span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:#D5AA7B;animation:hv-scroll 1.8s ease-in-out infinite;}

/* الشريط المتحرك */
.hv-marquee{position:relative;overflow:hidden;direction:ltr;padding:14px 0;color:#16120E;background:linear-gradient(90deg,#B98B55,#E3C496 50%,#B98B55);}
.hv-marquee__track{display:flex;width:max-content;animation:hv-marq 38s linear infinite;}
.hv-marquee__group{display:flex;align-items:center;flex:none;}
.hv-marquee span{direction:rtl;white-space:nowrap;font-weight:700;font-size:clamp(15px,1.5vw,19px);padding:0 22px;}
.hv-marquee i{font-style:normal;font-size:12px;opacity:.6;}
.hv-marquee:hover .hv-marquee__track{animation-play-state:paused;}

/* اختر عطرك حسب مزاجك */
.hv-moods{max-width:1280px;margin:clamp(48px,7vw,96px) auto 0;padding:0 16px;}
.hv-moods__head{text-align:center;margin-bottom:22px;}
.hv-moods .hv-eyebrow{color:var(--hv-gold);border-color:rgba(169,131,82,.4);}
.hv-moods__head h2{font-family:var(--hv-serif);font-weight:700;font-size:clamp(28px,3.4vw,44px);margin:0 0 8px;color:var(--hv-ink);}
.hv-moods__head p{color:var(--hv-muted);margin:0;}
.hv-moods__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:26px;}
.hv-chipbtn{border:1px solid var(--hv-line);background:#fff;color:var(--hv-ink);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;
  transition:background .3s,border-color .3s,color .3s;}
.hv-chipbtn:hover{border-color:var(--hv-gold);}
.hv-chipbtn.is-active{background:var(--hv-ink);border-color:var(--hv-ink);color:var(--hv-gold-pale);}
.hv-panels{display:flex;gap:10px;height:clamp(420px,42vw,540px);}
.hv-panel{position:relative;flex:1;min-width:0;border-radius:24px;overflow:hidden;color:#fff!important;isolation:isolate;
  transition:flex .8s cubic-bezier(.16,1,.3,1),filter .6s;}
.hv-panel.is-open{flex:3.6;}
.hv-panel.is-dim{flex:.6;filter:grayscale(.85) brightness(.55);}
.hv-panel__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 1.2s cubic-bezier(.16,1,.3,1);z-index:-2;}
.hv-panel.is-open .hv-panel__img{transform:scale(1);}
.hv-panel__shade{position:absolute;inset:0;z-index:-1;
  background:linear-gradient(to top,rgba(12,9,7,.9) 0%,rgba(12,9,7,.45) 32%,transparent 58%),linear-gradient(to top,rgba(var(--tint-rgb),.7),rgba(var(--tint-rgb),.12) 55%,transparent 80%);}
.hv-panel__label{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-weight:700;font-size:20px;transition:opacity .35s;}
.hv-panel.is-open .hv-panel__label{opacity:0;}
.hv-panel__body{position:absolute;right:0;bottom:0;width:max(100%,320px);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;
  opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none;}
.hv-panel.is-open .hv-panel__body{opacity:1;transform:none;transition-delay:.25s;}
.hv-panel__body small{font-size:12.5px;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:4px 12px;}
.hv-panel__body strong{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2;}
.hv-panel__notes{display:flex;flex-wrap:wrap;gap:6px;}
.hv-panel__notes em{font-style:normal;font-size:12.5px;background:rgba(255,255,255,.16);border-radius:999px;padding:5px 11px;}
.hv-panel__cta{margin-top:8px;font-weight:600;font-size:14px;display:inline-flex;gap:8px;align-items:center;}
.hv-panel__cta b{transition:transform .3s;}
.hv-panel:hover .hv-panel__cta b{transform:translateX(-6px);}
html.dark .hv-chipbtn{background:#121010;color:#F3ECE2;border-color:#2B241D;}
html.dark .hv-moods__head h2{color:#F3ECE2;}

/* مكونات العطر على البطاقة عند التمرير */
.hv-cnotes{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:44px 14px 14px;pointer-events:none;color:#fff;text-align:center;
  background:linear-gradient(to top,rgba(14,11,8,.92),rgba(14,11,8,.6) 55%,transparent);display:flex;flex-direction:column;gap:2px;
  opacity:0;transform:translateY(14px);transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1);}
.hv-cnotes small{font-size:11px;color:var(--hv-gold-soft);}
.hv-cnotes b{font-size:13px;font-weight:500;line-height:1.6;}
.enhanced-product-card:hover .hv-cnotes{opacity:1;transform:none;}
.enhanced-product-card[data-hv]:hover{box-shadow:0 26px 50px -24px rgba(var(--tint-rgb),.8);}
@media (hover:none){.hv-cnotes{display:none;}}

/* ظهور الأقسام مع النزول */
html.hv-js main > section.hv-rv{opacity:0;transform:translateY(46px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1);}
html.hv-js main > section.hv-rv.is-in{opacity:1;transform:none;}

@keyframes hv-ring{to{transform:rotateY(-360deg);}}
@keyframes hv-drift1{to{transform:translate3d(6vw,4vw,0) scale(1.15);}}
@keyframes hv-drift2{to{transform:translate3d(-5vw,-6vw,0) scale(1.1);}}
@keyframes hv-shine{to{background-position:-220% 0;}}
@keyframes hv-scroll{0%{transform:translateY(0);opacity:1;}70%{transform:translateY(14px);opacity:0;}100%{opacity:0;}}
@keyframes hv-rise-hero{0%{transform:translateY(0);opacity:0;}15%{opacity:.9;}100%{transform:translateY(-760px);opacity:0;}}
@keyframes hv-marq{to{transform:translateX(-50%);}}

@media (max-width:900px){
  .hv-hero{--R:170px;--cw:118px;--ch:164px;}
  .hv-hero__inner{grid-template-columns:1fr;text-align:center;min-height:0;padding:44px 16px 74px;gap:4px;}
  .hv-hero__copy{transform:none;}
  .hv-hero__lead{margin-inline:auto;}
  .hv-hero__ctas{justify-content:center;}
  .hv-ring{height:330px;}
}
@media (max-width:767px){
  .hv-panels{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;}
  .hv-panels::-webkit-scrollbar{display:none;}
  .hv-panel,.hv-panel.is-open,.hv-panel.is-dim{flex:0 0 78%;height:440px;scroll-snap-align:center;filter:none;}
  .hv-panel.is-dim{display:none;}
  .hv-panel__label{opacity:0;}
  .hv-panel__body{opacity:1;transform:none;width:100%;}
}
@media (prefers-reduced-motion:reduce){
  .hv-ring__spin,.hv-marquee__track,.hv-mist,.hv-gold > span,.hv-hero__down span,.hv-hero .hv-dots i{animation:none!important;}
}

/* =========================================================
   زجاجة العطر داخل مشهد التركيب
   ========================================================= */
.hv-build--bottle .hv-disc::after,.hv-build--bottle .hv-tag{display:none;}
.hv-bottle{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:translateZ(-2px);}
.hv-bottle__f{position:absolute;left:0;top:0;transform-style:preserve-3d;
  transform:rotateZ(calc(var(--px,0)*-16deg)) rotateX(calc(var(--tilt)*-1 + var(--py,0)*10deg));transition:transform .7s cubic-bezier(.2,.7,.2,1);}
.hv-bottle__glow{position:absolute;width:calc(var(--bw)*.95);height:calc(var(--bw)*.95);left:calc(var(--bw)*-.475);top:calc(var(--bw)*-.86);
  border-radius:50%;background:radial-gradient(circle,rgba(var(--tint-rgb),.6),rgba(var(--tint-rgb),.15) 45%,transparent 68%);opacity:0;transition:opacity 1.4s ease;}
.hv-bottle__f img{position:absolute;width:var(--bw);height:var(--bw);max-width:none;left:calc(var(--bw)/-2);top:calc(var(--bw)*-.86);object-fit:cover;
  -webkit-mask-image:radial-gradient(ellipse 40% 50% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 40% 50% at 50% 50%,#000 60%,transparent 100%);
  opacity:0;transform:translateY(46px) scale(.9);filter:brightness(.45) saturate(.6);
  transition:opacity 1.2s ease,transform 1.8s cubic-bezier(.16,1,.3,1),filter 1.4s ease;}
.hv-build.s1 .hv-bottle__f img{opacity:1;transform:none;}
.hv-build.s4 .hv-bottle__f img{filter:none;animation:hv-bob 4.2s ease-in-out 1.4s infinite;}
.hv-build.s4 .hv-bottle__glow{opacity:1;animation:hv-pulse 3.6s ease-in-out 1.4s infinite;}
@keyframes hv-pulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.08);opacity:.75;}}

/* =========================================================
   عرض العطور السينمائي في الصفحة الرئيسية
   ========================================================= */
body.index main > .hv-anchor + section.hv-show{margin-top:0!important;}
.hv-show{position:relative;background:#100D0A!important;color:#F6EFE4;padding:clamp(56px,7vw,100px) 0 clamp(64px,8vw,110px)!important;overflow:hidden;}
.hv-show::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(60% 45% at 50% 0%,rgba(213,170,123,.16),transparent 70%),radial-gradient(40% 40% at 8% 92%,rgba(169,131,82,.12),transparent 70%);}
.hv-show > *{position:relative;}
.hv-show .tabs:has(> salla-button:only-child){display:none!important;}
.hv-show__head{text-align:center;margin:0 auto clamp(28px,4vw,52px);max-width:640px;}
.hv-show__head h2{font-family:var(--hv-serif);font-weight:700;font-size:clamp(30px,4vw,52px);color:#F8F1E6;margin:0 0 10px;line-height:1.2;}
.hv-show__head p{color:#BBAF9F;margin:0;}
.hv-show .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2.2vw,30px)!important;}
.hv-show .enhanced-product-card{position:relative;color:#F6EFE4;overflow:hidden;border-radius:28px!important;
  background:radial-gradient(120% 75% at 50% 22%,rgba(var(--tint-rgb,213,170,123),.38),rgba(var(--tint-rgb,213,170,123),.08) 48%,#17120E 78%)!important;
  border:1px solid rgba(var(--tint-rgb,213,170,123),.32)!important;box-shadow:0 30px 60px -36px rgba(0,0,0,.9)!important;
  animation:none!important;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))!important;
  transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,opacity .9s ease var(--sd,0s),translate 1.1s cubic-bezier(.16,1,.3,1) var(--sd,0s)!important;}
.hv-show .enhanced-product-card:hover{box-shadow:0 40px 80px -30px rgba(var(--tint-rgb,213,170,123),.55)!important;}
.hv-show .enhanced-product-card::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .4s;
  background:radial-gradient(520px circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.09),transparent 45%);}
.hv-show .enhanced-product-card:hover::after{opacity:1;}
.hv-show .s-products-list-wrapper > :nth-child(3n+2){--sd:.12s;}
.hv-show .s-products-list-wrapper > :nth-child(3n+3){--sd:.24s;}
html.hv-js .hv-show .enhanced-product-card{opacity:0;translate:0 60px;}
html.hv-js .hv-show.is-in .enhanced-product-card{opacity:1;translate:none;}
.hv-show .enhanced-product-card .product-block__thumb{background:transparent!important;overflow:visible!important;padding:20px 20px 0;}
.hv-show .enhanced-product-card .product-block__thumb .thumb-wrapper,.hv-show .enhanced-product-card .product-block__thumb .thumb-wrapper *{background:transparent!important;}
.hv-show .enhanced-product-card .product-block__thumb img{
  -webkit-mask-image:radial-gradient(ellipse 48% 50% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 48% 50% at 50% 50%,#000 58%,transparent 100%);
  transition:transform .9s cubic-bezier(.16,1,.3,1)!important;}
.hv-show .enhanced-product-card:hover .product-block__thumb img{transform:translateY(-10px) scale(1.06)!important;}
.hv-show .enhanced-product-card .badge--ribbon{background:rgba(16,13,10,.6)!important;border:1px solid rgba(213,170,123,.5);color:#F3DDB3!important;}
.hv-show .enhanced-product-card .showPreviewBtn{background:rgba(16,13,10,.55)!important;color:#F3DDB3!important;border:1px solid rgba(213,170,123,.35);}
.hv-show .enhanced-product-card .product-block__info{text-align:center;padding:2px 18px 0!important;}
.hv-show .product-category-name,.hv-show .product-subtitle,.hv-show .rating-wrapper,.hv-show .hv-cnotes{display:none!important;}
.hv-cfam,.hv-cchips{display:none;}
.hv-show .hv-cfam{display:inline-block;align-self:center;font-size:12px;color:#F3DDB3;border:1px solid rgba(213,170,123,.4);border-radius:999px;padding:3px 12px;margin-top:4px;}
.hv-show .enhanced-product-card .product-title .title{color:#F8F1E6!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:700!important;margin:8px 0 2px!important;}
.hv-show .hv-cchips{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:8px 0 14px;}
.hv-show .hv-cchips span{font-size:12px;color:#E6DACA;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 10px;}
.hv-show .enhanced-product-card .price-wrapper .text-danger,.hv-show .enhanced-product-card .price-wrapper .t-red{color:#F3DDB3!important;font-size:22px!important;}
.hv-show .enhanced-product-card .before-price{color:#8E8276!important;}
.hv-show .enhanced-product-card .btn--add-to-cart{padding:6px 18px 22px!important;}
.hv-show .enhanced-product-card .btn--add-to-cart .s-button-element{background:linear-gradient(135deg,#E9CFA3,#C9A06A)!important;border:0!important;
  color:#16120E!important;min-height:50px;font-weight:700;}
.hv-show .enhanced-product-card .btn--add-to-cart .s-button-element:hover{filter:brightness(1.07);}
@media (min-width:768px) and (max-width:1023px){
  .hv-show .s-products-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  .hv-show .s-products-list-wrapper{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:0 4px 10px;scrollbar-width:none;}
  .hv-show .s-products-list-wrapper::-webkit-scrollbar{display:none;}
  .hv-show .s-products-list-wrapper > *{flex:0 0 80%;scroll-snap-align:center;}
}

/* =========================================================
   صفحة المنتج — مسرح سينمائي بلون العطر
   ========================================================= */
body.hv-cine main#main-content{position:relative;color:#EDE3D4;overflow-x:clip;padding-bottom:24px;
  background:radial-gradient(50% 520px at 72% 560px,rgba(var(--tint-rgb),.30),transparent 70%),radial-gradient(40% 420px at 12% 120px,rgba(213,170,123,.10),transparent 70%),#100D0A;}
body.hv-cine main#main-content > *:not(.hv-pfx){position:relative;z-index:1;}
.hv-pfx{position:absolute;left:0;right:0;top:0;height:1500px;pointer-events:none;overflow:hidden;z-index:0;}
.hv-pfx .hv-dots i{animation-name:hv-rise-hero;}
body.hv-cine salla-breadcrumb,body.hv-cine salla-breadcrumb *{color:#9F9384!important;}
body.hv-cine .hv-pfam{display:inline-flex;align-items:center;font-size:13px;color:#F3DDB3;border:1px solid rgba(213,170,123,.4);border-radius:999px;
  padding:5px 14px;background:rgba(213,170,123,.06);margin-bottom:8px;}
body.hv-cine .prod-main-content h1.product-main-title{color:#F8F1E6!important;font-size:clamp(40px,4.6vw,68px)!important;line-height:1.15!important;margin:4px 0 10px!important;}
body.hv-cine .product-category-name,body.hv-cine .product-category-name *{color:#9F9384!important;}
body.hv-cine .product-category-name a{color:#D5AA7B!important;}
body.hv-cine main .p-price-outer{align-items:center;margin:6px 0 4px;}
body.hv-cine main .p-price-outer .p-price,body.hv-cine main .p-price-outer .p-price i{color:#F3DDB3!important;font-size:clamp(30px,3vw,40px)!important;}
body.hv-cine main .p-price-outer :is(del,s,small,.before-price),body.hv-cine main .p-price-outer :is(del,s,small,.before-price) *{color:#8E8276!important;}
.hv-save{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#16120E;background:linear-gradient(135deg,#E9CFA3,#C9A06A);
  border-radius:999px;padding:4px 11px;}
.hv-pnotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 10px;}
.hv-pnotes > div{border:1px solid rgba(var(--tint-rgb),.45);background:rgba(var(--tint-rgb),.09);border-radius:16px;padding:12px 14px;}
.hv-pnotes small{display:block;font-size:11.5px;color:#D5AA7B;margin-bottom:4px;}
.hv-pnotes b{font-size:13.5px;font-weight:500;color:#F3ECE2;line-height:1.5;}
.hv-pnotes__go{grid-column:1/-1;justify-self:start;font-size:13px;color:#D5AA7B!important;margin-top:2px;}
body.hv-cine .product__description,body.hv-cine .product__description *{color:#CDBFAD!important;background-color:transparent!important;}
body.hv-cine .product__description :is(strong,b){color:#F3DDB3!important;}
body.hv-cine .prod-main-content a:not(.hv-pnotes__go){color:#D5AA7B;}
body.hv-cine .p-share button{background:rgba(255,255,255,.06)!important;border-color:rgba(213,170,123,.3)!important;color:#F3DDB3!important;}
body.hv-cine salla-installment :is(.tamara-product-widget,#tabbyPromo){background:rgba(255,255,255,.04)!important;border-color:rgba(213,170,123,.2)!important;border-radius:16px!important;}
body.hv-cine salla-installment :is(.tamara-product-widget,#tabbyPromo) *{color:#D8CDBD!important;}
body.hv-cine form.product-form section{background:rgba(255,255,255,.035)!important;border:1px solid rgba(213,170,123,.16);border-radius:18px!important;color:#EDE3D4!important;}
body.hv-cine form.product-form .sticky-product-bar{background:#17120E!important;}
body.hv-cine form.product-form section :is(label,h4,p,span,small,b,div){color:inherit;}
body.hv-cine .btn--collapse{background:rgba(255,255,255,.06)!important;color:#D8CDBD!important;border:1px dashed rgba(213,170,123,.3)!important;}
body.hv-cine salla-quantity-input{border-color:rgba(213,170,123,.3)!important;}
body.hv-cine salla-quantity-input input{background:transparent!important;color:#F3ECE2!important;}
body.hv-cine .prod-main-content .s-button-primary.s-button-solid{background:linear-gradient(135deg,#E9CFA3,#C9A06A)!important;border:0!important;
  color:#16120E!important;font-weight:700;min-height:52px;}
body.hv-cine .prod-main-content .s-button-primary.s-button-solid *{color:#16120E!important;}
body.hv-cine .prod-main-content .s-button-outline{border-color:rgba(213,170,123,.5)!important;color:#F3DDB3!important;background:transparent!important;}
body.hv-cine .details-slider .swiper-slide,body.hv-cine .details-slider .swiper-slide *{background-color:transparent!important;}
body.hv-cine .details-slider .swiper-slide img{
  -webkit-mask-image:radial-gradient(ellipse 58% 58% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 58% 58% at 50% 50%,#000 70%,transparent 100%);}
body.hv-cine .s-slider-thumbs img{border-radius:14px;}
body.hv-cine .details-slider .swiper{border:0!important;}
body.hv-cine .details-slider .swiper-wrapper{align-items:flex-start;}
body.hv-cine main .total-price,body.hv-cine main .total-price i{color:#F3DDB3!important;}
body.hv-cine form.product-form section:has(+ .sticky-product-bar){background:#17120E!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;margin-bottom:0!important;}
body.hv-cine form.product-form section:has(+ .sticky-product-bar) + .sticky-product-bar{border-top:0!important;border-radius:0 0 18px 18px!important;}
body.hv-cine #tabbyPromo{border-radius:16px;overflow:hidden;}
body.hv-cine salla-comments{color:#EDE3D4;}
body.hv-cine .prod-main-content > *{animation:hv-up .9s cubic-bezier(.16,1,.3,1) both;}
body.hv-cine .prod-main-content > :nth-child(3){animation-delay:.08s;}
body.hv-cine .prod-main-content > :nth-child(4){animation-delay:.16s;}
body.hv-cine .prod-main-content > :nth-child(5){animation-delay:.24s;}
body.hv-cine .prod-main-content > :nth-child(6){animation-delay:.32s;}
body.hv-cine .prod-main-content > :nth-child(n+7){animation-delay:.4s;}
body.hv-cine .p-single-container .sidebar{animation:hv-zoom 1.4s cubic-bezier(.16,1,.3,1) both;}
@keyframes hv-up{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:none;}}
@keyframes hv-zoom{from{opacity:0;transform:scale(.94);}to{opacity:1;transform:none;}}
@media (max-width:767px){
  body.hv-cine main#main-content{background:radial-gradient(90% 360px at 50% 330px,rgba(var(--tint-rgb),.30),transparent 70%),#100D0A;}
  .hv-pnotes b{font-size:12.5px;}
}
@media (prefers-reduced-motion:reduce){
  body.hv-cine .prod-main-content > *,body.hv-cine .p-single-container .sidebar{animation:none!important;}
  .hv-build.s4 .hv-bottle__f img,.hv-build.s4 .hv-bottle__glow{animation:none!important;}
}

/* =========================================================
   الهوية الفاتحة — كريمي وأبيض مع لمسات ذهبية وألوان العطور
   (تغلب على الألوان الداكنة اللي فوق)
   ========================================================= */
.global-animated-ads__inner{background:#F1E4CF!important;}
.aali-ad-item__text{color:#3B322A!important;}
.enhanced-product-card .badge--ribbon{background:#fff!important;color:#8A6A3E!important;border:1px solid rgba(169,131,82,.4);}
.enhanced-product-card .btn--add-to-cart .s-button-element{background:linear-gradient(135deg,#E9CFA3,#C9A06A)!important;border-color:transparent!important;color:#16120E!important;}
.enhanced-product-card .btn--add-to-cart .s-button-element:hover{background:linear-gradient(135deg,#F0D9B2,#D1A975)!important;border-color:transparent!important;}
.product-single .promotion-title{background:#fff!important;color:#8A6A3E!important;border:1px solid rgba(169,131,82,.4);}
.s-block--features__item .feature-icon{background:linear-gradient(135deg,#E9CFA3,#C9A06A)!important;}
.s-block--features__item .feature-icon i{color:#fff!important;}
.hv-chipbtn.is-active{background:linear-gradient(135deg,#E9CFA3,#C9A06A);border-color:transparent;color:#16120E;}

/* من نحن */
.know-more-inner{background:linear-gradient(135deg,#FFFFFF 0%,#F6EEDF 100%)!important;border:1px solid rgba(169,131,82,.2);}
.know-more-inner::before{background:radial-gradient(closest-side,rgba(213,170,123,.28),transparent);}
.know-more .k-about-us{color:#A98352!important;}
.know-more .k-title{color:var(--hv-ink)!important;}
.know-more .k-description,.know-more .k-description p{color:#5F564C!important;}
.know-more .injaz,.know-more .injaz *{color:#5F564C!important;}
.know-more .injaz_count_outer,.know-more .injaz_count_outer *{color:#A98352!important;}

/* الواجهة */
.hv-hero{background:#FBF7F0;color:var(--hv-ink);}
.hv-hero__bg{background:radial-gradient(70% 60% at 25% 45%,#FFFFFF 0%,#FBF5EA 45%,#F3E7D3 100%);}
.hv-mist--1{background:radial-gradient(circle,rgba(213,170,123,.45),transparent 65%);}
.hv-mist--2{background:radial-gradient(circle,rgba(231,155,190,.30),transparent 65%);}
.hv-mist--3{background:radial-gradient(circle,rgba(76,123,232,.16),transparent 65%);}
.hv-hero__spot{background:radial-gradient(420px circle at var(--sx,30%) var(--sy,40%),rgba(255,255,255,.75),transparent 60%);}
.hv-hero .hv-dots i{background:rgba(169,131,82,.75);box-shadow:0 0 8px rgba(213,170,123,.9);}
.hv-hero .hv-eyebrow{color:#8A6A3E;border-color:rgba(169,131,82,.4);background:rgba(255,255,255,.7);}
.hv-hero__title{color:var(--hv-ink);}
.hv-gold > span{background-image:linear-gradient(100deg,#9C7442 0%,#D4A86A 30%,#A98352 50%,#E6C48C 62%,#9C7442 85%);}
.hv-hero__lead{color:#6F665C;}
.hv-hero__offer{background:#fff;border-color:rgba(169,131,82,.35);box-shadow:0 12px 30px -18px rgba(169,131,82,.6);}
.hv-hero__offer b{color:var(--hv-ink);}
.hv-hero__offer span{color:#8A7F73;}
.hv-btn--ghost{border-color:rgba(22,18,14,.22);color:var(--hv-ink)!important;background:rgba(255,255,255,.6);}
.hv-btn--ghost:hover{background:#fff;border-color:rgba(169,131,82,.6);}
.hv-ring__card{border-color:rgba(255,255,255,.95);box-shadow:0 30px 60px -24px rgba(90,60,30,.45),0 0 50px -6px rgba(var(--tint-rgb),.6);}
.hv-ring__card span{background:linear-gradient(to top,rgba(22,18,14,.55),transparent);}
.hv-ring__floor{background:radial-gradient(closest-side,rgba(169,131,82,.30),rgba(169,131,82,.08) 60%,transparent);}
.hv-hero__down{border-color:rgba(22,18,14,.3);}
.hv-hero__down span{background:#A98352;}

/* عرض العطور */
.hv-show{background:linear-gradient(180deg,#FFFFFF 0%,#FBF6EE 100%)!important;color:var(--hv-ink);}
.hv-show::before{background:radial-gradient(60% 45% at 50% 0%,rgba(213,170,123,.20),transparent 70%),radial-gradient(40% 40% at 8% 92%,rgba(231,155,190,.12),transparent 70%);}
.hv-show .hv-eyebrow,.hv-moods .hv-eyebrow,.hv-build .hv-eyebrow{color:#8A6A3E;border-color:rgba(169,131,82,.4);background:rgba(255,255,255,.7);}
.hv-show__head h2{color:var(--hv-ink);}
.hv-show__head p{color:var(--hv-muted);}
.hv-show .enhanced-product-card{color:var(--hv-ink);
  background:radial-gradient(120% 70% at 50% 24%,rgba(var(--tint-rgb,213,170,123),.22),rgba(var(--tint-rgb,213,170,123),.06) 50%,#FFFFFF 80%)!important;
  border:1px solid rgba(var(--tint-rgb,213,170,123),.28)!important;box-shadow:0 24px 50px -34px rgba(90,60,30,.45)!important;}
.hv-show .enhanced-product-card:hover{box-shadow:0 34px 70px -30px rgba(var(--tint-rgb,213,170,123),.6)!important;}
.hv-show .enhanced-product-card::after{background:radial-gradient(520px circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.55),transparent 45%);}
.hv-show .enhanced-product-card .badge--ribbon{background:#fff!important;color:#8A6A3E!important;border-color:rgba(169,131,82,.45);}
.hv-show .enhanced-product-card .showPreviewBtn{background:#fff!important;color:var(--hv-ink)!important;border-color:rgba(169,131,82,.3);}
.hv-show .hv-cfam{color:#8A6A3E;border-color:rgba(169,131,82,.4);background:rgba(255,255,255,.75);}
.hv-show .enhanced-product-card .product-title .title{color:var(--hv-ink)!important;}
.hv-show .hv-cchips span{color:#5F564C;background:rgba(var(--tint-rgb,213,170,123),.10);border-color:rgba(var(--tint-rgb,213,170,123),.25);}
.hv-show .enhanced-product-card .price-wrapper .text-danger,.hv-show .enhanced-product-card .price-wrapper .t-red{color:var(--hv-ink)!important;}
.hv-show .enhanced-product-card .before-price{color:#A1968B!important;}

/* مشهد تركيب العطر */
.hv-build__panel{background:radial-gradient(110% 90% at 72% 18%,#FFFFFF 0%,#FBF5EA 52%,#F2E6D3 100%);color:var(--hv-ink);
  border:1px solid rgba(169,131,82,.18);box-shadow:0 30px 70px -50px rgba(90,60,30,.5);}
.hv-build__title{color:var(--hv-ink);}
.hv-build__lead{color:var(--hv-muted);}
.hv-disc::before{border-color:rgba(22,18,14,.12);}
.hv-bottle__f img{filter:saturate(.35) brightness(1.05);}
.hv-legend li{border-color:rgba(169,131,82,.22);background:rgba(255,255,255,.65);}
.hv-legend__head strong{color:var(--hv-ink);}
.hv-legend__head small{color:#8A7F73;}
.hv-legend__chips span{color:#4F473F;border-color:rgba(169,131,82,.3);background:#fff;}
.hv-legend__prose{color:#4F473F;}
.hv-replay{color:#8A6A3E;border-color:rgba(169,131,82,.5);background:#fff;}
.hv-replay:hover{background:linear-gradient(135deg,#E9CFA3,#C9A06A);color:#16120E;}

/* صفحة المنتج */
body.hv-cine main#main-content{color:var(--hv-ink);
  background:radial-gradient(50% 520px at 72% 560px,rgba(var(--tint-rgb),.22),transparent 70%),radial-gradient(40% 420px at 12% 120px,rgba(213,170,123,.18),transparent 70%),#FBF7F0;}
body.hv-cine salla-breadcrumb,body.hv-cine salla-breadcrumb *{color:#8A7F73!important;}
body.hv-cine .hv-pfam{color:#8A6A3E;border-color:rgba(169,131,82,.4);background:#fff;}
body.hv-cine .prod-main-content h1.product-main-title{color:var(--hv-ink)!important;}
body.hv-cine .product-category-name,body.hv-cine .product-category-name *{color:#8A7F73!important;}
body.hv-cine .product-category-name a{color:#A98352!important;}
body.hv-cine main .p-price-outer .p-price,body.hv-cine main .p-price-outer .p-price i{color:#8A6A3E!important;}
body.hv-cine main .p-price-outer :is(del,s,small,.before-price),body.hv-cine main .p-price-outer :is(del,s,small,.before-price) *{color:#A1968B!important;}
body.hv-cine main .total-price,body.hv-cine main .total-price i{color:#8A6A3E!important;}
.hv-pnotes > div{border-color:rgba(var(--tint-rgb),.35);background:rgba(var(--tint-rgb),.08);}
.hv-pnotes small{color:#A98352;}
.hv-pnotes b{color:var(--hv-ink);}
.hv-pnotes__go{color:#A98352!important;}
body.hv-cine .product__description,body.hv-cine .product__description *{color:#4F473F!important;}
body.hv-cine .product__description :is(strong,b){color:#8A6A3E!important;}
body.hv-cine .prod-main-content a:not(.hv-pnotes__go){color:#A98352;}
body.hv-cine .p-share button{background:#fff!important;border-color:rgba(169,131,82,.3)!important;color:#8A6A3E!important;}
body.hv-cine salla-installment :is(.tamara-product-widget,#tabbyPromo){background:#fff!important;border-color:rgba(169,131,82,.2)!important;}
body.hv-cine salla-installment :is(.tamara-product-widget,#tabbyPromo) *{color:#4F473F!important;}
body.hv-cine form.product-form section{background:#fff!important;border-color:rgba(169,131,82,.18);color:var(--hv-ink)!important;}
body.hv-cine form.product-form .sticky-product-bar{background:#fff!important;}
body.hv-cine form.product-form section:has(+ .sticky-product-bar){background:#fff!important;}
body.hv-cine .btn--collapse{background:#F7F1E7!important;color:#6F665C!important;border-color:rgba(169,131,82,.35)!important;}
body.hv-cine salla-quantity-input input{color:var(--hv-ink)!important;}
body.hv-cine .prod-main-content .s-button-outline{border-color:rgba(169,131,82,.5)!important;color:#8A6A3E!important;}
body.hv-cine salla-comments{color:var(--hv-ink);}
@media (max-width:767px){
  body.hv-cine main#main-content{background:radial-gradient(90% 360px at 50% 330px,rgba(var(--tint-rgb),.22),transparent 70%),#FBF7F0;}
}

/* =========================================================
   الواجهة السينمائية — عطر واحد تحت الضوء
   ========================================================= */
.hv-hero--stage .hv-hero__inner{grid-template-columns:1fr 1.1fr;row-gap:8px;min-height:clamp(600px,84vh,800px);padding-bottom:clamp(30px,4vw,52px);}
.hv-hero--stage .hv-hero__title{font-size:clamp(32px,4.2vw,60px);margin-bottom:18px;}
.hv-hero--stage .hv-hero__down{display:none;}
.hv-sh__bg{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;
  background:radial-gradient(55% 70% at 30% 50%,rgba(var(--tint-rgb),.30),transparent 70%),radial-gradient(40% 50% at 85% 12%,rgba(var(--tint-rgb),.14),transparent 70%);}
.hv-sh__bg.is-active{opacity:1;}

.hv-sh{position:relative;height:clamp(420px,50vw,600px);touch-action:pan-y;user-select:none;-webkit-user-select:none;}
.hv-sh__words{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden;
  transform:translate3d(calc(var(--mx,0)*40px),calc(var(--my,0)*16px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1);}
.hv-sh__word{grid-area:1/1;font-family:var(--hv-serif);font-weight:700;font-size:clamp(130px,18vw,290px);line-height:1;white-space:nowrap;
  color:rgba(var(--tint-rgb),.10);-webkit-text-stroke:1.5px rgba(var(--tint-rgb),.35);
  opacity:0;transform:translateY(24px) scale(.94);transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.16,1,.3,1);}
.hv-sh__word.is-active{opacity:1;transform:none;}
.hv-sh__bottles{position:absolute;inset:0;transform:translate3d(calc(var(--mx,0)*-18px),calc(var(--my,0)*-12px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1);}
.hv-sh__b{position:absolute;left:50%;top:50%;width:min(100%,560px);aspect-ratio:1;translate:-50% -52%;isolation:isolate;
  opacity:0;transform:translate3d(-70px,40px,0) scale(.86);filter:blur(8px);pointer-events:none;
  transition:opacity .9s ease,transform 1.3s cubic-bezier(.16,1,.3,1),filter .9s ease;}
.hv-sh__b.is-active{opacity:1;transform:none;filter:none;pointer-events:auto;transition-delay:.15s;}
.hv-sh__b.is-leaving{opacity:0;transform:translate3d(80px,-20px,0) scale(1.06);filter:blur(10px);transition-delay:0s;}
.hv-sh__b::before{content:"";position:absolute;inset:4%;border-radius:50%;z-index:-1;
  background:radial-gradient(circle,rgba(var(--tint-rgb),.45),rgba(var(--tint-rgb),.12) 45%,transparent 68%);animation:hv-breathe 5s ease-in-out infinite;}
.hv-sh__float{display:block;width:100%;height:100%;animation:hv-float 6s ease-in-out infinite;}
.hv-sh__float img{width:100%;height:100%;object-fit:cover;
  -webkit-mask-image:radial-gradient(ellipse 40% 49% at 50% 49%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 40% 49% at 50% 49%,#000 62%,transparent 100%);}
.hv-sh__floor{position:absolute;left:50%;bottom:5%;width:min(64%,400px);height:44px;translate:-50% 0;border-radius:50%;
  background:radial-gradient(closest-side,rgba(90,60,30,.20),transparent);filter:blur(6px);}

.hv-sh__info{min-height:112px;margin-bottom:22px;}
.hv-sh__info.is-swap > *{animation:hv-up .8s cubic-bezier(.16,1,.3,1) both;}
.hv-sh__info.is-swap > :nth-child(2){animation-delay:.08s;}
.hv-sh__info.is-swap > :nth-child(3){animation-delay:.16s;}
.hv-sh__meta{display:flex;align-items:center;gap:12px;margin-bottom:8px;}
.hv-sh__num{font-weight:700;font-size:14px;letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;color:rgb(var(--cur-rgb,169,131,82));}
.hv-sh__num i{font-style:normal;opacity:.4;margin:0 4px;}
.hv-sh__fam{font-size:12.5px;color:#8A6A3E;border:1px solid rgba(169,131,82,.4);background:rgba(255,255,255,.7);border-radius:999px;padding:4px 12px;}
.hv-sh__name{display:block;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.25;color:var(--hv-ink);}
.hv-sh__notes{display:block;margin-top:6px;color:#6F665C;font-size:15px;}

.hv-sel{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:14px;}
.hv-sel__row{display:flex;gap:clamp(10px,1.6vw,22px);justify-content:center;}
.hv-sel__i{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:#6F665C;font:inherit;
  transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s;}
.hv-sel__img{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid rgba(255,255,255,.95);
  box-shadow:0 8px 20px -10px rgba(90,60,30,.5);transition:box-shadow .4s,border-color .4s,transform .4s;}
.hv-sel__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.5);}
.hv-sel__i b{font-size:13px;font-weight:600;}
.hv-sel__i:hover{transform:translateY(-3px);}
.hv-sel__i.is-active{color:var(--hv-ink);}
.hv-sel__i.is-active .hv-sel__img{border-color:rgb(var(--tint-rgb));transform:scale(1.08);
  box-shadow:0 0 0 4px rgba(var(--tint-rgb),.22),0 12px 26px -10px rgba(var(--tint-rgb),.8);}
.hv-sel__bar{width:min(320px,70%);height:3px;border-radius:3px;background:rgba(169,131,82,.18);overflow:hidden;}
.hv-sel__bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#C9A06A,#E9CFA3);}
@keyframes hv-float{0%,100%{transform:translateY(0) rotate(-.6deg);}50%{transform:translateY(-14px) rotate(.6deg);}}
@keyframes hv-breathe{0%,100%{scale:1;opacity:1;}50%{scale:1.08;opacity:.75;}}

@media (max-width:900px){
  .hv-hero--stage .hv-hero__inner{grid-template-columns:1fr;padding:24px 16px 32px;}
  .hv-hero--stage .hv-sh{order:-1;height:340px;}
  .hv-sh__meta{justify-content:center;}
  .hv-sh__word{font-size:120px;}
  .hv-sel__row{justify-content:flex-start;overflow-x:auto;width:100%;padding:6px 4px;scrollbar-width:none;}
  .hv-sel__row::-webkit-scrollbar{display:none;}
  .hv-sel__i{flex:none;}
  .hv-sel__img{width:54px;height:54px;}
}
@media (prefers-reduced-motion:reduce){
  .hv-sh__float,.hv-sh__b::before{animation:none!important;}
  .hv-sel__bar{display:none;}
}

/* =========================================================
   الجوال: عطرين جنب بعض في قسم "كل عطر له حكاية"
   ========================================================= */
@media (max-width:767px){
  .hv-show{padding:44px 0 56px!important;}
  .hv-show .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;padding:0!important;}
  .hv-show .enhanced-product-card{border-radius:20px!important;}
  .hv-show .enhanced-product-card .product-block__thumb{padding:10px 10px 0;}
  .hv-show .enhanced-product-card .product-block__info{padding:0 8px!important;}
  .hv-show .hv-cfam{font-size:10.5px;padding:2px 9px;}
  .hv-show .enhanced-product-card .product-title .title{font-size:18px!important;margin:6px 0 0!important;}
  .hv-show .hv-cchips{gap:4px;margin:6px 0 8px;}
  .hv-show .hv-cchips span{font-size:10.5px;padding:3px 7px;}
  .hv-show .enhanced-product-card .price-wrapper .text-danger,.hv-show .enhanced-product-card .price-wrapper .t-red{font-size:17px!important;}
  .hv-show .enhanced-product-card .btn--add-to-cart{padding:4px 10px 14px!important;}
  .hv-show .enhanced-product-card .btn--add-to-cart .s-button-element{min-height:40px;font-size:13px;}
  .hv-show .enhanced-product-card .badge--ribbon{font-size:9.5px!important;padding:3px 8px!important;top:8px!important;right:8px!important;}
  .hv-show .enhanced-product-card .showPreviewBtn{transform:scale(.85);}
  .hv-show__head{margin-bottom:22px;}
}
@media (max-width:767px){
  .hv-show .enhanced-product-card .product-block__thumb{padding:0;}
  .hv-show .enhanced-product-card .product-block__thumb img{transform:translateY(5%) scale(1.14)!important;
    -webkit-mask-image:radial-gradient(ellipse 46% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 46% 50% at 50% 50%,#000 62%,transparent 100%);}
  .hv-show .hv-cchips span:nth-child(n+3){display:none;}
}

/* =========================================================
   الشاشة الافتتاحية (الرئيسية فقط)
   ========================================================= */
body.index::before,body.index::after{content:"";position:fixed;pointer-events:none;z-index:2147483000;}
body.index::before{inset:0;background:radial-gradient(60% 50% at 50% 50%,#FFFFFF 0%,#FBF5EA 55%,#F3E7D3 100%);
  animation:hv-intro-bg 1.9s cubic-bezier(.7,0,.2,1) forwards;}
body.index::after{left:50%;top:50%;width:min(280px,62vw);aspect-ratio:5/2;translate:-50% -50%;
  background:url("https://cdn.salla.sa/QdQgWX/8MwpHCs0xoG6Z5zG59HdZoAlROIkwtBo0lc6DNGr.png") center/contain no-repeat;
  animation:hv-intro-logo 1.9s cubic-bezier(.2,.7,.2,1) forwards;}
@keyframes hv-intro-bg{0%,60%{opacity:1;}100%{opacity:0;visibility:hidden;}}
@keyframes hv-intro-logo{0%{opacity:0;transform:scale(.92);filter:blur(8px);}30%{opacity:1;transform:scale(1);filter:blur(0);}
  60%{opacity:1;transform:scale(1.02);}100%{opacity:0;transform:scale(1.08);visibility:hidden;}}
html.hv-seen body.index::before,html.hv-seen body.index::after{display:none;}

/* =========================================================
   هيدر زجاجي + شريط الجوال الفاتح
   ========================================================= */
html:not(.dark) #mainnav.fixed-pinned .inner{background:rgba(250,246,239,.72)!important;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);
  box-shadow:0 12px 30px -22px rgba(90,60,30,.5);border-bottom:1px solid rgba(169,131,82,.15);}
#mobile-nav{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  border:1px solid rgba(169,131,82,.22);box-shadow:0 16px 40px -18px rgba(90,60,30,.45);}
#mobile-nav .mobile-nav--item,#mobile-nav .mobile-nav--item span{color:#3B322A!important;}
#mobile-nav .mobile-nav--item i{color:#A98352!important;}
#mobile-nav .s-cart-summary-count{background:linear-gradient(135deg,#E9CFA3,#C9A06A)!important;color:#16120E!important;}

/* =========================================================
   آراء العملاء — شريطين متحركين
   ========================================================= */
.hv-hide{display:none!important;}
.hv-revs{margin:clamp(48px,7vw,96px) 0 0;overflow:hidden;}
.hv-revs__head{text-align:center;margin-bottom:22px;padding:0 16px;}
.hv-revs .hv-eyebrow{color:#8A6A3E;border-color:rgba(169,131,82,.4);background:rgba(255,255,255,.7);}
.hv-revs__head h2{font-weight:700;font-size:clamp(28px,3.4vw,44px);margin:0;color:var(--hv-ink);}
.hv-revs__row{overflow:hidden;direction:ltr;padding:10px 0;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);}
.hv-revs__track{display:flex;gap:16px;width:max-content;animation:hv-marq 70s linear infinite;}
.hv-revs__row--rev .hv-revs__track{animation-direction:reverse;}
.hv-revs__row:hover .hv-revs__track{animation-play-state:paused;}
.hv-rev{direction:rtl;flex:none;width:340px;margin:0;background:#fff;border:1px solid rgba(var(--tint-rgb),.28);border-radius:22px;padding:20px 22px;
  box-shadow:0 18px 40px -30px rgba(90,60,30,.45);display:flex;flex-direction:column;gap:12px;position:relative;}
.hv-rev::before{content:"\201D";position:absolute;top:4px;left:18px;font-size:64px;line-height:1;color:rgba(var(--tint-rgb),.35);font-family:Georgia,serif;}
.hv-rev__stars{color:#C9A06A;letter-spacing:2px;font-size:15px;}
.hv-rev blockquote{margin:0;color:#4F473F;font-size:14.5px;line-height:1.9;flex:1;}
.hv-rev figcaption{display:flex;align-items:center;gap:10px;}
.hv-rev figcaption b{display:block;font-size:14px;color:var(--hv-ink);}
.hv-rev figcaption small{display:block;font-size:12px;color:#8A7F73;}
.hv-rev__av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;
  background:linear-gradient(135deg,rgba(var(--tint-rgb),1),rgba(var(--tint-rgb),.6));}
.hv-rev__tag{margin-inline-start:auto;font-size:11.5px;color:#5F564C!important;background:rgba(var(--tint-rgb),.12);
  border:1px solid rgba(var(--tint-rgb),.3);border-radius:999px;padding:3px 10px;white-space:nowrap;}

/* =========================================================
   شريط الثقة
   ========================================================= */
.hv-trust{max-width:1180px;margin:clamp(28px,4vw,48px) auto 0;padding:0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.hv-trust__i{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(169,131,82,.18);border-radius:18px;padding:16px 18px;
  color:var(--hv-ink)!important;transition:transform .3s,box-shadow .3s;}
a.hv-trust__i:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(90,60,30,.5);}
.hv-trust__ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#F6E8CF,#E2C08E);color:#7A5A2E;}
.hv-trust__ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.hv-trust__i b{display:block;font-size:14.5px;font-weight:700;color:var(--hv-ink);}
.hv-trust__i small{display:block;font-size:12.5px;color:#8A7F73;margin-top:2px;}
.hv-trust--p{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:16px 0 0;}
.hv-trust--p .hv-trust__i{padding:12px 14px;}
@media (max-width:900px){.hv-trust{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* =========================================================
   أكمل مجموعتك — صفحة العطر
   ========================================================= */
.hv-col{max-width:1240px;margin:clamp(36px,6vw,80px) auto 0;padding:0 16px;}
.hv-col__head{text-align:center;margin-bottom:24px;}
.hv-col .hv-eyebrow{color:#8A6A3E;border-color:rgba(169,131,82,.4);background:rgba(255,255,255,.7);}
.hv-col__head h2{font-weight:700;font-size:clamp(26px,3vw,40px);margin:0 0 6px;color:var(--hv-ink);}
.hv-col__head p{margin:0;color:#6F665C;}
.hv-col__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);}
.hv-col__card{position:relative;text-align:center;border-radius:24px;padding:0 16px 18px;overflow:hidden;
  background:radial-gradient(120% 70% at 50% 24%,rgba(var(--tint-rgb),.22),rgba(var(--tint-rgb),.06) 50%,#FFFFFF 80%);
  border:1px solid rgba(var(--tint-rgb),.28);box-shadow:0 24px 50px -34px rgba(90,60,30,.45);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;}
.hv-col__card:hover{transform:translateY(-6px);box-shadow:0 34px 70px -30px rgba(var(--tint-rgb),.6);}
.hv-col__img{display:block;margin:0 -16px;}
.hv-col__img img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1);
  -webkit-mask-image:radial-gradient(ellipse 46% 50% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 46% 50% at 50% 50%,#000 60%,transparent 100%);}
.hv-col__card:hover .hv-col__img img{transform:translateY(-8px) scale(1.05);}
.hv-col__fam{display:inline-block;font-size:12px;color:#8A6A3E;border:1px solid rgba(169,131,82,.4);background:rgba(255,255,255,.75);border-radius:999px;padding:3px 12px;}
.hv-col__card h3{margin:8px 0 2px;font-size:clamp(20px,2vw,26px);font-weight:700;}
.hv-col__card h3 a{color:var(--hv-ink)!important;}
.hv-col__card p{margin:0 0 12px;font-size:13px;color:#6F665C;}
.hv-col__act{display:flex;flex-direction:column;gap:8px;align-items:stretch;}
.hv-col__act .s-button-element{background:linear-gradient(135deg,#E9CFA3,#C9A06A)!important;border:0!important;color:#16120E!important;
  border-radius:999px!important;min-height:46px;font-weight:700;}
.hv-col__more{font-size:13px;color:#A98352!important;}
@media (max-width:767px){
  .hv-col__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .hv-col__card{padding:0 10px 14px;border-radius:20px;}
  .hv-col__img{margin:0 -10px;}
  .hv-col__card:nth-child(3){display:none;}
  .hv-col__card p{font-size:11.5px;}
  .hv-col__act .s-button-element{min-height:40px;font-size:13px;}
}
@media (prefers-reduced-motion:reduce){
  body.index::before,body.index::after{display:none;}
  .hv-revs__track{animation:none;}
  .hv-revs__row{overflow-x:auto;}
}
/* "أكمل مجموعتك" يغني عن قسم المنتجات المشابهة المكرر */
body.hv-cine:has(.hv-col) .s-block--bundle-similar-products{display:none!important;}
@media (max-width:520px){
  .hv-trust__i{flex-direction:column;text-align:center;gap:8px;padding:14px 10px;}
  .hv-trust--p .hv-trust__i{padding:12px 8px;}
  .hv-trust__ic{width:40px;height:40px;}
  .hv-trust__i b{font-size:13.5px;}
  .hv-trust__i small{font-size:11.5px;}
}