.page-template-banner{padding:56px 0 54px;background-color:var(--banner-bg, #fff)}.page-template-banner__content{max-width:839px}.page-template-banner__label-wrap{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-template-banner__label{color:var(--banner-label-color, #B09579);font-family:var(--font-heading-family-2);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:1.98px;white-space:nowrap}.page-template-banner__line{flex:1;height:1px;background:var(--banner-line-color, #CFC3A6)}.page-template-banner__title{margin:0 0 18px;color:var(--banner-heading-color, #12201A);font-family:var(--font-heading-family-new);font-size:clamp(38px,4.6vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.015em}.page-template-banner__title em{color:var(--banner-heading-highlight-color, #085C44);font-style:italic}.page-template-banner__description{margin-bottom:24px;max-width:57ch;color:var(--banner-description-color, #5C5443);font-family:var(--font-text-family);font-size:16.5px;font-weight:400;line-height:1.62}.page-template-banner__picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.page-template-banner__picker-label{color:var(--banner-picker-label-color, #78715F);font-family:var(--font-heading-family-2);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:1.4px;white-space:nowrap;text-transform:uppercase}.page-template-banner__boxes{display:flex;flex-wrap:wrap;gap:9px}.page-template-banner__box{display:inline-flex;align-items:center;gap:6px;color:var(--banner-box-text-color, #053D2D);border-radius:2px;border:1px solid var(--banner-box-border-color, #CFC3A6);background:var(--banner-box-bg, rgba(251, 247, 239, .6));padding:9px 12px;font-family:var(--font-heading-family-2);font-size:10.5px;line-height:12.6px;font-weight:500;letter-spacing:.84px;text-decoration:none;white-space:nowrap;transition:all .25s ease}.page-template-banner__box:hover{border-color:var(--banner-box-border-hover-color, #085C44);background:var(--banner-box-bg-hover, #FBF7EF)}@media(max-width:749px){.page-template-banner{padding:40px 0}.page-template-banner__label-wrap{margin-bottom:16px}.page-template-banner__description{font-size:15px}.page-template-banner__picker{align-items:flex-start;flex-direction:column;gap:12px}.page-template-banner__boxes{width:100%}.page-template-banner__box{flex:1 1 calc(50% - 5px);justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/page-template-banner.css.map */
