/* Shared storefront theme. Database values are validated and served by /tema.css. */
.store-theme{--nice-red:var(--brand-primary);--nice-red-dark:var(--brand-primary);--nice-footer:var(--brand-footer)}
.store-theme .catalog-navigation{background:var(--brand-navigation);color:var(--brand-on-navigation);border-color:var(--brand-navigation)}
.store-theme .all-category-nav>.nav-category>a{color:var(--brand-on-navigation)}
.store-theme .all-category-nav>.nav-category>a:hover,.store-theme .all-category-nav>.nav-category:focus-within>a{color:var(--brand-on-navigation);background:#ffffff20}
.store-theme .category-flyout{border-top-color:var(--brand-navigation)}
.store-theme .button.dark,.store-theme .mobile-cart,.theme-preview-button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}
.store-theme .button.dark:hover,.store-theme .mobile-cart:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);filter:brightness(.92)}
.store-theme .cart-badge{background:var(--brand-primary);color:var(--brand-on-primary)}
.store-theme .mobile-cart .cart-badge{background:var(--brand-on-primary);color:var(--brand-primary)}
.store-theme footer,.store-theme .contact-announcement,.theme-preview-footer{background:var(--brand-footer);color:var(--brand-on-footer)}
.store-theme footer .expanded-footer a,.store-theme footer .expanded-footer b,.store-theme footer .cookie-preferences,.store-theme footer .expanded-footer p,.store-theme footer .copyright{color:var(--brand-on-footer)!important}
.store-theme footer .copyright{background:transparent;border-top:1px solid currentColor}
.store-theme .mobile-dock .active,.store-theme .mobile-dock button[data-mobile-categories]{color:var(--brand-ink)}
.store-theme .mobile-dock button[data-mobile-categories]{background:#f1f3f6}
.store-theme .category-tile,.store-theme .category-tile>div{min-width:0;overflow-wrap:anywhere}
.theme-form input[type=color]{width:100%;max-width:220px;height:54px;padding:5px;cursor:pointer}
.theme-preview{max-width:600px;border:1px solid #dce2ec;border-radius:12px;overflow:hidden;margin:24px 0;text-align:center}
.theme-preview-nav{display:block;padding:15px;background:var(--brand-navigation);color:var(--brand-on-navigation)}
.theme-preview-button{display:inline-block;padding:12px 20px;border-radius:8px}
.theme-preview-footer{display:block;padding:15px}
.theme-form .button{margin:6px 8px 6px 0}
@media(min-width:901px) and (max-width:1100px){.store-theme .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:900px){.store-theme .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.store-theme .welcome-promo strong,.store-theme .camera-focus-card a:hover,.store-theme .mobile-dialog-heading{color:var(--brand-ink)}
.store-theme .category-flyout .category-visual-link:hover,.store-theme .category-flyout .flyout-all:hover{background:#f1f3f6;color:#172438}

/* Artwork must always come from the selected img src, including older installation styles. */
.wordmark .logo-crop img{content:normal!important;filter:none!important;mix-blend-mode:normal!important}
.banner-slide:has(img:is([src*="/banners/niceguvenlik-"],[src*="/banners/kasliva-"])){background:#f2f5f8}
.banner-slide img:is([src*="/banners/niceguvenlik-"],[src*="/banners/kasliva-"]){object-fit:contain!important;object-position:center!important}
.home-promotion .banner-slide img:is([src*="/banners/niceguvenlik-"],[src*="/banners/kasliva-"]){height:auto!important;aspect-ratio:2.5;object-fit:contain!important}

.store-theme .announcement-contacts a{color:var(--brand-on-footer)}
