body .bf-nav-arrows{--bf-arrow-size:44px;--bf-arrow-width:44px;--bf-arrow-height:44px;--bf-arrow-radius:14px;--bf-arrow-color:#125791;--bf-arrow-color-hover:#125791;--bf-arrow-color-dis:#879bb0}body .bf-nav-arrows .bf-btn-arrow,body.single-product .product-images .bf-nav-arrows .bf-btn-arrow{box-sizing:border-box;width:var(--bf-arrow-width);min-width:0;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#125791;line-height:0}body .bf-nav-arrows .bf-btn-arrow,body.single-product .product-images .bf-nav-arrows .bf-btn-arrow{height:var(--bf-arrow-height);min-height:0}body .bf-nav-arrows.bf-ajax-arrows.bf-pos-sep .bf-btn-arrow{height:auto;min-height:44px}body .bf-nav-arrows .bf-arrow-inner,body.single-product .product-images .bf-nav-arrows .bf-arrow-inner{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--bf-arrow-width);height:var(--bf-arrow-height);padding:0;border:1px solid rgb(193 216 236 / 80%);border-radius:14px;background:rgb(248 252 255 / 88%);color:#125791;box-shadow:inset 0 1px 0 rgb(255 255 255 / 95%),0 3px 12px rgb(18 57 91 / 10%);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}body .bf-nav-arrows .bf-arrow-inner::after,body.single-product .product-images .bf-nav-arrows .bf-arrow-inner::after{content:'';box-sizing:border-box;display:block;flex:0 0 9px;width:9px;height:9px;margin:0;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:#fff0;transform:rotate(135deg) translate(-1px,1px)}body .bf-nav-arrows .bf-next .bf-arrow-inner::after,html:not([dir='rtl']) body.single-product .product-images .bf-nav-arrows .bf-next .bf-arrow-inner::after{transform:rotate(-45deg) translate(-1px,1px)}html[dir='rtl'] body .bf-nav-arrows .bf-prev .bf-arrow-inner::after,html[dir='rtl'] body.single-product .product-images .bf-nav-arrows .bf-prev .bf-arrow-inner::after{transform:rotate(-45deg) translate(-1px,1px)}html[dir='rtl'] body .bf-nav-arrows .bf-next .bf-arrow-inner::after,html[dir='rtl'] body.single-product .product-images .bf-nav-arrows .bf-next .bf-arrow-inner::after{transform:rotate(135deg) translate(-1px,1px)}html[dir] body .bf-gallery-thumb:has(.bf-carousel.bf-vertical) .bf-prev .bf-arrow-inner::after,html[dir] body.single-product .product-images .bf-gallery-thumb:has(.bf-carousel.bf-vertical) .bf-prev .bf-arrow-inner::after{rotate:0deg;transform:rotate(225deg) translate(-1px,1px)}html[dir] body .bf-gallery-thumb:has(.bf-carousel.bf-vertical) .bf-next .bf-arrow-inner::after,html[dir] body.single-product .product-images .bf-gallery-thumb:has(.bf-carousel.bf-vertical) .bf-next .bf-arrow-inner::after{rotate:0deg;transform:rotate(45deg) translate(-1px,1px)}@media (hover:hover) and (pointer:fine){body .bf-nav-arrows .bf-btn-arrow:not(.bf-disabled):not(.bf-loading):hover .bf-arrow-inner,body.single-product .product-images .bf-nav-arrows .bf-btn-arrow:not(.bf-disabled):not(.bf-loading):hover .bf-arrow-inner{background:#edf5fc;border-color:#125791;color:#125791;box-shadow:0 4px 14px rgb(18 57 91 / 15%)}}body .bf-nav-arrows .bf-btn-arrow:not(.bf-disabled):not(.bf-loading):active .bf-arrow-inner{background:#dcebf7;border-color:#125791}body .bf-nav-arrows .bf-btn-arrow:focus-visible,body .bf-nav-arrows .bf-arrow-inner:focus-visible,body.single-product .product-images .bf-nav-arrows .bf-btn-arrow:focus-visible{outline:3px solid #8ebde2;outline-offset:3px;border-radius:12px}body .bf-nav-arrows .bf-btn-arrow:focus-visible:not(.bf-lock){opacity:1}body .bf-nav-arrows .bf-disabled .bf-arrow-inner,body.single-product .product-images .bf-nav-arrows .bf-disabled .bf-arrow-inner{color:#879bb0;border-color:#dce5ee;background:#f4f7fa;box-shadow:none;cursor:default}body .bf-carousel-container .bf-carousel-inner>.bf-nav-arrows.bf-pos-sep:not(.bf-thumb-nav),body .bf-products-element>.bf-nav-arrows.bf-ajax-arrows.bf-pos-sep{--bf-arrow-offset-h:-52px}body .bf-nav-pagin-wrap[class*='bf-style-shape']{--bf-pagin-bg:rgba(88, 102, 120, .42);--bf-pagin-brd-width:0px;--bf-pagin-bg-hover:rgba(88,102,120,.42);--bf-pagin-bg-act:#0a6ad1;--bf-pagin-brd-color-act:#0a6ad1}body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin{position:relative;isolation:isolate;min-height:44px;padding:0}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin{max-width:100%;padding-inline:6px;gap:0;flex-wrap:wrap}body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin::before{content:'';position:absolute;z-index:-1;inset-block:10px;inset-inline:0;border:1px solid rgb(255 255 255 / 95%);border-radius:999px;background:rgb(230 241 249 / 90%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 98%),0 2px 7px rgb(42 73 100 / 10%);pointer-events:none}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li,body.single-product .product-images .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:44px;margin:0;padding:0;border-radius:8px;transition:background-color .18s ease}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li.bf-active,body.single-product .product-images .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li.bf-active{width:32px;min-width:32px}body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin li>span{box-sizing:border-box;flex:0 0 auto;width:8px!important;min-width:8px;height:8px!important;margin:0;padding:0;border:0;border-radius:50%!important;background:rgb(88 102 120 / .42);box-shadow:none;transform:none!important;transition:background-color .18s ease}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li>span{width:6px!important;min-width:6px;height:6px!important}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li.bf-active>span,body.single-product .product-images .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li.bf-active>span{width:22px!important;border-radius:999px!important;background:#0a6ad1;box-shadow:0 0 0 2px rgb(255 255 255 / 65%),0 1px 3px rgb(10 106 209 / 20%)}body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;overflow:clip;max-width:100%;gap:0;margin-inline:auto}body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li,body.single-product .product-images .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;height:44px;margin:0;padding:0}body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li>span{position:relative;background:#fff0}body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li>span::before{content:'';position:absolute;top:1px;left:1px;width:6px;height:6px;border-radius:50%;background:rgb(88 102 120 / .42);pointer-events:none}body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li>span::after{content:'';position:absolute;top:1px;left:50%;width:22px;height:6px;border-radius:999px;background:#0a6ad1;box-shadow:inset 0 1px 0 rgb(255 255 255 / 20%);transform:translateX(-50%) scaleX(.33);opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease;pointer-events:none}body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li.bf-active>span::after{opacity:1;transform:translateX(-50%) scaleX(1)}body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li.bf-active>span::before{opacity:0}@media (hover:hover) and (pointer:fine){body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li:not(.bf-active):hover>span,body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li:not(.bf-active):hover>span::before{background:rgb(88 102 120 / .42)}}body .bf-nav-pagin-wrap .bf-nav-pagin li:focus-visible,body.single-product .product-images .bf-nav-pagin-wrap .bf-nav-pagin li:focus-visible{outline:2px solid #125791;outline-offset:-2px;border-radius:8px}@media (max-width:767px),(pointer:coarse){body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li,body.single-product .product-images .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li{width:24px;min-width:24px}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li.bf-active,body.single-product .product-images .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li.bf-active{width:36px;min-width:36px}}body .bf-nav-pagin-wrap:is(.bf-style-number-2,.bf-style-text-1){--bf-pagin-color-hover:#125791;--bf-pagin-color-act:#125791}body .bf-carousel-container .bf-nav-scroll{background:#e6edf5;border-radius:12px}body .bf-carousel-container .bf-nav-scroll-drag::before{background:#125791;border-radius:12px}body .pswp .pswp__button[class*='--arrow--']::before{box-sizing:border-box;inset:auto;inset-inline-start:12px;top:28px;width:44px;height:44px;border:1px solid rgb(193 216 236 / 80%);border-radius:14px;background:rgb(248 252 255 / 88%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 95%),0 3px 12px rgb(18 57 91 / 15%);transition:background-color .18s ease,border-color .18s ease}body .pswp .pswp__button[class*='--arrow--']::after{content:'';box-sizing:border-box;position:absolute;top:45px;inset-inline-start:29px;width:9px;height:9px;border-right:2px solid #125791;border-bottom:2px solid #125791;transform:rotate(135deg)}body .pswp .pswp__button--arrow--right::after{transform:rotate(-45deg)}html[dir='rtl'] body .pswp .pswp__button--arrow--left::after{transform:rotate(-45deg)}html[dir='rtl'] body .pswp .pswp__button--arrow--right::after{transform:rotate(135deg)}@media (hover:hover) and (pointer:fine){body .pswp .pswp__button[class*='--arrow--']:hover::before{background:#edf5fc;border-color:#125791}}body .pswp .pswp__button[class*='--arrow--']:focus-visible::before{outline:3px solid #8ebde2;outline-offset:3px}@media (prefers-reduced-motion:reduce){body .bf-nav-arrows .bf-arrow-inner,body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin li span,body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin li span::after,body .pswp .pswp__button[class*='--arrow--']::before{transition:none}}@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){body .bf-nav-arrows .bf-arrow-inner,body.single-product .product-images .bf-nav-arrows .bf-arrow-inner,body .pswp .pswp__button[class*='--arrow--']::before{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin::before{background:rgb(230 241 249 / 62%);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}}@media (max-width:767px){body .bf-nav-arrows{--bf-arrow-size:48px;--bf-arrow-width:48px;--bf-arrow-height:48px}body .bf-carousel-container .bf-carousel-inner>.bf-nav-arrows.bf-pos-sep:not(.bf-thumb-nav),body .bf-products-element>.bf-nav-arrows.bf-ajax-arrows.bf-pos-sep{--bf-arrow-offset-h:-56px}}body{--bwoof-carousel-glass:rgba(235,239,244,.58);--bwoof-carousel-arrow-glass:rgba(235,239,244,.62);--bwoof-carousel-border:rgba(255,255,255,.68);--bwoof-carousel-accent:#0a6ad1;--bwoof-carousel-dot:rgba(88,102,120,.42);--bwoof-carousel-shadow:0 6px 18px rgba(20,40,70,.08),inset 0 1px 0 rgba(255,255,255,.78)}body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin::before{inset-block:12px;border:1px solid var(--bwoof-carousel-border);border-radius:12px;background:var(--bwoof-carousel-glass);box-shadow:var(--bwoof-carousel-shadow);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li>span{transition:width .55s cubic-bezier(.22,1,.36,1),background-color .4s ease,box-shadow .45s ease}body .bf-nav-pagin-wrap[class*='bf-style-shape']:not(.bf-dynamic) .bf-nav-pagin li.bf-active>span,body .bf-nav-pagin-wrap.bf-dynamic[class*='bf-style-shape'] .bf-nav-pagin li.bf-active>span::after{box-shadow:0 0 0 2px rgb(10 106 209 / .08),0 2px 8px rgb(10 106 209 / .24);animation:bwoof-carousel-dot-pulse 2s ease-in-out infinite}body .bf-nav-arrows .bf-btn-arrow:not(.bf-disabled):not(.bf-loading) .bf-arrow-inner,body.single-product .product-images .bf-nav-arrows .bf-btn-arrow:not(.bf-disabled):not(.bf-loading) .bf-arrow-inner,body .bf-nav-arrows .bf-btn-arrow:not(.bf-disabled):not(.bf-loading):is(:hover,:active) .bf-arrow-inner{border:1px solid rgb(255 255 255 / .72);border-radius:12px;background:var(--bwoof-carousel-arrow-glass);color:var(--bwoof-carousel-accent)!important;box-shadow:0 8px 24px rgb(20 40 70 / .10),inset 0 1px 0 rgb(255 255 255 / .80);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}body .elementor .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic){box-sizing:border-box;width:fit-content!important;max-width:calc(100% - 24px);left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;padding:6px 8px;border:1px solid var(--bwoof-carousel-border);border-radius:12px;background:var(--bwoof-carousel-glass);box-shadow:var(--bwoof-carousel-shadow);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}body .elementor .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet{flex:0 0 auto;width:6px!important;height:6px!important;margin:0!important;opacity:1;border:0;border-radius:999px;background:var(--bwoof-carousel-dot);transform:scale(.92);transition:width .55s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),background-color .4s ease,box-shadow .45s ease,opacity .4s ease}body .elementor .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet-active{width:22px!important;background:var(--bwoof-carousel-accent);transform:scale(1);box-shadow:0 0 0 2px rgb(10 106 209 / .08),0 2px 8px rgb(10 106 209 / .24);animation:bwoof-carousel-dot-pulse 2s ease-in-out infinite}body .elementor .swiper-pagination-bullets-dynamic{box-sizing:content-box;padding:0;min-height:44px;overflow:hidden;overflow:clip;isolation:isolate;max-width:calc(100% - 24px)}body .elementor .swiper-pagination-bullets-dynamic::before{content:'';position:absolute;z-index:-1;inset:12px 0;border:1px solid var(--bwoof-carousel-border);border-radius:12px;background:var(--bwoof-carousel-glass);box-shadow:var(--bwoof-carousel-shadow);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);pointer-events:none}body .elementor .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;box-sizing:border-box;width:24px!important;height:44px!important;margin:0!important;opacity:1;background:#fff0;border:0}body .elementor .swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before{content:'';position:absolute;width:6px;height:6px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;background:var(--bwoof-carousel-dot);pointer-events:none;transition:width .55s cubic-bezier(.22,1,.36,1),background-color .4s ease,box-shadow .45s ease}body .elementor .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active::before{width:22px;background:var(--bwoof-carousel-accent);transition:width .55s cubic-bezier(.22,1,.36,1),background-color .4s ease;animation:bwoof-carousel-dot-pulse 2s ease-in-out infinite}body .elementor .swiper-pagination-bullet:focus-visible{outline:2px solid #125791;outline-offset:3px}body .elementor .elementor-widget .elementor-swiper-button{box-sizing:border-box;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .72);border-radius:12px;background:var(--bwoof-carousel-arrow-glass);color:var(--bwoof-carousel-accent)!important;box-shadow:0 8px 24px rgb(20 40 70 / .10),inset 0 1px 0 rgb(255 255 255 / .80);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);transition:none}body .elementor .elementor-widget .elementor-swiper-button :is(svg,i){width:16px;height:16px;font-size:16px;color:var(--bwoof-carousel-accent)!important;fill:var(--bwoof-carousel-accent)!important}body .elementor .elementor-swiper-button:focus-visible{outline:2px solid #125791;outline-offset:3px}@keyframes bwoof-carousel-dot-pulse{0%,100%{box-shadow:0 0 0 2px rgb(10 106 209 / .08),0 2px 8px rgb(10 106 209 / .22)}50%{box-shadow:0 0 0 5px #fff0,0 3px 11px rgb(10 106 209 / .30)}}@media(max-width:767px){body .elementor .elementor-swiper-button{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin li>span,body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin li>span::after,body .elementor .swiper-pagination-bullet,body .elementor .swiper-pagination-bullet::before{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){body .bf-nav-pagin-wrap[class*='bf-style-shape'] .bf-nav-pagin::before,body .elementor .swiper-pagination-bullets,body .elementor .swiper-pagination-bullets-dynamic::before,body .elementor .elementor-swiper-button,body .bf-nav-arrows .bf-arrow-inner{background:#ebeff4;backdrop-filter:none;-webkit-backdrop-filter:none}}