/* Fama Tech shop: small additions on top of theme.json */
.ft-hero{background:linear-gradient(120deg,#d9e9f8 0%,#eef5fc 50%,#f3eef8 100%)}
.ft-card{background:#fff;border:1px solid #dce8f2;border-radius:18px;box-shadow:0 6px 20px rgba(16,40,64,.05);height:100%}
.ft-band{background:#0f3d63;color:#fff}
.ft-band a{color:#fff}
.wp-block-button__link{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s}
.wp-block-button__link:hover{transform:translateY(-1px)}
.wp-block-button__link:active{transform:scale(.97)}
.woocommerce ul.products li.product{border:1px solid #dce8f2;border-radius:16px;padding:14px;background:#fff}
.woocommerce ul.products li.product a img{border-radius:10px}
.ft-map iframe{display:block;width:100%;min-height:340px;border:0;border-radius:18px}
.site-header-bar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e3edf5}
.ft-empty{color:#5a6c7b}
/* phones: logo left, account, cart and menu right; search lives on the shop page */
@media (max-width:781px){.site-header-bar .wp-block-woocommerce-product-search{display:none}.site-header-bar .wp-block-site-logo img{width:46px;height:auto}}
@media (prefers-reduced-motion:reduce){.wp-block-button__link{transition:none}}
