/* Only mobile screenshot corrections: product heading, basket steps and quantity, popup basket flow. */
@media(max-width:767px){
html body.type-product .overall-wrapper{padding-top:80px!important}
html body.in-kosik ol.cart-header{align-items:start!important}
html body.in-kosik ol.cart-header>li{justify-content:flex-start!important;align-items:center!important;flex-direction:column!important;gap:10px!important}
html body.in-kosik ol.cart-header>li>a,html body.in-kosik ol.cart-header>li>strong,html body.in-kosik ol.cart-header>li>span{padding:0!important;margin:0!important;line-height:1.35!important;min-height:2.7em!important}
html body.in-kosik ol.cart-header>li::before{flex-shrink:0!important;margin:0!important}
html body #cart-widget{height:auto!important;bottom:auto!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important}
html body #cart-widget :is(.cart-widget-inner,.cart-widget-products){height:auto!important;min-height:0!important;flex:none!important;max-height:none!important;overflow:visible!important}
html body #cart-widget .cart-widget-product:not([data-testid=cartTitle]){display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:10px 15px!important;align-items:start!important}
html body #cart-widget .cart-widget-product-image{grid-column:1;grid-row:1/3}
html body #cart-widget .cart-widget-product-name{grid-column:2;grid-row:1;width:auto!important;padding-bottom:0!important;min-width:0!important}
html body #cart-widget [data-testid=cartWidgetProductPrice]{position:static!important}
html body #cart-widget .cart-widget-product-amount{grid-column:2;grid-row:2;position:static!important}
html body #cart-widget :is(.cart-widget-button,.cart-free-shipping){position:relative!important;inset:auto!important;width:auto!important;clear:both!important}
html body #cart-widget .cart-widget-button{padding:12px!important;margin-top:0!important;flex:none!important}
html body #cart-widget .cart-free-shipping{margin:0!important;padding:12px!important}
html body :is(#cart-widget,.cart-table) .quantity{display:grid!important;grid-template-columns:44px 44px 44px!important;gap:0!important;align-items:start!important;width:132px!important;height:auto!important;min-height:44px!important;padding:0!important;position:relative!important;overflow:visible!important}
html body :is(#cart-widget,.cart-table) .quantity>label{grid-column:2;grid-row:1;min-width:0!important}
html body :is(#cart-widget,.cart-table) .quantity input.amount{position:static!important;display:block!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;text-align:center!important;color:#000!important;font-size:16px!important;opacity:1!important}
html body :is(#cart-widget,.cart-table) .quantity>:is(.increase,.decrease){position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-row:1;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;line-height:1!important;color:#000!important}
html body :is(#cart-widget,.cart-table) .quantity>.decrease{grid-column:1}
html body :is(#cart-widget,.cart-table) .quantity>.increase{grid-column:3}
html body :is(#cart-widget,.cart-table) .quantity>:is(.increase,.decrease)::before,html body :is(#cart-widget,.cart-table) .quantity>:is(.increase,.decrease)::after{display:none!important;content:none!important}
html body :is(#cart-widget,.cart-table) .quantity>:is(.increase,.decrease)>span{display:block!important;position:static!important;font-family:Arial,sans-serif!important;font-size:22px!important;line-height:1!important}
html body :is(#cart-widget,.cart-table) .quantity>:is(.increase-tooltip,.decrease-tooltip){position:absolute!important}
html body #cart-widget .quantity>label>span{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important}
html body.in-kosik .cart-table .quantity>label>span{position:absolute!important;left:0!important;top:-24px!important;white-space:nowrap!important}
}
