/* Presentation only. Scoped to target native surfaces and the Harney header. */
.single-product .product-info,
.product-quick-view-container,
.harney-header .harney-panel { color:#25221e; font-family:Cardo,Georgia,'Times New Roman',serif; }
.single-product .product-info .product-title,
.product-quick-view-container h1 { color:#25221e; font-family:Cardo,Georgia,'Times New Roman',serif; font-weight:400; letter-spacing:0; }
.single-product .product-info .price,
.product-quick-view-container .price { color:#25221e; font-family:Cardo,Georgia,'Times New Roman',serif; font-weight:400; }
.single-product .product-info .price ins,
.single-product .product-info .price ins .amount,
.product-quick-view-container .price ins,
.product-quick-view-container .price ins .amount { color:#25221e; text-decoration:none; }
.single-product .product-info form.cart .single_add_to_cart_button,
.product-quick-view-container form.cart .single_add_to_cart_button { background:#c6a95a!important; border-color:#c6a95a!important; color:#17130b!important; border-radius:2px; font-family:Georgia,'Times New Roman',serif; letter-spacing:0; text-transform:none; }
.single-product .product-info form.cart .single_add_to_cart_button:hover,
.product-quick-view-container form.cart .single_add_to_cart_button:hover { background:#b39648!important; border-color:#b39648!important; color:#17130b!important; }
.single-product .product-info form.cart select,
.product-quick-view-container form.cart select { border-color:#aaa39a; color:#25221e; background-color:#fff; }
.single-product .product-info :focus-visible,
.product-quick-view-container :focus-visible,
.harney-header .harney-panel :focus-visible { outline:2px solid #9b7726; outline-offset:3px; }
.single-product .badge-container .badge-inner.on-sale,
.product-quick-view-container .badge-container .badge-inner.on-sale,
.product-small .badge-container .badge-inner.on-sale { background:#c6a95a!important; color:#17130b!important; font-family:Arial,sans-serif!important; border-radius:2px!important; }
.harney-header #harney-search,
.harney-header #harney-cart { color:#25221e; background:#fff; }
.harney-header #harney-search .searchform .flex-row { border:1px solid #8d8373; background:#fff; }
.harney-header #harney-search input.search-field { width:100%; min-width:0; min-height:48px; padding:0 12px; border:0; background:#fff; color:#25221e; box-shadow:none; font:400 16px/1.3 Georgia,serif; }
.harney-header #harney-search button.ux-search-submit { min-width:48px; min-height:48px; margin:0; border:0; background:#c6a95a; color:#17130b; }
.harney-header #harney-search .autocomplete-suggestions { max-width:100%; color:#25221e; background:#fff; }
.harney-header #harney-cart .widget_shopping_cart_content { min-width:0; overflow-wrap:anywhere; }
.harney-header #harney-cart .woocommerce-mini-cart { list-style:none; margin:0; padding:0; }
.harney-header #harney-cart .woocommerce-mini-cart li { position:relative; min-height:104px; margin:0; padding:0 30px 18px 94px; border-bottom:1px solid #e3ddd2; overflow-wrap:anywhere; }
.harney-header #harney-cart .woocommerce-mini-cart li img { position:absolute; left:0; top:0; width:80px; height:90px; object-fit:contain; margin:0; background:#f7f7f7; }
.harney-header #harney-cart .woocommerce-mini-cart li a:not(.remove) { color:#25221e; line-height:1.4; }
.harney-header #harney-cart .woocommerce-mini-cart li a.remove { position:absolute; top:0; right:0; left:auto; color:#25221e; }
.harney-header #harney-cart .woocommerce-mini-cart__total { display:flex; justify-content:space-between; gap:12px; margin:20px 0; }
.harney-header #harney-cart .woocommerce-mini-cart__buttons { display:grid; gap:10px; }
.harney-header #harney-cart .woocommerce-mini-cart__buttons a.button { width:100%; min-height:44px; margin:0; padding:11px 16px; border:1px solid #c6a95a; background:#c6a95a!important; color:#17130b!important; text-align:center; letter-spacing:0; text-transform:none; }
.harney-header #harney-cart .woocommerce-mini-cart__buttons a.button:hover { background:#b39648!important; color:#17130b!important; }
@media(max-width:767px) { .product-quick-view-container .product-lightbox-inner { padding:24px!important; } .harney-header #harney-cart .woocommerce-mini-cart li { padding-left:80px; } .harney-header #harney-cart .woocommerce-mini-cart li img { width:68px; height:80px; } }
