.wl-books-banner{position:relative;width:100%;background-color:var(--wlbb-bg, #f5dde0);overflow:hidden;padding-top:var(--wlbb-padding-top, 80px);padding-bottom:var(--wlbb-padding-bottom, 80px);background:linear-gradient(to bottom,transparent 0%,#04225C 45%,#04225C 70%,transparent 100%)}.wl-books-banner__inner{position:relative;width:100%;max-width:100%;margin:0 auto}.wl-books-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem;max-width:var(--wlbb-content-max-width, 700px);margin:0 auto;padding:0 1.25rem;text-align:var(--wlbb-text-align, center)}.wl-books-banner__content--center{align-items:center}.wl-books-banner__content--left{align-items:flex-start;margin-left:5%;margin-right:auto}.wl-books-banner__content--right{align-items:flex-end;margin-right:5%;margin-left:auto}.wl-books-banner__heading{font-family:var(--font-heading-family, "Playfair Display", Georgia, serif);font-size:var(--wlbb-heading-size-desktop, 5rem);font-weight:500;line-height:1.1;letter-spacing:-.5px;color:var(--wlbb-heading-color, #1a1a1a);margin:0}.wl-books-banner__heading em,.wl-books-banner__heading i{font-style:italic;font-weight:500}.wl-books-banner__subheading{font-family:var(--font-body-family, inherit);font-size:1.6rem;line-height:1.6;color:var(--wlbb-text-color, #3a3a3a);max-width:560px;font-weight:400}.wl-books-banner__subheading p{margin:0 0 .5rem}.wl-books-banner__subheading p:last-child{margin-bottom:0}.wl-books-banner__button-wrap{margin-top:.5rem}.wl-books-banner__button{display:inline-block;background-color:var(--wlbb-button-bg, #8b6f6f);color:var(--wlbb-button-text, #ffffff);padding:.8rem 2.25rem;font-family:inherit;font-size:1.4rem;font-weight:500;text-transform:capitalize;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:flex;align-items:center;gap:1rem;border-radius:4px}.wl-books-banner__button .svg-wrapper svg{width:20px;height:20px}.wl-books-banner__button:hover{background-color:var(--wlbb-button-hover-bg, #735858);transform:translateY(-1px);color:var(--wlbb-button-text, #ffffff)}.wl-books-banner__button--outline{background-color:transparent;color:var(--wlbb-button-bg, #8b6f6f);border:2px solid var(--wlbb-button-bg, #8b6f6f)}.wl-books-banner__button--outline:hover{background-color:var(--wlbb-button-bg, #8b6f6f);color:var(--wlbb-button-text, #ffffff)}.wl-books-banner__button--pill{border-radius:999px}.wl-books-banner__floats{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:0 1.875rem;box-sizing:border-box;gap:1%;margin-top:10rem;max-width:144rem;margin-left:auto;margin-right:auto}.wl-books-banner__float{position:relative;flex-shrink:0;width:var(--float-width-desktop, 22%);margin-top:var(--float-offset-y-desktop, 0%);transform:rotate(var(--float-rotation, 0deg));transition:transform .4s ease}.wl-books-banner__float:hover{transform:rotate(var(--float-rotation, 0deg)) translateY(-6px)}.wl-books-banner__float-media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--wlbb-image-radius, 12px);overflow:hidden}.wl-books-banner__float-media img{width:100%;height:100%;object-fit:contain;display:block}.wl-books-banner__float-media--placeholder{background-color:var(--wlbb-image-placeholder-bg, #f9f0f1);display:flex;align-items:center;justify-content:center}.wl-books-banner__placeholder-svg{width:50%;height:50%;fill:#00000026}@media screen and (max-width:989px){.wl-books-banner{padding-top:calc(var(--wlbb-padding-top, 80px) * .6);padding-bottom:calc(var(--wlbb-padding-bottom, 80px) * .6);padding-bottom:20px}.wl-books-banner__heading{font-size:var(--wlbb-heading-size-mobile, 2.5rem)}.wl-books-banner__subheading{font-size:1.4rem}.wl-books-banner__floats{padding:0 .625rem;margin-top:8rem;display:none}.wl-books-banner__float{width:var(--float-width-mobile, 20%);margin-top:var(--float-offset-y-mobile, 0%)}.wl-books-banner__float--hide-mobile{display:none}.wl-books-banner__content--left,.wl-books-banner__content--right{align-items:center;text-align:center;margin:0 auto}}@media screen and (max-width:480px){.wl-books-banner__heading{font-size:calc(var(--wlbb-heading-size-mobile, 2.5rem) * .85)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
