body.page-id-705 { background:#f6f8f5; color:#24353e; font-family:Manrope,system-ui,sans-serif; }
body.page-id-705 #content { padding:64px 24px 96px; }
body.page-id-705 #primary { margin:0 auto; max-width:1200px; width:100%; }
body.page-id-705 .entry-title { color:#24353e; font-family:Manrope,system-ui,sans-serif; font-size:clamp(36px,4vw,52px); font-weight:700; letter-spacing:-.035em; margin:0 0 32px; }
body.page-id-705 .woocommerce { color:#24353e; font-family:Manrope,system-ui,sans-serif; }
body.page-id-705 .woocommerce table.shop_table { border:1px solid #dce3de; border-radius:20px; background:#fff; overflow:hidden; }
body.page-id-705 .woocommerce table.shop_table th, body.page-id-705 .woocommerce table.shop_table td { border-color:#e5ebe6; padding:20px; vertical-align:middle; }
body.page-id-705 .woocommerce table.shop_table thead { background:#f6faf6; }
body.page-id-705 .woocommerce table.shop_table img { width:96px; max-width:96px; border-radius:12px; }
body.page-id-705 .woocommerce a.remove { color:#61706a!important; }
body.page-id-705 .woocommerce input.input-text, body.page-id-705 .woocommerce input.qty { border:1px solid #cddbd0; border-radius:10px; min-height:48px; padding:10px 12px; color:#24353e; background:#fff; }
body.page-id-705 .woocommerce .coupon input.input-text { width:170px; }
body.page-id-705 .woocommerce a.button, body.page-id-705 .woocommerce button.button, body.page-id-705 .woocommerce input.button { background:#026e2d; color:#fff; border:0; border-radius:999px; min-height:48px; padding:14px 24px; font-family:inherit; font-weight:700; line-height:1.25; }
body.page-id-705 .woocommerce a.button:hover, body.page-id-705 .woocommerce button.button:hover { background:#015a25; color:#fff; }
body.page-id-705 .woocommerce button.button:disabled, body.page-id-705 .woocommerce button.button:disabled[disabled] { background:#dce3de; color:#53645b!important; opacity:1; }
body.page-id-705 .woocommerce :focus-visible { outline:3px solid #24353e; outline-offset:3px; }
body.page-id-705 .woocommerce .cart_totals { background:#fff; border:1px solid #dce3de; border-radius:20px; padding:28px; }
body.page-id-705 .woocommerce .cart_totals h2 { color:#24353e; background:transparent; font:700 24px/1.25 Manrope,system-ui,sans-serif; margin:0 0 20px; padding:0 0 20px; }
body.page-id-705 .woocommerce .cart_totals table.shop_table { border:0; border-radius:0; }
body.page-id-705 .woocommerce .cart_totals table.shop_table th, body.page-id-705 .woocommerce .cart_totals table.shop_table td { padding:16px 0; }
body.page-id-705 .woocommerce .wc-proceed-to-checkout a { margin:0; text-align:center; }
body.page-id-705 .woocommerce .cart-empty { background:#eaf2e4; border-radius:16px; padding:24px; color:#24353e; }
body.page-id-705 .woocommerce .cart-empty::before { display:none; }
body.page-id-705 .woocommerce .return-to-shop { margin-top:24px; }
@media(max-width:767px) {
 body.page-id-705 #content { padding:40px 18px 64px; }
 body.page-id-705 .woocommerce table.shop_table td { padding:14px 16px; }
 body.page-id-705 .woocommerce table.shop_table img { width:80px; }
 body.page-id-705 .woocommerce .coupon input.input-text { width:100%; margin-bottom:10px; }
 body.page-id-705 .woocommerce .coupon button.button { width:100%; }
 body.page-id-705 .woocommerce table.cart td.actions .coupon { display:flex; flex-direction:column; gap:10px; }
 body.page-id-705 .woocommerce table.cart td.actions .coupon .input-text, body.page-id-705 .woocommerce table.cart td.actions .coupon .button { width:100%!important; box-sizing:border-box; margin:0; float:none; }
 body.page-id-705 .woocommerce .cart_totals { padding:22px; }
}
