/* Native WooCommerce surfaces use the approved Zilker palette and type. */
.home-v2.native-page .header{position:relative!important;top:auto!important;left:auto;transform:none;height:76px!important;color:var(--ink)}
.home-v2.native-page .header .header-main,.home-v2.native-page .header .header-actions{background:#596748;color:#fff}
.home-v2.native-page .header .brand img{filter:brightness(0) invert(1)}
.zilker-native-content{min-height:50vh}.commerce-content{padding-block:72px 100px;max-width:1380px;margin-inline:auto}
.commerce-content>h1{font-size:clamp(44px,5vw,72px);margin-bottom:48px}.woocommerce{font-family:inherit;color:inherit}
.woocommerce a{color:inherit}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{font-family:inherit;background:var(--deep,#2c3124);color:var(--cream,#f6f4e9);border:0;border-radius:100px;padding:18px 28px;font-weight:400;line-height:1.4;min-height:52px}
.woocommerce button.button:hover,.woocommerce a.button:hover{background:#414831;color:#fff}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{font:inherit;border:1px solid #b6b9aa;border-radius:0;padding:13px;background:transparent;min-height:48px;width:100%}
.woocommerce label{font-size:14px}.woocommerce form .form-row{display:block;margin-bottom:18px;padding:0}.woocommerce form .form-row label{line-height:2}
.woocommerce h2,.woocommerce h3{font-family:inherit;font-weight:400;font-size:30px;margin-bottom:24px}
.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:22px 12px;border-bottom:1px solid #cbd0c3}
.woocommerce-cart table.cart img{width:100px}.woocommerce .quantity .qty{width:80px}.woocommerce .cart-collaterals .cart_totals{background:#e5e8dd;padding:32px}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cbd0c3;border-radius:0;padding:32px}
.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:48px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:auto;float:none}
.woocommerce-checkout #payment{background:#e5e8dd;border-radius:0}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#e5e8dd;border-top-color:#596748;font-family:inherit;color:inherit}
.woocommerce-account .woocommerce-MyAccount-navigation{border-right:1px solid #cbd0c3;padding-right:28px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 0}
.woocommerce-privacy-policy-text{font-size:13px;line-height:1.6;margin-block:20px}.woocommerce .select2-container .select2-selection--single{height:48px;border-radius:0;background:transparent}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}
.zilker-native-content .reference-policy{padding-top:0}.woocommerce form .show-password-input{right:12px;top:12px}
@media(max-width:760px){.commerce-content{padding-block:40px 64px}.woocommerce-checkout #customer_details{grid-template-columns:1fr;gap:24px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce .col2-set .col-2{margin-top:30px}.woocommerce table.shop_table td{padding:14px 8px}.woocommerce .cart-collaterals .cart_totals{padding:24px}.woocommerce-account .woocommerce-MyAccount-navigation{border:0;padding:0;margin-bottom:28px}}
@media(max-width:768px){
 .woocommerce table.shop_table_responsive{display:block;width:100%}
 .woocommerce table.shop_table_responsive thead{display:none}
 .woocommerce table.shop_table_responsive tbody,.woocommerce table.shop_table_responsive tr{display:block;width:100%}
 .woocommerce table.shop_table_responsive tr td{display:block;text-align:right;width:100%;min-height:52px}
 .woocommerce table.shop_table_responsive tr td[data-title]::before{content:attr(data-title) ": ";float:left;font-weight:500}
 .woocommerce table.shop_table_responsive tr td.product-name{text-align:left}
 .woocommerce table.shop_table_responsive tr td.product-name::before{display:none}
 .woocommerce table.shop_table_responsive .product-thumbnail img{width:100px;margin-inline:auto}
 .woocommerce table.shop_table_responsive .quantity{display:inline-block}
 .woocommerce table.shop_table_responsive .coupon{display:grid;gap:12px;margin-bottom:16px}
 .woocommerce table.shop_table_responsive .coupon input,.woocommerce table.shop_table_responsive .coupon button{width:100%!important;margin:0!important}
 .woocommerce .cart-collaterals .cart_totals{width:100%;float:none}
}
