.two-column-banner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.banner-text-content{margin:var(--desktop-padding-top) var(--desktop-padding-right) var(--desktop-padding-bottom) var(--desktop-padding-left);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--text-bg-color, #fff);border-radius:var(--text-border-radius, 8px);overflow:hidden;position:relative}.banner-text-content.has-text{justify-content:flex-start;align-items:flex-start;text-align:left}.banner-heading{font-size:72px;font-weight:500;line-height:68px;letter-spacing:-.02em;font-family:var(--blanka-font);color:var(--gig-primary);max-width:594px;margin-bottom:27px}.banner-text-content p{font-family:var(--sohne-font);font-size:16px;line-height:20px;color:var(--gig-primary);letter-spacing:-.02em;margin-bottom:36px}.banner-text-content p a{color:inherit}.banner-text-content ul{list-style:none;padding:0}.banner-text-content ul li{margin-bottom:27px;margin-left:20px}.banner-text-content ul li .highlight,.banner-text-content ul li .highlight a{font-weight:500;font-family:var(--blanka-font);font-size:24px;line-height:20px;color:var(--gig-primary);letter-spacing:-.02em;text-decoration:underline;text-decoration-color:#f8bed6;text-underline-offset:4px;text-decoration-thickness:2px}.banner-text-content ul li .note{font-family:var(--sohne-font);font-size:16px;font-weight:300;line-height:20px;color:var(--gig-primary);letter-spacing:-.02em;margin-top:4px}.banner-text-content ul li:before{content:"\2022";color:#f8bed6;font-size:20px;margin-right:20px;position:absolute;left:0}.banner-text-content.has-text .banner-button{position:absolute;bottom:36px;left:36px;background-color:var(--gig-tertiary);font-size:16px;line-height:28px;font-weight:500;font-family:var(--blanka-font);color:var(--gig-primary);text-decoration:none;border:1px solid var(--gig-primary);border-radius:50px;padding:6px 18px;overflow:hidden;z-index:2}.banner-text-content.has-text .banner-button:hover{border:1px solid #d6c1aa}.banner-text-content.has-text .banner-button span{position:relative;z-index:3}.banner-text-content.has-text .banner-button:before{content:"";position:absolute!important;bottom:0;left:0;width:100%;height:0%;border:none;background-color:#d6c1aa!important;transition:height .8s ease;z-index:1}.banner-text-content.has-text .banner-button:hover:before{height:100%}.banner-image{padding:var(--desktop-padding-top) var(--desktop-padding-right) var(--desktop-padding-bottom) var(--desktop-padding-left);border-radius:var(--image-border-radius, 8px);overflow:hidden;position:relative}.banner-image.has-text .banner-button{position:absolute;bottom:108px;left:54px;background-color:var(--gig-tertiary);font-size:16px;line-height:28px;font-weight:500;font-family:var(--blanka-font);color:var(--gig-primary);text-decoration:none;border:1px solid var(--gig-primary);border-radius:50px;padding:6px 18px;overflow:hidden;z-index:2}.banner-image.has-text .banner-button:hover{border:1px solid #d6c1aa}.banner-image.has-text .banner-button span{position:relative;z-index:3}.banner-image.has-text .banner-button:before{content:"";position:absolute!important;bottom:0;left:0;width:100%;height:0%;border:none;background-color:#d6c1aa!important;transition:height .8s ease;z-index:1}.banner-image.has-text .banner-button:hover:before{height:100%}.banner-img{width:100%;height:var(--desktop-height);object-fit:cover;border-radius:var(--image-border-radius, 8px)}.mobile-only{display:none}.component-simple-content .font-blanka p{font-family:var(--blanka-font);font-weight:300;font-size:32px;line-height:36px;letter-spacing:-.02em;color:var(--gig-primary)}@media screen and (max-width: 768px){.two-column-banner{grid-template-columns:1fr}.banner-text-content{order:-1;margin:var(--mobile-padding-top) var(--mobile-padding-right) var(--mobile-padding-bottom) var(--mobile-padding-left)}.banner-text-content p{margin-bottom:18px}.banner-text-content.has-text .banner-button{position:initial}.banner-image{order:2;padding:var(--mobile-padding-top) var(--mobile-padding-right) var(--mobile-padding-bottom) var(--mobile-padding-left)}.banner-heading{font-size:42px;line-height:42px;max-width:282px;margin-bottom:18px}.banner-image.has-text .banner-button{top:36px;left:72px;bottom:unset}.banner-img{height:var(--mobile-height)}.mobile-only{display:inline}.component-simple-content .header{font-size:28px;line-height:32px}.component-simple-content .font-blanka p{font-family:var(--blanka-font);font-size:28px;line-height:28px;letter-spacing:-.02em;font-weight:300}body.shipping-returns-faqs main section .banner-text-content{padding:36px 0 18px!important}}@media (min-width: 1441px){.two-column-banner{max-width:1440px;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/332/assets/component-two-column-banner.css.map */
