/* Mobile storefront: scoped to phones; desktop and product data are untouched. */
@media(max-width:720px){
.workspace-root{padding-left:0!important;overflow-x:clip}.workspace-sidebar{display:none!important}
.workspace-root .site-header{height:auto!important;min-height:64px;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 12px 0!important;align-items:center!important;background:var(--background,#0d0b07)!important;backdrop-filter:none!important}
.site-header .brand{flex:1!important;min-width:0!important}.site-header .brand b{font-size:14px!important}.site-header .brand small{display:none!important}.workspace-root .header-logo-art{width:42px!important;height:38px!important;flex:none!important}
.site-header .workspace-topnav,.site-header #yii-service-entry,.site-header .header-cart{display:none!important}.site-header .mobile-menu{width:36px!important;height:36px!important;padding:7px!important;order:2}#yii-theme{order:1;margin:0!important}
.yii-mobile-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;flex:0 0 100%;border-top:1px solid #a5874538;margin-top:2px;padding:3px 0;order:5}
.yii-mobile-shortcuts a{padding:11px 2px;text-align:center;font-size:13px;color:inherit;text-decoration:none;letter-spacing:.03em}.yii-mobile-shortcuts a:first-child{color:#b99a56;font-weight:650}.yii-mobile-shortcuts a+a{border-left:1px solid #a5874528}
.workspace-root .builder{padding:12px 8px 24px!important}.builder>.workspace-heading,.builder>.section-heading{display:none!important}.workspace-root .builder-shell{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important;align-items:start!important}
.builder-shell>.category-nav{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;position:sticky!important;top:114px!important;gap:3px!important;padding:3px!important;border-radius:8px!important;overflow:visible!important;backdrop-filter:none!important}
.category-nav button{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;min-height:55px!important;padding:8px 0!important;gap:4px!important;border-radius:5px!important}.category-nav button b{font-size:11px!important;white-space:normal!important}.category-nav button svg{width:15px!important;height:15px!important}.category-nav .cat-index,.category-nav small,.category-nav button>svg:last-child{display:none!important}
.builder-shell>.catalog{grid-column:2!important;grid-row:1!important;min-width:0!important}.selection-guide,.category-page-link{display:none!important}.catalog-title{padding:0 2px!important;margin:0 0 8px!important;min-height:24px!important}.catalog-title h3{font-size:17px!important}.catalog-search{height:42px!important;margin-bottom:10px!important;padding:0 8px!important}.catalog-search input{font-size:13px!important}.catalog-search svg{width:16px!important}
.workspace-root .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.product-card{min-width:0!important;border-radius:8px!important}.product-info{padding:8px!important}.product-info h4{font-size:12px!important;line-height:1.5!important;margin-bottom:7px!important}.product-info p,.product-meta{display:none!important}.variant-picker>span{font-size:10px!important}.variant-picker select{font-size:12px!important;min-height:38px!important;padding:5px 3px!important}.product-info>div:last-child{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important}.product-info strong{font-size:18px!important}.product-info button{width:100%!important;min-height:40px!important;font-size:12px!important;padding:8px 2px!important}.product-image img{object-fit:contain!important}
.workspace-root .desktop-cart,.floating-contact{display:none!important}.mobile-cart-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;min-height:66px!important;z-index:40!important}.mobile-cart-bar>div{min-width:0}.mobile-cart-bar button{min-height:44px!important}.last-order-banner{margin:8px!important;width:calc(100% - 16px)!important;white-space:normal!important;font-size:11px!important}.last-order-banner span{display:none!important}.last-order-banner strong{font-size:12px!important}
html[data-appearance=light] .workspace-root .site-header{background:#f8f6f0!important}.workspace-root[data-view=builder]>.streamer-spotlight{display:none!important}
}
@media(min-width:721px){.yii-mobile-shortcuts{display:none!important}}
/* User correction: single-column horizontal product cards. */
@media(max-width:720px){
.workspace-root .product-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.workspace-root .product-card{display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;align-items:center!important}.product-card .product-image{height:135px!important;min-height:0!important;width:100%!important;aspect-ratio:auto!important;padding:5px!important}.product-card .product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.product-card .product-info{min-width:0!important;padding:9px!important}.product-info h4{font-size:13px!important}.product-info>div:last-child{gap:6px!important}.variant-picker{margin-bottom:7px!important}.variant-picker>span{display:none!important}.product-info strong{font-size:17px!important}.product-info button{min-height:36px!important}.yii-mobile-shortcuts{display:grid!important}
}
@media(max-width:720px){.yii-mobile-shortcuts a{white-space:nowrap;color:#c7bfae!important;font-size:12px!important}.yii-mobile-shortcuts a:first-child{color:#c5a65d!important}html[data-appearance=light] .yii-mobile-shortcuts a{color:#66532f!important}html[data-appearance=light] .site-header .mobile-menu{background:#f1ebde!important;color:#735d30!important;border-color:#c8b88f!important}html[data-appearance=light] .mobile-cart-bar strong{color:#806022!important}}
