.fg-footer-menu {list-style:none!important;padding:0!important;margin:0!important;}
.fg-footer-menu .ty-footer-menu__item {padding:0!important;margin:0!important;}
.fg-footer-menu a {display:inline-block;color:#C4D4E6!important;font:400 14px/1.6 Manrope,Arial,sans-serif!important;padding:7px 0;text-decoration:none!important;transition:color .2s,transform .2s;overflow-wrap:anywhere;}
.fg-footer-menu a:hover {color:#07BCFD!important;transform:translateX(4px);}
.fg-footer-menu a:focus-visible {outline:2px solid #F1CB4B;outline-offset:4px;border-radius:2px;}
.fg-footer-newsletter {box-sizing:border-box;text-align:left!important;padding-left:36px!important;}
.fg-footer-newsletter-heading {position:relative;padding:26px 28px 12px;border:1px solid #29415D;border-bottom:0;border-radius:18px 18px 0 0;background:radial-gradient(ellipse at 100% 0,rgba(7,188,253,.12),transparent 60%),#10213A;}
.fg-footer-newsletter-eyebrow {color:#07BCFD;font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.5px;}
.fg-footer-newsletter-heading h3 {font:500 27px/1.3 Oxanium,Arial,sans-serif!important;color:#F6FAFF!important;margin:12px 0!important;padding:0!important;}
.fg-footer-newsletter-heading h3 span {color:#F1CB4B;}
.fg-footer-newsletter-heading p {color:#C4D4E6;font:400 14px/1.7 Manrope,Arial,sans-serif;margin:0!important;padding:0!important;}
.fg-footer-newsletter .extended-newsletter-subscribe {box-sizing:border-box;margin:0!important;padding:10px 28px 26px!important;border:1px solid #29415D;border-top:0;border-radius:0 0 18px 18px;background:#10213A;}
.fg-footer-newsletter .extended-newsletter-subscribe__form-container {margin:0!important;width:100%!important;}
.fg-footer-newsletter form {display:block!important;width:100%!important;}
.fg-footer-newsletter .ty-footer-form-block__form-container {padding:0!important;box-sizing:border-box;}
.fg-footer-newsletter .ty-footer-form-block__form {position:relative;display:flex!important;align-items:stretch;justify-content:stretch!important;margin:0 0 15px!important;width:100%!important;gap:8px;padding-top:30px;}
.fg-footer-newsletter label[for="subscr_email19609"] {display:block!important;position:absolute;left:0;top:0;color:#F6FAFF;font:600 16px/1.4 Manrope,Arial,sans-serif!important;}
.fg-footer-newsletter #subscr_email19609 {box-sizing:border-box;flex:1;min-width:0;width:auto!important;max-width:none;height:48px!important;padding:12px 15px!important;background:#F6FAFF!important;color:#10213A!important;border:1px solid #C4D4E6!important;border-radius:8px!important;font:400 14px/1.5 Manrope,Arial,sans-serif!important;box-shadow:none!important;}
.fg-footer-newsletter #subscr_email19609:focus {outline:2px solid #F1CB4B;outline-offset:2px;}
.fg-footer-newsletter .ty-footer-form-block__go {position:static!important;flex:0 0 58px;width:58px!important;height:52px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#07BCFD!important;color:#071321!important;display:grid!important;place-items:center;transition:background .2s,transform .2s;}
.fg-footer-newsletter .ty-footer-form-block__go-icon {display:none!important;}
.fg-footer-newsletter .ty-footer-form-block__go::after {content:'';display:block;width:29px;height:23px;background:#071321;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Crect x='1' y='2' width='22' height='16' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m2 4 10 7 10-7' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
.fg-footer-newsletter #subscr_email19609 {height:52px!important;flex:1 1 auto!important;width:calc(100% - 66px)!important;}
.fg-footer-newsletter .ty-footer-form-block__go:hover {background:#FFE17A!important;transform:translateY(-2px);}
.fg-footer-newsletter .ty-footer-form-block__go:focus-visible {outline:2px solid #F1CB4B;outline-offset:3px;}
.fg-footer-newsletter .ty-gdpr-agreement {text-align:left;color:#C4D4E6;font:400 12px/1.7 Manrope,Arial,sans-serif;}
.fg-footer-newsletter .ty-gdpr-agreement a {color:#C4D4E6;}
.fg-footer-newsletter .ty-gdpr-agreement a:hover {color:#07BCFD;}
.fg-footer-newsletter .captcha {margin:16px 0 0!important;text-align:left;max-width:100%;}
.fg-footer-newsletter .ty-captcha__label {color:#8CA3BB;font-size:12px;}
@media(max-width:1100px){.fg-footer-newsletter {padding-left:20px!important;}.fg-footer-newsletter-heading {padding:22px 20px 12px;}.fg-footer-newsletter .extended-newsletter-subscribe {padding:10px 20px 24px!important;}.fg-footer-newsletter-heading h3 {font-size:24px!important;}}
@media(max-width:767px){.fg-footer-newsletter {padding:24px 0 0!important;}.fg-footer-menu a {font-size:14px!important;padding:8px 0;}.fg-footer-newsletter .ty-footer-form-block__form {flex-wrap:nowrap!important;}.fg-footer-newsletter-heading,.fg-footer-newsletter .extended-newsletter-subscribe {padding-left:14px!important;padding-right:14px!important;}}
@media(prefers-reduced-motion:reduce){.fg-footer-menu a,.fg-footer-newsletter .ty-footer-form-block__go {transition:none;}.fg-footer-menu a:hover,.fg-footer-newsletter .ty-footer-form-block__go:hover {transform:none;}}

.fg-footer-newsletter .ty-footer-form-block__form::before,.fg-footer-newsletter .ty-footer-form-block__form::after {display:none!important;content:none!important;}
.owl-controls .owl-buttons div,.owl-controls .owl-buttons div i,.ty-owl-controls,.ty-scroller-controls,.ty-scroller-controls a {color:#F6FAFF!important;}
.owl-controls .owl-buttons div:hover,.ty-scroller-controls a:hover {color:#07BCFD!important;}

.owl-controls .owl-buttons div *,.ty-pagination__item,.ty-pagination__text,.ty-pagination__text-arrow,.ty-icon-left-circle,.ty-icon-right-circle {color:#F6FAFF!important;}
.ty-pagination__item:hover {color:#07BCFD!important;}
.ty-pagination__item--disabled {color:#8CA3BB!important;}

.ty-product-switcher {display:flex;align-items:center;gap:9px;color:#C4D4E6!important;font:500 13px/1.4 Manrope,Arial,sans-serif;}
.ty-product-switcher > span {color:#F6FAFF!important;}
.ty-product-switcher .ty-product-switcher__a {display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(241,203,75,.45);border-radius:50%;background:#132A47;color:#F1CB4B!important;transition:background .2s;}
.ty-product-switcher .ty-product-switcher__icon {color:#F1CB4B!important;font-size:20px;line-height:1;}
.ty-product-switcher .ty-product-switcher__a:hover {background:#29415D;}
.ty-product-switcher .ty-product-switcher__a.disabled {opacity:.45;}
body:has(.fg-product) .ty-product-block__img-wrapper .ab_vg-images-wrapper {display:block!important;width:100%!important;min-width:0;position:relative;}
body:has(.fg-product) .ty-product-block__img-wrapper .ab-vg-vertical-thumbnails {display:none!important;}
body:has(.fg-product) .ty-product-block__img-wrapper .ty-product-img {float:none!important;left:auto!important;margin:0!important;position:relative;}
body:has(.fg-product) .ty-product-block__img-wrapper .owl-wrapper-outer {overflow:hidden!important;width:100%!important;}
body:has(.fg-product) .ty-product-block__img-wrapper .ty-image-zoom__wrapper {display:block;width:100%;}
body:has(.fg-product) .ty-product-block__img-wrapper .ty-pict {content:normal!important;}
.fg-product-gallery .owl-controls {margin:12px 0 0!important;}
.fg-product-gallery .owl-buttons {display:flex!important;justify-content:center;gap:14px;}
.fg-product-gallery .owl-controls .owl-buttons div {display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;position:static!important;margin:0!important;padding:0!important;border:1px solid #F1CB4B!important;border-radius:50%!important;background:#132A47!important;color:#F1CB4B!important;opacity:1!important;}
.fg-product-gallery .owl-controls .owl-buttons div span {color:#F1CB4B!important;font:400 36px/1 Arial,sans-serif;transform:translateY(-2px);}
.fg-product-gallery .owl-controls .owl-buttons div:hover {background:#29415D!important;}
.fg-product-gallery .owl-controls .owl-buttons div:focus-visible {outline:2px solid #07BCFD;outline-offset:3px;}
.ty-product-switcher {width:auto!important;min-width:0!important;gap:7px!important;justify-content:flex-end;}
.ty-product-switcher > span {position:static!important;inset:auto!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.4!important;}
.ty-product-switcher .ty-product-switcher__a {position:static!important;inset:auto!important;float:none!important;margin:0 3px!important;flex:0 0 30px;}
