.lp-ban{position:relative;background:var(--lp-bg);border-bottom:1px solid var(--lp-line)}.lp-ban__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.lp-ban__track::-webkit-scrollbar{display:none}.lp-ban__track:focus-visible{outline:2px solid var(--lp-primary);outline-offset:-2px}.lp-ban__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.lp-ban__media{width:100%;aspect-ratio:6/5;max-height:min(46svh,420px);overflow:hidden;background:var(--lp-tint)}.lp-ban__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.lp-ban__copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px max(20px,env(safe-area-inset-right,0px)) 8px max(20px,env(safe-area-inset-left,0px))}.lp-ban__copy .lp-eyebrow{margin:0}.lp-ban__title{font-size:clamp(28px,8vw,40px);line-height:1.1;color:var(--lp-ink)}.lp-ban__text{margin:0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--lp-muted)}.lp-ban__actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:6px}.lp-ban__link{align-self:flex-start}.lp-ban__slide--tint{background:var(--lp-tint)}.lp-ban .lp-ban__slide--green{background:linear-gradient(180deg,var(--lp-green) 0%,#2E4E40 100%);color:#f4f1ea}.lp-ban .lp-ban__slide--green .lp-eyebrow{color:#d8cfbf}.lp-ban .lp-ban__slide--green .lp-ban__title{color:#f4f1ea}.lp-ban .lp-ban__slide--green .lp-ban__text{color:#f4f1eaeb}.lp-ban .lp-ban__slide--green .lp-btn--solid{background:#f4f1ea;border-color:#f4f1ea;color:var(--lp-primary)}.lp-ban .lp-ban__slide--green .lp-ban__link{color:#f4f1ea}.lp-ban :where(.lp-ban__slide--green) :focus-visible{outline-color:#f4f1ea}.lp-ban__slide--text{justify-content:center}.lp-ban__slide--text .lp-ban__copy{padding-top:28px;padding-bottom:20px}.lp-ban__ctrl{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px 12px;min-height:52px}.lp-ban__arrow{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-surface);color:var(--lp-ink);cursor:pointer}.lp-ban__arrow:hover{border-color:var(--lp-primary)}.lp-ban__dots{display:flex;align-items:center}.lp-ban__dot{position:relative;width:28px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.lp-ban__dot:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:transparent;border:1.5px solid var(--lp-primary);transition:background .15s,transform .15s}.lp-ban__dot[aria-current=true]:before{background:var(--lp-primary);transform:scale(1.15)}.lp-ban :focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}@media(min-width:750px){.lp-ban__arrow{display:inline-flex}}@media(min-width:990px){.lp-ban{max-width:1200px;margin:0 auto;border-bottom:0}.lp-ban__slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.lp-ban__media{grid-column:2;grid-row:1;max-height:none;aspect-ratio:6/5}.lp-ban__copy{grid-column:1;grid-row:1;padding:32px 48px 32px 24px;gap:12px}.lp-ban__title{font-size:clamp(40px,4vw,56px)}.lp-ban__actions{flex-direction:row;align-items:center;gap:20px;width:auto}.lp-ban__btn{min-width:220px}.lp-ban__slide--text{grid-template-columns:minmax(0,1fr)}.lp-ban__slide--text .lp-ban__copy{grid-column:1;max-width:760px;padding:40px 48px 40px 24px}.lp-ban__ctrl{justify-content:flex-start;padding:0 24px 20px}}@media(prefers-reduced-motion:reduce){.lp-ban__track{scroll-behavior:auto}.lp-ban__dot:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/lp-banner.css.map */
