.woocommerce .woocommerce-breadcrumb{margin:24px 0 30px;color:var(--za-muted);font-size:.82rem}.woocommerce .woocommerce-breadcrumb a{color:var(--za-primary)}.zielaro-commerce-main{padding-block:clamp(38px,7vw,86px)}.woocommerce-products-header{margin-bottom:36px}.woocommerce-products-header__title{font-size:clamp(2.3rem,5vw,4.6rem)}.woocommerce .woocommerce-result-count{color:var(--za-muted)}.woocommerce .woocommerce-ordering select{min-width:220px}.woocommerce ul.products,.wc-block-product-template{display:grid!important;grid-template-columns:repeat(var(--za-product-columns),minmax(0,1fr));gap:var(--za-grid-gap)!important;margin:0!important;padding:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product,.wc-block-product{position:relative!important;float:none!important;width:auto!important;margin:0!important;padding:var(--za-product-padding)!important;overflow:hidden;border:1px solid var(--za-border);border-radius:var(--za-product-radius);background:var(--za-surface);box-shadow:var(--za-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.woocommerce ul.products li.product:hover,.wc-block-product:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--za-primary) 38%,var(--za-border));box-shadow:0 24px 64px rgba(16,40,45,.14)}.woocommerce ul.products li.product a img,.wc-block-components-product-image img{width:100%;height:auto;margin:0 0 20px!important;border-radius:calc(var(--za-product-radius) - 8px);object-fit:cover;background:#edf5f3}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-components-product-name{padding:0!important;color:var(--za-secondary);font-size:1.32rem!important;font-weight:850!important;line-height:1.15}.woocommerce ul.products li.product .price,.wc-block-components-product-price{display:block;margin:12px 0!important;color:var(--za-primary)!important;font-size:1.18rem!important;font-weight:900}.woocommerce ul.products li.product .price del{color:var(--za-muted)!important;font-size:.84em}.woocommerce ul.products li.product .button{width:100%;margin-top:16px!important}.zielaro-product-badge{position:absolute;z-index:2;top:calc(var(--za-product-padding) + 10px);left:calc(var(--za-product-padding) + 10px);padding:7px 10px;border-radius:999px;background:var(--za-secondary);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em}.zielaro-product-excerpt{min-height:3em;margin:0;color:var(--za-muted);font-size:.86rem;line-height:1.48}.woocommerce span.onsale{z-index:3;top:14px!important;right:14px!important;left:auto!important;min-width:auto!important;min-height:auto!important;padding:8px 10px!important;border-radius:999px!important;background:var(--za-accent)!important;line-height:1!important}.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(34px,7vw,84px)}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none!important;width:auto!important}.single-product .woocommerce-product-gallery__wrapper img{border-radius:var(--za-card-radius);background:#edf5f3}.single-product div.product .summary{padding:clamp(24px,4vw,44px);border:1px solid var(--za-border);border-radius:var(--za-card-radius);background:var(--za-surface);box-shadow:var(--za-shadow)}.single-product .product_title{font-size:clamp(2rem,4vw,3.4rem)}.single-product .price{color:var(--za-primary)!important;font-size:1.55rem!important;font-weight:900}.single-product .woocommerce-product-details__short-description{color:var(--za-muted)}.single-product form.cart{display:flex;gap:10px}.single-product form.cart .quantity{margin:0!important}.single-product form.cart .button{flex:1}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:30px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;padding:0!important;border:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:#e9f2f0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:11px 15px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--za-primary)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{padding:var(--za-card-padding);border:1px solid var(--za-border);border-radius:var(--za-card-radius);background:var(--za-surface)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{padding:18px 20px 18px 54px!important;border:1px solid var(--za-border)!important;border-radius:16px!important;background:var(--za-surface)!important;color:var(--za-text)!important;box-shadow:0 8px 24px rgba(16,40,45,.05)}.woocommerce-message{border-left:4px solid var(--za-success)!important}.woocommerce-info{border-left:4px solid var(--za-primary)!important}.woocommerce-error{border-left:4px solid var(--za-danger)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{min-height:48px!important;padding:12px 18px!important;border:0!important;border-radius:var(--za-button-radius)!important;background:var(--za-primary)!important;color:#fff!important;font-weight:850!important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--za-secondary)!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{background:var(--za-secondary)!important;color:#fff!important}.woocommerce table.shop_table,.wc-block-cart-items{overflow:hidden;border:1px solid var(--za-border)!important;border-radius:var(--za-card-radius)!important;background:var(--za-surface);border-collapse:separate!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px!important;border-color:var(--za-border)!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content,.wc-block-components-sidebar{padding:var(--za-card-padding)!important;border:1px solid var(--za-border)!important;border-radius:var(--za-card-radius)!important;background:var(--za-surface)!important;box-shadow:var(--za-shadow)}.woocommerce-cart .cart-collaterals .cart_totals{width:min(100%,520px)!important}.zielaro-checkout-trust{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;padding:16px 18px;border:1px solid #bde7dd;border-radius:16px;background:#eafffb;color:#17443d;font-size:.88rem;font-weight:750}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:var(--za-grid-gap);width:100%!important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:auto!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:48px;border:1px solid var(--za-border);border-radius:var(--za-form-radius);background:var(--za-surface)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--za-grid-gap)}.woocommerce-MyAccount-navigation ul{display:grid;gap:6px;margin:0;padding:12px;border:1px solid var(--za-border);border-radius:var(--za-card-radius);background:var(--za-surface);list-style:none}.woocommerce-MyAccount-navigation a{display:block;padding:11px 13px;border-radius:12px;color:var(--za-text);font-weight:750;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:#e9f5f2;color:var(--za-primary)}.wc-block-cart,.wc-block-checkout{max-width:var(--za-content-width)!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:var(--za-form-radius)!important}.wc-block-components-order-summary,.wc-block-components-totals-wrapper{border-color:var(--za-border)!important}@media(max-width:900px){.single-product div.product{grid-template-columns:1fr}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-checkout .col2-set{grid-template-columns:1fr}}@media(max-width:640px){.zielaro-commerce-main{padding-block:30px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none!important}.woocommerce .woocommerce-ordering{margin-top:10px}.single-product div.product .summary{padding:20px}.single-product form.cart{flex-wrap:wrap}.single-product form.cart .button{min-width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{overflow:auto}.woocommerce table.shop_table_responsive tr td{padding:13px!important}.woocommerce-checkout-review-order,.woocommerce-MyAccount-content{padding:18px!important}}
.wc-gzd-additional-info,.product-units-wrapper,.legal-price-info{color:var(--za-muted);font-size:.78rem}.wc-gzd-checkbox-placeholder{margin:14px 0}.wc-gzd-checkbox-placeholder label{font-weight:650}.woocommerce-checkout .shop_table{margin-bottom:20px}.woocommerce-checkout #order_review_heading{margin-top:28px}
