@media (max-width:767px){
  :root{--pwa-yellow:#fed700;--pwa-ink:#20242b;--pwa-muted:#747c88;--pwa-bg:#f4f5f7;--pwa-card:#fff;--pwa-line:#e4e7eb;--pwa-radius:17px;--pwa-shadow:0 7px 22px rgba(24,35,52,.07)}
  html{background:var(--pwa-bg);scroll-padding-bottom:88px}
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom));background:var(--pwa-bg)!important;color:var(--pwa-ink);-webkit-tap-highlight-color:transparent}
  body>header{position:sticky;z-index:1035;top:0;background:rgba(255,255,255,.97);box-shadow:0 3px 14px rgba(26,36,50,.07);backdrop-filter:blur(12px)}
  header .header-middle{padding-top:7px!important;padding-bottom:7px!important}
  header #logo img{max-height:42px!important;width:auto!important}
  #content{min-width:0}
  #content>.container,#content.container,.container{max-width:100%}
  #content>.container,#content.container{padding-right:10px;padding-left:10px}
  .breadcrumb{display:flex;overflow-x:auto;margin:8px 0;padding:8px 10px;border:0;border-radius:12px;background:#fff;white-space:nowrap;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}
  h1{font-size:22px;line-height:1.25;letter-spacing:-.35px}
  .panel,.well,.card,.box-bg-full{border-color:var(--pwa-line)!important;border-radius:var(--pwa-radius)!important;box-shadow:var(--pwa-shadow)}
  .btn{min-height:42px;border-radius:12px}.form-control{min-height:44px;border-radius:11px}
  .product-category .category-page,.product-search .category-page,.product-special .category-page{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important}
  .product-category .product-layout,.product-search .product-layout,.product-special .product-layout{width:auto!important;max-width:none!important;padding:0!important}
  .product-category .product-thumb,.product-search .product-thumb,.product-special .product-thumb{overflow:hidden;height:100%;border:1px solid var(--pwa-line)!important;border-radius:15px!important;background:#fff;box-shadow:0 4px 13px rgba(25,35,50,.045)}
  .product-thumb .image{overflow:hidden;border-radius:14px 14px 0 0}.product-thumb .image img{width:100%;aspect-ratio:1/1;object-fit:contain}
  .product-thumb .caption{padding:10px!important}.product-thumb .product-name,.product-thumb .product-name a{font-size:12px!important;line-height:1.38!important}.product-thumb .price{font-size:16px!important}.product-thumb .price-actions-box{gap:6px}
  .sub-categories,.swiper-sub-category{border-radius:16px;background:#fff}.subcategory{border-radius:14px!important}.subcategory .sc-name{font-size:11px!important}
  .product-product #content>.row,.product-product .product-page{min-width:0}.product-product .thumbnails,.product-product .pm-product-gallery{border-radius:18px;overflow:hidden}.product-product .price-group{border-radius:16px!important}.product-product .pm-card{border-radius:16px!important}
  .product-product .nav-tabs{display:flex;overflow-x:auto;white-space:nowrap;scroll-snap-type:x proximity}.product-product .nav-tabs>li{flex:0 0 auto;scroll-snap-align:start}
  #checkout-cart-modern{padding:8px!important}.checkout-cart .scx-page-shell,.checkout-checkout #onepcheckout{max-width:100%;margin:0}.checkout-checkout .checkout-col-center{display:block!important}.checkout-checkout .checkout-col-left,.checkout-checkout .checkout-col-fix-right{position:static!important;width:100%!important}.checkout-checkout .checkout-col-fix-right{margin-top:12px}
  .account-account #content .row,.account-login #content .row,.account-register #content .row,.account-order #content .row{margin-right:-5px;margin-left:-5px}.account-account .list-group,.account-account .panel{border-radius:16px;overflow:hidden}
  #account-tracking .row-flex{display:block}#account-tracking #content{width:100%;padding:0}#account-tracking .chm-account-content{padding:15px;border:1px solid var(--pwa-line);border-radius:17px;background:#fff;box-shadow:var(--pwa-shadow)}
  .account-wishlist #column-left{display:none}.account-wishlist #content{width:100%}.account-wishlist .product-layout{width:50%!important;padding:5px!important}.account-wishlist .product-thumb{height:100%;border:1px solid var(--pwa-line);border-radius:15px;background:#fff}
  .information-blog .article,.blog-blog .article,.extension-module-blog .article{border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--pwa-shadow)}
  .blog-layout,.blog-list,.blog-category{min-width:0}.blog-layout img,.blog-list img{max-width:100%;height:auto;border-radius:14px}.blog-layout article,.blog-list article{margin-bottom:12px;padding:12px;border:1px solid var(--pwa-line);border-radius:16px;background:#fff;box-shadow:var(--pwa-shadow)}
  .pm-qa-card{padding:12px!important;border-radius:17px!important}.pm-qa-card__header,.pm-qa-card__title{align-items:flex-start!important}.pm-qa-card__count{white-space:nowrap}.pm-qa-grid{display:block!important}.pm-qa-column{width:100%!important;margin-bottom:12px}.pm-product-qa-panel{width:min(100%,430px)!important}.pm-qa-search{display:flex}.pm-qa-search-input{min-width:0}
  .table-responsive{border:0;border-radius:14px;-webkit-overflow-scrolling:touch}.pagination{display:flex;max-width:100%;overflow-x:auto}
  .pwa-bottom-nav{position:fixed;z-index:1090;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 5px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #dfe2e6;background:rgba(255,255,255,.97);box-shadow:0 -7px 22px rgba(24,35,52,.09);backdrop-filter:blur(14px);pointer-events:auto!important}
  #fm-fixed-mobile-bottom.hmob-bottom-bar{display:none!important}
  .pwa-bottom-nav__item{position:relative;z-index:1;display:flex;min-width:0;min-height:51px;margin:0;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:#747b86;font:inherit;font-size:10px;font-weight:700;text-decoration:none!important;pointer-events:auto!important;touch-action:manipulation}
  .pwa-bottom-nav__item i{display:grid;width:34px;height:28px;place-items:center;border-radius:10px;font-size:19px;line-height:1}.pwa-bottom-nav__item.is-active{color:#151515}.pwa-bottom-nav__item.is-active i{background:var(--pwa-yellow)}
  .pwa-bottom-nav__count{position:absolute;top:0;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#2674db;color:#fff;font-size:9px;line-height:13px;text-align:center}
  body>#cart.pwa-cart-drawer-host>button{display:none!important}
  body>#cart.pwa-cart-drawer-host .header-cart-backdrop{z-index:1104}
  body>#cart.pwa-cart-drawer-host .header-cart-fix-right{z-index:1105}
  body>#cart.pwa-cart-drawer-host .header-cart-product-item{align-items:flex-start;gap:8px}
  body>#cart.pwa-cart-drawer-host .header-cart-product-item-left{flex:0 0 70px;max-width:70px;padding-left:12px}
  body>#cart.pwa-cart-drawer-host .header-cart-product-item-left img{width:58px;max-width:58px;border-radius:9px}
  body>#cart.pwa-cart-drawer-host .header-cart-product-item-center{min-width:0;padding:0 4px}
  body>#cart.pwa-cart-drawer-host .header-cart-price-quantity{flex:0 0 86px;max-width:86px}
  body>#cart.pwa-cart-drawer-host .ch-cart-quantity{display:flex!important;width:86px;align-items:center;justify-content:flex-end}
  body>#cart.pwa-cart-drawer-host .ch-cart-quantity .input-btn{display:block;flex:0 0 25px}
  body>#cart.pwa-cart-drawer-host .ch-cart-quantity .btn{display:grid!important;width:25px!important;height:34px!important;min-height:34px!important;padding:0!important;place-items:center;border:1px solid #e1e5ea!important;background:#fff!important;color:#20242b!important;line-height:1!important}
  body>#cart.pwa-cart-drawer-host .ch-cart-quantity .btn-quantity-minus{border-radius:9px 0 0 9px!important;border-right:0!important}
  body>#cart.pwa-cart-drawer-host .ch-cart-quantity .btn-quantity-plus{border-radius:0 9px 9px 0!important;border-left:0!important}
  body>#cart.pwa-cart-drawer-host .ch-cart-quantity .form-control{display:block!important;flex:0 0 36px;width:36px!important;max-width:36px!important;height:34px!important;min-height:34px!important;padding:0 2px!important;border:1px solid #e1e5ea!important;border-right:0!important;border-left:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:center;font-size:13px;font-weight:700}
  body>#cart.pwa-cart-drawer-host .header-cart-sticky{padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(24,35,52,.11)}
  body>#cart.pwa-cart-drawer-host .header-cart-sticky-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0}
  body>#cart.pwa-cart-drawer-host .header-cart-sticky-actions>[class*="col-"]{width:auto!important;padding:0!important;margin:0!important}
  body>#cart.pwa-cart-drawer-host .header-cart-sticky-actions>.pwa-header-fast-order{display:none!important}
  body>#cart.pwa-cart-drawer-host .header-cart-sticky .chm-btn{display:flex;min-height:46px;margin:0!important;align-items:center;justify-content:center;border-radius:12px;font-size:13px;font-weight:800}
  body>#cart.pwa-cart-drawer-host .pwa-header-cart-link{display:block!important;grid-column:1;grid-row:1}
  body>#cart.pwa-cart-drawer-host .header-cart-checkout-link{display:block!important;grid-column:2;grid-row:1}
  .pwa-install-prompt{position:fixed;z-index:1060;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #333;border-radius:17px;background:#191919;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.23)}.pwa-install-prompt[hidden]{display:none!important}.pwa-install-prompt img{width:42px;height:42px;border-radius:12px}.pwa-install-prompt strong,.pwa-install-prompt small{display:block}.pwa-install-prompt small{margin-top:2px;color:#c9cdd3;font-size:10px}.pwa-install-prompt__actions{display:flex;align-items:center;gap:5px}.pwa-install-prompt button{min-height:36px;border:0;border-radius:10px;background:var(--pwa-yellow);color:#111;font-weight:800}.pwa-install-prompt .pwa-install-close{width:31px;background:#333;color:#fff}
  footer{margin-bottom:0}.fm-fixed-mobile,.fixed-goods-bar{bottom:calc(64px + env(safe-area-inset-bottom))!important}
  #back-top{bottom:calc(82px + env(safe-area-inset-bottom))!important}
}
@media (min-width:768px){.pwa-bottom-nav,.pwa-install-prompt,.pwa-header-cart-link{display:none!important}}
@media (display-mode:standalone) and (max-width:767px){body{padding-top:env(safe-area-inset-top)}.pwa-install-prompt{display:none!important}}
@media print{.pwa-bottom-nav,.pwa-install-prompt{display:none!important}}
