/* Generiert von tools/build/build-assets.mjs – nicht direkt bearbeiten.
   Quellen: assets/css/src/90-woocommerce.css */
.woocommerce ul.products li.product,.wc-block-grid__product{border-radius:var( --dh-radius-lg );background-color:var( --dh-surface );border:1.5px solid var( --dh-line );overflow:hidden;padding:0;display:flex;flex-direction:column}.woocommerce ul.products li.product a img,.wc-block-grid__product-image img{aspect-ratio:4 / 3;object-fit:cover;margin:0}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title{font-family:var( --dh-font-display );font-size:1.1875rem;font-weight:700;padding:1rem 1.375rem 0;color:var( --dh-ink )}.woocommerce ul.products li.product .price,.wc-block-grid__product-price{font-family:var( --dh-font-display );font-size:1.375rem;font-weight:800;letter-spacing:-0.02em;color:var( --dh-dark );padding:0.25rem 1.375rem 0}.woocommerce ul.products li.product .button,.wc-block-grid__product-add-to-cart .wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:3rem;padding:0.875rem 1.5rem;border:1.5px solid var( --dh-primary );border-radius:var( --dh-radius-pill );background-color:var( --dh-primary );color:var( --dh-surface );font-family:var( --dh-font-body );font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;margin:1rem 1.375rem 1.375rem}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:hover{background-color:var( --dh-dark );border-color:var( --dh-dark );color:var( --dh-surface )}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{position:absolute;inset-block-start:0.75rem;inset-inline-start:0.75rem;min-block-size:0;min-inline-size:0;line-height:1.3;padding:0.375rem 0.75rem;border-radius:var( --dh-radius-pill );background-color:var( --dh-yellow );color:var( --dh-dark );font-size:var( --dh-size-meta );font-weight:700;letter-spacing:var( --dh-tracking-eyebrow );text-transform:uppercase}.woocommerce ul.products li.product .added_to_cart{padding:0 1.375rem 1rem;font-weight:600}.woocommerce div.product .product_title{font-family:var( --dh-font-display );font-weight:800;letter-spacing:-0.03em}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var( --dh-font-display );font-size:2rem;font-weight:800;color:var( --dh-dark )}.woocommerce div.product form.cart .button{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:var( --dh-primary )}.woocommerce div.product form.cart .variations select,.woocommerce .quantity .qty{min-block-size:3rem;border:1.5px solid var( --dh-line );border-radius:var( --dh-radius-md );padding:0.5rem 0.875rem;font-family:inherit}.woocommerce table.shop_table{border:0;border-radius:var( --dh-radius-lg );overflow:hidden;background-color:var( --dh-surface-soft )}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;border-block-end:1px solid var( --dh-line );padding:0.875rem 1rem}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order{border-radius:var( --dh-radius-lg );background-color:var( --dh-surface-soft );padding:1.5rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-block-size:3rem;border:1.5px solid var( --dh-line );border-radius:var( --dh-radius-md );padding:0.75rem 1rem;font-family:inherit}.woocommerce form .form-row label{font-weight:600;color:var( --dh-ink )}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var( --dh-error )}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-radius:var( --dh-radius-md );border-inline-start-width:5px;background-color:var( --dh-surface-soft );color:var( --dh-ink )}.woocommerce-message{border-color:var( --dh-success )}.woocommerce-info{border-color:var( --dh-primary )}.woocommerce-error{border-color:var( --dh-error );background-color:#FDF2F0}.woocommerce-error::before{color:var( --dh-error )}.woocommerce-message::before{color:var( --dh-success )}.dh-checkout-note{margin-block:0 1.5rem}.wc-block-components-product-name,.wc-block-components-totals-item__label{font-weight:600}.wc-block-components-checkout-step__title{font-family:var( --dh-font-display )}.driehaus-starter .entry-hero.product-archive-hero-section .entry-hero-container-inner,.driehaus-starter .entry-hero-container-inner{background:linear-gradient( var( --dh-surface ),var( --dh-surface ) ) left bottom / 100% 6px no-repeat,var( --dh-sky ) url( '../images/header-sternenhimmel.jpg' ) center bottom / max( 100%,900px ) auto no-repeat;padding-block-end:max( 11.1%,100px )}.driehaus-starter .entry-hero .page-title,.driehaus-starter .entry-hero .archive-title,.driehaus-starter .entry-hero .entry-title,.driehaus-starter .entry-hero .kadence-breadcrumbs,.driehaus-starter .entry-hero .kadence-breadcrumbs a,.driehaus-starter .entry-hero .archive-description{color:var( --dh-surface )}.driehaus-starter .entry-hero .page-title,.driehaus-starter .entry-hero .archive-title{font-family:var( --dh-font-display );font-size:var( --dh-size-h1 );font-weight:800;letter-spacing:-0.03em}.woo-archive-action-on-hover ul.products li.product .product-action-wrap,ul.products li.product .product-action-wrap{position:static;opacity:1;transform:none;visibility:visible;margin:0;padding:0}ul.products li.product .product-details{display:flex;flex-direction:column;gap:0.5rem;padding:1rem 1.375rem 1.375rem}ul.products li.product .product-details>*{margin:0;padding:0}ul.products li.product .product-details .button{margin:0.5rem 0 0;align-self:flex-start}ul.products li.product .dh-product__note{font-size:var( --dh-size-small );color:var( --dh-soft );order:1}ul.products li.product .price{order:2}ul.products li.product .product-action-wrap,ul.products li.product .added_to_cart{order:3}@media ( min-width:768px ){.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product div.images{float:left;inline-size:48%}.woocommerce div.product .summary,.woocommerce div.product div.summary{float:right;inline-size:48%}}.woocommerce div.product .woocommerce-product-gallery img{border-radius:var( --dh-radius-xl )}.woocommerce div.product .summary .product_title{font-size:var( --dh-size-h2-lg )}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.woocommerce div.product .product_meta{font-size:var( --dh-size-meta );color:var( --dh-meta )}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-family:var( --dh-font-display );font-size:var( --dh-size-h2 );letter-spacing:var( --dh-tracking-tight )}.woocommerce ul.products li.product .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{position:static;inset:auto;opacity:1;padding:0;margin:0}.woocommerce ul.products li.product .product-action-wrap .button,.woocommerce ul.products li.product .product-details .button{inline-size:auto;max-inline-size:100%;margin:0.5rem 0 0;box-sizing:border-box}.driehaus-starter .entry-hero .entry-hero-container-inner{background:linear-gradient( var( --dh-surface ),var( --dh-surface ) ) left bottom / 100% 6px no-repeat,var( --dh-sky ) url( '../images/header-sternenhimmel.jpg' ) center bottom / max( 100%,900px ) auto no-repeat !important;padding-block-end:max( 11.1%,100px ) !important;min-block-size:0 !important}.driehaus-starter .entry-hero .entry-hero-container-inner .page-title,.driehaus-starter .entry-hero .entry-hero-container-inner .archive-title,.driehaus-starter .entry-hero .entry-hero-container-inner .entry-title,.driehaus-starter .entry-hero .entry-hero-container-inner h1{color:var( --dh-surface ) !important}.driehaus-starter .entry-hero .entry-hero-container-inner .kadence-breadcrumbs,.driehaus-starter .entry-hero .entry-hero-container-inner .kadence-breadcrumbs a,.driehaus-starter .entry-hero .entry-hero-container-inner .archive-description{color:var( --dh-on-dark-soft ) !important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.woocommerce-order-received .woocommerce{max-inline-size:var( --dh-width-content );margin-inline:auto;padding:clamp( 1.5rem,3vw,2.5rem ) var( --dh-gutter ) var( --dh-section-y );box-sizing:border-box}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.wc-block-components-button.wc-block-components-checkout-place-order-button{border-radius:var( --dh-radius-pill );margin:0}.wc-block-components-order-summary-item__description,.wc-block-cart-item__product .wc-block-components-product-metadata{color:var( --dh-soft )}.wc-block-components-sidebar-layout .wc-block-components-sidebar{border-radius:var( --dh-radius-lg );background-color:var( --dh-surface-soft )}
