.benzoud-quiz-mark{width:140px;height:140px;display:grid;place-items:center;border:1px solid rgba(183,122,37,.28);border-radius:50%;color:#b77a25;background:radial-gradient(circle,#fffaf1 0,#ead8bf 70%);font-family:serif;font-size:64px;box-shadow:inset 0 0 0 9px rgba(255,255,255,.4),0 15px 34px rgba(74,45,27,.11)}
.benzoud-quiz-box[hidden],.benzoud-quiz-box [hidden]{display:none!important}.benzoud-quiz-box h3{color:#4a2d1b;font-family:Amiri,serif;font-size:30px}.benzoud-quiz-box .quiz-options{grid-template-columns:repeat(2,minmax(0,1fr))}.benzoud-quiz-box .quiz-result h4{margin:0 0 5px;color:#6e241f;font-family:Amiri,serif;font-size:28px}.benzoud-quiz-box .quiz-result .btn-gold,.benzoud-quiz-box .quiz-result .btn-outline{margin:8px 6px 0 0}
.benzoud-order-offer{position:relative;isolation:isolate;overflow:hidden;min-height:335px;margin-top:34px!important;margin-bottom:42px!important;padding:38px;display:grid;grid-template-columns:minmax(0,1fr) auto 300px;gap:30px;align-items:center;border:1px solid rgba(215,172,89,.62);border-radius:24px;color:#fff8e9;background:linear-gradient(125deg,#481713,#792924 55%,#5b1d19);box-shadow:0 22px 55px rgba(76,30,20,.18)}
.benzoud-order-offer::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(45deg,transparent 44%,rgba(255,232,187,.34) 45%,transparent 47%),linear-gradient(-45deg,transparent 44%,rgba(255,232,187,.28) 45%,transparent 47%);background-size:42px 42px}.benzoud-order-offer::after{content:"";position:absolute;right:-86px;top:-118px;z-index:-1;width:430px;height:430px;opacity:.14;background:url("../images/moroccan-zellige-star.webp") center/contain no-repeat;transform:rotate(-5deg)}.benzoud-offer-copy>span{color:#efcc82;font-size:11px;font-weight:900;letter-spacing:2px}.benzoud-offer-copy h2{margin:7px 0;color:#fff7e6;font-family:Amiri,serif;font-size:45px}.benzoud-offer-copy p{max-width:510px;color:rgba(255,247,230,.77);line-height:1.8}.benzoud-offer-center{text-align:center}.benzoud-offer-center>strong{display:block;color:#efcc82;font-family:Amiri,serif;font-size:72px;line-height:1}.benzoud-offer-center>small{color:#fff}.benzoud-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px}.benzoud-countdown>span{min-width:54px;padding:8px 5px;border:1px solid rgba(239,204,130,.27);border-radius:10px;background:rgba(40,8,6,.23);font-weight:800}.benzoud-countdown small{display:block;color:#efcc82;font-size:8px}.benzoud-order-offer>img{width:300px;height:260px;object-fit:cover;border:1px solid rgba(255,255,255,.22);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.benzoud-product-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;margin-top:10px;border:1px solid #1eaa59;border-radius:9px;color:#fff!important;background:#1eaa59;font-weight:800;box-shadow:0 8px 20px rgba(30,170,89,.18)}
@media(max-width:899px){.benzoud-quiz-mark{width:92px;height:92px;flex:0 0 92px;font-size:42px}.benzoud-quiz-box .quiz-options{grid-template-columns:1fr}.benzoud-order-offer{min-height:0;padding:22px;grid-template-columns:1fr;text-align:right}.benzoud-order-offer::after{right:-78px;top:-64px;width:270px;height:270px;opacity:.12}.benzoud-order-offer>img{width:100%;height:210px;grid-row:2}.benzoud-offer-center{text-align:right}.benzoud-offer-center>strong{font-size:56px}.benzoud-countdown{max-width:310px}.benzoud-offer-copy h2{font-size:36px}}
@media(max-width:390px){.benzoud-quiz-mark{display:none}.benzoud-countdown>span{min-width:0}.benzoud-order-offer{padding:18px}}

/* V2.5.1 — Moroccan Perfumer's Cabinet offer slider. */
.benzoud-offer-slider{position:relative;isolation:isolate;margin-top:28px!important;margin-bottom:38px!important;color:#f9e9c5}.benzoud-offer-viewport{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#63191b;box-shadow:0 22px 50px rgba(72,37,21,.18)}.benzoud-offer-slide{position:relative;height:clamp(430px,34vw,540px);padding:0;display:grid;grid-template-columns:50% 50%;grid-template-areas:"product copy";gap:0;align-items:stretch;isolation:isolate;background:#63191b;direction:ltr}.benzoud-offer-slide::after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:url("../images/offer-luxe/gold-frame-divider.webp") center/100% 100% no-repeat}.benzoud-offer-slide[hidden]{display:none!important}.benzoud-offer-slide.is-active{animation:benzoudOfferFade .5s ease both}.benzoud-offer-product{position:relative;z-index:1;grid-area:product;min-width:0;height:100%;display:block;overflow:hidden;background:#cda262}.benzoud-offer-product::after{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:min(25%,150px);pointer-events:none;background:url("../images/offer-luxe/riad-plaster-arch.webp") left center/100% 100% no-repeat;filter:drop-shadow(8px 0 14px rgba(58,28,14,.18))}.benzoud-offer-product-image{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;background:#cda262!important;box-shadow:none!important;transition:transform .9s ease}.benzoud-offer-slide:hover .benzoud-offer-product-image{transform:scale(1.025)}.benzoud-offer-copy{position:relative;z-index:2;grid-area:copy;min-width:0;height:100%;padding:clamp(54px,5.2vw,84px) clamp(52px,5.4vw,88px) 38px;display:flex;flex-direction:column;justify-content:center;text-align:right;color:#f9e9c5;background:#63191b url("../images/offer-luxe/burgundy-zellige-texture.webp") center/cover no-repeat;direction:rtl}.benzoud-offer-copy .benzoud-offer-eyebrow{display:flex;align-items:center;gap:12px;color:#e0ae50;font-size:13px;font-weight:900;letter-spacing:.2px}.benzoud-offer-eyebrow small{padding-inline-start:12px;border-inline-start:1px solid rgba(224,174,80,.6);color:#f1d9a6;font-size:12px;font-weight:500}.benzoud-offer-copy h2{max-width:690px;margin:14px 0 7px!important;color:#fae9bd!important;font-family:Amiri,"Noto Naskh Arabic",serif;font-size:clamp(43px,4.1vw,67px)!important;font-weight:700;line-height:1.18;text-shadow:0 3px 18px rgba(44,7,8,.28)}.benzoud-offer-copy p{max-width:610px;margin:0 0 22px!important;color:#f5dfbd!important;font-size:clamp(14px,1.15vw,18px);line-height:1.8}.benzoud-offer-buy-row{display:flex;align-items:center;gap:28px}.benzoud-offer-cta{min-height:52px;padding:12px 31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7a849;border-radius:12px;color:#fbecc9!important;background:rgba(84,11,13,.32);box-shadow:inset 0 0 0 1px rgba(255,233,181,.06);font-weight:900;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease}.benzoud-offer-cta:hover{color:#572022!important;background:#d5a548;transform:translateY(-1px)}.benzoud-offer-price{color:#e4b85f;font-size:clamp(21px,2vw,31px);font-weight:900;white-space:nowrap}.benzoud-offer-price del{margin-inline-end:7px;color:#d6bea0;font-size:.58em;font-weight:500}.benzoud-offer-price ins{color:inherit;text-decoration:none}.benzoud-offer-copy .benzoud-countdown{max-width:660px;margin-top:auto!important;padding-top:18px;display:flex!important;align-items:center;justify-content:flex-start;gap:15px;border-top:1px solid rgba(220,174,83,.42)}.benzoud-offer-copy .benzoud-countdown>span{min-width:52px!important;padding:0!important;display:flex;align-items:baseline;gap:5px;border:0!important;border-radius:0!important;color:#e4b85f!important;background:transparent!important;font-size:17px;font-weight:900}.benzoud-offer-copy .benzoud-countdown small{display:inline!important;color:#f1d7a4!important;font-size:10px!important;font-weight:500}.benzoud-offer-copy .benzoud-countdown>i{color:#d7a849;font-style:normal;font-size:9px}.benzoud-offer-marker{position:absolute;top:0;left:50%;z-index:10;width:142px;height:304px;transform:translateX(-54%);pointer-events:none;background:url("../images/offer-luxe/discount-chain-medallion.webp") center top/100% 100% no-repeat;direction:rtl}.benzoud-offer-discount{position:absolute;top:76%;left:50%;width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);color:#68191b;text-align:center;background:transparent}.benzoud-offer-discount small{font-size:12px;font-weight:900;line-height:1}.benzoud-offer-discount strong{font-family:Amiri,"Noto Naskh Arabic",serif;font-size:31px;line-height:1.05}.benzoud-offer-controls{position:absolute;inset:0;z-index:16;margin:0!important;pointer-events:none}.benzoud-offer-controls>button[data-offer-prev],.benzoud-offer-controls>button[data-offer-next]{position:absolute;top:50%;width:52px;height:82px;min-height:0;padding:0;border:0;background:transparent url("../images/offer-luxe/slider-arrow.webp") center/contain no-repeat;font-size:0;line-height:0;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 7px 11px rgba(41,7,8,.22))}.benzoud-offer-controls>button[data-offer-prev]{left:9px;transform:translateY(-50%) rotate(180deg)}.benzoud-offer-controls>button[data-offer-next]{right:9px;transform:translateY(-50%)}.benzoud-offer-controls>button[data-offer-prev]:focus-visible,.benzoud-offer-controls>button[data-offer-next]:focus-visible{outline:2px solid #f6d88e;outline-offset:3px}.benzoud-offer-pagination{position:absolute;bottom:17px;left:50%;z-index:17;display:flex;gap:9px;transform:translateX(-50%);pointer-events:auto}.benzoud-offer-pagination button{width:34px;min-width:0;height:4px;min-height:0;padding:0;border:0;border-radius:999px;color:transparent;background:rgba(224,174,80,.42);font-size:0;cursor:pointer;transition:width .2s ease,background-color .2s ease}.benzoud-offer-pagination button[aria-current=true]{width:48px;background:#e1b353}.benzoud-offer-controls .benzoud-offer-toggle{position:absolute;right:24px;bottom:11px;min-height:0;padding:4px 7px;border:0;color:rgba(249,233,197,.62);background:transparent;font-size:9px;cursor:pointer;pointer-events:auto}.benzoud-offer-slider.is-paused .benzoud-offer-toggle{color:#f6d98f}.benzoud-offer-controls .benzoud-offer-toggle:focus-visible{outline:1px solid #e1b353;outline-offset:2px}@keyframes benzoudOfferFade{from{opacity:.18}to{opacity:1}}
@media(max-width:1100px){.benzoud-offer-slide{height:430px}.benzoud-offer-copy{padding:48px 46px 33px}.benzoud-offer-copy h2{font-size:42px!important}.benzoud-offer-marker{width:120px;height:257px}.benzoud-offer-discount{width:78px;height:78px}.benzoud-offer-discount strong{font-size:27px}.benzoud-offer-copy .benzoud-countdown{padding-top:13px;gap:9px}.benzoud-offer-copy .benzoud-countdown>span{min-width:44px!important}}
@media(max-width:899px){.benzoud-offer-slider{margin-top:20px!important;margin-bottom:30px!important}.benzoud-offer-viewport{border-radius:20px}.benzoud-offer-slide{height:auto;min-height:610px;grid-template-columns:1fr;grid-template-rows:52% 48%;grid-template-areas:"product" "copy"}.benzoud-offer-slide::after{background-image:url("../images/offer-luxe/gold-frame-divider-mobile.webp")}.benzoud-offer-product{height:318px}.benzoud-offer-product::after{width:98px}.benzoud-offer-copy{height:292px;padding:45px 28px 37px;align-items:center;justify-content:center;text-align:center}.benzoud-offer-copy .benzoud-offer-eyebrow{justify-content:center;font-size:11px}.benzoud-offer-eyebrow small{font-size:10px}.benzoud-offer-copy h2{margin-top:9px!important;font-size:35px!important;line-height:1.2}.benzoud-offer-copy p{margin-bottom:14px!important;font-size:12px;line-height:1.6}.benzoud-offer-buy-row{justify-content:center;gap:15px}.benzoud-offer-cta{min-height:42px;padding:9px 22px;font-size:12px}.benzoud-offer-price{font-size:19px}.benzoud-offer-copy .benzoud-countdown{width:100%;margin-top:auto!important;padding-top:10px;justify-content:center;gap:7px}.benzoud-offer-copy .benzoud-countdown>span{min-width:39px!important;gap:3px;font-size:13px}.benzoud-offer-copy .benzoud-countdown small{font-size:8px!important}.benzoud-offer-marker{top:79px;left:50%;width:104px;height:223px;transform:translateX(-50%)}.benzoud-offer-discount{top:76%;width:66px;height:66px}.benzoud-offer-discount small{font-size:9px}.benzoud-offer-discount strong{font-size:23px}.benzoud-offer-controls>button[data-offer-prev],.benzoud-offer-controls>button[data-offer-next]{top:30%;width:38px;height:62px}.benzoud-offer-controls>button[data-offer-prev]{left:3px}.benzoud-offer-controls>button[data-offer-next]{right:3px}.benzoud-offer-pagination{bottom:10px;gap:6px}.benzoud-offer-pagination button{width:22px;height:3px}.benzoud-offer-pagination button[aria-current=true]{width:33px}.benzoud-offer-controls .benzoud-offer-toggle{display:none}}
@media(max-width:390px){.benzoud-offer-slide{min-height:560px;grid-template-rows:50% 50%}.benzoud-offer-product{height:280px}.benzoud-offer-copy{height:280px;padding:40px 22px 30px}.benzoud-offer-copy h2{font-size:30px!important}.benzoud-offer-copy p{font-size:11px}.benzoud-offer-copy .benzoud-countdown>i{display:none}.benzoud-offer-marker{top:61px;width:96px;height:206px}.benzoud-offer-copy .benzoud-countdown{gap:5px}.benzoud-offer-copy .benzoud-countdown>span{min-width:36px!important}}
@media(prefers-reduced-motion:reduce){.benzoud-offer-slide.is-active{animation:none}.benzoud-offer-product-image,.benzoud-offer-cta,.benzoud-offer-pagination button{transition:none}}

/* V2.5.2 — compact luxury proportions, full-quality product media and a straight burgundy panel. */
.benzoud-offer-viewport{background:#cda262}.benzoud-offer-slide{display:block;overflow:hidden;background:#cda262}.benzoud-offer-product{position:absolute;inset:0 auto 0 0;width:52%;height:100%}.benzoud-offer-product-image{image-rendering:auto!important;filter:none!important}.benzoud-offer-slide:hover .benzoud-offer-product-image{transform:none}.benzoud-offer-copy{position:absolute;inset:0 0 0 auto;width:52%;height:100%;background:#63191b url("../images/offer-luxe/burgundy-zellige-texture.webp") center/cover no-repeat}
@media(min-width:900px){.benzoud-offer-slider{width:min(100%,1240px)!important;margin-inline:auto!important}.benzoud-offer-slide{height:clamp(380px,32vw,440px)}.benzoud-offer-product::after{width:min(15%,92px)}.benzoud-offer-copy{padding:clamp(68px,5.8vw,86px) clamp(42px,4.5vw,60px) 32px clamp(76px,6vw,94px)}.benzoud-offer-copy h2{font-size:clamp(38px,3.6vw,54px)!important}.benzoud-offer-copy p{font-size:clamp(13px,1vw,16px)}.benzoud-offer-marker{width:118px;height:253px}.benzoud-offer-discount{width:76px;height:76px}.benzoud-offer-discount strong{font-size:27px}.benzoud-offer-copy .benzoud-countdown{padding-top:13px;gap:10px}.benzoud-offer-copy .benzoud-countdown>span{min-width:43px!important;font-size:15px}}
@media(max-width:899px){.benzoud-offer-slide{height:540px;min-height:540px}.benzoud-offer-product{inset:0 0 auto;width:100%;height:52%}.benzoud-offer-copy{inset:auto 0 0;width:100%;height:50%;padding:70px 24px 30px;background:#63191b url("../images/offer-luxe/burgundy-zellige-texture.webp") center/cover no-repeat}.benzoud-offer-marker{top:54px}.benzoud-offer-copy h2{font-size:32px!important}}
@media(max-width:390px){.benzoud-offer-slide{height:500px;min-height:500px}.benzoud-offer-product{height:51%}.benzoud-offer-copy{height:51%;padding:60px 20px 27px}.benzoud-offer-copy h2{font-size:27px!important}.benzoud-offer-marker{top:44px;width:88px;height:189px}}

/* V2.0.2 — premium light/gold smart oud quiz with real WooCommerce products. */
.gemstone-home-image>i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff8df 0 7%,var(--stone-color) 38%,#3d2418 100%);box-shadow:inset -8px -10px 18px rgba(0,0,0,.24),inset 6px 7px 14px rgba(255,255,255,.30),0 7px 18px rgba(74,45,27,.15)}
.benzoud-quiz-luxe,
.benzoud-quiz-experience {
  --quiz-ivory:#fffaf2;
  --quiz-cream:#f4e5cf;
  --quiz-gold:#bd812b;
  --quiz-gold-light:#e1b55f;
  --quiz-brown:#4a2d1b;
  --quiz-maroon:#6e241f;
  --quiz-muted:#7c6753;
  --quiz-line:rgba(183,122,37,.30);
}

body.page-home .main-content>.benzoud-quiz-luxe,
.benzoud-quiz-luxe {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:188px!important;
  padding:25px 34px!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr);
  grid-template-areas:"visual copy";
  align-items:center!important;
  gap:28px!important;
  color:var(--quiz-brown)!important;
  border:1px solid var(--quiz-line)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 12% 50%,rgba(225,181,95,.19),transparent 25%),
    linear-gradient(125deg,rgba(255,253,248,.98),rgba(244,229,207,.94))!important;
  box-shadow:0 18px 48px rgba(74,45,27,.10)!important;
}

.benzoud-quiz-luxe::before,
.benzoud-quiz-experience::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.22;
  pointer-events:none;
  background-image:
    repeating-linear-gradient(45deg,transparent 0 27px,rgba(183,122,37,.13) 28px,transparent 29px 55px),
    repeating-linear-gradient(-45deg,transparent 0 27px,rgba(183,122,37,.10) 28px,transparent 29px 55px);
  background-size:78px 78px;
}

.benzoud-quiz-luxe::after,
.benzoud-quiz-experience::after {
  content:"";
  position:absolute;
  inset:9px;
  z-index:-1;
  pointer-events:none;
  border:1px solid rgba(183,122,37,.10);
  border-radius:15px;
}

.benzoud-quiz-intro-copy { grid-area:copy;position:relative;z-index:2;max-width:780px; }

.benzoud-quiz-intro-copy .eyebrow {
  color:var(--quiz-gold)!important;
  font-size:10px;
  font-weight:900;
  letter-spacing:.7px;
}

body.page-home .benzoud-quiz-luxe h2,
.benzoud-quiz-luxe h2 {
  margin:5px 0 5px!important;
  color:var(--quiz-brown)!important;
  font-family:Amiri,serif;
  font-size:29px!important;
  line-height:1.25;
}

.benzoud-quiz-luxe h2 i { color:var(--quiz-gold);font-style:normal;font-size:.72em; }

body.page-home .benzoud-quiz-luxe p,
.benzoud-quiz-luxe p {
  max-width:720px;
  margin:0 0 12px!important;
  color:var(--quiz-muted)!important;
  font-size:11px!important;
  line-height:1.75!important;
}

.benzoud-quiz-start {
  min-height:38px;
  padding:8px 15px!important;
  color:#fff!important;
  border:1px solid var(--quiz-maroon)!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,var(--quiz-maroon),#511915)!important;
  box-shadow:0 8px 20px rgba(110,36,31,.13);
  font-size:10px;
  font-weight:800;
}

.benzoud-quiz-start span { color:var(--quiz-gold-light);font-size:16px; }

.benzoud-quiz-visual {
  grid-area:visual;
  position:relative;
  width:148px;
  height:148px;
  margin:auto;
  display:grid;
  place-items:center;
  color:var(--quiz-gold);
}

.benzoud-quiz-visual-halo {
  position:absolute;
  inset:0;
  border:1px solid rgba(183,122,37,.28);
  border-radius:50%;
  background:radial-gradient(circle,#fffaf1 0,rgba(229,199,146,.48) 58%,rgba(183,122,37,.05) 72%);
  box-shadow:inset 0 0 0 9px rgba(255,255,255,.48),0 14px 34px rgba(74,45,27,.10);
}

.benzoud-quiz-visual svg { position:relative;z-index:1;width:76px;height:96px;filter:drop-shadow(0 7px 9px rgba(183,122,37,.16)); }

.benzoud-quiz-corner {
  position:absolute;
  z-index:1;
  color:rgba(183,122,37,.26);
  font-family:serif;
  font-size:21px;
}

.benzoud-quiz-corner-one { top:13px;right:16px; }
.benzoud-quiz-corner-two { bottom:13px;left:18px; }

body.page-home .main-content>.benzoud-quiz-experience,
.benzoud-quiz-experience {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin-top:14px!important;
  margin-bottom:22px!important;
  padding:23px!important;
  color:var(--quiz-brown)!important;
  border:1px solid var(--quiz-line)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(255,253,248,.99),rgba(244,229,207,.93))!important;
  box-shadow:0 18px 48px rgba(74,45,27,.10)!important;
}

.benzoud-quiz-experience.quiz-open { display:block!important;animation:benzoudQuizReveal .28s ease both; }

@keyframes benzoudQuizReveal {
  from { opacity:0;transform:translateY(8px); }
  to { opacity:1;transform:translateY(0); }
}

.benzoud-quiz-stage-head {
  position:relative;
  z-index:1;
  margin-bottom:8px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.benzoud-quiz-stage-head .eyebrow { color:var(--quiz-gold)!important;font-size:10px; }

.benzoud-quiz-step-label {
  min-width:48px;
  padding:4px 9px;
  color:#fff;
  border-radius:999px;
  background:linear-gradient(135deg,var(--quiz-maroon),#511915);
  text-align:center;
  font-size:9px;
  font-weight:900;
}

.benzoud-quiz-experience .quiz-progress {
  position:relative;
  z-index:1;
  height:8px!important;
  margin:0 0 17px!important;
  overflow:hidden;
  border:1px solid rgba(183,122,37,.18)!important;
  border-radius:999px;
  background:#ead9c2!important;
}

.benzoud-quiz-experience .quiz-progress i {
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--quiz-maroon),var(--quiz-gold-light))!important;
  box-shadow:0 0 14px rgba(183,122,37,.22);
  transition:width .25s ease;
}

body.page-home .benzoud-quiz-experience h3,
.benzoud-quiz-experience h3 {
  position:relative;
  z-index:1;
  margin:0 0 4px;
  color:var(--quiz-brown)!important;
  font-family:Amiri,serif;
  font-size:27px!important;
  line-height:1.25;
}

.benzoud-quiz-question-help {
  position:relative;
  z-index:1;
  margin:0 0 13px;
  color:var(--quiz-muted);
  font-size:10px;
}

.benzoud-quiz-experience .quiz-options {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}

body.page-home .benzoud-quiz-experience .quiz-options .quiz-choice,
.benzoud-quiz-experience .quiz-options .quiz-choice {
  min-height:43px;
  padding:8px 11px!important;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:var(--quiz-brown)!important;
  border:1px solid rgba(183,122,37,.24)!important;
  border-radius:10px!important;
  background:rgba(255,253,248,.89)!important;
  box-shadow:0 5px 14px rgba(74,45,27,.04);
  text-align:right;
  font-size:11px!important;
  font-weight:800;
  transition:.17s ease;
}

.benzoud-quiz-experience .quiz-options .quiz-choice b {
  padding:4px 8px;
  color:#fff!important;
  border-radius:999px;
  background:linear-gradient(135deg,var(--quiz-gold-light),var(--quiz-gold))!important;
  font-size:8px;
  font-weight:900;
}

body.page-home .benzoud-quiz-experience .quiz-options .quiz-choice:hover,
body.page-home .benzoud-quiz-experience .quiz-options .quiz-choice.selected,
.benzoud-quiz-experience .quiz-options .quiz-choice:hover,
.benzoud-quiz-experience .quiz-options .quiz-choice.selected {
  color:var(--quiz-maroon)!important;
  border-color:var(--quiz-gold)!important;
  background:#fff8ed!important;
  box-shadow:0 0 0 2px rgba(183,122,37,.09),0 8px 20px rgba(74,45,27,.06);
  transform:translateY(-1px);
}

.benzoud-quiz-experience .quiz-options .quiz-back {
  grid-column:1/-1;
  min-height:38px;
  color:var(--quiz-muted)!important;
  border:1px dashed rgba(183,122,37,.28)!important;
  border-radius:10px!important;
  background:rgba(255,250,242,.38)!important;
  font-size:10px;
  cursor:pointer;
}

.benzoud-quiz-experience .quiz-result {
  position:relative;
  z-index:1;
  margin-top:12px;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

.benzoud-quiz-result-summary {
  margin-bottom:12px;
  padding:13px 15px;
  border:1px solid rgba(183,122,37,.20);
  border-radius:13px;
  background:linear-gradient(135deg,rgba(225,181,95,.15),rgba(255,253,248,.76));
}

.benzoud-quiz-result-summary>span { color:var(--quiz-gold);font-size:9px;font-weight:900; }

.benzoud-quiz-result-summary h4 {
  margin:2px 0!important;
  color:var(--quiz-brown)!important;
  font-family:Amiri,serif;
  font-size:22px!important;
}

.benzoud-quiz-result-summary p,
.benzoud-quiz-empty p { margin:0;color:var(--quiz-muted);font-size:10px;line-height:1.65; }

.benzoud-quiz-products {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}

.benzoud-quiz-product {
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(183,122,37,.22);
  border-radius:13px;
  background:rgba(255,250,242,.96);
  box-shadow:0 9px 24px rgba(74,45,27,.07);
}

.benzoud-quiz-product.is-best { border-color:var(--quiz-gold);box-shadow:0 10px 27px rgba(183,122,37,.13); }

.benzoud-quiz-product-image {
  position:relative;
  height:140px;
  display:block;
  overflow:hidden;
  background:#ead8bf;
}

.benzoud-quiz-product-image img { width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease; }
.benzoud-quiz-product:hover .benzoud-quiz-product-image img { transform:scale(1.035); }

.benzoud-quiz-best {
  position:absolute;
  top:7px;
  right:7px;
  z-index:1;
  padding:4px 7px;
  color:#fff;
  border-radius:999px;
  background:linear-gradient(135deg,var(--quiz-maroon),#511915);
  font-size:7px;
  font-weight:900;
}

.benzoud-quiz-product-info { padding:9px; }
.benzoud-quiz-product-info>small { color:var(--quiz-gold);font-size:7.5px;font-weight:800; }

.benzoud-quiz-product-info h4 {
  min-height:35px;
  margin:2px 0 4px!important;
  color:var(--quiz-brown)!important;
  font-family:Cairo,sans-serif!important;
  font-size:11px!important;
  line-height:1.45;
}

.benzoud-quiz-product-info p {
  min-height:31px;
  margin:0 0 6px;
  color:var(--quiz-muted);
  font-size:8px;
  line-height:1.55;
}

.benzoud-quiz-product-tags { min-height:20px;display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px; }

.benzoud-quiz-product-tags span {
  padding:2px 5px;
  color:var(--quiz-maroon);
  border:1px solid rgba(183,122,37,.17);
  border-radius:999px;
  background:rgba(225,181,95,.16);
  font-size:6.5px;
  font-weight:800;
}

.benzoud-quiz-product-actions {
  padding-top:7px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:5px;
  border-top:1px solid rgba(183,122,37,.13);
}

.benzoud-quiz-product-actions strong { color:var(--quiz-maroon);font-size:9px;white-space:nowrap; }

.benzoud-quiz-product-actions a {
  min-height:27px;
  padding:5px 7px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff!important;
  border-radius:7px;
  background:linear-gradient(135deg,var(--quiz-maroon),#511915);
  font-size:7px;
  font-weight:800;
  text-align:center;
}

.benzoud-quiz-result-actions {
  margin-top:11px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}

.benzoud-quiz-result-actions .btn-gold,
.benzoud-quiz-result-actions .btn-outline {
  min-height:38px;
  margin:0!important;
  padding:7px 10px!important;
  border-radius:9px!important;
  font-size:9px;
  font-weight:800;
}

.benzoud-quiz-result-actions .btn-gold { color:#fff!important;background:linear-gradient(135deg,var(--quiz-maroon),#511915)!important;border-color:var(--quiz-maroon)!important; }
.benzoud-quiz-result-actions .btn-outline { color:var(--quiz-maroon)!important;background:rgba(255,250,242,.75)!important;border-color:rgba(110,36,31,.34)!important; }

.benzoud-quiz-empty { padding:22px;text-align:center;border:1px solid var(--quiz-line);border-radius:14px;background:rgba(255,250,242,.78); }
.benzoud-quiz-empty h4 { margin:0 0 5px!important;color:var(--quiz-brown)!important;font-size:20px!important; }

@media(max-width:899px) {
  body.page-home .main-content>.benzoud-quiz-luxe,
  .benzoud-quiz-luxe {
    min-height:150px!important;
    padding:16px!important;
    grid-template-columns:72px minmax(0,1fr);
    gap:12px!important;
    border-radius:17px!important;
  }

  .benzoud-quiz-visual { width:68px;height:68px; }
  .benzoud-quiz-visual-halo { box-shadow:inset 0 0 0 5px rgba(255,255,255,.46),0 9px 20px rgba(74,45,27,.08); }
  .benzoud-quiz-visual svg { width:38px;height:48px; }
  body.page-home .benzoud-quiz-luxe h2,.benzoud-quiz-luxe h2 { font-size:21px!important; }
  body.page-home .benzoud-quiz-luxe p,.benzoud-quiz-luxe p { font-size:9px!important;line-height:1.55!important; }
  .benzoud-quiz-start { min-height:34px;padding:6px 11px!important;font-size:9px; }

  body.page-home .main-content>.benzoud-quiz-experience,
  .benzoud-quiz-experience { padding:14px!important;border-radius:16px!important; }
  body.page-home .benzoud-quiz-experience h3,.benzoud-quiz-experience h3 { font-size:21px!important; }
  .benzoud-quiz-question-help { font-size:9px; }
  .benzoud-quiz-experience .quiz-options { grid-template-columns:1fr!important;gap:7px!important; }
  body.page-home .benzoud-quiz-experience .quiz-options .quiz-choice,
  .benzoud-quiz-experience .quiz-options .quiz-choice { min-height:41px;padding:8px 10px!important;font-size:10px!important; }

  .benzoud-quiz-products { grid-template-columns:repeat(2,minmax(0,1fr));gap:7px; }
  .benzoud-quiz-product-image { height:112px; }
  .benzoud-quiz-product-info { padding:7px; }
  .benzoud-quiz-product-info h4 { min-height:32px;font-size:10px!important; }
  .benzoud-quiz-product-info p { min-height:0;font-size:7.5px; }
  .benzoud-quiz-product-actions { align-items:stretch;flex-direction:column; }
  .benzoud-quiz-product-actions a { width:100%; }
  .benzoud-quiz-result-actions { grid-template-columns:1fr; }
}

@media(max-width:390px) {
  body.page-home .main-content>.benzoud-quiz-luxe,
  .benzoud-quiz-luxe { grid-template-columns:1fr;grid-template-areas:"copy"; }
  .benzoud-quiz-visual { display:none; }
  .benzoud-quiz-corner-two { display:block; }
  .benzoud-quiz-product-image { height:100px; }
  .benzoud-quiz-product-info p { display:none; }
  .benzoud-quiz-product-tags { min-height:17px; }
}
