
.ds-basic{padding:60px 24px;min-height:58vh;background:#fcf7eb;color:#243820}
.ds-basic__inner{max-width:1100px;margin:0 auto}
.ds-basic h1{font:500 clamp(34px,5vw,60px)/1.1 'Playfair Display',Georgia,serif}
.ds-basic a{color:#446432}
.ds-basic .ds-basic__post{padding:22px 0;border-bottom:1px solid #e3d9c7}
.ds-basic .entry-content{line-height:1.75}
.woocommerce-notices-wrapper,.woocommerce-page .woocommerce{max-width:1200px;margin:0 auto;padding:18px}
.woocommerce-page.woocommerce-cart .entry-content,.woocommerce-page.woocommerce-checkout .entry-content{overflow-x:auto}
.woocommerce :is(button.button,.button.alt,.checkout-button){background:#4c6940!important;color:#fff!important;border-radius:8px!important}
.woocommerce table.shop_table{border-color:#e9dfc6}
.woocommerce .quantity .qty{min-width:60px}
.woocommerce-checkout #payment{background:#f5eddc}
.ds-collection__pagination a{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ddd6c8;background:#fffdf9;color:#506344;border-radius:10px;font-weight:600;text-decoration:none}
.ds-collection__pagination a.is-active{background:#42623b;color:#fff;border-color:#42623b}
.ds-collection__grid .ds-collection__empty{grid-column:1/-1}
.ds-collection__rating .star-rating{float:none;color:#be982d}
.ds-collection__price .amount{font-size:18px;font-weight:700}
.ds-collection__price ins{text-decoration:none}
.ds-collection__price del .amount{font-size:12px;font-weight:400}
.ds-collection__filter-group legend{float:none;width:auto;padding:0}
.ds-site-header__actions .ds-cart-count{pointer-events:none}
@media(max-width:560px){.woocommerce-page .woocommerce{padding:13px}.woocommerce table.shop_table_responsive tr td{text-align:right}}
