/* Premium Why KESAR section — warm white editorial theme. */
.why-kesar-page{
  --why-bg:#f6f1e9;
  --why-paper:#fffaf3;
  --why-ink:#19140f;
  --why-muted:rgba(25,20,15,.64);
  --why-gold:#c1842f;
  --why-line:rgba(91,63,31,.18);
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 16% 8%,rgba(214,154,58,.12),transparent 34%),
    linear-gradient(135deg,#fffaf3 0%,#f5efe5 58%,#fbf7f0 100%);
  color:var(--why-ink);
  scroll-margin-top:82px;
}
.why-kesar-page::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.42;
  background:
    linear-gradient(90deg,transparent 49.9%,rgba(147,101,45,.07) 50%,transparent 50.1%),
    linear-gradient(0deg,transparent 49.9%,rgba(147,101,45,.05) 50%,transparent 50.1%);
  background-size:120px 120px;
  mask-image:linear-gradient(90deg,#000,transparent 48%);
}
.why-kesar-page__shell{
  position:relative;
  z-index:1;
  width:min(1560px,calc(100% - 80px));
  min-height:clamp(690px,78vh,850px);
  margin:auto;
  display:grid;
  grid-template-columns:minmax(520px,.92fr) minmax(600px,1.08fr);
  align-items:stretch;
}
.why-kesar-page__copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(72px,7vw,112px) clamp(44px,5vw,82px) clamp(68px,6vw,96px) 0;
}
.why-kesar-page__eyebrow{
  display:flex;
  align-items:center;
  gap:14px;
  color:var(--why-gold);
  font-family:"DM Sans",Arial,sans-serif;
  font-size:10px;
  font-weight:600;
  letter-spacing:.24em;
  text-transform:uppercase;
}
.why-kesar-page__eyebrow::before{content:"";width:38px;height:1px;background:currentColor}
.why-kesar-page__title{
  max-width:760px;
  margin:28px 0 0;
  color:var(--why-ink);
  font-family:"Italiana",Georgia,serif;
  font-size:clamp(58px,5.8vw,102px);
  font-weight:400;
  line-height:.91;
  letter-spacing:-.04em;
}
.why-kesar-page__title em{display:block;color:var(--why-gold);font-style:italic;font-weight:400}
.why-kesar-page__lead{
  max-width:620px;
  margin:34px 0 0;
  color:var(--why-muted);
  font-family:"DM Sans",Arial,sans-serif;
  font-size:clamp(15px,1.05vw,18px);
  line-height:1.72;
}
.why-kesar-page__reasons{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 32px;
  margin-top:46px;
  border-top:1px solid var(--why-line);
}
.why-kesar-page__reason{
  position:relative;
  min-height:132px;
  padding:25px 0 22px 42px;
  border-bottom:1px solid var(--why-line);
}
.why-kesar-page__reason span{
  position:absolute;
  left:0;
  top:29px;
  color:var(--why-gold);
  font:600 9px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.16em;
}
.why-kesar-page__reason h3{
  margin:0;
  color:var(--why-ink);
  font:400 clamp(22px,1.6vw,30px)/1.05 "Italiana",Georgia,serif;
}
.why-kesar-page__reason p{
  margin:10px 0 0;
  color:rgba(25,20,15,.57);
  font:400 13px/1.55 "DM Sans",Arial,sans-serif;
}
.why-kesar-page__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:36px}
.why-kesar-page__primary,.why-kesar-page__secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 21px;
  font-family:"DM Sans",Arial,sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:.15em;
  text-transform:uppercase;
  transition:transform .3s ease,background .3s ease,color .3s ease,border-color .3s ease;
}
.why-kesar-page__primary{background:var(--why-gold);border:1px solid var(--why-gold);color:#fffaf3}
.why-kesar-page__secondary{border:1px solid rgba(25,20,15,.34);color:var(--why-ink);background:rgba(255,255,255,.28)}
.why-kesar-page__primary:hover,.why-kesar-page__secondary:hover{transform:translateY(-2px)}
.why-kesar-page__primary:hover{background:#ad7122;border-color:#ad7122}
.why-kesar-page__secondary:hover{border-color:var(--why-gold);color:var(--why-gold);background:#fffaf3}
.why-kesar-page__media{
  position:relative;
  min-height:100%;
  margin:0;
  overflow:hidden;
  border-left:1px solid var(--why-line);
  background:#d9c3a4;
  clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 14%);
}
.why-kesar-page__media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(35,25,16,.26),transparent 42%),
    linear-gradient(0deg,rgba(16,12,8,.58),transparent 43%);
}
.why-kesar-page__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 58%;
  transform:scale(1.035);
  transition:transform 1.2s cubic-bezier(.2,.65,.2,1);
}
.why-kesar-page__media:hover img{transform:scale(1.075)}
.why-kesar-page__hours{
  position:absolute;
  z-index:2;
  left:clamp(28px,4vw,58px);
  right:clamp(28px,4vw,58px);
  bottom:clamp(28px,4vw,52px);
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  padding-top:18px;
  border-top:1px solid rgba(255,250,243,.52);
  font-family:"DM Sans",Arial,sans-serif;
}
.why-kesar-page__hours span{color:#e5ad58;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.why-kesar-page__hours strong{color:#fffaf3;font-size:13px;font-weight:500;letter-spacing:.08em}
[data-why-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1)}
.why-kesar-page.is-visible [data-why-reveal]{opacity:1;transform:none}
.why-kesar-page.is-visible [data-why-reveal]:nth-child(2){transition-delay:.08s}
.why-kesar-page.is-visible [data-why-reveal]:nth-child(3){transition-delay:.16s}
.why-kesar-page.is-visible .why-kesar-page__reasons{transition-delay:.22s}
.why-kesar-page.is-visible .why-kesar-page__actions{transition-delay:.3s}
.why-kesar-page__media[data-why-reveal]{transform:translateX(42px);transition-duration:1s}
.why-kesar-page.is-visible .why-kesar-page__media[data-why-reveal]{transform:none}

