/* Mtjrcoins currency and category checkout */
#mc-currency{margin:28px auto;padding:24px 16px;text-align:center;max-width:760px;background:#fff;border:1px solid #eee8ff;border-radius:18px;direction:rtl}
#mc-currency h2{font-size:22px;font-weight:700;margin:0 0 18px;color:#24143f}
#mc-currency .mc-currencies{display:flex;justify-content:center;gap:16px}
#mc-currency button{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;max-width:230px;min-height:110px;padding:16px 12px;background:#faf8ff;border:2px solid #ede7f8;border-radius:14px;color:#24143f;font:inherit;cursor:pointer}
#mc-currency button[aria-pressed="true"]{border-color:var(--color-primary,#7c3aed);background:#f2eaff}
#mc-currency button:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}
#mc-currency img{width:54px;height:36px;object-fit:contain}
#mc-currency .mc-currency-status{display:block;min-height:24px;margin-top:14px;font-size:13px;color:#695c7b}
.mc-category-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px}
.mc-category-actions form{margin:0}
.mc-category-actions salla-mini-checkout-widget{display:block;width:100%;--salla-fast-checkout-button-height:2.5rem;--salla-fast-checkout-button-width:100%;--salla-fast-checkout-button-border-radius:.75rem}
.mc-category-actions .mc-buy-label{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--color-primary,#7c3aed);border-radius:.75rem;background:var(--color-primary,#7c3aed);color:#fff;font-weight:700;cursor:pointer}
.mc-category-actions salla-quick-buy{display:block;width:100%}
@media(max-width:480px){#mc-currency{margin:20px 12px;padding:20px 12px}#mc-currency h2{font-size:19px}#mc-currency .mc-currencies{gap:10px}}
/* Show homepage category artwork without the dark overlay. */
body.index main .banner-entry.has-overlay::after{background:transparent!important;}
/* Clear, accessible homepage category cards. */
body.index main .banner-entry{height:280px!important;padding:0 0 80px!important;box-sizing:border-box;background-origin:content-box!important;background-clip:content-box!important;background-size:cover!important;background-position:center!important;border-radius:16px!important;overflow:hidden;box-shadow:0 3px 16px rgba(36,20,63,.08);outline:1px solid #eee8f5;transition:box-shadow .2s ease;}
body.index main .banner-entry .banner-entry__text{position:absolute!important;inset:auto 0 0!important;height:80px!important;box-sizing:border-box!important;padding:12px 18px!important;background:#fff!important;color:#24143f!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;opacity:1!important;transform:none!important;}
body.index main .banner-entry .banner__title{display:block!important;margin:0!important;color:#24143f!important;font-size:18px!important;font-weight:700!important;line-height:1.55!important;text-align:center!important;opacity:1!important;transform:none!important;text-shadow:none!important;}
body.index main .banner-entry .banner__title::before,body.index main .banner-entry .banner__title::after,body.index main .banner-entry .banner-entry__text::before,body.index main .banner-entry .banner-entry__text::after{display:none!important;}
body.index main .banner-entry .banner__description:empty{display:none!important;}
body.index main .banner-entry:hover{box-shadow:0 6px 22px rgba(86,20,199,.16);}
body.index main .banner-entry:focus-visible{outline:3px solid #7c3aed;outline-offset:4px;}
.mc-four-categories>.banner-entry{grid-column:auto!important;grid-row:auto!important;}
@media(min-width:768px){.mc-four-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(min-width:1024px){.mc-four-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
/* Natural hero artwork and readable digital-services introduction. */
body.index .s-block--hero-slider .overlay-bg{opacity:1!important;filter:none!important;}
body.index .s-block--hero-slider .overlay-bg::after{display:none!important;background:transparent!important;}
body.index .s-block--hero-slider .home-slider__content{padding:44px 20px!important;}
body.index .s-block--hero-slider .home-slider__content>div{width:100%!important;max-width:720px;margin:auto;}
body.index .s-block--hero-slider h2{color:#fff!important;font-size:clamp(28px,3vw,46px)!important;line-height:1.45!important;margin:0 0 18px!important;text-shadow:0 2px 10px #10051e;}
body.index .s-block--hero-slider p.description{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;color:#f3ecff!important;font-size:clamp(16px,1.4vw,21px)!important;line-height:1.9!important;max-width:620px;margin:0 auto!important;text-shadow:0 2px 8px #10051e;transform:none!important;}
@media(max-width:767px){body.index .s-block--hero-slider .home-slider__content>div{max-width:360px;}body.index .s-block--hero-slider .swiper-slide{min-height:380px!important;}body.index .s-block--hero-slider .home-slider__content{padding:40px 24px!important;}body.index .s-block--hero-slider h2{font-size:28px!important;}}