.bpb-section{position:relative;width:100%;box-sizing:border-box;padding-left:5%;padding-right:5%;font-family:Montserrat,-apple-system,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.bpb-section *,.bpb-section *:before,.bpb-section *:after{box-sizing:border-box}.bpb-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.bpb-section .product-component{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.bpb-section .product-component_image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%}.bpb-section .product_gradient{position:absolute;top:50%;left:50%;width:90%;height:90%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,#edc7698c,#c79a3e47 38%,#c79a3e00 70%);filter:blur(36px);z-index:0;pointer-events:none}.bpb-section .product-component_image{position:relative;z-index:1;display:block;width:100%;max-width:520px;height:auto;margin:0 auto;transform-origin:center center}.bpb-section .product-component_content{display:flex;flex-direction:column;align-items:flex-start}.bpb-section .product-component_title{margin:0;font-family:Cormorant,Georgia,Times New Roman,serif;font-weight:700;font-style:italic;font-size:clamp(48px,5vw,78px);line-height:1.14;letter-spacing:0;color:#c49a2e}.bpb-section .product-component_subtitle{margin:18px 0 0;font-family:Montserrat,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;font-size:clamp(24px,2.2vw,34px);line-height:1.3;color:#1a1a1a}.bpb-section .button{display:inline-block;margin-top:40px;padding:22px 56px;font-family:Montserrat,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;text-decoration:none;color:#fff;background-color:#3d0a1f;border:none;border-radius:0;cursor:pointer;transition:background-color .24s ease,color .24s ease,opacity .24s ease}.bpb-section .button.is-bigger{padding:24px 60px}.bpb-section .button:hover{background-color:#52122b}.bpb-section .button:active{opacity:.85}@media(prefers-reduced-motion:no-preference){.bpb-section.bpb-animate .product_gradient,.bpb-section.bpb-animate .product-component_image,.bpb-section.bpb-animate .product-component_content>*,.bpb-section.bpb-animate .bpb-seen{opacity:0}.bpb-section.bpb-inview .product-component_image,.bpb-section.bpb-inview .product-component_content>*,.bpb-section.bpb-inview .bpb-seen{animation:bpb-fade-scale .8s cubic-bezier(.22,.61,.36,1) both}.bpb-section.bpb-inview .product_gradient{animation:bpb-fade 1.1s ease both}.bpb-section.bpb-inview .product-component_image{animation-delay:.05s}.bpb-section.bpb-inview .product-component_title{animation-delay:.15s}.bpb-section.bpb-inview .product-component_subtitle{animation-delay:.25s}.bpb-section.bpb-inview .product-component_content .button{animation-delay:.35s}.bpb-section.bpb-inview .bpb-seen{animation-delay:.45s}@keyframes bpb-fade{0%{opacity:0}to{opacity:1}}@keyframes bpb-fade-scale{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}}.bpb-seen{width:90vw;position:relative;left:50%;margin-left:-45vw;margin-right:-45vw;margin-top:clamp(56px,7vw,96px);margin-bottom:0}.bpb-seen .label{margin:0 0 32px;text-align:center;font-family:Montserrat,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9b9b9b}.bpb-seen .home_seen{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;justify-items:center;gap:clamp(20px,3vw,52px)}.bpb-seen .home_seen-icon{display:block;height:clamp(40px,4vw,60px);width:auto;max-width:100%;object-fit:contain}@media(max-width:767px){.bpb-seen .home_seen{grid-template-columns:repeat(3,1fr);row-gap:30px}.bpb-seen .home_seen-icon{height:40px}}@media(max-width:991px){.bpb-section .product-component{gap:40px}.bpb-section .product-component_image{max-width:420px}}@media(max-width:767px){.bpb-section .product-component{grid-template-columns:1fr;gap:36px;text-align:left}.bpb-section .product-component_content{align-items:stretch}.bpb-section .product-component_image{max-width:360px;margin:0 auto}.bpb-section .product-component_title{font-size:clamp(40px,12vw,56px)}.bpb-section .product-component_subtitle{font-size:clamp(22px,6.5vw,30px)}.bpb-section .button{display:block;width:100%;margin-top:32px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/bookish-product-banner.css.map */
