/* ===== Tienda Dolce Miel ===== */
.woocommerce-shop #secondary,.tax-product_cat #secondary{display:none}
.woocommerce-shop #primary,.tax-product_cat #primary{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;border:0}
.woocommerce-shop .woocommerce-products-header__title,.tax-product_cat .woocommerce-products-header__title{color:#3B2414;font-family:Fraunces,serif;font-weight:600;font-size:clamp(38px,5vw,60px);letter-spacing:-1px;margin-bottom:8px}
.woocommerce-shop .woocommerce-breadcrumb,.woocommerce-shop .woocommerce-result-count{color:#5A3D26}
.woocommerce-shop .woocommerce-breadcrumb a{color:#8A4B12}
.woocommerce .woocommerce-ordering select{border:1.5px solid #CDB894;border-radius:12px;background-color:#FFFBF3;color:#3B2414}
.woocommerce ul.products li.product .star-rating{display:none!important}
.woocommerce ul.products{gap:28px}
.woocommerce ul.products li.product{background:#FFFBF3;border:1px solid #E4D6BF;border-radius:20px;overflow:hidden;padding-bottom:22px;text-align:center;transition:transform .2s,box-shadow .2s}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(59,36,20,.12)}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{margin-bottom:0;border-radius:0}
.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:16px 16px 0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#3B2414;font-family:Fraunces,serif;font-weight:600;font-size:19px;line-height:1.3}
.woocommerce ul.products li.product .price{color:#8A4B12!important;font-family:Karla,sans-serif;font-weight:700;font-size:19px}
.woocommerce ul.products li.product .button{background:#C9851A;color:#2A1A0E;border-radius:999px;text-transform:none;letter-spacing:0;font-family:Karla,sans-serif;font-weight:700;font-size:15px;padding:12px 22px}
.woocommerce ul.products li.product .button:hover{background:#3B2414;color:#F6EFE3}
.woocommerce ul.products li.product.product-type-external .button{background:#3B2414;color:#F6EFE3}
@media (min-width:922px){.woocommerce-shop ul.products,.tax-product_cat ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:921px){.woocommerce-shop ul.products,.tax-product_cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}}
@media (max-width:544px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce ul.products li.product .price{font-size:16px}.woocommerce ul.products li.product .button{font-size:13px;padding:10px 12px;white-space:normal}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:12px 10px 0}}
.woocommerce ul.products li.product{margin-bottom:0!important}
.woocommerce ul.products{margin-bottom:48px}
/* ===== Carrito y checkout Dolce Miel ===== */
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-account .entry-title{color:#3B2414;font-family:Fraunces,serif;font-weight:600;font-size:clamp(36px,5vw,56px);letter-spacing:-1px}
.woocommerce-cart h2,.woocommerce-cart h3,.woocommerce-checkout h3,#order_review_heading{color:#3B2414;font-family:Fraunces,serif;font-weight:600}
.woocommerce-checkout .woocommerce-info,.woocommerce-cart .woocommerce-info,.woocommerce-message{background:#FFFBF3;border:1px solid #E4D6BF;border-top:3px solid #C9851A;border-radius:14px;color:#5A3D26}
.woocommerce-info::before,.woocommerce-message::before{color:#C9851A}
.woocommerce-info a,.woocommerce-checkout a,.woocommerce-cart a:not(.button){color:#8A4B12}
.woocommerce form .form-row label{color:#3B2414;font-weight:600}
.woocommerce form .form-row .required{color:#B4471F}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-cart .coupon input.input-text,.woocommerce form .form-row select{background:#FFFBF3!important;border:1.5px solid #CDB894!important;border-radius:12px!important;color:#3B2414!important;min-height:46px}
.select2-container .select2-selection--single{background:#FFFBF3!important;border:1.5px solid #CDB894!important;border-radius:12px!important;color:#3B2414;min-height:46px}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;color:#3B2414}
.select2-container .select2-selection--single .select2-selection__arrow{height:44px}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#C9851A;outline:2px solid rgba(201,133,26,.25);outline-offset:0}
#order_review_heading,.woocommerce-checkout #order_review{background:#FFFBF3;border:1px solid #E4D6BF!important;border-radius:20px}
.woocommerce-checkout #order_review_heading{border-bottom:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}
.woocommerce-checkout #order_review{border-top:0!important;border-top-left-radius:0;border-top-right-radius:0}
.woocommerce table.shop_table{border:1px solid #E4D6BF;border-radius:16px;background:#FFFBF3;color:#3B2414}
.woocommerce table.shop_table th{color:#3B2414}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#EADBC0}
.woocommerce-checkout-review-order-table .order-total .amount,.woocommerce-cart .order-total .amount{color:#8A4B12;font-size:1.25em}
.woocommerce-checkout #payment{background:transparent}
.woocommerce-checkout #payment div.payment_box{background:#F6EFE3!important;border:1px solid #EADBC0;border-radius:12px;color:#5A3D26}
.woocommerce-checkout #payment div.payment_box::before{display:none}
.woocommerce #payment #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .button,.woocommerce-checkout .button{background:#C9851A;color:#2A1A0E;border-radius:999px;text-transform:none;letter-spacing:0;font-family:Karla,sans-serif;font-weight:700}
.woocommerce #payment #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:18px;padding:16px 28px;width:100%}
.woocommerce #payment #place_order:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover{background:#3B2414;color:#F6EFE3}
.woocommerce-cart .button:disabled,.woocommerce-cart .button[disabled]{background:#EADBC0;color:#8C7660;opacity:1}
.woocommerce-cart table.cart img{border-radius:10px}
.woocommerce a.remove{color:#B4471F!important}
.woocommerce a.remove:hover{background:#B4471F;color:#fff!important}
.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:26px}
.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{color:#5A3D26}
.woocommerce-cart table.cart td.actions .button,.woocommerce-cart table.cart td.actions button.button{background:#C9851A!important;color:#2A1A0E!important;border-radius:999px!important;text-transform:none!important;letter-spacing:0;font-weight:700;padding:12px 22px!important}
.woocommerce-cart table.cart td.actions .button:hover{background:#3B2414!important;color:#F6EFE3!important}
.woocommerce-cart table.cart td.actions button[name=update_cart]{background:transparent!important;border:1.5px solid #3B2414!important;color:#3B2414!important}
.woocommerce-cart table.cart td.actions button[name=update_cart]:disabled{border-color:#CDB894!important;color:#A08A70!important;opacity:1}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart table.shop_table{border-radius:20px!important;overflow:hidden;background:#FFFBF3!important;border:1px solid #E4D6BF!important}
.woocommerce-cart .cart-collaterals .cart_totals>h2{background:#F6EFE3!important;border-bottom:1px solid #E4D6BF!important}
.woocommerce-cart .cart_totals table.shop_table{border:0!important;border-radius:0!important}
.woocommerce-cart table.shop_table thead th{background:#F6EFE3}
.woocommerce-cart .quantity input.qty{border:1.5px solid #CDB894;border-radius:10px;background:#FFFBF3;color:#3B2414}