/* Diabetic Store - native Raed elements. No custom HTML layout. */
/* Templates: https://github.com/SallaApp/theme-raed */
:root{--color-primary:#d20f25!important;--color-primary-dark:#b80d20!important;--color-primary-light:#e65263!important;--color-primary-reverse:#fff!important}
body{background:#fff;color:#123b49}
.store-header,#mainnav{background:#fff}
.navbar-brand{width:190px;height:60px;overflow:hidden}
.navbar-brand img{width:190px!important;height:60px!important;max-height:none!important;object-fit:cover}
.s-block{margin-block-start:32px}
.s-block__title h2,.s-slider-block__title h2{color:#123b49;font-size:24px}
.s-product-card-entry{border:1px solid #e7edf0;border-radius:12px;box-shadow:0 3px 12px rgb(0 0 0 / 3%);overflow:hidden}
.s-product-card-content-title{line-height:1.5}
.s-product-card-entry .s-button-btn{min-height:44px;border-radius:7px}
.s-product-card-entry:not(.s-product-card-out-of-stock) .s-button-primary-outline{background:#d20f25;color:#fff;border-color:#d20f25}
.s-product-card-entry .s-button-primary-outline:hover{background:#b80d20;color:#fff}
.s-product-card-entry a{overflow-wrap:anywhere}
.s-product-card-entry a:focus-visible,.store-header a:focus-visible,.slide--cat-entry:focus-visible,.banner-entry:focus-visible{outline:3px solid #d20f25;outline-offset:3px}
section[component-id="219274204"] .square-photos-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px}
section[component-id="219274204"] .banner-entry{height:150px;min-height:150px;border:1px solid #e7edf0;border-radius:10px;background:#f8fbfc;overflow:hidden}
section[component-id="219274204"] .banner-entry::before{background:none!important;opacity:0!important}
section[component-id="219274204"] .lazy__bg{background-size:contain!important;background-position:center 18%!important;bottom:30px;height:calc(100% - 30px)}
section[component-id="219274204"] .text-with-border{position:absolute;bottom:8px;right:6px;left:6px;margin:0;padding:0;color:#123b49!important;font-size:14px!important;text-align:center;text-shadow:none}
section[component-id="219274204"] .text-with-border span{border:0!important;padding:0!important;color:#123b49!important}
.s-block--photos-slider .swiper-slide img{border-radius:12px}
.s-block--categories .slide--cat-entry{border:1px solid #e7edf0;border-radius:12px;background:#f4f9fa}
.s-block--categories .slide--cat-entry h2{color:#123b49}
.s-block--logos-slider{background:#f5f9f9;padding-block:24px}
.s-block--logos-slider img{object-fit:contain}
.s-block--features__item{border-radius:12px;box-shadow:none;background:#eef4f3}
.s-block--features__item .feature-icon i{color:#568589}
.s-reviews-testimonial{border-radius:12px}
.footer-is-light .store-footer .store-footer__inner{background:linear-gradient(110deg,#33777d,#1c5863);color:#fff}
.store-footer .store-footer__inner h3,.store-footer .store-footer__inner a,.store-footer .store-footer__inner p{color:#fff}
.store-footer .s-contacts-icon{background:transparent;color:#fff}
@media(max-width:767px){
.s-block{margin-block-start:24px}
.navbar-brand{width:170px;height:54px}
.navbar-brand img{width:170px!important;height:54px!important}
.s-block__title h2,.s-slider-block__title h2{font-size:20px}
section[component-id="219274204"] .square-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
section[component-id="219274204"] .banner-entry{height:112px;min-height:112px}
section[component-id="219274204"] .text-with-border{font-size:11px!important}
.store-header input[type="search"]{font-size:16px}
.s-product-card-entry{border-radius:10px}
}
@media(prefers-reduced-motion:reduce){.s-product-card-entry,.banner-entry{transition:none}}


/* Device cards: reserve a separate area for the caption. */
section[component-id="219274204"] .lazy__bg{inset:10px 10px 36px!important;width:auto!important;height:auto!important;background-position:center!important;background-size:contain!important}
section[component-id="219274204"] .text-with-border{top:auto!important;bottom:10px!important;height:auto!important;width:auto!important;display:block!important;line-height:1.4!important;transform:none!important}

section[component-id="219274204"] .text-with-border{opacity:1!important;visibility:visible!important;z-index:2!important}

/* Full-width native main banner */
section[component-id="1766028790"]{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
section[component-id="1766028790"] salla-slider,section[component-id="1766028790"] .s-slider-container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;border-radius:0!important}
section[component-id="1766028790"] .swiper-slide{width:100%!important;margin-inline:0!important;padding:0!important}
section[component-id="1766028790"] .swiper-slide a{display:block;width:100%}
section[component-id="1766028790"] .swiper-slide img{display:block;width:100%!important;max-width:none!important;height:auto!important;object-fit:contain!important;border-radius:0!important}

/* Remove the gap between navigation and the native main banner */
section[component-id="1766028790"]{margin-top:0!important;padding-top:0!important}

/* Clear white feature icons on the brand-red circles */
section[component-id="1180974386"] .feature-icon{background:#d20f25!important;color:#fff!important}
section[component-id="1180974386"] .feature-icon i,section[component-id="1180974386"] .feature-icon i::before{color:#fff!important;opacity:1!important}

/* White backgrounds inside native device cards */
section[component-id="219274204"] .banner-entry,section[component-id="219274204"] .banner-entry .lazy__bg,section[component-id="219274204"] .banner-entry .text-with-border{background-color:#fff!important}

/* Subtle corners on native product cards */
.s-product-card-entry{border-radius:8px!important;overflow:hidden}
.s-product-card-entry .s-product-card-image{border-radius:8px 8px 0 0!important}
.s-product-card-entry .s-product-card-image img{border-radius:0!important}

/* Match FAQ heading to the native section headings */
.s-block-trust-faq-title{font-size:24px!important;font-weight:700!important;line-height:1.4!important;color:#123b49!important;text-align:right!important;margin:0 0 24px!important;padding:0!important}