.breadcrumb-banner{position:relative;display:flex;align-items:center;overflow:hidden;min-height:var(--breadcrumb-height-mobile, 220px)}.breadcrumb-banner--solid{background-color:var(--breadcrumb-solid-bg, #f4f1ec)}.breadcrumb-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.breadcrumb-banner__image{width:100%;height:100%;object-fit:cover;object-position:center}.breadcrumb-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--breadcrumb-overlay, .25)}.breadcrumb-banner__inner{position:relative;z-index:1;width:100%}.breadcrumb-banner__content{display:flex;flex-direction:column;gap:.75rem;text-align:var(--breadcrumb-align, center);align-items:var(--breadcrumb-align, center);color:var(--breadcrumb-text-color, #1a1a1a)}.breadcrumb-banner__content[style]{align-items:center}.breadcrumb-banner__content{align-items:flex-start}.breadcrumb-banner[style*="--breadcrumb-align: center"] .breadcrumb-banner__content{align-items:center}.breadcrumb-banner[style*="--breadcrumb-align: right"] .breadcrumb-banner__content{align-items:flex-end}.breadcrumb-banner__title{margin:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:500;letter-spacing:.02em;line-height:1.1;color:inherit}.breadcrumb-banner__subtitle{margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);letter-spacing:.08em;text-transform:uppercase;opacity:.85;color:inherit}.breadcrumb-banner__description{max-width:60ch;font-size:1rem;line-height:1.6;color:inherit}.breadcrumb-banner__button,.breadcrumb-banner__trail{margin-top:.5rem}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0;padding:0;list-style:none;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.breadcrumb__item{display:inline-flex;align-items:center;color:inherit;opacity:.75}.breadcrumb__item:not(:first-child):before{content:"/";margin-right:.5rem;opacity:.5}.breadcrumb__link{color:inherit;text-decoration:none;transition:opacity .2s ease}.breadcrumb__link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.breadcrumb__item--current{opacity:1;font-weight:500}@media screen and (min-width:750px){.breadcrumb-banner{min-height:var(--breadcrumb-height, 360px)}.breadcrumb-banner__content{gap:1rem}.breadcrumb__list{font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
