/* A quiet desktop header; native mobile layout remains in its existing rows. */
.page-title { background-image:none!important; background-color:#eee6d9!important; }
.page-title :is(h1,a,.wd-entities-title) { color:#41352a!important; }
@media(min-width:1025px){
    .whb-general-header .whb-flex-row { gap:28px; }
    .whb-general-header .whb-col-left { flex:0 0 175px; }
    .whb-general-header .whb-col-center { flex:1 1 auto; min-width:240px; }
    .whb-general-header .whb-col-right { flex:0 0 140px; justify-content:flex-end; gap:14px; }
    .whb-general-header .site-logo img { max-height:72px; object-fit:contain; }
    .whb-general-header .searchform { width:100%; max-width:650px; height:44px; border:1px solid #ded5c8; border-radius:13px; background:#fffcf7; }
    .whb-general-header .searchform input { background:transparent; }
    .whb-header-bottom { border-top:1px solid #eee6dc; border-bottom:1px solid #e7dfd3; }
    .whb-header-bottom .wd-nav { justify-content:center; gap:28px; }
    .whb-header-bottom .wd-nav > li > a { font-size:14px; font-weight:500; }
    /* Contain each slide's text inside the prepared right-hand caption area. */
    .home #slider-68 .wd-slide-container { display:flex; align-items:center; justify-content:flex-start; padding-inline:40px; }
    .home #slider-68 .wd-slide-inner { width:32%!important; max-width:390px; margin:0!important; }
    .home #slider-68 :is(.elementor-151,.elementor-217) .elementor-section { margin:0!important; }
    .home #slider-68 :is(.elementor-151,.elementor-217) .elementor-widget-wrap { justify-content:center!important; padding:0!important; gap:12px; }
    .home #slider-68 :is(.elementor-151,.elementor-217) .elementor-widget-wd_text_block { width:100%!important; max-width:100%!important; margin:0!important; }
    .home #slider-68 :is(.elementor-151,.elementor-217) .wd-text-block { width:100%!important; text-align:center!important; }
    .home #slider-68 :is(.elementor-151,.elementor-217) .wd-text-block :is(p,h3,span) { font-size:inherit!important; text-align:center!important; }
    .home #slider-68 .elementor-151 .wd-text-block { font-size:42px!important; line-height:1.4!important; }
    .home #slider-68 .elementor-217 .wd-text-block { font-size:26px!important; line-height:1.7!important; }
    .home #slider-68 .elementor-element-4c079d8 { display:none!important; }
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row { margin:0!important; float:none; width:auto; }
.woocommerce-checkout :is(#billing_state_field,#billing_city_field) { min-width:0; }
.woocommerce-checkout :is(#billing_address_1_field,#billing_phone_field) { grid-column:1/-1; }
.woocommerce-checkout #billing_address_1 { width:100%!important; margin:0!important; min-height:90px; resize:vertical; }
.woocommerce-checkout #billing_phone { direction:ltr; text-align:right; }
/* Keep the selected heart in its original space; the vendor check is redundant. */
.wd-wishlist-btn .wd-check-icon{display:none!important}
.wd-wishlist-btn .wd-action-icon:before{content:""!important;display:block!important;width:20px;height:20px;margin:auto;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.wd-wishlist-btn a.added .wd-action-icon:before{opacity:1!important;visibility:visible!important;transform:none!important;background-color:#b73e50;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")}
@media(max-width:767.98px){
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper { grid-template-columns:1fr; gap:19px; }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper :is(input,textarea,select) { font-size:16px; }
}
.woocommerce-cart .cart_totals .cart-subtotal{display:none!important}
.woocommerce.archive .products,.av-catalog-products .products,.av-department-products .products{--wd-col-lg:4!important;--wd-col-md:4!important;--wd-col-sm:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:767.98px){.woocommerce.archive .products,.av-catalog-products .products,.av-department-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.wd-products-per-row,.wd-products-per-page,.wd-products-shop-view,.wd-compare-btn,.wd-quick-view-btn{display:none!important}
.wd-action-btn>a,.wd-tools-element>a,.av-apply-coupon,.searchsubmit{transition:color .18s,background-color .18s}
.wd-action-btn>a:hover,.wd-tools-element>a:hover{color:#986b37!important}
.av-apply-coupon:hover,.searchsubmit:hover{background-color:#88643b!important;color:#fff!important}
.av-apply-coupon:focus-visible,.wd-action-btn>a:focus-visible{outline:2px solid #88643b;outline-offset:3px}
.woocommerce-checkout #order_comments{min-height:100px;resize:vertical}
.wd-swatches-brands .wd-active>.layered-nav-link{position:relative;padding-inline-end:25px}
.wd-swatches-brands .wd-active>.layered-nav-link:after{content:"×"!important;display:inline-flex!important;position:absolute;inset-inline-end:1px;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eee1ce;color:#704c26;font:20px/1 sans-serif}
.wd-swatches-brands .wd-active>.layered-nav-link:hover:after{background:#88643b;color:#fff}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout .elementor-widget-wd_checkout_coupon_form{display:none!important}
.woocommerce-checkout .avantra-checkout-coupon td{padding:18px 0!important;text-align:right!important}.av-coupon-controls{display:flex;gap:8px;align-items:stretch}.av-coupon-controls input{flex:1;min-width:0;border:1px solid #dcd3c5;border-radius:10px;background:#fffcf6;text-align:right;height:46px;padding:0 13px;font-size:14px}.av-coupon-controls button{flex:none;border-radius:10px;background:#463b2e;color:white;padding:0 20px;min-height:46px}.av-coupon-feedback{font-size:13px;line-height:1.9;margin-top:8px}.av-coupon-feedback:empty{display:none}.av-coupon-feedback .woocommerce-error,.av-coupon-feedback .woocommerce-message{margin:0;padding:12px 15px;font-size:13px}
