.hero-banner{position:relative;width:100%;min-height:var(--min-height, 500px);overflow:hidden}.hero-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-banner__container{position:relative;z-index:2;min-height:var(--min-height, 500px);display:flex;align-items:center;padding:40px}.hero-banner__container--left{justify-content:flex-start}.hero-banner__container--center{justify-content:center}.hero-banner__container--right{justify-content:flex-end}.hero-banner__card{position:relative;max-width:420px;width:100%}.hero-banner__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--card-bg, #ffffff);opacity:var(--card-opacity, .95);z-index:-1}.hero-banner__card-inner{background:transparent;position:relative;z-index:1;padding:35px 30px 45px}.hero-banner__card--border-simple .hero-banner__card-inner{border:var(--border-width, 2px) solid var(--border-color, #c9a962)}.hero-banner__card--border-double .hero-banner__card-inner{border:var(--border-width, 2px) double var(--border-color, #c9a962);border-width:calc(var(--border-width, 2px) * 2)}.hero-banner__card--border-inset .hero-banner__card-inner{padding:calc(35px + var(--border-inset, 10px)) calc(30px + var(--border-inset, 10px)) calc(45px + var(--border-inset, 10px))}.hero-banner__card--border-inset .hero-banner__card-inner:before{content:"";position:absolute;top:var(--border-inset, 10px);left:var(--border-inset, 10px);right:var(--border-inset, 10px);bottom:var(--border-inset, 10px);border:var(--border-width, 2px) solid var(--border-color, #c9a962);pointer-events:none}.hero-banner__card--border-ornate .hero-banner__card-inner{padding:calc(35px + var(--border-inset, 10px) + 5px) calc(30px + var(--border-inset, 10px) + 5px) calc(45px + var(--border-inset, 10px) + 5px)}.hero-banner__card--border-ornate .hero-banner__card-inner:before{content:"";position:absolute;top:var(--border-inset, 10px);left:var(--border-inset, 10px);right:var(--border-inset, 10px);bottom:var(--border-inset, 10px);border:var(--border-width, 2px) solid var(--border-color, #c9a962);pointer-events:none}.hero-banner__card--border-ornate:after{content:"\25c6";position:absolute;top:calc(var(--border-inset, 10px) - 5px);left:50%;transform:translate(-50%);font-size:10px;color:var(--border-color, #c9a962);background:var(--card-bg, #ffffff);padding:0 6px;z-index:3;letter-spacing:8px}.hero-banner__card--border-ornate .hero-banner__card-inner:after{content:"";position:absolute;top:calc(var(--border-inset, 10px) - 4px);left:calc(var(--border-inset, 10px) - 4px);right:calc(var(--border-inset, 10px) - 4px);bottom:calc(var(--border-inset, 10px) - 4px);pointer-events:none;background:radial-gradient(circle at 0 0,var(--border-color, #c9a962) 3px,transparent 3px),radial-gradient(circle at 100% 0,var(--border-color, #c9a962) 3px,transparent 3px),radial-gradient(circle at 0 100%,var(--border-color, #c9a962) 3px,transparent 3px),radial-gradient(circle at 100% 100%,var(--border-color, #c9a962) 3px,transparent 3px)}.hero-banner__heading-wrapper{position:relative;margin-bottom:15px}.hero-banner__icon{position:absolute;left:0;top:50%;transform:translateY(-50%)}.hero-banner__heading{color:var(--heading-color, #722f37);font-weight:400;line-height:1.2;margin:0;font-family:Georgia,Times New Roman,serif}.hero-banner__heading em,.hero-banner__heading i{font-style:italic}.hero-banner__heading strong,.hero-banner__heading b{font-weight:600}.hero-banner__divider{margin:20px 0;display:flex;justify-content:center;align-items:center}.hero-banner__divider-image{display:block;height:auto}.hero-banner__divider-dots{display:block;width:150px;height:8px;background-image:radial-gradient(circle,var(--divider-color, #722f37) 2px,transparent 2px);background-size:12px 8px;background-repeat:repeat-x;background-position:center}.hero-banner__divider-line{display:block;height:2px;background-color:var(--divider-color, #722f37)}.hero-banner__divider-ornament{color:var(--divider-color, #722f37);font-size:14px;letter-spacing:8px}.hero-banner__text{color:var(--text-color, #722f37);line-height:1.4;font-family:Georgia,Times New Roman,serif}.hero-banner__text p{margin:0}.hero-banner__text strong,.hero-banner__text b{font-weight:600}.hero-banner__button-wrapper{margin-top:25px;margin-bottom:-14px;position:relative;z-index:2}.hero-banner__button{display:inline-block;background-color:var(--button-bg, #e88c2a);color:var(--button-text, #ffffff);padding:14px 35px;font-size:16px;font-weight:500;text-decoration:none;text-transform:capitalize;letter-spacing:.5px;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease;box-shadow:0 4px 12px #00000026}.hero-banner__button:hover{background-color:var(--button-hover-bg, #d47a1a);transform:translateY(-1px);box-shadow:0 6px 16px #0003}@media screen and (max-width: 768px){.hero-banner__container{padding:30px 20px;justify-content:center!important}.hero-banner__card{max-width:280px}.hero-banner__card-inner{padding:25px 20px 35px}.hero-banner__card--border-inset .hero-banner__card-inner,.hero-banner__card--border-ornate .hero-banner__card-inner{padding:calc(25px + var(--border-inset, 10px)) calc(20px + var(--border-inset, 10px)) calc(35px + var(--border-inset, 10px))}.hero-banner__heading{font-size:26px!important}.hero-banner__text{font-size:18px!important}.hero-banner__button{padding:12px 28px;font-size:14px}}@media screen and (max-width: 480px){.hero-banner{min-height:400px}.hero-banner__container{min-height:400px;padding:20px 15px}.hero-banner__card{max-width:260px}.hero-banner__heading{font-size:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-hero-banner-card.css.map */
