.leshy-product-grid .product-card .button,.product-card .added_to_cart{display:block;width:100%;border:0;border-radius:0;background:#15261d;color:#fff;text-align:center;font:700 12px/1 Inter,sans-serif;letter-spacing:.12em;padding:16px;cursor:pointer;text-decoration:none}.product-card .added_to_cart{background:#b58a3b;margin-top:2px}.product-info h3 a{color:inherit;text-decoration:none}.product-info .price del{opacity:.55;font-size:.8em}.product-info .price ins{text-decoration:none}.shop-all-wrap{text-align:center;margin-top:34px}.store-setup-message{padding:32px;background:#f4efe5;text-align:center;max-width:780px;margin:20px auto}.leshy-woocommerce-page{background:#f4efe5;min-height:60vh;padding:54px 20px 80px}.leshy-woocommerce-shell{max-width:1200px;margin:0 auto}.woocommerce .woocommerce-breadcrumb{margin-bottom:28px;color:#657067}.woocommerce .woocommerce-breadcrumb a{color:#263b2f}.woocommerce h1,.woocommerce h2,.woocommerce h3{font-family:'Cormorant Garamond',serif;color:#15261d}.woocommerce ul.products li.product{background:#fff;padding-bottom:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:18px;margin-right:18px}.woocommerce ul.products li.product .price{color:#8f6a2c;font-weight:700}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#15261d;color:#fff;border-radius:0;font-weight:700}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:#b58a3b;color:#fff}.woocommerce-message,.woocommerce-info{border-top-color:#b58a3b}.woocommerce-message::before,.woocommerce-info::before{color:#b58a3b}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#8f6a2c}.woocommerce .quantity .qty{min-height:42px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{border:1px solid #c8c8c0;border-radius:0;min-height:44px;padding:10px;background:#fff}.woocommerce table.shop_table{border-radius:0;background:#fff}.woocommerce-checkout #payment{background:#e7e0d3;border-radius:0}.leshy-mini-cart-content{overflow:auto;padding:0 24px 18px;flex:1}.leshy-mini-cart-content .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.leshy-mini-cart-content .woocommerce-mini-cart-item{position:relative;min-height:82px;padding:14px 26px 14px 76px!important;border-bottom:1px solid rgba(255,255,255,.13)}.leshy-mini-cart-content .woocommerce-mini-cart-item img{position:absolute;left:0;top:14px;width:60px;height:60px;object-fit:cover;margin:0!important;float:none!important}.leshy-mini-cart-content .remove{position:absolute!important;right:0!important;left:auto!important;top:16px!important;color:#fff!important}.leshy-mini-cart-content a{color:#fff;text-decoration:none;font-weight:700}.leshy-mini-cart-content .quantity{display:block;color:#d2c5a8;margin-top:7px}.leshy-mini-cart-content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.leshy-mini-cart-content .woocommerce-mini-cart__buttons{display:none}.leshy-mini-cart-content .woocommerce-mini-cart__empty-message{text-align:center;padding:45px 0;color:#d2c5a8}.leshy-drawer-actions{padding:18px 24px 26px;border-top:1px solid rgba(255,255,255,.16)}.leshy-drawer-actions a{display:block;text-align:center;text-decoration:none;padding:15px;margin-top:9px;font-weight:800;letter-spacing:.08em}.leshy-view-cart{border:1px solid #c7a861;color:#fff}.leshy-shop-checkout{background:#c7a861;color:#15261d}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;background:#fff;margin-bottom:3px;color:#15261d;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;padding:25px}@media(max-width:768px){.leshy-woocommerce-page{padding:35px 14px 60px}.woocommerce ul.products[class*=columns-] li.product{width:48%}}

/* Featured product alignment fix */
.leshy-product-grid{align-items:stretch}
.leshy-product-grid .product-card{display:flex;flex-direction:column;height:100%;min-width:0}
.leshy-product-grid .product-image{display:block;flex:0 0 340px}
.leshy-product-grid .product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;flex:1;min-height:88px}
.leshy-product-grid .product-info>div{min-width:0}
.leshy-product-grid .product-info h3{line-height:1.05}
.leshy-product-grid .product-info strong{white-space:nowrap}
.leshy-product-grid .product-card .button,
.leshy-product-grid .product-card .added_to_cart{margin-top:auto;box-sizing:border-box}
@media(max-width:600px){.leshy-product-grid .product-image{flex-basis:380px}}


