.multicolumn-background{background-position:center;background-repeat:no-repeat;background-size:cover}.multicolumn-background__overlay{padding:36px 12px}@media only screen and (min-width:1068px){.multicolumn-background__overlay{padding:36px 45px}}@media only screen and (min-width:1440px){.multicolumn-background__overlay{padding:36px 60px}}.multicolumn-background__inner .row{--multicolumn-background-gap: 1.5rem;gap:var(--multicolumn-background-gap)}.multicolumn-background__column{background:#fff}.multicolumn-background__card-link{display:block;height:100%;color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.multicolumn-background__card-link:hover .multicolumn-background__image img,.multicolumn-background__card-link:focus-visible .multicolumn-background__image img{transform:scale(1.03)}}.multicolumn-background__column.columns{padding:0}.multicolumn-background__column .rte{padding:1.2rem 1rem}.multicolumn-background__image{position:relative;width:100%;overflow:hidden;padding-bottom:var(--ratio-percent)}.multicolumn-background__image.aspect-ratio--portrait{padding-bottom:125%}.multicolumn-background__image.aspect-ratio--square,.multicolumn-background__image.aspect-ratio--circle{padding-bottom:100%}.multicolumn-background__image.aspect-ratio--circle{border-radius:50%}.multicolumn-background__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.multicolumn-background__badge{position:absolute;left:28px;bottom:32px;z-index:2;display:inline-block;padding:8px 21px;font-size:.75rem;line-height:1;background:var(--badge-color-background, #103a3a);color:var(--badge-color-text, #fff);font-family:var(--font-heading-family);font-size:12px;letter-spacing:10%;min-height:45px;display:flex;align-items:center}.multicolumn-background h4{margin-bottom:8px;font-weight:700}.multicolumn-background .multicolumn-background__card-link p{color:#380d08;font-size:13px;margin-bottom:0}@media only screen and (max-width:767px){.multicolumn-background.swipe-on-mobile .row{display:grid;grid-gap:0;grid-auto-flow:column;grid-auto-columns:minmax(calc(90vw - 15px),1fr);overflow-x:auto;grid-template-columns:repeat(auto-fill,minmax(calc(90vw - 15px),1fr));scroll-snap-type:x mandatory;scrollbar-width:none}.multicolumn-background.swipe-on-mobile .row::-webkit-scrollbar{display:none}.multicolumn-background.swipe-on-mobile .row .columns{scroll-snap-align:center;scroll-snap-stop:always}}.multicolumn-background.swipe-on-mobile .multicolumn-background__column{margin-bottom:0}.multicolumn-background.text-center .rte{padding:0 15px}@media only screen and (min-width:768px){.multicolumn-background__overlay{min-height:inherit;display:flex;flex-direction:column}.multicolumn-background__inner{flex:1;display:flex;align-items:center}.multicolumn-background__inner .row{width:100%}.multicolumn-background__inner .row .multicolumn-background__column.medium-6{flex:0 0 calc((100% - var(--multicolumn-background-gap)) / 2);max-width:calc((100% - var(--multicolumn-background-gap)) / 2)}.multicolumn-background__inner .row .multicolumn-background__column.medium-4{flex:0 0 calc((100% - (2 * var(--multicolumn-background-gap))) / 3);max-width:calc((100% - (2 * var(--multicolumn-background-gap))) / 3)}.multicolumn-background__inner .row .multicolumn-background__column.medium-3{flex:0 0 calc((100% - (3 * var(--multicolumn-background-gap))) / 4);max-width:calc((100% - (3 * var(--multicolumn-background-gap))) / 4)}.multicolumn-background__inner .row .multicolumn-background__column.medium-1\/5{flex:0 0 calc((100% - (4 * var(--multicolumn-background-gap))) / 5);max-width:calc((100% - (4 * var(--multicolumn-background-gap))) / 5)}.multicolumn-background__column .rte{padding:1.7rem 2rem}.multicolumn-background .multicolumn-background__card-link p{font-size:16px}.multicolumn-background__badge{min-height:32px}.multicolumn-background .section-header h2+.rte{margin-top:1.8rem}.multicolumn-background .section-header{margin-bottom:0;line-height:normal}.multicolumn-background__inner .row:not(.full-width-row){max-width:1400px}}@media only screen and (min-width:1068px){.multicolumn-background{min-height:var(--desktop-min-height, 520px)}}.multicolumn-background .multicolumn-background__section-kicker{text-align:center;font-family:var(--font-button-family);font-weight:500;letter-spacing:12%;margin-bottom:1rem;margin-top:1rem}.multicolumn-background__text-card-content{border:1px solid #A53F32;background:#f5f1e1;padding:1.4rem 2rem}.multicolumn-background__column:has(.multicolumn-background__text-card-content){background:#f5f1e1}.multicolumn-background__kicker{font-family:var(--font-heading-family);color:#51512d;font-size:11px;text-transform:uppercase;margin-bottom:0}.multicolumn-background__text-card-heading{text-transform:uppercase;font-size:17px;line-height:normal}.multicolumn-background__column--text-card .rte{padding:0;margin-top:.6rem}.multicolumn-background__column--text-card{display:flex}.multicolumn-background__column--text-card .multicolumn-background__text-card-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.multicolumn-background__column--text-card p{font-size:13px;margin-bottom:0}.multicolumn-background__section-button-wrapper{text-align:center;margin-bottom:1rem}@media only screen and (min-width:768px){.multicolumn-background .multicolumn-background__section-kicker{font-size:18px}.multicolumn-background__kicker{font-size:13px}.multicolumn-background__text-card-heading{font-size:22px}.multicolumn-background__text-card-content{padding:2rem 3rem}}@media only screen and (max-width:767px){.multicolumn-background__section-kicker{font-size:14px}p.multicolumn-background__kicker{font-size:11px}.multicolumn-background .section-header h2+.rte{margin-left:auto;margin-right:auto;margin-top:10px}.multicolumn-background .multicolumn-background__section-kicker{margin-bottom:.5rem}.multicolumn-background__overlay:has(.multicolumn-background__column--text-card){padding:36px 25px}.multicolumn-background__inner .row:has(.multicolumn-background__column--text-card){gap:.5rem}.multicolumn-background__overlay:has(.multicolumn-background__column--text-card) .section-header{padding-left:0;padding-right:0}.multicolumn-background--layout-reviews .multicolumn-background__review-card{padding:18px 15px}}@media only screen and (max-width:1200px){.multicolumn-background__section-button-wrapper{margin-top:2rem}}.multicolumn-background--layout-reviews{background:var(--reviews-bg, #ede7d8);color:var(--reviews-text, #2f1f1a)}.multicolumn-background--layout-reviews .multicolumn-background__overlay{padding-top:30px;padding-bottom:40px}.multicolumn-background--layout-reviews .multicolumn-background__inner .row{--multicolumn-background-gap: 10px;margin-top:21px}.multicolumn-background--layout-reviews .multicolumn-background__column{background:transparent}.multicolumn-background--layout-reviews .multicolumn-background__review-card{border:1px solid var(--reviews-border, #9f6d62);background:#f5f1e1;min-height:100%}.multicolumn-background--layout-reviews .multicolumn-background__review-stars{margin:0 0 7px;color:var(--reviews-stars, #9f6d62);font-size:14px;letter-spacing:4px;line-height:1}.multicolumn-background--layout-reviews .multicolumn-background__review-text{margin:0 0 12px;line-height:1.3em}.multicolumn-background--layout-reviews .multicolumn-background__review-author{margin:0 0 5px;text-transform:uppercase;line-height:1.1;font-family:var(--font-heading-family)}.multicolumn-background--layout-reviews .multicolumn-background__review-meta{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.multicolumn-background--layout-reviews .multicolumn-background__review-meta.meta-2{font-weight:900;color:#51512d;margin:0;font-family:var(--font-button-family)}.multicolumn-background--layout-reviews .section-header h2{font-size:30px;line-height:1}@media only screen and (min-width:768px){.multicolumn-background--layout-reviews .multicolumn-background__review-text{font-size:16px}.multicolumn-background--layout-reviews .multicolumn-background__review-author{font-size:18px}.multicolumn-background--layout-reviews .multicolumn-background__review-card{padding:27px 48px}.multicolumn-background--layout-reviews .multicolumn-background__inner .row{--multicolumn-background-gap: 35px;margin-top:47px}.multicolumn-background--layout-reviews .multicolumn-background__review-text{margin:0 0 24px}.multicolumn-background--layout-reviews .section-header h2{font-size:46px}.multicolumn-background--layout-reviews .multicolumn-background__overlay{padding-top:48px;padding-bottom:48px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/multicolumn-background.css.map */
