/* KARIGAR 1.26.3 — Curated Collections premium editorial polish */
#curated-collections.curated-collections-section{
  position:relative;
  isolation:isolate;
  padding-block:clamp(5rem,7vw,7.2rem)!important;
}
#curated-collections.curated-collections-section::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 calc(50% - 50vw);
  background:
    radial-gradient(circle at 18% 18%,rgba(185,117,71,.08),transparent 32%),
    radial-gradient(circle at 84% 84%,rgba(36,72,57,.07),transparent 34%),
    linear-gradient(180deg,#f8f3eb 0%,#f3ede4 100%);
}
.curated-collections-head{margin-bottom:clamp(2rem,3.2vw,3.1rem)}
.curated-collections-head h2{max-width:980px;letter-spacing:-.035em}
#curated-collections .collection-showcase{gap:clamp(1rem,1.6vw,1.5rem);align-items:stretch}
#curated-collections .collection-tile{
  min-height:clamp(430px,38vw,565px);
  border-radius:30px;
  overflow:hidden;
  border:1px solid rgba(76,56,42,.12);
  box-shadow:0 18px 42px rgba(56,41,31,.09);
  background:#ded5c8;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
#curated-collections .collection-tile:hover{
  transform:translateY(-6px);
  box-shadow:0 30px 64px rgba(56,41,31,.14);
  border-color:rgba(151,91,54,.24);
}
#curated-collections .collection-tile--image img{
  filter:saturate(.94) contrast(1.02) brightness(1.02);
  transform:scale(1.002);
}
#curated-collections .collection-tile--image:hover img{transform:scale(1.035)}
#curated-collections .collection-tile--image::after{
  background:
    linear-gradient(180deg,rgba(28,22,18,.02) 24%,rgba(27,22,18,.14) 48%,rgba(30,22,17,.76) 100%),
    linear-gradient(90deg,rgba(72,44,28,.10),transparent 52%);
}
#curated-collections .collection-tile--fallback{
  background:
    radial-gradient(circle at 72% 22%,rgba(255,255,255,.14),transparent 26%),
    linear-gradient(145deg,#29493a 0%,#1f382d 48%,#16271f 100%);
}
#curated-collections .collection-tile--fallback::after{
  background:linear-gradient(180deg,rgba(10,18,14,.02) 28%,rgba(9,16,12,.34) 72%,rgba(8,14,11,.58) 100%);
}
#curated-collections .collection-tile--tone-2.collection-tile--fallback{
  background:
    radial-gradient(circle at 78% 20%,rgba(255,247,235,.16),transparent 27%),
    linear-gradient(145deg,#8d4f31 0%,#6d3926 50%,#43251b 100%);
}
#curated-collections .collection-tile--tone-3.collection-tile--fallback{
  background:
    radial-gradient(circle at 74% 18%,rgba(255,255,255,.12),transparent 25%),
    linear-gradient(145deg,#26343a 0%,#1d2a2f 52%,#142025 100%);
}
#curated-collections .collection-tile--tone-4.collection-tile--fallback{
  background:
    radial-gradient(circle at 78% 18%,rgba(255,255,255,.22),transparent 26%),
    linear-gradient(145deg,#c9b28c 0%,#a88a62 52%,#7a6044 100%);
}
.collection-material-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.collection-material-art::before{
  content:"";
  position:absolute;
  width:44%;aspect-ratio:1;
  right:-7%;top:8%;
  border:1px solid rgba(248,233,211,.26);
  border-radius:50%;
  box-shadow:0 0 0 34px rgba(248,233,211,.025),0 0 0 70px rgba(248,233,211,.018);
}
.collection-material-art__ring{
  position:absolute;
  width:33%;aspect-ratio:1;
  left:9%;top:12%;
  border:1px solid rgba(248,233,211,.18);
  border-radius:50%;
}
.collection-material-art__line{
  position:absolute;
  left:-8%;right:20%;top:42%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(248,233,211,.27),transparent);
  transform:rotate(-14deg);
}
.collection-material-art__block{
  position:absolute;
  width:36%;height:24%;
  right:10%;top:26%;
  border:1px solid rgba(248,233,211,.14);
  border-radius:22px;
  transform:rotate(-8deg);
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));
  backdrop-filter:blur(1px);
}
#curated-collections .collection-tile-overlay{
  left:clamp(1.35rem,2vw,2rem);
  right:clamp(1.35rem,2vw,2rem);
  bottom:clamp(1.35rem,2vw,2rem);
  padding:0!important;
  transform:none;
}
.collection-tile-kicker{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}
#curated-collections .collection-tile-overlay span{
  color:#f4cfad;
  font-size:.72rem;
  letter-spacing:.13em;
}
.collection-tile-arrow{
  display:grid!important;
  place-items:center;
  width:34px;height:34px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.34);
  background:rgba(255,255,255,.11);
  color:#fff!important;
  font-size:1rem!important;
  letter-spacing:0!important;
  backdrop-filter:blur(8px);
  transition:transform .25s ease,background .25s ease;
}
.collection-tile:hover .collection-tile-arrow{transform:translate(2px,-2px);background:rgba(255,255,255,.19)}
#curated-collections .collection-tile-overlay h3{
  margin:.25rem 0 .55rem;
  max-width:760px;
  color:#fff;
  font-size:clamp(2.05rem,3.1vw,3.35rem);
  line-height:.96;
  letter-spacing:-.035em;
  text-wrap:balance;
}
#curated-collections .collection-tile-overlay p{
  color:rgba(255,255,255,.83);
  font-size:.86rem;
  line-height:1.55;
  max-width:560px;
}
.collection-tile-cta{
  display:inline-flex!important;
  align-items:center;
  gap:.5rem;
  margin-top:1rem;
  padding:.62rem .78rem;
  border-radius:999px;
  background:rgba(250,246,240,.92);
  color:#2b241f!important;
  font-size:.67rem!important;
  font-weight:800;
  letter-spacing:.04em!important;
  text-transform:none!important;
}
.collection-tile--fallback .collection-tile-overlay p{color:rgba(255,255,255,.76)}
.collection-tile--tone-4.collection-tile--fallback .collection-tile-overlay h3,
.collection-tile--tone-4.collection-tile--fallback .collection-tile-overlay p{color:#211b17}
.collection-tile--tone-4.collection-tile--fallback .collection-tile-overlay>span,
.collection-tile--tone-4.collection-tile--fallback .collection-tile-kicker>span{color:#6f482f}
.collection-tile--tone-4.collection-tile--fallback .collection-tile-arrow{color:#2b221c!important;border-color:rgba(43,34,28,.26);background:rgba(255,255,255,.28)}
@media(max-width:820px){
  #curated-collections.curated-collections-section{padding-block:4.25rem!important}
  #curated-collections .collection-tile{min-height:440px;border-radius:24px}
  #curated-collections .collection-tile-overlay h3{font-size:clamp(2rem,8vw,3rem)}
}
@media(max-width:560px){
  #curated-collections .collection-showcase{gap:.9rem}
  #curated-collections .collection-tile{min-height:390px;border-radius:22px}
  #curated-collections .collection-tile-overlay{left:1.15rem;right:1.15rem;bottom:1.15rem}
  .collection-material-art__block{width:44%;height:22%;right:4%}
  #curated-collections .collection-tile-overlay p{font-size:.8rem}
  .collection-tile-cta{margin-top:.8rem}
}
@media(hover:none){#curated-collections .collection-tile:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#curated-collections .collection-tile,#curated-collections .collection-tile img,.collection-tile-arrow{transition:none!important}}
