.custom-banner-section{position:relative;width:100%;overflow:hidden;display:block}.custom-banner-section .cb-slider{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.custom-banner-section .cb-slide{min-width:100%;position:relative;overflow:hidden}.custom-banner-section .cb-img-wrap{width:100%;display:block;line-height:0}.custom-banner-section .cb-img-wrap img{width:100%;height:auto;display:block;object-fit:cover}.custom-banner-section .cb-img--desktop{display:none}.custom-banner-section .cb-img--mobile{display:block}@media screen and (min-width:750px){.custom-banner-section .cb-img--desktop{display:block}.custom-banner-section .cb-img--mobile{display:none}}.custom-banner-section .cb-video-wrap{position:relative;width:100%;line-height:0}.custom-banner-section .cb-video-wrap video{width:100%;height:auto;display:block;object-fit:cover}.custom-banner-section .cb-video-wrap .cb-iframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.custom-banner-section .cb-video-wrap .cb-iframe-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.custom-banner-section[data-height-type=fixed] .cb-img-wrap img,.custom-banner-section[data-height-type=fixed] .cb-video-wrap video{height:var(--cb-mobile-height, 420px);object-fit:cover}.custom-banner-section[data-height-type=fixed] .cb-video-wrap .cb-iframe-wrap{padding-bottom:0;height:var(--cb-mobile-height, 420px)}@media screen and (min-width:750px){.custom-banner-section[data-height-type=fixed] .cb-img-wrap img,.custom-banner-section[data-height-type=fixed] .cb-video-wrap video{height:var(--cb-desktop-height, 520px)}.custom-banner-section[data-height-type=fixed] .cb-video-wrap .cb-iframe-wrap{height:var(--cb-desktop-height, 520px)}}.custom-banner-section[data-height-type=screen] .cb-img-wrap img,.custom-banner-section[data-height-type=screen] .cb-video-wrap video{height:calc(var(--cb-mobile-vh, 50) * 1vh);height:calc(var(--cb-mobile-vh, 50) * 1dvh);object-fit:cover}.custom-banner-section[data-height-type=screen] .cb-video-wrap .cb-iframe-wrap{padding-bottom:0;height:calc(var(--cb-mobile-vh, 50) * 1vh);height:calc(var(--cb-mobile-vh, 50) * 1dvh)}@media screen and (min-width:750px){.custom-banner-section[data-height-type=screen] .cb-img-wrap img,.custom-banner-section[data-height-type=screen] .cb-video-wrap video{height:calc(var(--cb-desktop-vh, 60) * 1vh);height:calc(var(--cb-desktop-vh, 60) * 1dvh)}.custom-banner-section[data-height-type=screen] .cb-video-wrap .cb-iframe-wrap{height:calc(var(--cb-desktop-vh, 60) * 1vh);height:calc(var(--cb-desktop-vh, 60) * 1dvh)}}.custom-banner-section .cb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:var(--cb-overlay-color, transparent)}.custom-banner-section .cb-slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;text-decoration:none}.custom-banner-section .cb-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--cb-vertical-align, center);justify-content:var(--cb-horizontal-align, center);z-index:2;padding:24px 20px;text-align:var(--cb-text-align, center);pointer-events:none}@media screen and (min-width:750px){.custom-banner-section .cb-content{padding:40px 60px}}.custom-banner-section .cb-text-box{max-width:640px}.custom-banner-section .cb-heading{font-size:var(--cb-heading-size-mobile, 28px);font-weight:700;line-height:1.2;margin:0 0 12px;word-break:break-word;color:var(--cb-text-color, #ffffff)}@media screen and (min-width:750px){.custom-banner-section .cb-heading{font-size:var(--cb-heading-size-desktop, 48px)}}.custom-banner-section .cb-subheading{font-size:15px;line-height:1.6;margin:0 0 20px;opacity:.9;color:var(--cb-text-color, #ffffff)}@media screen and (min-width:750px){.custom-banner-section .cb-subheading{font-size:18px}}.custom-banner-section .cb-btn{position:relative;z-index:3;display:inline-block;padding:12px 28px;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;border-radius:4px;transition:opacity .2s ease;pointer-events:auto;background-color:var(--cb-btn-bg, #c8502a);color:var(--cb-btn-color, #ffffff);border:2px solid var(--cb-btn-bg, #c8502a)}.custom-banner-section .cb-btn:hover{opacity:.82}.custom-banner-section .cb-slide[data-button-style=outline] .cb-btn{background-color:transparent;color:var(--cb-text-color, #ffffff);border:2px solid var(--cb-text-color, #ffffff)}.custom-banner-section .cb-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.custom-banner-section .cb-dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0;transition:background .3s,transform .3s}.custom-banner-section .cb-dot.is-active{background:#fff;transform:scale(1.3)}.custom-banner-section .cb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--cb-arrow-bg, rgba(0, 0, 0, .35));border:none;color:var(--cb-arrow-icon-color, #ffffff);width:var(--cb-arrow-size, 40px);height:var(--cb-arrow-size, 40px);border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .2s;overflow:hidden}.custom-banner-section .cb-arrow:hover{background-color:#a97934!important}.custom-banner-section .cb-arrow:hover{background:var(--cb-arrow-bg-hover, rgba(0, 0, 0, .6))}.custom-banner-section[data-arrow-bg=none] .cb-arrow{background:transparent}.custom-banner-section[data-arrow-bg=none] .cb-arrow:hover{background:transparent;opacity:.75}.custom-banner-section .cb-arrow--prev{left:14px}.custom-banner-section .cb-arrow--next{right:14px}.custom-banner-section .cb-arrow svg{width:calc(var(--cb-arrow-size, 40px) * .45);height:calc(var(--cb-arrow-size, 40px) * .45);fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.custom-banner-section .cb-arrow svg.cb-arrow-icon--thin{stroke-width:1.5}.custom-banner-section .cb-arrow svg.cb-arrow-icon--fill{fill:currentColor;stroke:none}.custom-banner-section .cb-arrow img{width:calc(var(--cb-arrow-size, 40px) * .55);height:calc(var(--cb-arrow-size, 40px) * .55);object-fit:contain;display:block;pointer-events:none}.custom-banner-section[data-single=true] .cb-dots,.custom-banner-section[data-single=true] .cb-arrow{display:none!important}.featured-in-section{--fi-cream: #FBF6EE;--fi-ink: #2B1A12;--fi-maroon: #7A2E1F;--fi-gold: #B8873B;--fi-line: rgba(122,46,31,.12);background:var(--fi-cream);padding:72px 24px 80px}.featured-in__inner{max-width:1200px;margin:0 auto;text-align:center}.featured-in__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--fi-gold);margin-bottom:14px}.featured-in__eyebrow:before,.featured-in__eyebrow:after{content:"";width:28px;height:1px;background:var(--fi-gold)}.featured-in__title{font-size:clamp(28px,4vw,40px);color:var(--fi-ink);margin:0 0 48px;font-weight:700}.featured-in__marquee{position:relative;overflow:hidden;padding:28px 0;border-top:1px solid var(--fi-line);border-bottom:1px solid var(--fi-line)}.featured-in__marquee:before,.featured-in__marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.featured-in__marquee:before{left:0;background:linear-gradient(90deg,var(--fi-cream),rgba(251,246,238,0))}.featured-in__marquee:after{right:0;background:linear-gradient(270deg,var(--fi-cream),rgba(251,246,238,0))}.featured-in__track{display:flex;align-items:center;width:max-content;animation:featured-in-scroll 36s linear infinite}.featured-in__marquee:hover .featured-in__track{animation-play-state:paused}@keyframes featured-in-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-in__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:64px;padding:0 44px}.featured-in__item img{height:34px;width:auto;max-width:130px;object-fit:contain;display:block;filter:grayscale(100%);opacity:.5;transition:opacity .35s ease,filter .35s ease,transform .35s ease}.featured-in__item:hover img{filter:grayscale(0%);opacity:1;transform:translateY(-2px)}@media(max-width:600px){.featured-in-section{padding:56px 16px 64px}.featured-in__item{padding:0 26px;height:48px}.featured-in__item img{height:26px;max-width:100px}}.featured-in-logo-link{display:inline-flex;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/60/assets/custom-banner.css.map */
