.dotare-service-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
html body .cart-preview>.header>a,html body .ap-btn-wishlist{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#1c5779}
html body .leo-fly-cart-icon{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#176a9c}
html body .leo-fly-cart-icon .dotare-service-icon{width:26px;height:26px}
.leo-wishlist-button .dotare-service-icon~.leo-wishlist-bt-content{display:none!important}
html body .leo-wishlist-button.dotare-favourite-selected{color:#176a9c;background:#e9f4fb;border-color:#176a9c}
.dotare-favourite-selected .dotare-service-icon{fill:#176a9c;stroke:#176a9c}
.dotare-service-toast{position:fixed;z-index:100000;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:15px 22px;border:1px solid #9bbdcf;border-left:5px solid #176a9c;border-radius:12px;box-shadow:0 8px 36px #12344726;background:#fff;color:#173e55;font-size:15px;font-weight:600;line-height:1.5;pointer-events:none}
.dotare-service-toast[hidden]{display:none}.dotare-service-toast.is-error{border-left-color:#aa3333;color:#792626}
.dotare-favourites-open{overflow:hidden}.dotare-favourites-overlay{position:fixed;inset:0;z-index:99998;background:#102e466b;display:flex;justify-content:flex-end}.dotare-favourites-panel{width:520px;max-width:100%;height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-8px 0 40px #102e4626;color:#1b3d53;overscroll-behavior:contain}.dotare-favourites-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dotare-favourites-head h2{font-size:24px;line-height:1.3;margin:0;color:#173e55}.dotare-favourites-close{border:1px solid #bed1dc;background:#f3f8fb;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;color:#174e6c}.dotare-favourites-note,.dotare-favourites-empty{color:#4b6372;font-size:15px;line-height:1.6;margin:18px 0}.dotare-favourite-row{padding:16px 0;border-top:1px solid #dce6eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.dotare-favourite-link{display:flex;align-items:center;gap:14px;color:#174e6c;font-size:15px;line-height:1.5;min-width:0}.dotare-favourite-link img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.dotare-favourite-remove{background:#fff;color:#586f7c;border:1px solid #c7d7e0;border-radius:8px;padding:10px 12px;min-height:44px}.dotare-favourites-panel :focus-visible{outline:3px solid #176a9c;outline-offset:3px}
[data-dotare-contact-form] .dotare-contact-result{padding:22px;border:1px solid #a8cbbb;border-left:5px solid #298057;background:#f1faf5;border-radius:12px;color:#244e3b;line-height:1.6}
[data-dotare-contact-form] .dotare-contact-result h3{margin:0 0 10px;font-size:21px;color:#20563f}
[data-dotare-contact-form] .dotare-contact-error{padding:18px 20px;border:1px solid #e4babc;border-left:5px solid #a4383c;border-radius:10px;background:#fff5f5;color:#75292d;line-height:1.6;margin:20px 0}
[data-dotare-contact-form] .dotare-contact-error p{margin:5px 0}[data-dotare-contact-form] .dotare-contact-error strong{font-size:17px}
[data-dotare-contact-form] [data-dotare-captcha-status]{border-left:4px solid #a4383c;background:#fff5f5;color:#75292d;padding:12px 16px;line-height:1.5;margin:12px 0}
[data-dotare-contact-form] [aria-invalid=true]{border-color:#b43a40;box-shadow:0 0 0 1px #b43a40}
html body .dotare-inquiry-confirmation{border-radius:16px!important;border-top:5px solid #218458!important;background:#fff!important;color:#203e51!important;padding:24px!important;max-width:calc(100vw - 32px)}
.dotare-inquiry-confirmation .fancybox-title,.dotare-inquiry-confirmation h2{color:#205b41;font-size:22px;font-weight:700;line-height:1.4}
.dotare-inquiry-confirmation .button,.dotare-inquiry-confirmation .btn{background:#176a9c!important;border:0!important;border-radius:8px!important;color:#fff!important;min-height:44px}
@media(max-width:767px){.dotare-service-toast{bottom:18px;font-size:14px;padding:12px 16px}.dotare-favourites-panel{padding:18px}.dotare-favourite-link{font-size:14px}.dotare-favourites-head h2{font-size:22px}}
