/* Sloika 3D — mobile layout pass 2; loaded after page CSS. */
html{-webkit-text-size-adjust:100%}img,video,canvas,svg{max-width:100%}
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:clip}body{min-width:0}.container{width:min(100% - 32px,100%)}
 .site-header{z-index:80}.site-header .header-inner{width:min(100% - 24px,100%)}
 .shop-main{padding-top:88px;padding-bottom:48px}.shop-main h1{font-size:clamp(2rem,8vw,3.2rem);line-height:1.04;overflow-wrap:anywhere}
 .shop-card{min-width:0}.shop-auth-grid,.account-grid,.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-layout{gap:14px}
 .cart-row{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;align-items:start}.cart-thumb{width:64px;height:64px}.cart-product{min-width:0;overflow-wrap:anywhere}
 .cart-row>.cart-qty,.cart-row>.remove,.cart-row>strong{grid-column:2;justify-self:start}.cart-qty{max-width:100%}.cart-total{position:static}
 .cabinet-shell{grid-template-columns:minmax(0,1fr);gap:14px}.cabinet-side{position:static;min-width:0}.cabinet-nav{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px;-webkit-overflow-scrolling:touch}.cabinet-nav button{flex:0 0 auto;min-height:42px;white-space:nowrap}.cabinet-panel{min-width:0}
 .profile-form{grid-template-columns:minmax(0,1fr)!important}.profile-form>*{min-width:0}.shop-card input,.shop-card textarea,.shop-card select,.pq-entry-form input,.pq-entry-form select{max-width:100%;min-width:0}.shop-card input,.shop-card textarea,.shop-card select{font-size:16px}
 .shop-hero{padding-top:90px}.shop-hero-inner{grid-template-columns:minmax(0,1fr);gap:22px}.shop-hero h1{font-size:clamp(2.25rem,10vw,4rem);line-height:1.02}.shop-hero p{max-width:42rem}.shop-orbit{width:min(58vw,250px);height:auto;aspect-ratio:1;margin:0 auto}
 .shop-catalog{padding-top:36px}.shop-catalog-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:22px}.shop-catalog-head-right{width:100%;min-width:0}.shop-catalog-layout{grid-template-columns:minmax(0,1fr);gap:16px}.shop-sidebar{position:static;min-width:0;padding:16px}.shop-sidebar-title{gap:8px}.shop-sidebar .shop-search,.shop-sidebar select{width:100%;min-width:0}
 .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{min-width:0}.product-visual{height:auto;min-height:0;aspect-ratio:1.05}.product-info{min-width:0;padding:14px}.product-info h3{font-size:clamp(15px,3.8vw,20px);overflow-wrap:anywhere}.product-info p{overflow-wrap:anywhere}.product-bottom{gap:8px;flex-wrap:wrap}
 .shop-grid.list-view .product-card{grid-template-columns:minmax(0,1fr)}.shop-grid.list-view .product-visual{min-height:0;height:auto;aspect-ratio:1.7}.shop-grid.list-view .product-info{display:block;padding:16px}.shop-grid.list-view .product-info h3{font-size:20px}.shop-grid.list-view .product-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
 .product-page main{padding-top:78px}.product-shell{padding-bottom:48px}.product-breadcrumbs{flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.product-hero-card,.product-details-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 .product-media-card,.product-buy-card,.product-description-card,.product-spec-card,.product-reco-section{min-width:0;padding:clamp(14px,4vw,22px)}.product-title{font-size:clamp(1.8rem,8vw,3rem);line-height:1.05;overflow-wrap:anywhere}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-order-box{min-width:0}.product-quantity{max-width:100%}.product-buy-button,.product-fav-button{min-height:46px}.product-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-mini-card{min-width:0}.product-mini-info h3{overflow-wrap:anywhere}
 .print-queue-main .container{min-width:0}.pq-heading h1{font-size:clamp(2rem,8vw,3rem);overflow-wrap:anywhere}.pq-entry-form{grid-template-columns:minmax(0,1fr)}.pq-field,.pq-field-wide{grid-column:auto;min-width:0}.pq-entry{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px}.pq-entry-index,.pq-entry-title,.pq-entry-meta{min-width:0;overflow-wrap:anywhere}.pq-entry-actions{grid-column:2;flex-wrap:wrap}.pq-entry-actions button,.pq-toolbar-actions .shop-btn{min-height:42px}.pq-form-wrap,.pq-access-card{padding:16px!important}.pq-form-heading{gap:8px}
}
@media(max-width:520px){.container{width:min(100% - 24px,100%)}.shop-grid,.product-reco-grid{grid-template-columns:minmax(0,1fr)}.product-visual{aspect-ratio:1.2}.shop-catalog-head h2{font-size:clamp(1.7rem,8vw,2.4rem)}.shop-view-btn{width:36px;min-width:36px}.shop-sidebar{padding:13px}.product-facts{grid-template-columns:minmax(0,1fr)}.product-page-thumbs{overflow-x:auto}.cart-row{grid-template-columns:56px minmax(0,1fr)}.cart-thumb{width:56px;height:56px}.cart-row>.cart-qty,.cart-row>.remove,.cart-row>strong{grid-column:1/-1}.cabinet-nav{margin-inline:-2px}.pq-entry{grid-template-columns:1fr}.pq-entry-index{display:flex;align-items:center}.pq-entry-actions{grid-column:1}}
@media(max-width:360px){.container{width:min(100% - 20px,100%)}.shop-main h1{font-size:1.9rem}.product-info,.shop-grid.list-view .product-info{padding:12px}.shop-catalog-head-right{gap:8px}.shop-catalog-head-right p{font-size:12px}.shop-view-btn{width:32px;min-width:32px}.pq-entry{padding:12px}}
