.branches-section,.insurance-form-section{--primary:#2C2F76;--accent:#CB3537;--text:#151515;--muted:#777;box-sizing:border-box}.branches-section,.branches-section *,.branches-section ::after,.branches-section ::before,.insurance-form-section *,.insurance-form-section ::after,.insurance-form-section ::before{box-sizing:border-box}.s-product-card-image img,body{background-color:#fff!important}.s-cart-summary-count{background-color:#2c2f76!important}.mm-spn li img{display:none!important}.mm-spn.mm-spn--navbar.mm-spn--main:where([dir=rtl],[dir=rtl] *):after{background-color:#2c2f76;color:#fff}.s-block--photos-slider{margin-top:0}salla-slider.photos-slider .swiper,salla-slider.photos-slider .swiper-slide{margin-left:0!important;margin-right:0!important;width:100%;max-width:100%!important;padding:0!important}.s-block.s-block--photos-slider.repeated-block,.s-comments-product{display:none}.s-block--categories .slide--cat-entry{gap:12px!important;height:auto!important;border:none!important;padding:0!important}.s-block--categories .slide--cat-entry:hover{color:#2c2f76!important}.s-block--categories .slide--cat-entry img{width:100%!important;height:auto!important;border-radius:8px!important}@media (max-width:991px){.s-block--categories .swiper-slide{width:140px!important}.s-block--categories .slide--cat-entry{gap:8px!important}.s-block--categories .slide--cat-entry h2{font-size:13px!important}}section.s-block.s-block--fixed-banner.wide-placeholder .container{width:100%;max-width:100%;padding:0}.s-product-card-entry{box-shadow:0 2px 6px rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.12)}.s-block--best-offers .s-products-slider-wrapper .s-slider-container>.s-slider-swiper-wrapper{padding-bottom:30px}custom-salla-product-card.s-product-card-entry .s-product-card-content-main,custom-salla-product-card.s-product-card-entry .s-product-card-content-sub{text-align:center!important;flex-direction:column!important}.s-product-card-content-footer .s-button-primary-outline,salla-add-product-button[width=wide] [product-status=out]{background-color:#2c2f76!important;color:#fff!important;border-radius:8px}.s-product-card-content-footer .s-button-primary-outline:hover,salla-add-product-button[width=wide][product-status=out]:hover{background-color:#fff!important;color:#2c2f76!important;border-color:#2c2f76!important}.s-block--features__item{box-shadow:0 4px 10px rgba(0,0,0,.25)}.s-block--features__item:hover{box-shadow:0 4px 10px rgba(0,0,0,.45)}.s-block--logos-slider{background-color:#fff}.s-block--logos-slider .brand-item{border:1px solid #01577a;border-radius:8px}.store-footer a h3{width:180px;height:70px;font-size:0;background-image:url("https://i.ibb.co/0jTwF0Zy/Asset-1-1.webp");background-repeat:no-repeat;background-size:contain}.footer-is-light .store-footer .store-footer__inner,footer.store-footer{color:#000!important}footer.store-footer{background:#f5f5f5!important}.s-contacts-icon{border-color:#000}.s-social-link{border:1px solid #000;border-radius:50%}.branch-link,.branches-grid{border-top:1px solid var(--border)}@media (max-width:767px){.s-block.s-block--photos-slider:not(.repeated-block){display:none}.s-block.s-block--photos-slider.repeated-block{display:block}.s-block--logos-slider .grid{display:flex;flex-wrap:wrap;justify-content:center}.s-block--logos-slider .brand-item{flex:0 0 calc(50% - 8px)}.footer-is-light .store-footer .store-footer__inner .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20{width:100%;text-align:center;justify-content:center;display:flex;flex-direction:column;align-items:center}.s-menu-footer-list a,.store-footer h3{text-align:center}.s-contacts-list-vertical{display:flex;flex-direction:column;align-items:center}.footer-is-light .store-footer .contact-social{display:flex;justify-content:center}}.branches-section{--border:#E6E6E6;width:100%;padding:90px 24px;background:#fff;color:var(--text)}.branches-wrapper,.insurance-form-wrapper{width:100%;max-width:1240px;margin:0 auto}.branches-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.branches-label,.insurance-form-label{position:relative;display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--primary);font-size:13px;font-weight:700}.branches-label::before,.insurance-form-label::before{content:"";width:24px;height:2px;background:var(--accent)}.branches-head h2,.insurance-form-title h2{margin:0;color:var(--text);font-size:clamp(32px, 4vw, 52px);line-height:1.2;font-weight:800;letter-spacing:-1.5px}.branches-head p{max-width:370px;margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.9}.branches-grid{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid var(--border)}.branch-card{position:relative;min-height:285px;padding:30px;background:#fff;border-left:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;transition:background .35s,transform .35s,box-shadow .35s}.branch-card::before{content:"";position:absolute;top:0;right:0;width:0;height:3px;background:var(--primary);transition:width .45s}.branch-card:hover{z-index:2;background:#fafaff;transform:translateY(-4px);box-shadow:0 15px 35px rgba(44,47,118,.08)}.branch-card:hover::before,.form-submit:hover::before{width:100%}.branch-number{display:block;margin-bottom:42px;color:#c9c9c9;font-family:Georgia,serif;font-size:18px;line-height:1}.branch-info{margin-bottom:35px}.branch-city{display:block;margin-bottom:8px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.08em}.branch-info h3{margin:0 0 6px;color:var(--text);font-size:22px;font-weight:800;line-height:1.5}.branch-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.branch-link{position:absolute;right:30px;bottom:27px;left:30px;display:flex;align-items:center;justify-content:space-between;padding-top:15px;color:var(--primary);text-decoration:none;font-size:12px;font-weight:700;transition:color .3s}.radio-option,.select-wrapper{position:relative}.branch-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .35s}.branch-link:hover,.form-field label>span{color:var(--accent)}.branch-link:hover svg,.form-submit:hover svg{transform:translateX(-5px)}@media (max-width:1000px){.branches-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.branches-section{padding:65px 16px}.branches-head{display:block;margin-bottom:35px}.branches-head h2{font-size:34px}.branches-head p{margin-top:15px}.branches-grid{grid-template-columns:1fr}.branch-card{min-height:260px;padding:25px}.branch-number{margin-bottom:32px}.branch-info h3{font-size:20px}.branch-link{right:25px;bottom:24px;left:25px}}.branch-card{display:block;color:inherit;text-decoration:none;cursor:pointer}.insurance-form-section{--border:#E3E3E3;width:100%;padding:90px 24px;background:#fff;color:var(--text);font-family:Cairo,Tajawal,Arial,sans-serif}.insurance-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.insurance-form-head>p{max-width:390px;margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.9}.insurance-form{width:100%;padding:42px;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(44,47,118,.06)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-field{margin-bottom:28px}.form-field label{display:block;margin-bottom:10px;color:var(--text);font-size:13px;font-weight:700}.form-field input[type=email],.form-field input[type=tel],.form-field input[type=text],.form-field select{width:100%;height:58px;padding:0 18px;border:1px solid var(--border);border-radius:0;outline:0;background:#fff;color:var(--text);font-family:inherit;font-size:13px;transition:border-color .3s,box-shadow .3s,background .3s}.form-field input::placeholder{color:#a7a7a7}.form-field input:hover,.form-field select:hover{border-color:#c9c9d7}.form-field input:focus,.form-field select:focus{border-color:var(--primary);background:#fcfcff;box-shadow:0 0 0 3px rgba(44,47,118,.06)}.select-wrapper::after{content:"";position:absolute;left:18px;top:50%;width:7px;height:7px;border-left:1px solid var(--primary);border-bottom:1px solid var(--primary);transform:translateY(-70%) rotate(-45deg);pointer-events:none}.radio-option input:checked+.custom-radio,.radio-option:hover{border-color:var(--primary)}.form-field select{appearance:none;-webkit-appearance:none;padding-left:45px;cursor:pointer}.eye-exam-field{padding-top:8px}.radio-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.radio-option{display:flex!important;align-items:center;gap:10px;min-width:170px;margin:0!important;padding:14px 18px;border:1px solid var(--border);background:#fff;cursor:pointer;transition:border-color .3s,background .3s}.radio-option:hover{background:#fcfcff}.radio-option input{position:absolute;opacity:0;pointer-events:none}.custom-radio{position:relative;width:17px;height:17px;flex:0 0 17px;border:1px solid #bdbdbd;border-radius:50%;transition:border-color .25s,background .25s}.radio-option input:checked+.custom-radio::after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--primary)}.radio-text{color:#555;font-size:12px;font-weight:600}.form-submit-area{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:8px;border-top:1px solid var(--border)}.form-submit{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:220px;height:58px;padding:0 22px;border:0;border-radius:0;background:var(--primary);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;overflow:hidden;transition:background .35s,transform .35s,box-shadow .35s}.form-submit::before{content:"";position:absolute;top:0;right:0;width:0;height:100%;background:var(--accent);transition:width .4s;z-index:0}.form-submit span,.form-submit svg{position:relative;z-index:1}.form-submit svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .35s}.form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(44,47,118,.16)}.form-submit-area small{color:#999;font-size:11px;line-height:1.7}@media (max-width:800px){.insurance-form-section{padding:65px 16px}.insurance-form-head{display:block;margin-bottom:35px}.insurance-form-title h2{font-size:34px}.insurance-form-head>p{margin-top:15px}.insurance-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-submit-area{display:block}.form-submit{width:100%}.form-submit-area small{display:block;margin-top:14px}}@media (max-width:480px){.insurance-form-section{padding:55px 14px}.insurance-form{padding:22px 16px}.radio-group{display:grid;grid-template-columns:1fr}.radio-option{width:100%}}