.pawwerk-style-media{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#fff;touch-action:pan-y;user-select:none}
.pawwerk-style-media img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important;pointer-events:none}
.pawwerk-style-media .pawwerk-style-alternate{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}
.pawwerk-style-media .pawwerk-style-alternate.is-visible{opacity:1}
.pawwerk-style-hint,.pawwerk-style-status{position:absolute;z-index:2;bottom:14px;padding:5px 8px;background:rgba(255,255,255,.95);color:#374151;border-radius:5px;font-size:11px;line-height:1.4;box-shadow:0 1px 4px #0002;pointer-events:none}
.pawwerk-style-hint{right:8px}.pawwerk-style-status{left:8px}
.pawwerk-style-bars{position:absolute;z-index:2;bottom:5px;left:8px;right:8px;display:flex;gap:4px;pointer-events:none}
.pawwerk-style-bars i{height:4px;border-radius:4px;flex:1;background:#fff;box-shadow:0 1px 3px #0003}.pawwerk-style-bars i.is-active{background:#f97316}
.pawwerk-style-media [hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.pawwerk-style-hint{opacity:0}.product-card:hover .pawwerk-style-hint,li.product:hover .pawwerk-style-hint,a:focus-visible .pawwerk-style-hint{opacity:1}}
@media(prefers-reduced-motion:reduce){.pawwerk-style-media .pawwerk-style-alternate{transition:none}}
.quick-view-button{display:none!important}
.pawwerk-style-card{position:relative}
.pawwerk-style-nav{display:none}
@media(max-width:767px),(hover:none) and (pointer:coarse){
 .pawwerk-style-card>.pawwerk-style-nav{position:absolute;z-index:4;top:var(--pawwerk-preview-y,35%);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #ddd;border-radius:50%;background:rgba(255,255,255,.95);color:#374151;font-size:32px;line-height:1;box-shadow:0 1px 5px #0002;cursor:pointer;touch-action:manipulation}
 .pawwerk-style-card>.pawwerk-style-prev{left:8px}.pawwerk-style-card>.pawwerk-style-next{right:8px}
 .pawwerk-style-nav:focus-visible{outline:2px solid #f97316;outline-offset:2px}
}
@media(max-width:767px){
 .grid-product{grid-template-columns:minmax(0,1fr)!important}
 .woocommerce ul.products,.woocommerce-page ul.products,div ul.products[class*="columns-"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;margin-left:0!important;margin-right:0!important;float:none!important}
 ul.products::before,ul.products::after{display:none!important}
}