@media(max-width:1100px){
  .why-kesar-page__shell{width:calc(100% - 48px);grid-template-columns:1fr 1fr;min-height:680px}
  .why-kesar-page__copy{padding-right:38px}
  .why-kesar-page__reasons{grid-template-columns:1fr}
  .why-kesar-page__reason{min-height:102px}
}
@media(max-width:767px){
  .why-kesar-page{scroll-margin-top:64px}
  .why-kesar-page::before{display:none}
  .why-kesar-page__shell{width:100%;min-height:0;grid-template-columns:1fr}
  .why-kesar-page__copy{padding:54px 16px 34px}
  .why-kesar-page__eyebrow{font-size:9px}
  .why-kesar-page__title{margin-top:20px;font-size:clamp(48px,14.5vw,68px);line-height:.93}
  .why-kesar-page__lead{margin-top:22px;font-size:14px;line-height:1.62}
  .why-kesar-page__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:30px}
  .why-kesar-page__reason{min-height:126px;padding:20px 0 18px 28px}
  .why-kesar-page__reason span{top:23px;font-size:8px}
  .why-kesar-page__reason h3{font-size:21px}
  .why-kesar-page__reason p{font-size:11px;line-height:1.48}
  .why-kesar-page__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}
  .why-kesar-page__primary,.why-kesar-page__secondary{min-height:48px;padding-inline:10px;font-size:9px}
  .why-kesar-page__media{min-height:390px;border-left:0;border-top:1px solid var(--why-line);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,0 18%)}
  .why-kesar-page__media img{object-position:center 60%}
  .why-kesar-page__hours{left:18px;right:18px;bottom:18px;padding-top:13px}
  .why-kesar-page__hours strong{font-size:11px}
}
@media(max-width:390px){
  .why-kesar-page__reasons{grid-template-columns:1fr}
  .why-kesar-page__reason{min-height:0;padding-bottom:20px}
  .why-kesar-page__actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  [data-why-reveal],.why-kesar-page__media img{opacity:1!important;transform:none!important;transition:none!important}
}

/* Final full-width image treatment, now static instead of injected at runtime. */
html body #order-online.delivery-section{margin-top:0!important;padding-top:clamp(24px,2vw,36px)!important}
html body #bulk-orders{margin-bottom:0!important}
html body #why-kesar-page{
  margin-top:-1px!important;
  margin-block-start:-1px!important;
  padding-top:0!important;
  border-top:1px solid rgba(183,135,67,.24)!important;
  box-shadow:0 -18px 42px rgba(55,35,17,.06)!important;
  overflow:hidden!important;
}
#why-kesar-page .why-kesar-page__shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
}
#why-kesar-page .why-kesar-page__copy{padding-left:clamp(28px,5vw,96px)!important}
#why-kesar-page .why-kesar-page__media{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  clip-path:none!important;
  background:#000!important;
}
#why-kesar-page .why-kesar-page__media img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.015)!important;
}
#why-kesar-page .why-kesar-page__media::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(246,241,233,1) 0%,rgba(246,241,233,.72) 16%,rgba(246,241,233,.28) 34%,rgba(20,16,12,.18) 52%,rgba(0,0,0,.52) 76%,rgba(0,0,0,.88) 100%)!important;
}
#why-kesar-page .why-kesar-page__hours{z-index:2!important}
@media(max-width:1000px){
  html body #order-online.delivery-section{padding-top:32px!important}
}
@media(max-width:767px){
  html body #order-online.delivery-section{padding-top:26px!important}
  html body #why-kesar-page{
    margin-top:-1px!important;
    margin-block-start:-1px!important;
    padding-top:0!important;
    box-shadow:0 -10px 26px rgba(55,35,17,.05)!important;
  }
  #why-kesar-page .why-kesar-page__shell{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  #why-kesar-page .why-kesar-page__copy{width:100%!important;padding:54px 16px 34px!important}
  #why-kesar-page .why-kesar-page__media,
  #why-kesar-page .why-kesar-page__media[data-why-reveal]{
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:none!important;
    min-height:520px!important;
    height:68svh!important;
    margin:0!important;
    transform:none!important;
    clip-path:none!important;
    border:0!important;
  }
  #why-kesar-page .why-kesar-page__media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:scale(1.02)!important;
  }
  #why-kesar-page .why-kesar-page__media::after{
    background:linear-gradient(90deg,rgba(246,241,233,1) 0%,rgba(246,241,233,.62) 18%,rgba(246,241,233,.18) 36%,rgba(0,0,0,.24) 54%,rgba(0,0,0,.60) 78%,rgba(0,0,0,.90) 100%)!important;
  }
}
