.template-index .banner .page-title__heading{font-size:clamp(36px,5.5vw,76px);line-height:1.06;max-width:22ch;margin-inline:auto;text-wrap:balance}
.template-index .banner .page-title__text{max-width:46rem;margin-inline:auto}
.collection__hero .page-title__heading{font-size:clamp(34px,4.5vw,64px);line-height:1.08;text-wrap:balance}
.collection__hero .page-title__text{max-width:52rem}
.page-container .page-title h1{font-size:clamp(36px,5vw,72px);line-height:1.08;text-wrap:balance}
.page-container .rte{max-width:58rem;margin-inline:auto}
.page-container .rte h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin-top:1.6em}
@media(max-width:767px){.template-index .banner .page-title{padding-inline:20px}.template-index .banner .page-title__heading{max-width:17ch}.collection__hero .page-title__text{font-size:18px}}

.dg-breadcrumbs{font-size:14px;line-height:1.5;margin:0 0 18px}
.dg-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;list-style:none;padding:0;margin:0}
.dg-breadcrumbs li,.dg-breadcrumbs a{font-size:inherit;line-height:inherit;color:inherit}
.dg-breadcrumbs li+li::before{content:"/";opacity:.5;margin-right:10px}
.dg-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.dg-breadcrumbs li[aria-current]{opacity:.75}
.collection__hero>.dg-breadcrumbs{max-width:1400px;margin:0 auto;padding:18px 30px 0}
.product__title__wrapper .dg-breadcrumbs{margin-bottom:18px}
.template-index .banner .page-title__heading{max-width:24ch}
@media(max-width:767px){.collection__hero>.dg-breadcrumbs{padding:16px 22px 0}.dg-breadcrumbs{font-size:13px}}
