/* Tevzo.in v9.1.1 - mobile compact polish */
@media (max-width:900px){
  /* Keep the top of the app compact. Bottom nav already carries navigation. */
  .a901-announcement{display:none!important}
  .a901-header{height:56px!important;top:0!important}
  .a901-header-inner{width:calc(100% - 20px)!important;gap:8px!important}
  .a901-logo strong{font-size:21px!important}
  .a901-logo small{display:none!important}
  .a901-wishlist,.a901-account{display:none!important}
  .a901-tools{gap:0!important}
  .a901-tool{width:36px!important;height:36px!important}
  .a901-tool svg{width:18px!important;height:18px!important}

  /* The old hero occupied most of the first screen. Keep imagery strong without hiding shopping. */
  .a901-hero{height:430px!important;min-height:0!important}
  .a901-hero-content{left:16px!important;right:16px!important;bottom:22px!important}
  .a901-hero h1{font-size:38px!important;line-height:.96!important;margin:8px 0 10px!important;max-width:330px}
  .a901-hero p{font-size:11px!important;line-height:1.45!important;max-width:315px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .a901-actions{margin-top:14px!important;gap:7px!important}
  .a901-btn{min-height:42px!important;border-radius:12px!important}
  .a901-proof{margin-top:12px!important;gap:8px!important;white-space:nowrap;overflow:hidden}

  .a901-quick{padding:10px 12px 0!important;gap:8px!important}
  .a901-quick a{flex-basis:76px!important;min-height:68px!important;border-radius:15px!important;gap:4px!important}
  .a901-quick span{font-size:17px!important}
  .a901-quick b{font-size:8px!important}
  .a901-section{padding-top:40px!important}

  /* Compact footer: collapsed by default, one-tap sections like a native commerce app. */
  .a901-footer{padding:24px 14px calc(88px + env(safe-area-inset-bottom))!important}
  .a901-footer-desktop{display:none!important}
  .a911-footer-mobile{display:block!important}
  .a911-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 14px}
  .a911-footer-brand .a901-logo strong{font-size:21px!important}
  .a911-footer-brand small{display:block!important;font-size:6px!important;margin-top:5px!important;color:#777!important}
  .a911-footer-badge{font-size:8px;font-weight:800;color:#bbb;border:1px solid #2f2f2f;border-radius:999px;padding:7px 9px;white-space:nowrap}
  .a911-footer-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}
  .a911-footer-quick a{min-height:42px;border:1px solid #292929;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;color:#e5e5e5!important;font-size:8px!important;font-weight:800;background:#171717}
  .a911-footer-links{border-top:1px solid #292929}
  .a911-footer-links details{border-bottom:1px solid #292929}
  .a911-footer-links summary{list-style:none;min-height:43px;display:flex;align-items:center;justify-content:space-between;color:#f1f1f1;font-size:10px;font-weight:800;cursor:pointer;user-select:none}
  .a911-footer-links summary::-webkit-details-marker{display:none}
  .a911-footer-links summary:after{content:"+";color:#777;font-size:16px;font-weight:400;transition:transform .2s}
  .a911-footer-links details[open] summary:after{transform:rotate(45deg)}
  .a911-footer-links .a911-detail-body{display:grid;gap:0;padding:0 0 8px}
  .a911-footer-links .a911-detail-body a,.a911-footer-links .a911-detail-body span{font-size:9px!important;color:#9d9d9d!important;padding:7px 0}
  .a911-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;color:#666;font-size:8px}
  .a901-footer-bottom{display:none!important}

  /* Slightly slimmer bottom dock and less overlap with content. */
  .a901-tabbar{left:8px!important;right:8px!important;height:62px!important;border-radius:20px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important}
  .a901-tabbar>a{height:52px!important}
  .a901-design-tab i{width:40px!important;height:40px!important;margin-top:-23px!important}
  body.a901-body .product-v30-actions,
  body.a901-body .cart37-summary>.btn.primary,
  body.a901-body .pay-place-btn,
  body.a901-body .cp71-buybar{bottom:calc(77px + env(safe-area-inset-bottom))!important}
}

@media (max-width:520px){
  .a901-hero{height:405px!important}
  .a901-hero h1{font-size:35px!important}
  .a901-hero-content{bottom:18px!important}
  .a901-proof span:nth-child(3){display:none}
  .a901-category{height:330px!important}
}

@media (max-width:380px){
  .a901-hero{height:380px!important}
  .a901-hero h1{font-size:32px!important}
  .a901-actions{grid-template-columns:1fr 1fr!important}
  .a901-quick a{flex-basis:70px!important}
}

/* Desktop keeps the existing v9.0.1 footer. */
.a911-footer-mobile{display:none}
