body.awd-design .woocommerce,body.awd-design .awd-catalog,body.awd-design .wc-block-product-collection{font-family:var(--awd-font)}
body.awd-design:not(.awd-context-page) .woocommerce a:not(.button){text-underline-offset:3px}
body.awd-design .woocommerce ul.products li.product{border-radius:var(--awd-radius);overflow:hidden}
body.awd-design .woocommerce ul.products li.product a img{aspect-ratio:var(--awd-image-ratio);object-fit:var(--awd-image-fit)}
body.awd-design.single-product div.product .summary .price{color:var(--awd-link)}
body.awd-design.single-product .single_add_to_cart_button,body.awd-design.woocommerce-cart .checkout-button,body.awd-design.woocommerce-checkout #place_order{background:var(--awd-accent);color:var(--awd-ink);border-radius:var(--awd-radius)}
body.awd-design .wc-block-components-button,body.awd-design .wp-block-woocommerce-product-button .wp-block-button__link{border-radius:var(--awd-radius)}
body.awd-design .wc-block-product-template{gap:var(--awd-gap)}
body.awd-design .wc-block-product{border-radius:var(--awd-radius)}
body.awd-design .wc-block-product .wc-block-components-product-image img{object-fit:var(--awd-image-fit);aspect-ratio:var(--awd-image-ratio)}
body.awd-design a:focus-visible,body.awd-design summary:focus-visible{outline:3px solid var(--awd-link);outline-offset:3px}
body.awd-preview:after{content:'Design-Vorschau · nur für dich';position:fixed;bottom:12px;left:12px;z-index:99999;padding:9px 14px;background:#152235;color:#fff;border-radius:6px;font:12px system-ui;pointer-events:none}
body.awd-design:not(.awd-managed) ul.products{display:grid;grid-template-columns:repeat(var(--awd-columns),minmax(0,1fr));gap:var(--awd-gap)}
body.awd-design:not(.awd-managed) ul.products:before,body.awd-design:not(.awd-managed) ul.products:after{display:none}
body.awd-design:not(.awd-managed) ul.products li.product{float:none;width:auto;margin:0;padding:12px;border:1px solid #dce3e8;background:#fff}
body.awd-design:not(.awd-managed) ul.products li.product .button{background:var(--awd-link);color:#fff;border-radius:var(--awd-radius)}
body.awd-design .wc-block-product-template{grid-template-columns:repeat(var(--awd-columns),minmax(0,1fr))!important}
@media(max-width:1024px){body.awd-design:not(.awd-managed) ul.products,body.awd-design .wc-block-product-template{grid-template-columns:repeat(var(--awd-tablet-columns),minmax(0,1fr))!important}}
@media(max-width:680px){body.awd-design:not(.awd-managed) ul.products,body.awd-design .wc-block-product-template{grid-template-columns:repeat(var(--awd-mobile-columns),minmax(0,1fr))!important}}