/* Homepage — layout matched to Homepage.dc.html */
.quick-cats{margin:0}
.hero--banner .hero__slide>.media{position:relative;background:none}
.hero--banner .hero__slide>.media>img{position:static;width:100%;height:auto}
.hero--banner .hero__slide:not(:first-child)>.media{position:absolute;inset:0}
.hero--banner .hero__slide:not(:first-child)>.media>img{height:100%;object-fit:cover}
.trend__card{background:var(--ph)}
.trend .arrow{border-radius:50%}
.banner--stylist:hover .btn,.banner--bridal:hover .btn{color:#fff}
.banner--stylist:hover .btn::before,.banner--bridal:hover .btn::before{transform:scaleX(1);transform-origin:left}
.banner .media img{transition:transform 1.2s var(--ease)}
.banner:hover .media img{transform:scale(1.04)}
.banner__body{color:#fff}
.saree__collage .media:first-child{grid-row:1 / 3}
.saree__text h3{margin:0}
.stores--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.stores--2 .store{aspect-ratio:16/10}
.store .tile__body .btn{display:inline-flex}
.ig-grid>a.media{display:block;aspect-ratio:1/1}
.ig-grid .media img{transition:transform 1s var(--ease)}
.ig-grid .media:hover img{transform:scale(1.06)}
.ig-handle .brand__mark{width:56px;height:56px;font-size:30px}
.review{margin:0}
.review[hidden]{display:none!important}
.review__mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:clamp(48px,6vw,84px);color:var(--accent);background:var(--cream)}
.reviews__track{align-items:center}
@media (max-width:899px){
  .quick-cats{margin:0 calc(-1 * var(--gutter))}
  .stores--2{grid-template-columns:minmax(0,1fr)}
  .trend .arrow{display:none}
  .banner--bridal .banner__body{right:20px;left:20px;max-width:none;padding-left:0}
  .review{grid-template-columns:110px 1fr}
}
