/* Independent base geometry and frozen site defaults. All selectors are local. */
.elementor-widget-eg-business-product-gallery,
.elementor-widget-eg-business-product-description {
  --egb-title-color: #021228;
  --egb-accent-color: #2c74ff;
  --egb-divider-color: #0212282b;
  --egb-h1-color: #021228;
  --egb-h3-font: normal normal 500 36px / 1.2em "Outfit", sans-serif;
  --egb-h4-font: normal normal 500 30px / 1.2em "Outfit", sans-serif;
  --egb-h3-text-transform: none;
  --egb-h4-text-transform: none;
  --egb-secondary-text-color: #02122891;
  --egb-text-big-font-size: 19px;
  --egb-text-big-line-height: 1.6em;
  --egb-tabs-border-width: 1px;
  min-width: 0;
}
.elementor-widget-eg-business-product-gallery {opacity:1}
.elementor-widget-eg-business-product-gallery > .elementor-widget-container {display:block}
.egb-gallery-root {position:relative;display:flex;flex-flow:var(--egb-thumbs-swiper-direction,column wrap);width:100%;min-width:0}
.egb-gallery-root .egb-swiper-container {margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.egb-gallery-root .egb-swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.egb-gallery-root .egb-swiper-slide {flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;box-sizing:border-box}
.egb-gallery-root .egb-swiper-vertical > .egb-swiper-wrapper {flex-direction:column}
.egb-gallery-root .egb-swiper-pointer-events {touch-action:pan-y}
.egb-gallery-root .egb-swiper-vertical.egb-swiper-pointer-events {touch-action:pan-x}
.egb-gallery-root .egb-swiper-fade .egb-swiper-slide {pointer-events:none;transition-property:opacity}
.egb-gallery-root .egb-swiper-fade .egb-swiper-slide-active {pointer-events:auto}
.egb-gallery-root .egb-swiper-button-lock {display:none!important}
.egb-gallery-root .egb-swiper-button-disabled {opacity:.35;pointer-events:none}
.egb-gallery-root .egb-swiper-notification {position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.egb-gallery-root .elementor-swiper {width:var(--elementor-slider-width,100%);min-width:0;order:1;position:relative}
.egb-gallery-root .egb-image-wrapper {width:100%;overflow:hidden}
.egb-gallery-root picture {display:contents}
.egb-gallery-root .egb-img-resize-wrapper {display:flex;width:100%;height:100%;line-height:0;overflow:hidden;position:relative}
.egb-gallery-root img.egb-image {display:block;object-fit:var(--egb-img-object-fit,cover);width:var(--egb-img-width,100%);height:var(--egb-img-height,auto);max-width:var(--egb-img-max-width,100%);max-height:var(--egb-img-max-height,none);aspect-ratio:var(--egb-img-ratio,var(--ratio));border-radius:inherit}
.egb-gallery-root .egb-product-gallery {width:100%;--ratio-img-width:100%;--ratio-img-height:auto;--object-fit:cover;--max-width:100%;--max-height:none}
.egb-gallery-root .egb-thumbs-swiper {flex-shrink:0}
.egb-gallery-root.egb-single .egb-thumbs-swiper {display:none!important}
.egb-gallery-root .egb-thumbs-slides-wrapper {width:100%;max-width:100%}
.egb-gallery-root .egb-thumbs-swiper .egb-swiper-slide {width:var(--thumb-width,var(--thumb-item-size,80px));height:var(--thumb-height,auto);cursor:pointer}
.egb-gallery-root .egb-thumbs-slides-wrapper .egb-img-resize-wrapper img {width:100%;height:auto}
.egb-gallery-root .egb-swiper-button,.egb-gallery-root .egb-thumbs-swiper-button,.egb-gallery-root .owl-dot {font:inherit;padding:0;box-shadow:none;min-width:0;min-height:0}
.egb-gallery-root .egb-swiper-button,.egb-gallery-root .egb-thumbs-swiper-button {border-style:solid;border-width:0;background:transparent}
.egb-gallery-root .egb-swiper-button svg,.egb-gallery-root .egb-thumbs-swiper-button svg {display:block}
.egb-gallery-root .egb-product-gallery:hover .egb-swiper-button,.egb-gallery-root .egb-product-gallery:focus-within .egb-swiper-button {opacity:1}
.egb-gallery-root .egb-zoom-on-hover {cursor:zoom-in}
.egb-video-item,.egb-video-wrap {position:relative;width:100%;aspect-ratio:var(--aspect-ratio,1)}
.egb-video-wrap video,.egb-video-wrap iframe {display:block;width:100%;height:100%;aspect-ratio:var(--aspect-ratio,1);object-fit:var(--object-fit,cover);border:0}
.egb-video-overlay {position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;box-shadow:none;cursor:pointer;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:transparent}
.egb-video-overlay .play-icon {position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}
.egb-video-overlay .play-icon svg {width:100%;height:100%}
.egb-playing>.egb-video-overlay {display:none}
.egpswp .egb-video-wrap {width:min(900px,100vw);height:auto;aspect-ratio:16/9;align-self:center;margin:auto}
.egpswp .egb-video-wrap video,.egpswp .egb-video-wrap iframe {aspect-ratio:16/9}
.egpswp .egpswp__zoom-wrap:has(.egb-video-wrap) {display:flex}
.egb-gallery-root [role="button"]:focus-visible {outline:2px solid #021228;outline-offset:2px}
.egb-description-skin,.egb-description-skin>.egb-product {min-width:0;margin:0}
.egb-description-panel {overflow-x:auto;display:block}
.egb-description .egb-tab-list a {font-family:inherit!important}
.egb-description-skin .egb-accordion-title:focus-visible {outline:2px solid currentColor;outline-offset:-2px}
.egpswp {z-index:100000}
.egpswp .egpswp__button {box-sizing:border-box;box-shadow:none;border-radius:0;min-width:0;min-height:0}
.egpswp .egpswp__button:focus-visible {outline:2px solid white;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.egb-gallery-root *, .egpswp * {scroll-behavior:auto}}
