
/* Tea & Kiln WooCommerce controls within the frozen purchase rail. */
/* The WooCommerce shop archive bypasses the bound frozen page template. Hide
   only the theme fallback chrome around that archive so the frozen storefront
   remains the sole visible layout. */
body.woocommerce-shop #header,
body.woocommerce-shop #sidebar,
body.woocommerce-shop #footer,
body.woocommerce-shop .woocommerce-products-header__title.page-title,
body.woocommerce-shop .woocommerce-breadcrumb,
body.woocommerce-shop .woocommerce-result-count,
body.woocommerce-shop .woocommerce-ordering,
body.woocommerce-shop ul.products,
body.woocommerce-shop .woocommerce-pagination {
  display: none !important;
}

.slime-root .tk-woo-native-form form.cart{display:flex;align-items:center;gap:12px;margin:0}
.slime-root .tk-woo-native-form .quantity{float:none;margin:0}
.slime-root .tk-woo-native-form input.qty{min-height:48px;width:72px}
.slime-root .tk-woo-native-form .single_add_to_cart_button{min-height:48px;flex:1;border:0;border-radius:3px;background:#274a3b;color:#fff;font:inherit;font-weight:700;padding:12px 18px;cursor:pointer}
.slime-root .tk-woo-native-form .single_add_to_cart_button:hover{background:#1e3b30}
.slime-root .tk-woo-native-form .stock{display:none}
.slime-root .slime-cart-count{display:inline}
.slime-root .woocommerce-error,.slime-root .woocommerce-message,.slime-root .woocommerce-info{margin:20px 0;padding:14px 18px;border:1px solid #c8d0b5;background:#f5f7ef;color:#273c30}
.slime-root .woocommerce table.shop_table{border-collapse:collapse;width:100%}
.slime-root .woocommerce table.shop_table th,.slime-root .woocommerce table.shop_table td{padding:14px 10px;border-bottom:1px solid #d8ddcb}
.slime-root .woocommerce .button,.slime-root .woocommerce button.button,.slime-root .woocommerce a.button{background:#274a3b;color:#fff;border:0;border-radius:3px;font:inherit;font-weight:700;padding:12px 18px}
.slime-root .woocommerce input.input-text,.slime-root .woocommerce select,.slime-root .woocommerce textarea{border:1px solid #aab39d;border-radius:3px;padding:12px;font:inherit}
.woocommerce-cart .return-to-shop{display:none!important}
#tk-site-shell .account-panel .woocommerce{width:100%}
#tk-site-shell .account-panel .woocommerce>h2{display:none}
#tk-site-shell .account-panel .woocommerce form.login{border:0;padding:0;margin:0;background:none;box-shadow:none}
#tk-site-shell .account-panel .woocommerce form.login .form-row{margin:0 0 18px;padding:0}
#tk-site-shell .account-panel .woocommerce form.login label{font-size:13px;font-weight:700}
#tk-site-shell .account-panel .woocommerce form.login .input-text{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #c9cfc0;border-radius:8px;font:inherit}
#tk-site-shell .account-panel .woocommerce form.login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-size:13px}
#tk-site-shell .account-panel .woocommerce form.login .woocommerce-form-login__submit{display:flex;justify-content:center;width:100%;min-height:52px;margin:24px 0;background:#243b2d;color:#fff;border:0;border-radius:3px;font:inherit;font-weight:800}
#tk-site-shell .account-panel .woocommerce .lost_password{margin:20px 0 0}
#tk-site-shell .account-panel .woocommerce .lost_password a{font-size:13px;font-weight:800}
body.woocommerce-account.logged-in #tk-site-shell .account-welcome{display:none}
