/* Deliberately narrow overrides: the original Sakinah site remains the design source. */
.section-heading{text-align:center}.section-heading h2,.section-heading p{margin-left:auto;margin-right:auto}.service-heading-cta{display:inline-flex;margin-top:22px}.reference-hadith{padding:12px 24px 74px;background:#fff}.hadith-inner{max-width:920px;margin:auto;background:#fbefcf;border:1px solid #ead9aa;border-radius:22px;padding:34px 42px;text-align:center;color:#564b35}.hadith-inner>span{display:inline-block;color:#8c6b29;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.hadith-inner .arabic{font-family:serif;font-size:26px;direction:rtl;margin:18px 0 10px}.hadith-inner blockquote{font-size:16px;line-height:1.7;margin:0 auto 10px;max-width:760px}.hadith-inner small{color:#8a7b5d}.services-section{padding-top:78px}.services-section .service-grid{margin-top:38px}.destinations{position:relative;padding-bottom:80px}.destinations-all{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);white-space:nowrap}.reference-how .steps article{position:relative;text-align:left;padding:30px 28px 30px 102px;min-height:148px}.reference-how .steps article>span{position:absolute;left:28px;top:25px;width:24px;height:24px;font-size:12px}.reference-how .steps article>i{position:absolute;left:28px;top:54px;width:54px;height:54px;border-radius:14px;background:#edf7f4;color:#0c7569;display:grid;place-items:center;font-style:normal;font-size:23px}.reference-how .steps article:nth-child(2)>i{background:#fff5e7;color:#c58a35}.reference-how .steps article:nth-child(3)>i{background:#edf5f1;color:#34745f}.reference-how .steps h3{margin-top:12px}.reference-blog .section-heading{position:relative;text-align:left}.reference-blog .section-heading h2,.reference-blog .section-heading p{margin-left:0}.outline-link{position:absolute;right:0;top:42px;border:1px solid #d7deda;border-radius:999px;padding:12px 19px}.reference-blog-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:240px 210px;gap:16px;margin-top:38px}.reference-blog-grid .article{position:relative;border-radius:18px;overflow:hidden;color:#fff;display:block}.reference-blog-grid .article-large{grid-column:span 2}.reference-blog-grid .article-tall{grid-row:span 2}.reference-blog-grid img{width:100%;height:100%;object-fit:cover}.reference-blog-grid .article:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82))}.reference-blog-grid .article>div{position:absolute;z-index:2;left:24px;right:24px;bottom:20px}.reference-blog-grid h3{font-size:18px;line-height:1.2;margin:8px 0}.reference-blog-grid .article-large h3{font-size:27px}.reference-blog-grid p{margin:7px 0 0;color:#eee}.reference-blog-grid small{background:rgba(255,255,255,.18);border-radius:5px;padding:4px 7px}.trust-stars span{background:#f1e5c8!important;color:#b27c29!important;border-radius:50%!important}.reviews-section .review-heading{text-align:center}.home-faq{max-width:960px;margin:0 auto;padding:90px 24px}.home-faq .section-heading{margin-bottom:28px}.desktop-nav{gap:24px}.product-menu{width:420px!important}.header-cta{white-space:nowrap}.cookie.hidden{display:none}.faq-list article .answer{display:none}.faq-list article.open .answer{display:block}
@media(max-width:800px){.reference-hadith{padding:8px 16px 54px}.hadith-inner{padding:26px 20px}.reference-blog-grid{grid-template-columns:1fr;grid-template-rows:repeat(5,240px)}.reference-blog-grid .article-large,.reference-blog-grid .article-tall{grid-column:auto;grid-row:auto}.outline-link{position:static;display:inline-flex;margin-top:18px}.reference-how .steps article{padding-left:92px}.desktop-nav.mobile-open{display:flex!important;position:fixed;inset:0;background:#fff;z-index:100;flex-direction:column;align-items:flex-start;padding:90px 28px 30px;overflow:auto}.desktop-nav.mobile-open>a,.desktop-nav.mobile-open .services-menu{font-size:19px;width:100%}.desktop-nav.mobile-open .mega-menu{display:block;position:static;box-shadow:none;border:0;padding:10px 0;width:100%!important}.destinations-all{bottom:24px}}
.real-products{padding:100px 5vw;background:#fff}.real-products .section-heading .primary{display:inline-flex;margin-top:20px}.real-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1280px;margin:42px auto 0}.real-product-card{display:block;color:inherit}.real-product-image{height:390px;border-radius:18px;overflow:hidden;position:relative;background:#f5f1ec}.real-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.real-product-card:hover img{transform:scale(1.025)}.real-product-image em{position:absolute;right:14px;top:14px;background:#ed5147;color:#fff;padding:7px 12px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.real-product-card>small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#13796d;font-size:11px;margin:15px 0 5px}.real-product-card h3{font-size:18px;margin:0 0 8px}.real-product-card p{margin:0;display:flex;gap:10px;align-items:center}.real-product-card del{color:#999;font-size:13px}.products-hero{text-align:center;padding:90px 24px 58px;background:#f8f6f2}.products-hero>span{color:#0c7569;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.products-hero h1{font-size:56px;font-weight:500;margin:12px 0}.products-hero p{color:#68716f}.product-pills{display:flex;justify-content:center;gap:10px;padding:28px 20px;border-bottom:1px solid #e5e9e7;position:sticky;top:88px;background:#fff;z-index:8}.product-pills a{border:1px solid #d8dfdc;padding:10px 18px;border-radius:999px}.product-pills a:first-child{background:#0d7468;color:#fff}.products-catalog{padding:60px 5vw 110px}.real-product-detail{background:#fff}.product-aura{max-width:1240px;margin:auto;padding:72px 32px 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-aura-image{height:650px;border-radius:26px;overflow:hidden;background:#f5f1ec}.product-aura-image img{width:100%;height:100%;object-fit:cover}.product-aura-copy>span,.product-description span,.product-order>div>span{color:#0c7569;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.product-aura-copy h1{font-size:56px;line-height:1.04;font-weight:500;margin:14px 0 20px}.product-aura-copy p{color:#65706d;line-height:1.75;font-size:17px}.product-aura-copy strong{display:block;font-size:24px;margin:25px 0}.product-description{padding:90px 8vw;background:#f8f6f2;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-description>div{max-width:560px;margin:auto}.product-description h2,.product-order h2,.product-related h2{font-size:43px;font-weight:500;margin:12px 0}.product-description p,.product-description li{color:#65706d;line-height:1.7}.product-description img{width:100%;height:520px;object-fit:cover;border-radius:24px}.product-order{max-width:1120px;margin:auto;padding:100px 32px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.product-order form{border:1px solid #dfe5e2;border-radius:22px;padding:30px;box-shadow:0 18px 50px rgba(25,55,49,.08)}.product-order label{display:block;font-weight:600;margin:0 0 10px}.variant-buttons{display:flex;gap:10px;margin-bottom:26px}.variant-buttons button,.quantity-row button{border:1px solid #ced8d4;background:#fff;border-radius:10px;padding:11px 16px}.variant-buttons button:first-child{background:#0d7468;color:#fff}.quantity-row{display:flex;align-items:center;margin-bottom:24px}.quantity-row output{padding:0 22px}.add-product{width:100%;border:0}.product-related{padding:90px 5vw;background:#fbfaf8}.product-related>h2{max-width:1280px;margin:0 auto 32px}.faithful-related-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.2fr .6fr .6fr;grid-template-rows:260px 260px;gap:16px}.faithful-related-grid .real-product-card{position:relative;border-radius:18px;overflow:hidden;color:#fff}.faithful-related-grid .real-product-card:first-child{grid-row:span 2}.faithful-related-grid .real-product-image{height:100%;border-radius:0}.faithful-related-grid .real-product-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.8));pointer-events:none}.faithful-related-grid .real-product-card>small,.faithful-related-grid .real-product-card>h3,.faithful-related-grid .real-product-card>p{position:absolute;z-index:2;left:18px;color:#fff}.faithful-related-grid .real-product-card>small{bottom:66px}.faithful-related-grid .real-product-card>h3{bottom:35px}.faithful-related-grid .real-product-card>p{bottom:15px}.faithful-five{text-align:center}.faithful-five>span{color:#0d7468;letter-spacing:.12em;font-size:12px;font-weight:700}.five-step-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px!important;margin-top:34px!important}.five-step-grid article{padding:25px 18px!important;text-align:left!important;border:1px solid #dfe5e2!important;border-radius:16px!important;background:#fff!important}.five-step-grid b{display:grid;width:30px;height:30px;border-radius:50%;place-items:center;background:#0d7468;color:#fff}.five-step-grid h3{font-size:17px!important}.five-step-grid p{font-size:13px!important}.service-related .catalog-grid{display:grid!important;grid-template-columns:1.2fr .6fr .6fr!important;grid-template-rows:250px 250px!important;gap:16px!important}.service-related .catalog-card{position:relative;border-radius:18px;overflow:hidden;color:#fff!important}.service-related .catalog-card:first-child{grid-row:span 2}.service-related .catalog-card>div{height:100%!important}.service-related .catalog-card img{width:100%;height:100%;object-fit:cover}.service-related .catalog-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.8));pointer-events:none}.service-related .catalog-card>small,.service-related .catalog-card>h3,.service-related .catalog-card>b{position:absolute;z-index:2;left:18px;color:#fff}.service-related .catalog-card>small{bottom:64px}.service-related .catalog-card>h3{bottom:34px}.service-related .catalog-card>b{bottom:14px}.service-related .catalog-card>div>span{z-index:3}
@media(max-width:800px){.real-product-grid{grid-template-columns:1fr 1fr}.real-product-image{height:300px}.product-aura,.product-description,.product-order{grid-template-columns:1fr}.product-aura-image{height:500px}.faithful-related-grid,.service-related .catalog-grid{grid-template-columns:1fr!important;grid-template-rows:repeat(5,320px)!important}.faithful-related-grid .real-product-card:first-child,.service-related .catalog-card:first-child{grid-row:auto}.five-step-grid{grid-template-columns:1fr!important}.product-pills{top:70px;overflow:auto;justify-content:flex-start}.products-hero h1{font-size:42px}}
@media(max-width:520px){.real-product-grid{grid-template-columns:1fr}.real-product-image{height:390px}}
.club-page{min-height:70vh;background:#f8f6f2;display:grid;place-items:center;padding:90px 24px}.club-hero{text-align:center;max-width:820px}.club-hero>span{color:#0d7468;letter-spacing:.14em;font-size:12px;font-weight:700}.club-hero h1{font-size:58px;line-height:1.08;font-weight:500;margin:15px 0}.club-hero p{font-size:18px;color:#64706c}.club-hero form{display:flex;max-width:600px;margin:32px auto 0;background:#fff;border:1px solid #dce3df;border-radius:999px;padding:6px}.club-hero input{flex:1;border:0;background:transparent;padding:0 18px;outline:none}.club-hero button{border:0;white-space:nowrap}@media(max-width:600px){.club-hero h1{font-size:40px}.club-hero form{border-radius:20px;flex-direction:column}.club-hero input{min-height:52px}.club-hero button{width:100%}}
.product-pills a.active{background:#0d7468;color:#fff;border-color:#0d7468}.product-category{scroll-margin-top:180px;padding:18px 0 72px}.product-category+.product-category{border-top:1px solid #e4e9e6;padding-top:72px}.category-heading{max-width:1280px;margin:0 auto}.category-heading span{color:#0d7468;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.category-heading h2{font-size:38px;font-weight:500;margin:9px 0 0}.product-category .real-product-grid{margin-top:28px}.variant-buttons button.active{background:#0d7468;color:#fff}.extra-dedication{margin:30px 0;padding:30px;border:1px solid #dfe5e2;border-radius:18px;background:#fafbf9}.extra-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.extra-heading h3{margin:0 0 20px}.remove-dedication{border:0;background:transparent;color:#a03c34;text-decoration:underline}.extra-dedication input{width:100%;box-sizing:border-box}.extra-dedication .quantity-cards{margin-bottom:8px}

/* Refined navigation and hover-safe dropdowns */
.desktop-nav{height:100%;gap:27px}.desktop-nav>a,.services-menu>a{padding:27px 0}.services-menu{height:100%;display:flex;align-items:center}.services-menu:after{content:"";position:absolute;left:-24px;right:-24px;top:70%;height:42px}.mega-menu{top:72px;width:min(920px,88vw);grid-template-columns:1fr 1fr;gap:42px;padding:32px 38px 28px;border-radius:0 0 18px 18px;transform:translate(-50%,8px);transition:opacity .18s,transform .18s}.services-menu:hover .mega-menu,.services-menu:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mega-menu>div{gap:11px}.mega-menu>div>strong{font-size:13px;color:#1d2522;letter-spacing:.02em}.mega-menu a{font-size:14px}.mega-menu .menu-subheading{margin-top:14px}.menu-all{grid-column:1/-1;background:#0d7468!important;color:#fff!important;border-radius:14px;padding:17px 22px!important;display:flex!important;align-items:center;justify-content:space-between}.menu-all span{background:transparent!important;padding:0!important;margin:0!important;color:#fff!important}.menu-all b,.menu-all small{display:block}.menu-all small{opacity:.72;margin-top:3px;font-weight:400}.menu-all>strong{margin:0;color:#fff}.product-menu{width:min(780px,88vw)!important}

/* Hadith card used on the home page and sadaqah detail pages */
.reference-hadith{padding:54px 5vw 88px;background:#fff}.hadith-inner{max-width:1220px;margin:auto;background:linear-gradient(100deg,#0a443e 0%,#137a6f 56%,#9cc9bb 100%);border:0;border-radius:30px;padding:58px 70px;text-align:center;color:#fff;box-shadow:0 24px 55px rgba(13,76,67,.14)}.hadith-inner>span{display:inline-block;color:#fff;background:rgba(255,255,255,.15);border-radius:999px;padding:7px 16px;text-transform:none;letter-spacing:.03em;font-size:12px}.hadith-inner h2{font-size:45px;line-height:1.08;margin:20px 0 22px;color:#fff}.hadith-inner blockquote{font-size:17px;line-height:1.75;margin:0 auto 22px;max-width:760px;color:#f3faf8}.hadith-inner .hadith-author{font-size:18px;color:#fff;margin:0 0 6px}.hadith-inner small{color:#d9eeea}.hadith-action{display:inline-flex;margin-top:25px;background:#fff;color:#0d7468;border-radius:999px;padding:13px 22px;font-weight:700}.prophet-quote.reference-hadith{max-width:none;padding:70px 5vw;background:#fff}

/* Matching home sections */
.home-matching-section{padding:94px 4.5vw 105px;background:#fff}.home-matching-section:nth-of-type(even){background:#fbfaf8}.home-matching-section .section-heading .primary{display:inline-flex;margin-top:20px}.matching-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1320px;margin:42px auto 0}.matching-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.matching-card{display:block;color:#15201d;text-align:center}.matching-card>div{height:365px;position:relative;border-radius:22px;overflow:hidden;background:#f4f1ec}.matching-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.matching-card:hover img{transform:scale(1.025)}.matching-card>div>span{position:absolute;top:14px;left:14px;background:#fff;border-radius:999px;padding:7px 12px;font-size:11px}.matching-card h3{font-size:16px;margin:14px 0 5px}.matching-card small{display:block;color:#747c79;margin-bottom:8px}.matching-card>b{color:#0d8073;font-size:13px}.matching-card del{color:#999;font-weight:400;margin-left:5px}.home-products{border-top:1px solid #eff1f0}

/* Destination cards are fully clickable and have breathing room below */
.destinations{padding-bottom:145px}.destinations>.destination-link{display:block!important;color:inherit}.destinations>.destination-link article{width:100%}.destinations-all{bottom:48px!important}.destination-link:focus-visible{outline:3px solid #0d7468;outline-offset:5px;border-radius:28px}

/* Three-step home model */
.reference-how{padding:105px 4vw;background:#fff}.reference-how .section-heading h2{font-size:44px}.reference-how .steps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:48px auto 0}.reference-how .steps:before{display:none}.reference-how .steps article{position:relative;text-align:left;padding:32px 28px 30px 105px;min-height:155px;border:1px solid #e7ebe9;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(31,54,48,.055)}.reference-how .steps article>span{position:absolute;left:69px;top:24px;z-index:2;width:24px;height:24px;border-radius:50%;background:#0d7468;color:#fff;display:grid;place-items:center;font-size:12px}.reference-how .steps article:nth-child(2)>span{background:#d78b28}.reference-how .steps article>i{position:absolute;left:28px;top:34px;width:58px;height:58px;border-radius:14px;background:#edf7f4;color:#0c7569;display:grid;place-items:center;font-style:normal;font-size:26px}.reference-how .steps article:nth-child(2)>i{background:#fff4e8;color:#d78b28}.reference-how .steps h3{margin:10px 0 8px;font-size:19px}.reference-how .steps p{font-size:14px;line-height:1.5;color:#59635f}

/* Five-step side drawer */
.how-overlay{position:fixed;inset:0;z-index:200;visibility:hidden;pointer-events:none}.how-overlay.open{visibility:visible;pointer-events:auto}.how-backdrop{position:absolute;inset:0;border:0;background:rgba(8,20,17,.54);backdrop-filter:blur(2px);opacity:0;transition:opacity .25s}.how-overlay.open .how-backdrop{opacity:1}.how-drawer{position:absolute;right:0;top:0;bottom:0;width:min(540px,94vw);overflow:auto;background:#fffdfb;padding:38px 55px 46px;transform:translateX(100%);transition:transform .32s ease;box-shadow:-20px 0 60px rgba(0,0,0,.15)}.how-overlay.open .how-drawer{transform:translateX(0)}.how-close{position:absolute;right:24px;top:18px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f2f1;font-size:26px;color:#4f5754}.how-drawer>span{color:#0d7468;letter-spacing:.16em;font-size:11px;font-weight:700}.how-drawer>h2{font-size:44px;line-height:1.05;margin:18px 0 12px}.how-drawer>p{color:#606865;line-height:1.55}.drawer-steps{display:grid;gap:12px;margin:36px 0}.drawer-steps article{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;position:relative;background:#f8f8f6;border-radius:17px;padding:17px 18px}.drawer-steps i{grid-row:1;width:56px;height:56px;border-radius:14px;background:#e7f3f0;color:#0d7468;display:grid;place-items:center;font-size:25px;font-style:normal}.drawer-steps article:nth-child(even) i{background:#fff0e8;color:#ef623c}.drawer-steps>b{}.drawer-steps article>b{position:absolute;left:61px;top:11px;background:#0d7468;color:#fff;border:2px solid #fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:10px}.drawer-steps article:nth-child(even)>b{background:#ef623c}.drawer-steps h3{margin:0 0 5px;font-size:16px}.drawer-steps p{margin:0;color:#616966;font-size:13px;line-height:1.35}.drawer-proof{font-size:12px!important;color:#5d6763!important}.drawer-action{width:100%;display:flex!important;justify-content:center;margin-top:16px}.modal-open{overflow:hidden}

/* Category/location index shared by services and products */
.catalog-index-hero{text-align:center;padding:88px 24px 56px;background:#faf8f4}.catalog-index-hero>span{color:#0d7468;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700}.catalog-index-hero h1{font-size:54px;font-weight:500;margin:12px 0}.catalog-index-hero p{max-width:700px;margin:auto;color:#66706c}.catalog-jump{position:sticky;top:0;z-index:9;display:flex;justify-content:center;gap:14px;padding:24px;background:#fff;border-bottom:1px solid #e8ecea}.catalog-jump a{display:flex;align-items:center;gap:8px;padding:10px 17px;color:#33403c;border-bottom:2px solid transparent}.catalog-jump i{width:9px;height:9px;border-radius:50%;background:#0d7468;box-shadow:0 0 0 0 rgba(13,116,104,.32)}.catalog-jump a.active{color:#0d7468;border-bottom-color:#0d7468}.catalog-jump a.active i{animation:greenPulse 1.7s infinite}@keyframes greenPulse{0%{box-shadow:0 0 0 0 rgba(13,116,104,.3)}70%{box-shadow:0 0 0 9px rgba(13,116,104,0)}100%{box-shadow:0 0 0 0 rgba(13,116,104,0)}}.catalog-index-body{padding:70px 5vw 120px}.catalog-location{scroll-margin-top:110px;padding:20px 0 85px}.catalog-location+.catalog-location{border-top:1px solid #e3e8e5;padding-top:85px}.catalog-location-heading{max-width:1320px;margin:auto;text-align:left}.catalog-location-heading span{color:#0d7468;letter-spacing:.15em;font-size:11px;font-weight:700}.catalog-location-heading h2{font-size:40px;font-weight:500;margin:9px 0}.catalog-location-heading p{color:#6b7471;margin:0}.catalog-index-page .real-product-grid{margin-top:34px}.product-category{padding-bottom:80px}

/* Clearer order forms and quantity stepper */
.dedication-card{max-width:680px;border:1px solid #e2e8e5;padding:34px;box-shadow:0 22px 55px rgba(15,66,56,.09)}.dua-grid button,.quantity-cards button,.product-quantity-cards button{border-radius:13px;min-height:74px}.quantity-stepper,.quantity-row{display:flex;align-items:center;justify-content:center;gap:22px;margin:20px 0 10px}.quantity-stepper button,.quantity-row button{width:42px;height:42px;border-radius:50%;border:1px solid #d8dfdc;background:#fff;font-size:23px;color:#4d5653;padding:0}.quantity-stepper output,.quantity-row output{font-size:18px;font-weight:700;min-width:24px;text-align:center;padding:0}.product-quantity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 18px}.product-quantity-cards button{background:#fff;border:1px solid #dedfdb;padding:14px}.product-quantity-cards button.active{background:#f1faf8;border:2px solid #0d7468}.product-quantity-cards b,.product-quantity-cards strong{display:block}.product-quantity-cards strong{margin-top:8px}.product-order form{background:#fff;padding:36px;border-radius:24px}.product-order{align-items:start}.variant-buttons button.active,.variant-buttons button:first-child{background:#0d7468;color:#fff}

/* Remove the unwanted white location bubble in related mosaics */
.service-related .catalog-card>div>span{display:none!important}

/* Footer: brand + one service, product and quick-link column */
footer{padding-top:54px}.footer-newsletter{max-width:1230px;margin:0 auto 60px;padding:30px 34px;border-radius:20px;background:#f1f7f5;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-newsletter h3{margin:0 0 7px;font-size:24px}.footer-newsletter p{margin:0;color:#62706b}.footer-newsletter form{display:flex;gap:8px;min-width:440px}.footer-newsletter input{flex:1;border:1px solid #d8e0dc;border-radius:999px;padding:14px 18px;background:#fff}.footer-newsletter button{border:0}.footer-grid.footer-five{grid-template-columns:1.35fr .7fr .8fr .8fr;gap:55px}.footer-brand{padding-right:20px}

@media(max-width:1000px){.matching-card-grid{grid-template-columns:repeat(3,1fr)}.matching-card-grid.four{grid-template-columns:repeat(2,1fr)}.footer-grid.footer-five{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-newsletter{margin-left:24px;margin-right:24px}}
@media(max-width:800px){.reference-hadith{padding:35px 16px 58px}.hadith-inner{padding:42px 22px}.hadith-inner h2{font-size:34px}.matching-card-grid{grid-template-columns:1fr 1fr}.matching-card>div{height:300px}.reference-how .steps{grid-template-columns:1fr}.how-drawer{padding:34px 22px}.how-drawer>h2{font-size:36px}.catalog-jump{justify-content:flex-start;overflow-x:auto}.catalog-index-hero h1{font-size:42px}.footer-newsletter{display:block}.footer-newsletter form{min-width:0;margin-top:20px}.footer-grid.footer-five{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.product-quantity-cards{grid-template-columns:1fr}.services-menu:after{display:none}}
@media(max-width:560px){.matching-card-grid,.matching-card-grid.four{grid-template-columns:1fr}.matching-card>div{height:390px}.footer-grid.footer-five{grid-template-columns:1fr}.footer-newsletter form{display:block}.footer-newsletter button{width:100%;margin-top:8px}.drawer-steps article{grid-template-columns:48px 1fr}.drawer-steps i{width:48px;height:48px}.drawer-steps article>b{left:52px}.reference-how .steps article{padding-left:98px}}

/* Final reference-matching refinements */
.how-backdrop{background:rgba(8,20,17,.48);backdrop-filter:blur(1px)}
.quantity-cards strong,.product-quantity-cards strong{color:#0d8073}
.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}
.mega-menu.product-menu{width:min(920px,88vw)!important;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.product-catalog-grid{grid-template-columns:1fr}}

/* Round 2: restore the reference catalogue and unify interaction details */
.destinations{padding-bottom:90px!important}.destinations-all{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;display:flex!important;width:max-content;margin:46px auto 0!important}.destinations-all:hover{transform:none!important;background:#096e65!important}
.language-switcher{position:relative}.language-switcher .market{min-width:126px}.language-switcher .market small{display:none}.language-menu{position:absolute;right:0;top:calc(100% + 10px);width:220px;background:#fff;border:1px solid #e1e6e3;border-radius:15px;padding:9px;box-shadow:0 18px 45px rgba(16,43,37,.15);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:70}.language-switcher.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu>button{border:0;background:#eef8f5;color:#153b34;border-radius:10px;width:100%;padding:12px;display:grid;grid-template-columns:25px 1fr 20px;text-align:left;align-items:center}.language-menu>button i{color:#07877f;font-style:normal}.language-menu p{color:#7c8682;font-size:11px;margin:9px 8px 4px}.language-switcher.open .market svg{transform:rotate(180deg)}
.footer-all{color:#9de0d3!important;font-weight:700!important;margin-top:18px!important;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.footer-all i{display:inline-block;margin-left:5px;transition:transform .18s;font-style:normal}.footer-all:hover i{transform:translateX(4px)}.footer-bottom{justify-content:flex-end!important}.payment-brands{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pay-logo{height:34px;min-width:60px;background:#fff;color:#17241f;border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;position:relative}.pay-logo.visa{font-style:italic;color:#1434cb;font-size:18px;letter-spacing:-1px}.pay-logo.mastercard{width:92px;padding-top:15px;font-size:7px}.pay-logo.mastercard i{position:absolute;top:5px;width:18px;height:18px;border-radius:50%;background:#eb001b}.pay-logo.mastercard i:nth-child(1){left:31px}.pay-logo.mastercard i:nth-child(2){left:42px;background:#f79e1b;opacity:.9}.pay-logo.apple{font-size:15px}.pay-logo.apple:first-letter{font-size:18px}.pay-logo.google i{font-style:normal;color:#4285f4;font-size:17px;margin-right:3px}.pay-logo.paypal{color:#003087}.pay-logo.paypal i{font-style:italic;color:#0070ba;font-size:18px;margin-right:2px}.pay-logo.klarna{background:#ffb3c7;color:#111;font-size:14px}
.restored-catalog{background:#f4f5f5}.restored-catalog-head{background:#fff;padding:70px max(5vw,72px) 65px;text-align:left}.restored-catalog-head h1{font-size:48px;font-weight:500;margin:0 0 12px;color:#0d251f}.restored-catalog-head>p{color:#68716e;margin:0 0 28px}.restored-filters{position:static!important;justify-content:flex-start!important;padding:0!important;border:0!important;gap:10px!important;background:transparent!important}.restored-filters a{background:#f3f4f3;border:1px solid transparent!important;border-radius:999px;padding:10px 16px!important;color:#26332f!important;font-size:13px}.restored-filters a:hover,.restored-filters a.active{background:#e7f3f0!important;color:#087f78!important}.restored-filters i{width:8px!important;height:8px!important;background:#16a77f!important;animation:none!important}.restored-filters b{font-weight:500}.restored-catalog-group{padding:50px max(5vw,72px) 62px;scroll-margin-top:100px}.restored-catalog-group+ .restored-catalog-group{padding-top:15px}.restored-catalog-group header{display:flex;align-items:center;gap:14px;margin-bottom:27px}.restored-catalog-group header h2{display:flex;align-items:center;gap:12px;font-size:29px;font-weight:500;margin:0}.restored-catalog-group header h2 i{width:8px;height:8px;background:#16a77f;border-radius:50%}.restored-catalog-group header p{color:#68716e;font-size:13px;margin:2px 0 0}.catalog-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-list-card{background:#fff;border-radius:16px;padding:12px 12px 20px;box-shadow:0 8px 24px rgba(22,47,41,.045);display:block;transition:transform .2s,box-shadow .2s}.catalog-list-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(22,47,41,.09)}.catalog-list-image{height:185px;border-radius:12px;overflow:hidden;position:relative;background:#e7e8e7}.catalog-list-image img{width:100%;height:100%;object-fit:cover}.catalog-list-image span{position:absolute;left:10px;bottom:9px;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px}.catalog-list-card>small{display:block;color:#78817e;font-size:9px;margin:12px 5px 5px}.catalog-list-card h3{font-size:14px;margin:0 5px 8px}.catalog-list-card>b{font-size:14px;margin:0 5px;color:#0d251f}.product-index-page .catalog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1020px}
.quantity-cards em{background:#e4473e!important;color:#fff!important;font-size:10px!important;font-weight:800!important;padding:4px 7px!important;top:-11px!important;right:7px!important;box-shadow:0 3px 9px rgba(180,45,38,.22)}
.floating-action a,.black-pill,.service-closing a,.service-closing .service-action{background:#07877f!important;color:#fff!important}.floating-action a:hover,.black-pill:hover,.service-closing a:hover{background:#056c65!important}
.review-overview>strong small{font-size:0!important;letter-spacing:2px}.review-overview>strong small:after{content:"★★★★★";font-size:13px;color:#f4b000}.customer-reviews{background:#fff;position:relative;z-index:1}.service-testimonials{display:none!important}
.hadith-inner>small{display:block!important;margin-bottom:0}.reference-hadith .hadith-inner{padding-bottom:54px!important}.hadith-action{display:flex!important;width:max-content;margin:26px auto 0!important;position:static!important}
.mixed-related-grid .mixed-card>div>span{display:none!important}.mixed-related-grid{grid-template-columns:1.2fr .6fr .6fr!important;grid-template-rows:250px 250px!important}.mixed-related-grid .mixed-card:first-child{grid-row:span 2}.mixed-related-grid .mixed-card{position:relative;border-radius:18px;overflow:hidden;color:#fff!important}.mixed-related-grid .mixed-card>div{height:100%!important}.mixed-related-grid .mixed-card img{width:100%;height:100%;object-fit:cover}.mixed-related-grid .mixed-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.82));pointer-events:none}.mixed-related-grid .mixed-card>small,.mixed-related-grid .mixed-card>h3,.mixed-related-grid .mixed-card>b{position:absolute;z-index:2;left:18px;color:#fff}.mixed-related-grid .mixed-card>small{bottom:64px}.mixed-related-grid .mixed-card>h3{bottom:34px}.mixed-related-grid .mixed-card>b{bottom:14px}
.retail-product-page{background:#fff}.product-service-hero .service-hero-image img{object-fit:contain;background:#f4f1ec}.product-benefit{background:#fff}.product-benefit .product-ticks{list-style:none;padding:0}.product-benefit .product-ticks li{margin:12px 0;color:#59635f}.product-benefit .product-ticks li:before{content:"✓";color:#07877f;font-weight:800;margin-right:9px}.retail-product-page .product-order{max-width:1120px}.retail-product-page .faq-list{margin-top:80px}
@media(max-width:1000px){.catalog-list-grid{grid-template-columns:repeat(2,1fr)}.product-index-page .catalog-list-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.language-switcher{display:none}.desktop-nav.mobile-open{inset:74px 0 0!important;height:calc(100dvh - 74px);display:flex!important;z-index:300!important}.mobile-menu{position:relative;z-index:310}.restored-catalog-head{padding:48px 22px}.restored-catalog-head h1{font-size:38px}.restored-filters{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important}.restored-catalog-group{padding:42px 18px}.restored-catalog-group header{display:block}.restored-catalog-group header p{margin:8px 0 0 20px}.payment-brands{justify-content:flex-start}.mixed-related-grid{grid-template-columns:1fr!important;grid-template-rows:repeat(5,310px)!important}.mixed-related-grid .mixed-card:first-child{grid-row:auto}.reference-hadith .hadith-inner{padding-bottom:42px!important}}
@media(max-width:560px){.catalog-list-grid,.product-index-page .catalog-list-grid{grid-template-columns:1fr}.catalog-list-image{height:235px}.footer-bottom{align-items:flex-start!important}.payment-brands{gap:7px}.pay-logo{min-width:56px;padding:0 7px}}

/* Round 3: calmer motion, clearer navigation and stronger reference details */
.matching-card{position:relative;transition:transform .28s ease,filter .28s ease}.matching-card:hover{transform:translateY(-7px);filter:drop-shadow(0 13px 14px rgba(20,52,45,.10))}.matching-card img{transform:none!important;transition:none!important}
.card-news{position:absolute;top:14px;right:14px;z-index:4;background:#e84a43;color:#fff;border-radius:999px;padding:7px 11px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;box-shadow:0 5px 13px rgba(156,34,29,.22)}
.catalog-list-image .card-news{left:auto;bottom:auto}.mixed-related-grid .card-news{position:absolute!important;left:auto!important;right:14px!important;top:14px!important;bottom:auto!important;color:#fff!important}
.nav-new{display:inline-flex;margin-left:6px;transform:translateY(-1px);background:#e84a43;color:#fff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1}.desktop-nav>.services-menu>a,.desktop-nav>.product-menu>a{display:flex;align-items:center}
.destinations-all{grid-column:1/-1!important;justify-self:center!important;align-self:center!important}
.reviews-section>.text-link.center{display:flex!important;width:max-content!important;margin:34px auto 0!important;align-items:center;justify-content:center}

.footer-section-button{display:inline-flex!important;width:max-content!important;background:#087f76!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important;margin:0 0 17px!important;font-size:14px!important;font-weight:750!important;line-height:1!important;transition:background .2s,transform .2s!important}.footer-section-button:hover{background:#066a63!important;transform:translateY(-1px)}
.footer-newsletter{position:relative;overflow:hidden;animation:newsletterGlow 4.8s ease-in-out infinite}.footer-newsletter:after{content:"";position:absolute;inset:-45% auto -45% -30%;width:26%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:newsletterShine 5.8s ease-in-out infinite;pointer-events:none}.footer-newsletter>*{position:relative;z-index:1}@keyframes newsletterGlow{0%,100%{box-shadow:0 0 0 0 rgba(20,133,117,0),0 13px 38px rgba(10,69,60,.04)}50%{box-shadow:0 0 0 5px rgba(20,133,117,.065),0 17px 42px rgba(10,69,60,.09)}}@keyframes newsletterShine{0%,20%{left:-30%;opacity:0}38%{opacity:.8}58%,100%{left:120%;opacity:0}}
.payment-brands{gap:9px}.payment-brands>span{height:39px;width:78px;background:#fff;border:1px solid rgba(255,255,255,.24);border-radius:7px;padding:8px 11px;display:flex;align-items:center;justify-content:center;overflow:hidden}.payment-brands>span img{display:block;width:100%;height:100%;object-fit:contain}.payment-brands>span:nth-child(1) img{transform:scale(1.75)}.payment-brands>span:nth-child(2) img{transform:scale(1.55)}.payment-brands>span:nth-child(3) img{transform:scale(1.38)}.payment-brands>span:nth-child(4) img{transform:scale(1.28)}.payment-brands>span:nth-child(5) img{transform:scale(1.35)}.payment-brands>span:nth-child(3),.payment-brands>span:nth-child(4){width:86px}.payment-brands .klarna-brand{background:#ffb3c7}

.hadith-inner>span{background:#d7aa61!important;color:#123f38!important;font-weight:800!important}.hadith-inner h2{font-weight:760!important;letter-spacing:-.03em}.hadith-inner h2 .salawat{color:#f1c879;font-size:.82em;font-style:normal;margin:0 .14em}.hadith-inner blockquote{color:#f5fbf9!important;font-weight:430}.hadith-inner .hadith-author{display:flex;align-items:center;justify-content:center;gap:14px;color:#f1c879!important;font-weight:650!important}.hadith-inner .hadith-author:before,.hadith-inner .hadith-author:after{content:"";width:48px;height:1px;background:rgba(241,200,121,.75)}.hadith-inner>small{color:#d7ebe6!important}

.service-sticky-cta{position:fixed;left:50%;bottom:48px;z-index:240;display:flex;align-items:center;justify-content:center;gap:10px;min-width:260px;padding:15px 24px;background:#087f76;color:#fff;border-radius:999px;box-shadow:0 14px 34px rgba(5,53,47,.28);font-weight:750;opacity:0;visibility:hidden;transform:translate(-50%,22px);transition:opacity .24s,transform .24s,visibility .24s,background .2s}.service-sticky-cta.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.service-sticky-cta:hover{background:#066a63}.service-sticky-cta span{font-size:20px;line-height:1;transition:transform .2s}.service-sticky-cta.is-below span{transform:rotate(180deg)}

@media(max-width:800px){
  body.mobile-nav-open{overflow:hidden}
  .desktop-nav.mobile-open{display:flex!important;position:fixed!important;top:var(--mobile-nav-top,112px)!important;right:12px!important;bottom:12px!important;left:12px!important;height:auto!important;max-height:calc(100dvh - var(--mobile-nav-top,112px) - 12px)!important;padding:12px 22px 24px!important;background:#fff!important;border-radius:0 0 20px 20px!important;box-shadow:0 22px 55px rgba(8,35,30,.22)!important;z-index:300!important;overflow-y:auto!important;overscroll-behavior:contain;gap:0!important;align-items:stretch!important}
  .desktop-nav.mobile-open>a,.desktop-nav.mobile-open>.services-menu,.desktop-nav.mobile-open>.product-menu{display:block!important;width:100%!important;padding:15px 0!important;border-bottom:1px solid #e8eeeb!important;font-size:17px!important;line-height:1.3!important;margin:0!important;min-height:0!important}
  .desktop-nav.mobile-open>.services-menu>a,.desktop-nav.mobile-open>.product-menu>a{display:flex!important;width:100%!important;align-items:center!important}
  .desktop-nav.mobile-open .mega-menu{display:none!important}
  .mobile-menu{z-index:310!important}
  .nav-new{font-size:8px;padding:3px 6px}
  .service-sticky-cta{bottom:16px;width:calc(100% - 32px);min-width:0}
  .hadith-inner .hadith-author:before,.hadith-inner .hadith-author:after{width:25px}
  .payment-brands{justify-content:center!important}.payment-brands>span{width:70px;height:36px}.payment-brands>span:nth-child(3),.payment-brands>span:nth-child(4){width:78px}
}
@media(prefers-reduced-motion:reduce){.matching-card,.footer-newsletter,.footer-newsletter:after,.service-sticky-cta{animation:none!important;transition:none!important}}

/* Round 4: compact catalogues, stable mobile drawer and refined details */
.hero-media>img{object-position:center 38%}
.destination-link article>div>span{display:inline-flex!important;align-items:center;gap:7px;width:max-content;padding:7px 12px!important;background:rgba(255,255,255,.94);border-radius:999px;font-weight:750;text-decoration:none!important;border-bottom:2px solid currentColor;line-height:1;color:#0b8176!important}.destination-link:first-of-type article>div>span{color:#bf913c!important}.destination-link article>div>span b{font-size:18px;line-height:.8;transition:transform .2s}.destination-link:hover article>div>span b{transform:translateX(3px)}

.footer-grid.footer-five>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start!important;text-align:left!important}.footer-grid.footer-five>div:not(.footer-brand)>a{margin-left:0!important}.footer-section-button{margin:0 0 8px!important}.footer-grid.footer-five>div:not(.footer-brand)>a:not(.footer-section-button){margin-top:7px!important}
.payment-brands{display:grid!important;grid-template-columns:repeat(6,112px);gap:10px!important;justify-content:end!important}.payment-brands>.payment-brand{box-sizing:border-box;width:112px!important;height:46px!important;padding:9px 11px!important;display:flex!important;gap:7px;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e6e3;border-radius:8px;overflow:hidden}.payment-brand img{width:22px!important;height:22px!important;object-fit:contain!important;transform:none!important;flex:none}.payment-brand b{font-size:12px;line-height:1;white-space:nowrap;color:#19221f}.visa-brand img{width:54px!important;height:20px!important}.visa-brand b{display:none}.mastercard-brand b{font-size:10px;font-weight:600}.apple-brand img{width:20px!important}.google-brand b{font-weight:650}.paypal-brand b{color:#003087;font-size:13px}.klarna-brand{background:#ffb3c7!important;border-color:#ffb3c7!important}.klarna-brand b{font-size:13px;color:#111}

.hadith-inner blockquote{font-weight:650!important}.hadith-inner{animation:hadithGlow 5.4s ease-in-out infinite}@keyframes hadithGlow{0%,100%{box-shadow:0 24px 55px rgba(13,76,67,.14),0 0 0 0 rgba(213,170,96,0)}50%{box-shadow:0 27px 62px rgba(13,76,67,.2),0 0 0 6px rgba(213,170,96,.08)}}

.catalog-list-grid,.product-index-page .catalog-list-grid{grid-template-columns:repeat(4,minmax(0,240px))!important;max-width:1014px!important;gap:18px!important;justify-content:start}.catalog-list-card{padding:10px 10px 17px!important;border-radius:14px!important}.catalog-list-image{height:150px!important;border-radius:10px!important}.catalog-list-card>small{margin-top:10px!important}.catalog-list-card h3{font-size:13px!important;margin-bottom:6px!important}.catalog-list-card>b{font-size:13px!important}

.service-team{max-width:1040px!important;margin-left:auto!important;margin-right:auto!important;padding-top:110px!important;padding-bottom:110px!important}.service-team .team-photo{width:min(520px,100%)!important;height:560px!important;margin:0 auto 48px!important;border-radius:24px!important;overflow:hidden!important}.service-team .team-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.service-team>p{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;font-size:17px!important;line-height:1.75!important}.service-team>ul{max-width:780px!important;margin:28px auto 36px!important}.service-team>ul li{font-size:15px!important;line-height:1.55!important;margin:15px 0!important;gap:12px!important}.service-team>ul li svg{width:25px!important;height:25px!important;flex:none}.service-team>blockquote{max-width:880px!important;margin:38px auto 0!important;padding:28px 32px!important;font-size:16px!important;line-height:1.65!important;border-radius:18px!important}.service-team>blockquote b{font-size:17px!important}.service-team>blockquote small{font-size:13px!important;margin-top:10px!important}

.service-sticky-cta span{transform:none!important}.mobile-drawer{display:none}

@media(max-width:1100px){.payment-brands{grid-template-columns:repeat(3,112px)}}
@media(max-width:800px){
  .desktop-nav,.desktop-nav.mobile-open{display:none!important}
  body.mobile-nav-open{overflow:hidden!important}
  .site-header{position:relative!important;z-index:310!important}
  .mobile-drawer{display:block;position:fixed;inset:0;z-index:295;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}
  .mobile-drawer.open{opacity:1;visibility:visible;pointer-events:auto}
  .mobile-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(6,26,22,.36);backdrop-filter:blur(2px)}
  .mobile-drawer-panel{position:absolute;top:var(--mobile-nav-top,112px);left:12px;right:12px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start!important;gap:0!important;height:auto!important;max-height:calc(100dvh - var(--mobile-nav-top,112px) - 18px);padding:8px 22px 18px;background:#fff;border-radius:0 0 22px 22px;box-shadow:0 22px 58px rgba(8,35,30,.24);overflow-y:auto;overscroll-behavior:contain}
  .mobile-drawer-panel>a{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #e3e9e6;font-size:18px!important;line-height:1.25!important;color:#10231e!important}
  .mobile-drawer-panel .nav-new{margin-left:8px}
  .mobile-drawer-panel .mobile-drawer-cta{justify-content:center!important;margin-top:14px!important;padding:14px 18px!important;border:0!important;border-radius:999px!important;background:#087f76!important;color:#fff!important;font-weight:750!important}
  .catalog-list-grid,.product-index-page .catalog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}.catalog-list-image{height:155px!important}
  .service-team{padding:76px 20px!important}.service-team .team-photo{height:480px!important;margin-bottom:36px!important}.service-team>p{font-size:16px!important}.service-team>ul li{font-size:14px!important}.service-team>blockquote{padding:24px 22px!important;font-size:15px!important}
  .payment-brands{grid-template-columns:repeat(2,112px);justify-content:center!important}
}
@media(max-width:560px){.catalog-list-grid,.product-index-page .catalog-list-grid{grid-template-columns:1fr!important;max-width:290px!important;margin-left:auto!important;margin-right:auto!important}.catalog-list-image{height:170px!important}.service-team .team-photo{height:420px!important}.mobile-drawer-panel{left:8px;right:8px;padding-left:20px;padding-right:20px}.payment-brands{grid-template-columns:repeat(2,108px)}.payment-brands>.payment-brand{width:108px!important}}
@media(prefers-reduced-motion:reduce){.hadith-inner{animation:none!important}.mobile-drawer{transition:none!important}}
