/* HEPHORA V17 */
.template-index{background:#FAF9F6}.template-index main{overflow:hidden}.template-index .section{width:100%;box-sizing:border-box}.template-index .hero,.template-index .hero-section{position:relative;overflow:hidden}.template-index .hero img,.template-index .hero-section img{width:100%;height:auto;display:block;object-fit:cover}.template-index .hero-content,.template-index .hero__content{max-width:620px}.template-index .hero h1,.template-index .hero__title{max-width:12ch;line-height:1.02;letter-spacing:-.035em}.template-index .hero p,.template-index .hero__text{max-width:52ch;line-height:1.6}.template-index .hero .btn,.template-index .hero a.button{min-height:48px;padding:0 28px}.template-index .featured-collection,.template-index .collection-featured{background:#FAF9F6}.template-index .product-grid,.template-index .collection-grid{align-items:start}.template-index .editorial{background:#fff}.template-index .newsletter{background:#071B49;color:#fff}.template-index .trust-bar{background:#fff;border-top:1px solid rgba(7,27,73,.12);border-bottom:1px solid rgba(7,27,73,.12)}.template-index h2,.template-index .section-title{letter-spacing:-.025em}.template-index .section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.template-index .section-head a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.template-index .category-grid,.template-index .categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.template-index .category-grid img,.template-index .categories-grid img{aspect-ratio:1/1;object-fit:cover;transition:transform .35s ease}.template-index .category-grid a,.template-index .categories-grid a{display:block;overflow:hidden;background:#fff}.template-index .category-grid a:hover img,.template-index .categories-grid a:hover img{transform:scale(1.025)}@media(max-width:989px){.template-index .category-grid,.template-index .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.template-index .hero h1,.template-index .hero__title{max-width:10ch;font-size:clamp(34px,10vw,48px)}.template-index .hero .btn,.template-index .hero a.button{width:100%;max-width:360px}.template-index .section-head{display:block;margin-bottom:20px}.template-index .section-head a{display:inline-block;margin-top:8px}.template-index .category-grid,.template-index .categories-grid{gap:10px}}