.tob-section{margin-top:var(--tob-gap-top, 0px);margin-bottom:var(--tob-gap-bottom, 0px)}.tob-section .tob-banner{position:relative;width:100%;aspect-ratio:1440 / 810;overflow:hidden}.tob-section .tob-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tob-section .content-box-wrapper{position:absolute;left:32px;top:10.49%;display:flex;flex-direction:column;align-items:flex-start}.tob-section .tob-heading{color:var(--tob-heading-color, #000);font-family:var(--font-heading-family, var(--font-base));font-size:40px;font-weight:600;line-height:1.4;letter-spacing:-.4px;margin:0;max-width:320px}.tob-section .tob-subheading{color:var(--tob-text-color, #000);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.09px;margin:10px 0 0;max-width:310px}.tob-section .tob-button{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--tob-btn-bg, #000000);color:var(--tob-btn-text, #ffffff);border:1px solid var(--tob-btn-border, #1c1c1c);border-radius:100px;padding:10.39px 29px 11.49px;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.09px;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.tob-section .tob-button:hover{background:var(--tob-btn-bg-hover, #333333);color:var(--tob-btn-text-hover, #ffffff);border-color:var(--tob-btn-bg-hover, #333333)}@media(min-width:900px){.tob-section .content-box-wrapper[data-text-position=top]{top:10.49%;bottom:auto;transform:none}.tob-section .content-box-wrapper[data-text-position=center]{top:50%;bottom:auto;transform:translateY(-50%)}.tob-section .content-box-wrapper[data-text-position=bottom]{top:auto;bottom:10.49%;transform:none}}@media(max-width:749px){.tob-section .tob-banner{aspect-ratio:390 / 585}.tob-section .content-box-wrapper{top:0;bottom:0;left:20px;right:20px;height:auto;padding:28px 0 18px;justify-content:space-between}.tob-section .tob-text{max-width:100%}.tob-section .tob-heading{font-size:clamp(26px,7.5vw,30px);max-width:280px}.tob-section .tob-subheading{font-size:16px;margin-top:12px;max-width:220px}.tob-section .tob-button{margin-top:0;padding:11.4px 29px;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.09px;border-width:1px;border-radius:100px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/text-on-banner.css.map */
