.calycal-banner{position:relative;width:100%;height:var(--desktop-height, 600px);overflow:hidden}.calycal-banner__media{position:absolute;top:0;left:0;width:100%;height:100%}.calycal-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.calycal-banner__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.calycal-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, #000000);opacity:var(--overlay-opacity, .2);z-index:1}.calycal-banner__content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:var(--vertical-position, center);justify-content:var(--text-alignment, flex-start);padding:0 var(--content-padding, 60px);color:inherit;pointer-events:none}.calycal-banner__text{max-width:var(--content-width, 45%);text-align:var(--text-alignment, left);width:100%;pointer-events:auto;color:inherit;word-wrap:break-word;overflow-wrap:break-word}.calycal-banner__content[style*=flex-start] .calycal-banner__text{margin-right:auto;text-align:left}.calycal-banner__content[style*=center] .calycal-banner__text{margin-left:auto;margin-right:auto;text-align:center}.calycal-banner__content[style*=flex-end] .calycal-banner__text{margin-left:auto;text-align:right}.calycal-banner__heading{margin-bottom:1.5rem;line-height:1.2;font-weight:700;color:inherit;font-family:inherit;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.calycal-banner__heading.h1{font-size:clamp(var(--heading-size-min, 2.5rem),var(--heading-size-vw, 5vw),var(--heading-size-max, 4rem))}.calycal-banner__heading.h2{font-size:clamp(calc(var(--heading-size-min, 2.5rem) * .8),calc(var(--heading-size-vw, 5vw) * .8),calc(var(--heading-size-max, 4rem) * .75))}.calycal-banner__heading.h3{font-size:clamp(calc(var(--heading-size-min, 2.5rem) * .6),calc(var(--heading-size-vw, 5vw) * .6),calc(var(--heading-size-max, 4rem) * .6))}.calycal-banner__description{margin-bottom:2rem;line-height:1.6;opacity:.9;color:inherit;font-family:inherit;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.calycal-banner__description.large{font-size:clamp(var(--description-size-min, 1.3rem),var(--description-size-vw, 2vw),var(--description-size-max, 1.6rem))}.calycal-banner__description.medium{font-size:clamp(var(--description-size-min, 1.1rem),var(--description-size-vw, 1.8vw),var(--description-size-max, 1.4rem))}.calycal-banner__description.small{font-size:clamp(var(--description-size-min, 1rem),var(--description-size-vw, 1.5vw),var(--description-size-max, 1.2rem))}.calycal-banner__button{margin-top:1.5rem}.calycal-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;font-size:var(--button-font-size, 1.1rem);border:2px solid transparent;cursor:pointer;min-width:160px;font-family:inherit;word-wrap:break-word;white-space:nowrap}.calycal-banner__btn--primary{background:var(--color-button-background, #FF6B35);color:var(--color-button-text, #FFFFFF)!important;border-color:var(--color-button-background, #FF6B35)}.calycal-banner__btn--primary:hover{background:var(--color-button-background-hover, #E55A2B);border-color:var(--color-button-background-hover, #E55A2B);transform:translateY(-2px);box-shadow:0 10px 25px #ff6b354d}.calycal-banner__btn--secondary{background:transparent;color:inherit!important;border-color:currentColor}.calycal-banner__btn--secondary:hover{background:currentColor;color:var(--color-background, #FFFFFF)!important;border-color:currentColor;transform:translateY(-2px)}.calycal-banner__btn--outline{background:transparent;color:inherit!important;border-color:currentColor}.calycal-banner__btn--outline:hover{background:#ffffff1a;border-color:currentColor;transform:translateY(-2px)}.calycal-banner__btn--custom{background:var(--button-bg-color, var(--color-button-background, #FF6B35))!important;color:var(--button-text-color, var(--color-button-text, #FFFFFF))!important;border-color:var(--button-border-color, var(--color-button-background, #FF6B35))!important}.calycal-banner__btn--custom:hover{background:var(--button-hover-bg, var(--color-button-background-hover, #E55A2B))!important;color:var(--button-hover-text, var(--color-button-text, #FFFFFF))!important;border-color:var(--button-hover-border, var(--color-button-background-hover, #E55A2B))!important;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.slider-mobile-gutter{position:relative;width:100%;height:100%}.calycal-banner__slider{display:flex;width:100%;height:100%;position:relative;transition:transform .5s ease}.calycal-banner__slide{flex:0 0 100%;width:100%;height:100%;position:relative;min-width:100%}.calycal-banner__controls{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:1rem}.slider-buttons{display:flex;align-items:center;gap:1rem}.slider-button{width:44px;height:44px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#333;font-size:18px;font-weight:700;font-family:inherit}.slider-button:hover{background:#fff;transform:scale(1.1)}.slider-counter{display:flex;align-items:center;gap:.8rem}.slider-counter__link{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s ease;font-size:0;padding:0;display:block}.slider-counter__link.active{background:#fff;transform:scale(1.3)}.slider-counter__link:hover{background:#fffc}.slideshow__control-wrapper{display:flex;gap:.8rem}@media (max-width: 749px){.calycal-banner{height:var(--mobile-height, 500px)}.calycal-banner__content{padding:0 20px}.calycal-banner__text{max-width:var(--mobile-content-width, 90%)!important}.calycal-banner__heading.h1{font-size:clamp(var(--heading-mobile-min, 1.8rem),6vw,var(--heading-mobile-max, 2.5rem));margin-bottom:1rem}.calycal-banner__description.large{font-size:clamp(var(--description-mobile-min, 1.1rem),4vw,var(--description-mobile-max, 1.3rem))}.calycal-banner__description.medium{font-size:clamp(var(--description-mobile-min, 1rem),3.5vw,var(--description-mobile-max, 1.2rem))}.calycal-banner__description.small{font-size:clamp(var(--description-mobile-min, .9rem),3vw,var(--description-mobile-max, 1.1rem))}.calycal-banner__btn{padding:10px 24px;font-size:var(--button-mobile-size, 1rem);min-width:140px}.calycal-banner__controls{bottom:1rem}.slider-button{width:36px;height:36px;font-size:16px}.slider-counter__link{width:10px;height:10px}}@media (max-width: 749px){.calycal-banner__content.mobile-bottom-left{align-items:flex-end!important;justify-content:flex-start!important;padding-bottom:80px!important}.calycal-banner__content.mobile-bottom-left .calycal-banner__text{text-align:left!important;margin-right:auto!important;margin-left:0!important}.calycal-banner__content.mobile-bottom-center{align-items:flex-end!important;justify-content:center!important;padding-bottom:80px!important}.calycal-banner__content.mobile-bottom-center .calycal-banner__text{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.calycal-banner__content.mobile-bottom-right{align-items:flex-end!important;justify-content:flex-end!important;padding-bottom:80px!important}.calycal-banner__content.mobile-bottom-right .calycal-banner__text{text-align:right!important;margin-left:auto!important;margin-right:0!important}.calycal-banner__content.mobile-center-left{align-items:center!important;justify-content:flex-start!important}.calycal-banner__content.mobile-center-left .calycal-banner__text{text-align:left!important;margin-right:auto!important;margin-left:0!important}.calycal-banner__content.mobile-center{align-items:center!important;justify-content:center!important}.calycal-banner__content.mobile-center .calycal-banner__text{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.calycal-banner__content.mobile-center-right{align-items:center!important;justify-content:flex-end!important}.calycal-banner__content.mobile-center-right .calycal-banner__text{text-align:right!important;margin-left:auto!important;margin-right:0!important}.calycal-banner__content.mobile-top-left{align-items:flex-start!important;justify-content:flex-start!important;padding-top:60px!important}.calycal-banner__content.mobile-top-left .calycal-banner__text{text-align:left!important;margin-right:auto!important;margin-left:0!important}.calycal-banner__content.mobile-top-center{align-items:flex-start!important;justify-content:center!important;padding-top:60px!important}.calycal-banner__content.mobile-top-center .calycal-banner__text{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.calycal-banner__content.mobile-top-right{align-items:flex-start!important;justify-content:flex-end!important;padding-top:60px!important}.calycal-banner__content.mobile-top-right .calycal-banner__text{text-align:right!important;margin-left:auto!important;margin-right:0!important}}.calycal-banner__heading,.calycal-banner__description{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.calycal-banner__text{max-width:min(100%,var(--content-width, 45%))}
/*# sourceMappingURL=/cdn/shop/t/10/assets/calycal-banner.css.map */