/* Collection / WooCommerce light-background readability fix */
.leshy-woocommerce-page,
.leshy-woocommerce-page .woocommerce { color:#1f2f29; }
.leshy-woocommerce-page p,
.leshy-woocommerce-page li,
.leshy-woocommerce-page label,
.leshy-woocommerce-page .woocommerce-result-count,
.leshy-woocommerce-page .woocommerce-ordering,
.leshy-woocommerce-page .woocommerce-product-details__short-description,
.leshy-woocommerce-page .product_meta,
.leshy-woocommerce-page .woocommerce-tabs,
.leshy-woocommerce-page .woocommerce-tabs p,
.leshy-woocommerce-page .woocommerce-tabs li,
.leshy-woocommerce-page .woocommerce-Tabs-panel { color:#33443d; }
.leshy-woocommerce-page a:not(.button) { color:#355746; }
.leshy-woocommerce-page a:not(.button):hover { color:#8f6a2c; }
.leshy-woocommerce-page select,
.leshy-woocommerce-page input,
.leshy-woocommerce-page textarea { color:#1f2f29; }
.leshy-woocommerce-page .woocommerce-loop-product__title,
.leshy-woocommerce-page .product_title,
.leshy-woocommerce-page h1,
.leshy-woocommerce-page h2,
.leshy-woocommerce-page h3,
.leshy-woocommerce-page h4 { color:#15261d; }
.leshy-woocommerce-page .woocommerce-pagination a,
.leshy-woocommerce-page .woocommerce-pagination span { color:#15261d; }

/* Linked phrase inside FAQ answer 1 */
.faq .faq-inline-link { color:#725327; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.faq .faq-inline-link:hover { color:#15261d; }

/* Single-product readability fix, including mobile. The shop/product content sits on a pale background,
   so all informational product copy is forced to a dark readable color. */
body.single-product .leshy-woocommerce-page,
body.single-product .leshy-woocommerce-page .woocommerce,
body.single-product .leshy-woocommerce-page .product,
body.single-product .leshy-woocommerce-page .summary,
body.single-product .leshy-woocommerce-page .woocommerce-product-details__short-description,
body.single-product .leshy-woocommerce-page .woocommerce-product-details__short-description p,
body.single-product .leshy-woocommerce-page .woocommerce-product-details__short-description li,
body.single-product .leshy-woocommerce-page .woocommerce-tabs,
body.single-product .leshy-woocommerce-page .woocommerce-tabs p,
body.single-product .leshy-woocommerce-page .woocommerce-tabs li,
body.single-product .leshy-woocommerce-page .woocommerce-Tabs-panel,
body.single-product .leshy-woocommerce-page .woocommerce-Tabs-panel p,
body.single-product .leshy-woocommerce-page .woocommerce-Tabs-panel li,
body.single-product .leshy-woocommerce-page .product_meta,
body.single-product .leshy-woocommerce-page .product_meta span,
body.single-product .leshy-woocommerce-page .stock,
body.single-product .leshy-woocommerce-page .woocommerce-product-attributes,
body.single-product .leshy-woocommerce-page .woocommerce-product-attributes th,
body.single-product .leshy-woocommerce-page .woocommerce-product-attributes td{
  color:#25382f !important;
}
body.single-product .leshy-woocommerce-page .product_title,
body.single-product .leshy-woocommerce-page .woocommerce-tabs h2,
body.single-product .leshy-woocommerce-page .related h2,
body.single-product .leshy-woocommerce-page .upsells h2{
  color:#15261d !important;
}
body.single-product .leshy-woocommerce-page .woocommerce-product-details__short-description a,
body.single-product .leshy-woocommerce-page .woocommerce-tabs a,
body.single-product .leshy-woocommerce-page .product_meta a{
  color:#5f4725 !important;
  text-decoration:underline;
  text-underline-offset:2px;
}
@media(max-width:768px){
  body.single-product .leshy-woocommerce-page .summary,
  body.single-product .leshy-woocommerce-page .woocommerce-product-details__short-description,
  body.single-product .leshy-woocommerce-page .woocommerce-tabs,
  body.single-product .leshy-woocommerce-page .woocommerce-Tabs-panel{
    color:#25382f !important;
  }
}
