.page-hero{padding-block:var(--space-8) var(--space-7)}.page-hero__inner{text-align:center;max-width:48rem;margin-inline:auto}.page-hero__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--brand-dark);margin:0}.page-body{padding-top:var(--space-7)}.entry-content{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--brand-text)}.entry-content>*+*{margin-top:var(--space-4)}.entry-content h2{font-size:var(--text-3xl);margin-top:var(--space-7)}.entry-content h3{font-size:var(--text-2xl);margin-top:var(--space-6)}.entry-content p{margin:0 0 var(--space-4)}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media (min-width:1024px){.woocommerce-cart .woocommerce{grid-template-columns:1.6fr 1fr;align-items:start}}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart table.cart,.woocommerce-cart .shop_table{width:100%;border-collapse:collapse;background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);overflow:hidden}.woocommerce-cart table.cart thead th{padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-muted);background-color:var(--brand-cream);border-bottom:1px solid var(--brand-border);text-align:left}.woocommerce-cart table.cart tbody td{padding:var(--space-5);border-bottom:1px solid var(--brand-border);vertical-align:middle;font-size:var(--text-base);color:var(--brand-text)}.woocommerce-cart table.cart tbody tr:last-child td{border-bottom:0}.woocommerce-cart table.cart .product-thumbnail img{width:5rem;height:5rem;object-fit:cover;border-radius:var(--radius)}.woocommerce-cart table.cart .product-name a{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--brand-dark)}.woocommerce-cart table.cart .product-name a:hover{color:var(--brand-primary)}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal,.woocommerce-cart table.cart .product-price *,.woocommerce-cart table.cart .product-subtotal *{font-family:var(--font-body);font-style:normal;font-weight:600;color:var(--brand-dark)}.woocommerce-cart table.cart .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:18px;font-weight:400;color:var(--brand-muted);background-color:#fff0;border-radius:var(--radius-full);text-decoration:none;transition:background-color var(--duration-2) var(--ease),color var(--duration-2) var(--ease)}.woocommerce-cart table.cart .product-remove a.remove:hover{background-color:var(--brand-primary);color:var(--brand-white)}.woocommerce-cart table.cart .product-quantity .qty{width:5rem;padding:.5rem;text-align:center;font-size:var(--text-base);font-weight:600;background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius)}.woocommerce-cart .cart-actions,.woocommerce-cart .actions{padding:var(--space-4) var(--space-5);background-color:var(--brand-cream);border-top:1px solid var(--brand-border);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.woocommerce-cart .coupon{display:flex;gap:var(--space-2);align-items:center;flex:1;min-width:16rem}.woocommerce-cart .coupon label{display:none}.woocommerce-cart .coupon input.input-text{flex:1;min-width:8rem;padding:.625rem .875rem;font-size:var(--text-sm);background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-cart .button,.woocommerce-cart input[type="submit"].button,.woocommerce-cart .actions .button,.woocommerce-cart .coupon .button,.woocommerce-checkout .button,.woocommerce-checkout input[type="submit"].button,.woocommerce-account .button,.woocommerce-account input[type="submit"].button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-cream);background-color:var(--brand-dark);border:1px solid var(--brand-dark);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background-color var(--duration-2) var(--ease),border-color var(--duration-2) var(--ease),color var(--duration-2) var(--ease)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-cart .button:hover,.woocommerce-cart input[type="submit"].button:hover,.woocommerce-cart .actions .button:hover,.woocommerce-cart .coupon .button:hover,.woocommerce-checkout .button:hover,.woocommerce-checkout input[type="submit"].button:hover,.woocommerce-account .button:hover,.woocommerce-account input[type="submit"].button:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-white)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-white)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:var(--brand-white)}.woocommerce-cart .checkout-button,.woocommerce-cart .wc-proceed-to-checkout .button,.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-white);width:100%;padding:1rem 1.5rem;font-size:var(--text-base)}.woocommerce-cart .checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout .button:hover,.woocommerce-checkout #place_order:hover,.woocommerce-checkout button#place_order:hover{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.woocommerce-cart .cart_totals,.woocommerce-cart .cart-collaterals{background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:var(--space-6);position:sticky;top:6.5rem}.woocommerce-cart .cart_totals h2,.woocommerce-cart .cart-collaterals h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--brand-dark);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--brand-border)}.woocommerce-cart .cart_totals table,.woocommerce-cart .cart-collaterals table{width:100%;border-collapse:collapse}.woocommerce-cart .cart_totals table tr,.woocommerce-cart .cart-collaterals table tr{border-bottom:1px solid var(--brand-border)}.woocommerce-cart .cart_totals table tr:last-child,.woocommerce-cart .cart-collaterals table tr:last-child{border-bottom:0}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart-collaterals table th,.woocommerce-cart .cart-collaterals table td{padding:var(--space-3) 0;font-size:var(--text-base);color:var(--brand-text);text-align:left}.woocommerce-cart .cart_totals table th{font-weight:500;color:var(--brand-muted)}.woocommerce-cart .cart_totals table td{text-align:right;font-weight:600;color:var(--brand-dark)}.woocommerce-cart .cart_totals .order-total td{font-size:var(--text-lg);color:var(--brand-primary)}.woocommerce-cart .cart_totals .order-total th{font-size:var(--text-lg);color:var(--brand-dark);font-weight:600}.woocommerce-cart .wc-proceed-to-checkout{margin-top:var(--space-5)}.woocommerce-checkout .woocommerce{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media (min-width:1024px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"customer order-heading" "customer order-review";gap:var(--space-5) var(--space-7);align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-area:customer}.woocommerce-checkout form.checkout #order_review_heading{grid-area:order-heading;align-self:start;margin-top:0}.woocommerce-checkout form.checkout #order_review{grid-area:order-review;align-self:start;position:sticky;top:6.5rem}}.woocommerce-checkout h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--brand-dark);margin:0 0 var(--space-4)}.woocommerce-checkout .form-row{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.woocommerce-checkout .form-row label{font-size:var(--text-sm);font-weight:600;color:var(--brand-dark)}.woocommerce-checkout .form-row .required{color:var(--brand-primary);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection--single{width:100%;min-height:2.875rem;padding:.75rem 1rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--brand-text);background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius);transition:border-color var(--duration-2) var(--ease),box-shadow var(--duration-2) var(--ease)}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgb(200 75 49 / .15)}.woocommerce-checkout .form-row textarea{min-height:7rem}@media (min-width:640px){.woocommerce-checkout .form-row-first{grid-column:1}.woocommerce-checkout .form-row-last{grid-column:2}.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details>.col-1+.col-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}}.woocommerce-checkout #order_review{background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:var(--space-6);position:sticky;top:6.5rem}.woocommerce-checkout #order_review_heading{margin-top:0;margin-bottom:var(--space-3)}.woocommerce-checkout table.shop_table{width:100%;border-collapse:collapse}.woocommerce-checkout table.shop_table thead th{padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-muted);border-bottom:1px solid var(--brand-border);text-align:left}.woocommerce-checkout table.shop_table thead th:last-child{text-align:right}.woocommerce-checkout table.shop_table tbody td,.woocommerce-checkout table.shop_table tfoot td,.woocommerce-checkout table.shop_table tfoot th{padding:var(--space-3) 0;font-size:var(--text-base);border-bottom:1px solid var(--brand-border)}.woocommerce-checkout table.shop_table tbody td:last-child,.woocommerce-checkout table.shop_table tfoot td{text-align:right;font-weight:600;color:var(--brand-dark)}.woocommerce-checkout table.shop_table tfoot tr:last-child th,.woocommerce-checkout table.shop_table tfoot tr:last-child td{border-bottom:0;font-size:var(--text-lg)}.woocommerce-checkout table.shop_table tfoot .order-total td{color:var(--brand-primary)}.woocommerce-checkout #payment{background-color:var(--brand-cream);border-radius:var(--radius);padding:var(--space-5);margin-top:var(--space-5)}.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0 0 var(--space-4);padding:0}.woocommerce-checkout #payment ul.payment_methods li{margin:0;padding:var(--space-3) 0;border-bottom:1px solid var(--brand-border)}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0}.woocommerce-checkout #payment ul.payment_methods li label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--brand-dark);cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{accent-color:var(--brand-primary)}.woocommerce-checkout #payment .payment_box{margin-top:var(--space-3);padding:var(--space-4);background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--brand-muted);line-height:var(--lh-snug)}.woocommerce-checkout #payment .form-row.terms{margin-top:var(--space-4)}.woocommerce-checkout #payment .form-row.terms label{font-size:var(--text-sm);font-weight:500}.woocommerce-checkout #payment .place-order{margin-top:var(--space-4)}.cart-empty{text-align:center;font-size:var(--text-lg);color:var(--brand-muted);padding:var(--space-6) 0}.return-to-shop{text-align:center;margin-top:var(--space-5)}.return-to-shop .button{display:inline-flex;align-items:center;padding:.875rem 1.75rem;font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-white);background-color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius);text-decoration:none;transition:background-color var(--duration-2) var(--ease)}.return-to-shop .button:hover{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}body.logged-in.woocommerce-account .woocommerce{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:1024px){body.logged-in.woocommerce-account .woocommerce{grid-template-columns:16rem 1fr;gap:var(--space-7)}}.woocommerce-account .woocommerce-MyAccount-navigation{background-color:#fff0;border:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;background:none;border:0;border-bottom:1px solid var(--brand-border)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--brand-dark);background:none;border:0;border-radius:0;border-left:2px solid #fff0;padding-left:var(--space-3);transition:color var(--duration-2) var(--ease),border-color var(--duration-2) var(--ease)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--brand-primary);background:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--brand-primary);font-weight:600;border-left-color:var(--brand-primary);background:none}.woocommerce-account .woocommerce-MyAccount-content{font-size:var(--text-base);line-height:var(--lh-normal);color:var(--brand-text)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:var(--font-heading);color:var(--brand-dark);margin:0 0 var(--space-4)}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:64rem;margin-inline:auto}@media (min-width:768px){.woocommerce-account .u-columns{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.woocommerce-account .woocommerce-form{padding:var(--space-6);background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md)}.woocommerce-account .woocommerce-form h2{margin-top:0;font-size:var(--text-2xl)}.woocommerce-account .woocommerce-form .form-row{margin-bottom:var(--space-4)}.woocommerce-account .woocommerce-form .form-row label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--brand-dark)}.woocommerce-account .woocommerce-form .form-row input.input-text,.woocommerce-account .woocommerce-form .form-row .password-input input{width:100%;padding:.75rem 1rem;font-size:var(--text-base);background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius)}.woocommerce-account .woocommerce-form button[type="submit"],.woocommerce-account .woocommerce-form .button{display:inline-flex;align-items:center;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-white);background-color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration-2) var(--ease)}.woocommerce-account .woocommerce-form button[type="submit"]:hover,.woocommerce-account .woocommerce-form .button:hover{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.woocommerce-account .woocommerce-MyAccount-content{padding:var(--space-6) var(--space-7);background-color:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);min-height:24rem}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:var(--text-md);color:var(--brand-dark);margin-bottom:var(--space-4)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:collapse;margin-top:var(--space-4)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-muted);background-color:var(--brand-cream);border-bottom:1px solid var(--brand-border);text-align:left}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--brand-border);font-size:var(--text-base)}