.catalog-filter{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:30px}.catalog-filter label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:160px}.catalog-filter select,.catalog-filter input{padding:12px;border:1px solid #ddd;background:#fff;border-radius:4px;width:100%}.catalog-filter .nice-select{display:none}.catalog-filter select{display:block!important}.shop-card-items .thumb img{aspect-ratio:1;object-fit:cover}.shop-card-items .thumb>a:first-child{display:block}.hero-2 .hero-image img{max-height:620px;object-fit:contain}.about-inner-wrapper .thumb img,.store-list-items .thumb img{width:100%;object-fit:cover}.header-logo img,.header-logo-2 img,.offcanvas__logo img,.footer-logo img{max-width:230px;max-height:100px;object-fit:contain}.contact-info-box a{overflow-wrap:anywhere}.gt-shop-details-content p{overflow-wrap:anywhere}
.latest-products > div{width:50%}.latest-products .shop-card-items .shop-content h3{font-size:18px}
.footer-widget-wrapper .contact-info a{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:16px}
.brand-slider .brand-img-1 img{max-width:100%;max-height:42px;object-fit:contain}
.choose-us-box-items .content{margin-top:0}
.preloader{--theme:#e60000}
.preloader .animation-preloader .txt-loading .letters-loading::before{color:#8f0000}
.footer-bottom{background-color:#e60000}
.footer-bottom .footer-bottom-wrapper p{color:#fff}
.back-to-top{width:68px;height:68px;line-height:68px;right:30px;bottom:28px;background:#a90000;color:#fff;font-size:22px}
.back-to-top:hover{background:#e60000;color:#fff}
.whatsapp-float{position:fixed;right:30px;bottom:112px;z-index:9998;display:flex;align-items:center;gap:9px;padding:13px 18px;border-radius:999px;background:#25D366;color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 24px rgba(37,211,102,.28);transition:transform .25s ease,background .25s ease}
.whatsapp-float i{font-size:25px}.whatsapp-float:hover{background:#128C7E;color:#fff;transform:translateY(-3px)}
@media(max-width:575px){.back-to-top{display:inline-block;width:58px;height:58px;line-height:58px;right:18px;bottom:18px;font-size:19px}.whatsapp-float{right:18px;bottom:88px;padding:11px 14px}.whatsapp-float span{font-size:13px}}
@media(min-width:992px){
 .store-list-items:nth-child(even)>.row{flex-direction:row-reverse}
 .store-list-items:nth-child(even) .content{margin-left:0;margin-right:60px}
}
.home-popup{padding:0;border:0;border-radius:14px;background:#fff;color:#172235;width:max-content;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;overflow:auto;box-shadow:0 24px 90px #0006}
.home-popup::backdrop{background:rgba(7,18,38,.72)}
.home-popup-close{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#172235;font-size:28px;line-height:1;box-shadow:0 2px 12px #0003;cursor:pointer}
.home-popup-slide[hidden]{display:none!important}
.home-popup-slide img{display:block;width:auto;max-width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 140px);height:auto;object-fit:contain;margin:auto}
.home-popup-controls{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}
.home-popup-controls label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}
.home-popup-controls input{width:18px;height:18px;accent-color:#08459e}
.home-popup-navigation{display:flex;align-items:center;gap:10px}
.home-popup-navigation button{border:1px solid #d8e0ec;border-radius:6px;background:#f0f5fc;color:#172235;min-width:34px;min-height:34px;padding:4px 9px;cursor:pointer}
.home-popup button:focus-visible,.home-popup a:focus-visible,.home-popup input:focus-visible{outline:3px solid #1675de!important;outline-offset:2px}
.hero-section-2{--theme2:#4d8fd8}
.hero-section-2 .hero-2{background:#c4e1ff}
.hero-section-2 .right-shape img{opacity:0}
.hero-section-2 .right-shape::after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(125deg,#69b5ff 0%,#1675de 55%,#08459e 100%);-webkit-mask:url('../img/home-2/hero-shape.png') center/100% 100% no-repeat;mask:url('../img/home-2/hero-shape.png') center/100% 100% no-repeat}
.hero-section-2 .hero-content h1{color:#172235}
.hero-section-2 .hero-content p{color:#263247}
.hero-section-2 .hero-button .theme-btn{background-color:transparent;border:1px solid var(--header);color:var(--header)}
.hero-section-2 .hero-button .theme-btn::before,.hero-section-2 .hero-button .theme-btn::after{background-color:#4d8fd8}
.hero-section-2 .hero-button .theme-btn:hover{border-color:#4d8fd8;color:var(--header)}
.hero-section-2 .array-button .array-prev,.hero-section-2 .array-button .array-next{color:var(--header)}
.hero-section-2 .array-button .array-prev:hover,.hero-section-2 .array-button .array-next:hover{background:#4d8fd8;color:#fff}
.cta-wrapper-2{background-color:#4d8fd8}
.cta-wrapper-2 .cta-shape img{filter:none}
.theme-btn.brand-button{background:#e60000;border:1px solid #e60000;color:#fff}
.theme-btn.brand-button::before,.theme-btn.brand-button::after{background:#b80000}
.theme-btn.brand-button:hover{border-color:#b80000;color:#fff}
.page-banner{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#fff9f8 0%,#fff1ef 55%,#f9d4d1 100%);border-top:1px solid #f4e4e2;border-bottom:1px solid #eed4d1}
.page-banner::after{content:"";position:absolute;bottom:0;left:0;width:28%;height:3px;background:linear-gradient(90deg,#e60000,transparent)}
.page-banner-inner{position:relative;z-index:1;min-height:300px;padding-top:60px;padding-bottom:42px;display:flex;flex-direction:column;justify-content:center;gap:30px}
.page-banner-copy{max-width:850px}
.page-banner-eyebrow{display:flex;align-items:center;gap:12px;color:#b80000;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}
.page-banner-eyebrow::before{content:"";width:28px;height:2px;background:#df0000;flex-shrink:0}
.page-banner h1{margin:14px 0 12px;font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:-2px;color:#37191b;font-weight:700;text-transform:none;overflow-wrap:anywhere}
.page-banner-copy p{font-size:16px;color:#775b5c;line-height:1.7;text-transform:none}
.page-banner-trail{align-self:flex-start;max-width:100%;padding:9px 15px;border:1px solid #ead2cf;border-radius:6px;background:rgba(255,255,255,.65)}
.page-banner-trail ol{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.6}
.page-banner-trail li{min-width:0;overflow-wrap:anywhere;color:#842e32}
.page-banner-trail a{display:inline-flex;align-items:center;gap:7px;color:#786364}
.page-banner-trail a:hover{color:#d00000}
.page-banner-trail a:focus-visible{outline:2px solid #d00000!important;outline-offset:4px}
.page-banner-trail .trail-divider{color:#caa5a5}
.page-banner-art{position:absolute;width:540px;height:540px;right:-90px;top:50%;transform:translateY(-50%) rotate(-25deg);z-index:0;pointer-events:none}
.page-banner-art span{position:absolute;inset:0;border:1px solid rgba(199,0,0,.13);border-radius:50%;border-right:40px solid rgba(199,0,0,.055)}
.page-banner-art span:nth-child(2){inset:60px;border-width:2px;border-right-width:30px}
.page-banner-art span:nth-child(3){inset:120px;border-width:14px;border-color:rgba(199,0,0,.065);border-right-width:40px}
@media(max-width:767px){.page-banner-inner{min-height:245px;padding-top:38px;padding-bottom:30px;gap:22px}.page-banner-copy{max-width:100%}.page-banner h1{letter-spacing:-1px}.page-banner-eyebrow{font-size:10px;letter-spacing:2px}.page-banner-copy p{font-size:14px;max-width:300px}.page-banner-art{width:360px;height:360px;right:-235px;opacity:.6}.page-banner-trail{padding:8px 12px}}
