html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}button,a,input,select{touch-action:manipulation}.dc-smart-search{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}
@media(max-width:760px){
 .site-header,.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
 body.dc-site .featured-grid,body.dc-site .product-grid,body.dc-site .catalog-grid,body.dc-site .audio-grid,body.dc-site .tablet-grid,
 body.accessories-page .accessory-grid,body.accessories-page .accessory-catalog-section .accessory-grid,
 body.parts-page .screen-grid,body.parts-page .parts-grid,body.parts-page .battery-grid,
 body.screen-battery-page .screen-grid,body.screen-battery-page .parts-grid,body.screen-battery-page .battery-grid,body.screen-battery-page .battery-grid-v9,
 body.about-final-page .af-metrics,body.about-final-page .af-values,body.about-final-page .af-product-grid{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important
 }
 .dc-unified-card,.product-card,.accessory-card,.screen-card,.battery-card{min-width:0;width:100%;height:100%}
 .dc-master-content{padding:11px!important}.dc-master-model{font-size:14px!important;line-height:1.12!important;overflow-wrap:anywhere}.dc-master-description{font-size:9px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .dc-unified-actions,.dc-master-actions{gap:7px;flex-wrap:wrap}.dc-unified-add{min-height:40px;flex:1}.dc-qty{height:40px}.dc-smart-search-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.dc-search-results{max-height:calc(100dvh - 190px);overflow:auto;-webkit-overflow-scrolling:touch}.cart-drawer{width:min(100%,430px);padding-bottom:env(safe-area-inset-bottom)}.admin-modal-backdrop{align-items:end;padding:0}.admin-modal{width:100%;max-height:94dvh;overflow:auto;border-radius:20px 20px 0 0;padding-bottom:max(22px,env(safe-area-inset-bottom))}.toolbar>.btn,.toolbar>.select{min-height:42px}.config-product-media{height:150px}
}
@media(max-width:430px){
 :root{--dc-card-photo-h:150px!important;--dc-card-body-pad:9px!important}
 body.dc-site .featured-grid,body.dc-site .product-grid,body.dc-site .catalog-grid,body.dc-site .audio-grid,body.dc-site .tablet-grid,
 body.accessories-page .accessory-grid,body.accessories-page .accessory-catalog-section .accessory-grid,
 body.parts-page .screen-grid,body.parts-page .parts-grid,body.parts-page .battery-grid,
 body.screen-battery-page .screen-grid,body.screen-battery-page .parts-grid,body.screen-battery-page .battery-grid,body.screen-battery-page .battery-grid-v9,
 body.about-final-page .af-metrics,body.about-final-page .af-values,body.about-final-page .af-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .dc-unified-card .product-photo,.dc-unified-card .accessory-photo,.dc-unified-card .screen-photo,.dc-unified-card .battery-photo{height:150px!important;min-height:150px!important;flex-basis:150px!important;padding:9px!important}
 .dc-master-content{padding:9px!important}.dc-master-brand{font-size:8px!important}.dc-master-model{font-size:13px!important}.dc-master-description{-webkit-line-clamp:2;min-height:25px!important}.dc-master-features{gap:4px!important}.dc-master-features span,.dc-master-features small{font-size:7px!important}
 .dc-unified-card .dc-master-commercial{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:88px!important;padding:9px!important;gap:7px!important;align-content:center!important}.dc-unified-card .dc-master-commercial>div{width:100%!important;min-width:0!important;text-align:left!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:5px!important}.dc-unified-card .dc-master-commercial>div+div{border:0!important;padding:6px 0 0!important;border-top:1px solid rgba(14,79,137,.1)!important}.dc-unified-card .dc-master-commercial span{font-size:6px!important;letter-spacing:.06em!important;white-space:nowrap!important}.dc-unified-card .dc-master-commercial strong{font-size:20px!important;line-height:1!important;letter-spacing:-.045em!important;white-space:nowrap!important}.dc-unified-card .dc-master-commercial b{font-size:9px!important;line-height:1!important;white-space:nowrap!important}
 .dc-unified-card .dc-master-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.dc-unified-card .dc-qty{width:100%!important;height:36px!important}.dc-unified-card .dc-qty button,.dc-unified-card .dc-qty input{min-width:0!important;height:36px!important}.dc-unified-card .dc-unified-add{width:100%!important;min-height:40px!important;font-size:10px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
}
