/* KARIGAR 1.26.0 — Ready Stock premium colour polish
   Presentation-only. Keeps the existing Ready Stock content, links and commerce behaviour. */

.ready-now-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 76% 16%,rgba(202,132,82,.20),transparent 28%),
    radial-gradient(circle at 12% 92%,rgba(54,95,72,.22),transparent 34%),
    linear-gradient(122deg,#17211d 0%,#202c25 48%,#392920 100%);
  color:#f8f1e8;
  box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 -1px rgba(255,255,255,.035);
}
.ready-now-section:before{
  width:620px;
  height:620px;
  right:-210px;
  top:-280px;
  background:radial-gradient(circle,rgba(211,145,97,.13),rgba(211,145,97,.035) 42%,transparent 70%);
  filter:blur(2px);
  pointer-events:none;
}
.ready-now-section:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.32;
  background:linear-gradient(115deg,rgba(255,255,255,.026),transparent 26%,transparent 72%,rgba(255,255,255,.018));
}
.ready-now-section .ready-now-grid{position:relative;z-index:1}

.ready-now-copy .eyebrow{color:#d99668;letter-spacing:.15em}
.ready-now-copy h2{
  color:#fbf3e9;
  text-wrap:balance;
  text-shadow:0 1px 0 rgba(0,0,0,.08);
}
.ready-now-copy .lead{color:#d9d0c5;max-width:500px}
.ready-now-copy .button{
  background:#f3e8da;
  color:#233029;
  border:1px solid rgba(255,255,255,.48);
  box-shadow:0 10px 26px rgba(7,12,9,.18);
  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;
}
.ready-now-copy .button:hover{
  transform:translateY(-1px);
  background:#d88b5d;
  color:#fffaf4;
  border-color:#d88b5d;
}

.ready-now-products{gap:1rem}
.ready-now-products a{
  background:#27312c;
  border:1px solid rgba(248,235,220,.14);
  box-shadow:0 18px 42px rgba(5,10,7,.18),inset 0 1px rgba(255,255,255,.035);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.ready-now-products a:hover{
  transform:translateY(-4px);
  border-color:rgba(217,145,98,.54);
  box-shadow:0 24px 52px rgba(5,10,7,.25),0 0 0 1px rgba(217,145,98,.06);
  background:#27312c;
}
.ready-now-products .ready-stock-media{background:#2b332e}
.ready-now-products .ready-stock-media img{
  opacity:.82;
  filter:saturate(.93) contrast(1.02) brightness(.95);
  transform:scale(1.002);
}
.ready-now-products a:hover .ready-stock-media img{opacity:.92;transform:scale(1.025)}
.ready-now-products .ready-stock-shade{
  background:
    linear-gradient(0deg,rgba(17,22,18,.93) 0%,rgba(17,22,18,.66) 24%,rgba(17,22,18,.10) 69%,rgba(17,22,18,.03) 100%),
    linear-gradient(90deg,rgba(34,47,39,.14),transparent 58%);
}
.ready-now-products .ready-stock-copy span{
  color:#fff9f1;
  text-shadow:0 2px 12px rgba(0,0,0,.28);
}
.ready-now-products .ready-stock-copy small{
  color:#d9cec0;
  opacity:.88;
  letter-spacing:.055em;
}
.ready-now-products i{
  color:#243129;
  background:rgba(247,238,226,.92);
  border:1px solid rgba(255,255,255,.55);
  box-shadow:0 7px 18px rgba(7,12,9,.16);
  backdrop-filter:blur(10px);
  transition:transform .22s ease,background .22s ease,color .22s ease;
}
.ready-now-products a:hover i{
  transform:translate(2px,-2px);
  background:#d88b5d;
  color:#fffaf4;
}

@media(max-width:760px){
  .ready-now-section{
    background:
      radial-gradient(circle at 86% 8%,rgba(202,132,82,.18),transparent 26%),
      linear-gradient(150deg,#18231e 0%,#243128 58%,#37281f 100%);
  }
  .ready-now-copy .lead{max-width:36rem}
  .ready-now-products a{box-shadow:0 14px 32px rgba(5,10,7,.16)}
}

@media(prefers-reduced-motion:reduce){
  .ready-now-copy .button,.ready-now-products a,.ready-now-products i{transition:none!important}
  .ready-now-copy .button:hover,.ready-now-products a:hover,.ready-now-products a:hover i{transform:none!important}
}
