/* Garage V1 skin for WooCommerce-owned pages. No checkout or cart behavior is replaced. */
body.hhg-commerce{background:#141715;color:#f2eee3;font:400 17px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.hhg-commerce *,body.hhg-commerce *::before,body.hhg-commerce *::after{box-sizing:border-box}
body.hhg-commerce .site-header{position:relative;top:auto;left:auto;right:auto;background:#171b18;border-bottom:1px solid #495047;min-height:94px;box-shadow:none}
body.hhg-commerce .site-header .tape-nav a{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.2;transform:none;clip-path:none;background:transparent;color:#eee9dc;box-shadow:none;border:1px solid #485047;border-radius:2px;min-height:44px;display:inline-flex;align-items:center}
body.hhg-commerce .site-header .tape-nav a:hover{background:#30372f}
body.hhg-commerce .entry,body.hhg-commerce main.site-main,body.hhg-commerce .woocommerce-page .content-area{width:min(1200px,calc(100% - 48px));max-width:1200px;margin:36px auto 90px;padding:0;background:transparent;color:#f2eee3;border:0;box-shadow:none}
body.hhg-commerce .entry>article>h1,body.hhg-commerce .woocommerce-products-header__title,body.hhg-commerce .product_title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-.025em;color:#f2eee3;margin:0 0 24px}
body.hhg-commerce .woocommerce{color:inherit;font-family:inherit}
body.hhg-commerce a:focus-visible,body.hhg-commerce button:focus-visible,body.hhg-commerce input:focus-visible,body.hhg-commerce select:focus-visible,body.hhg-commerce textarea:focus-visible{outline:3px solid #f5d245;outline-offset:3px}
body.hhg-commerce .woocommerce-info,body.hhg-commerce .woocommerce-message,body.hhg-commerce .woocommerce-error{background:#e3d9be;color:#20251e;border-color:#f5d245;line-height:1.5}
body.hhg-commerce .woocommerce-info a,body.hhg-commerce .woocommerce-message a,body.hhg-commerce .woocommerce-error a{color:#1f3f45;text-decoration:underline}

/* The catalog and product detail retain WooCommerce's image and variation logic. */
body.hhg-commerce .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;clear:both}
body.hhg-commerce .woocommerce ul.products::before,body.hhg-commerce .woocommerce ul.products::after{display:none}
body.hhg-commerce .woocommerce ul.products li.product{float:none;width:auto;margin:0;padding:0 0 20px;min-width:0;background:#252b25;color:#f2eee3;border:1px solid #50574b;box-shadow:none;transform:none;outline:0}
body.hhg-commerce .woocommerce ul.products li.product a img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#d1cbbd;margin:0 0 16px}
body.hhg-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title,body.hhg-commerce .woocommerce ul.products li.product .price{color:#f2eee3;font-family:inherit;padding:0 18px;margin:0 0 10px;line-height:1.3}
body.hhg-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px;font-weight:750}
body.hhg-commerce .woocommerce ul.products li.product .price{font-size:17px}
body.hhg-commerce .woocommerce ul.products li.product .button{margin:5px 18px 0}
body.hhg-commerce .woocommerce div.product{background:transparent;color:inherit;padding:0;border:0;box-shadow:none}
body.hhg-commerce .woocommerce div.product .product_title{font-size:clamp(28px,3vw,44px)}
body.hhg-commerce .woocommerce div.product .price,body.hhg-commerce .woocommerce div.product p.price,body.hhg-commerce .woocommerce div.product span.price{color:#f2eee3}
body.hhg-commerce .woocommerce div.product div.images img{width:100%;height:auto;object-fit:contain;background:#d1cbbd}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs,body.hhg-commerce .woocommerce div.product .related{clear:both}

/* Classic cart and checkout: calm surfaces and native, readable controls. */
body.hhg-commerce .woocommerce table.shop_table,body.hhg-commerce .woocommerce .cart_totals,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order,body.hhg-commerce .woocommerce .woocommerce-billing-fields,body.hhg-commerce .woocommerce .woocommerce-shipping-fields,body.hhg-commerce .woocommerce .woocommerce-additional-fields{background:#f0ebdc;color:#20251e;border:1px solid #9a9d8c;border-radius:0;padding:20px}
body.hhg-commerce .woocommerce table.shop_table{width:100%;border-collapse:collapse}
body.hhg-commerce .woocommerce table.shop_table th,body.hhg-commerce .woocommerce table.shop_table td{color:#20251e;border-color:#c8c7b8;padding:14px 12px}
body.hhg-commerce .woocommerce table.shop_table a,body.hhg-commerce .woocommerce .cart_totals a,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order a{color:#253d43}
body.hhg-commerce .woocommerce .cart_totals h2,body.hhg-commerce .woocommerce .woocommerce-billing-fields h3,body.hhg-commerce .woocommerce .woocommerce-shipping-fields h3,body.hhg-commerce .woocommerce .woocommerce-additional-fields h3{color:#20251e}
body.hhg-commerce .woocommerce form .form-row label,body.hhg-commerce .woocommerce .woocommerce-form label{font:650 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit}
body.hhg-commerce .woocommerce input.input-text,body.hhg-commerce .woocommerce textarea,body.hhg-commerce .woocommerce select,body.hhg-commerce .woocommerce .select2-container .select2-selection{background:#fff;color:#1c211c;border:1px solid #747b70;border-radius:2px;min-height:44px;padding:10px 12px;font:inherit;box-shadow:none}
body.hhg-commerce .woocommerce textarea{min-height:100px}
body.hhg-commerce .woocommerce .quantity .qty{max-width:90px}
body.hhg-commerce .woocommerce #payment{background:#f0ebdc;color:#20251e;border:1px solid #9a9d8c;border-radius:0}
body.hhg-commerce .woocommerce #payment div.payment_box{background:#e2dccb;color:#20251e}
body.hhg-commerce .woocommerce #payment div.payment_box::before{border-bottom-color:#e2dccb}
body.hhg-commerce .woocommerce #payment a{color:#253d43}
body.hhg-commerce .woocommerce a.button,body.hhg-commerce .woocommerce button.button,body.hhg-commerce .woocommerce input.button,body.hhg-commerce .woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#f5d245;color:#171914;border:2px solid #f5d245;border-radius:2px;box-shadow:none;transform:none;clip-path:none;font:800 15px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:12px 18px;text-align:center}
body.hhg-commerce .woocommerce a.button:hover,body.hhg-commerce .woocommerce button.button:hover,body.hhg-commerce .woocommerce input.button:hover{background:#ffe77b;color:#171914;border-color:#ffe77b}

/* Blocks keep their own cart, checkout, payment and order state. Skin the outer canvas. */
body.hhg-commerce .wc-block-cart,body.hhg-commerce .wc-block-checkout{background:#f0ebdc;color:#20251e;padding:clamp(18px,3vw,36px);border:1px solid #9a9d8c;--wc-blocks-color-accent:#9c7900;--wc-blocks-color-text:#20251e;--wc-blocks-color-border:#9a9d8c;--wc-blocks-color-background:#f0ebdc}
body.hhg-commerce .wc-block-cart a,body.hhg-commerce .wc-block-checkout a{color:#25434a}
body.hhg-commerce .wc-block-cart button,body.hhg-commerce .wc-block-checkout button{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.hhg-commerce .wc-block-cart .wc-block-components-button,body.hhg-commerce .wc-block-checkout .wc-block-components-button{min-height:48px;border-radius:2px}
body.hhg-commerce .wc-block-cart input,body.hhg-commerce .wc-block-cart select,body.hhg-commerce .wc-block-checkout input,body.hhg-commerce .wc-block-checkout select{color:#20251e}

@media(max-width:800px){body.hhg-commerce .site-header{padding:15px 18px}body.hhg-commerce .site-logo{margin:0 0 12px;width:min(240px,70vw)}body.hhg-commerce .site-header .tape-nav{width:100%;padding:0;gap:7px}body.hhg-commerce .entry,body.hhg-commerce main.site-main,body.hhg-commerce .woocommerce-page .content-area{width:calc(100% - 32px);margin:24px auto 64px}body.hhg-commerce .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:560px){body.hhg-commerce .woocommerce ul.products{grid-template-columns:1fr}body.hhg-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px}body.hhg-commerce .woocommerce table.shop_table,body.hhg-commerce .woocommerce .cart_totals,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order,body.hhg-commerce .woocommerce .woocommerce-billing-fields,body.hhg-commerce .woocommerce .woocommerce-shipping-fields,body.hhg-commerce .woocommerce .woocommerce-additional-fields{padding:14px}body.hhg-commerce .woocommerce .col2-set .col-1,body.hhg-commerce .woocommerce .col2-set .col-2{float:none;width:100%}body.hhg-commerce .wc-block-cart,body.hhg-commerce .wc-block-checkout{padding:16px}}

/* Garage shell around WooCommerce. WooCommerce owns the product and checkout markup. */
body.hhg-commerce .hhg-commerce-page{padding:clamp(32px,5vw,68px) 0;min-height:55vh}
body.hhg-commerce .hhg-commerce-intro{margin-bottom:22px}
body.hhg-commerce .hhg-commerce-intro h1{max-width:none}
body.hhg-commerce .woocommerce-products-header__title,body.hhg-commerce .woocommerce div.product .product_title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:none;text-shadow:none;color:#f2eee3}
body.hhg-commerce .woocommerce .woocommerce-result-count,body.hhg-commerce .woocommerce .woocommerce-product-details__short-description,body.hhg-commerce .woocommerce div.product .woocommerce-tabs .panel,body.hhg-commerce .woocommerce .stock{color:#deddd2}
body.hhg-commerce .woocommerce .woocommerce-ordering select,body.hhg-commerce .woocommerce div.product form.cart .variations select{min-height:44px;background:#fff;color:#20251e;border:1px solid #747b70;padding:8px 12px}
body.hhg-commerce .woocommerce div.product .product_meta,body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#e4dfd0}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #596052}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#252b25;border:1px solid #596052;border-radius:0;margin:0 6px 0 0}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#394238;border-bottom-color:#394238}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li::before,body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
body.hhg-commerce .woocommerce div.product div.images img{display:block;max-height:760px;object-fit:contain}
body.hhg-commerce .woocommerce ul.products li.product .onsale,body.hhg-commerce .woocommerce span.onsale{background:#f5d245;color:#171914;border-radius:2px;min-height:0;line-height:1.3;padding:7px 10px}
body.hhg-commerce .woocommerce-cart-form{max-width:100%;overflow-x:auto}
body.hhg-commerce .woocommerce .cart_totals,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order,body.hhg-commerce .woocommerce .woocommerce-billing-fields,body.hhg-commerce .woocommerce .woocommerce-shipping-fields,body.hhg-commerce .woocommerce .woocommerce-additional-fields{margin-bottom:18px}
body.hhg-commerce .woocommerce .cart_totals p,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order p,body.hhg-commerce .woocommerce .woocommerce-billing-fields p,body.hhg-commerce .woocommerce .woocommerce-shipping-fields p,body.hhg-commerce .woocommerce .woocommerce-additional-fields p,body.hhg-commerce .wc-block-cart p,body.hhg-commerce .wc-block-checkout p{color:#20251e}
body.hhg-commerce .woocommerce .woocommerce-order-details table,body.hhg-commerce .woocommerce .woocommerce-customer-details address{background:#f0ebdc;color:#20251e;border:1px solid #9a9d8c;padding:16px}
body.hhg-commerce .woocommerce #payment ul.payment_methods li label,body.hhg-commerce .woocommerce #payment .form-row label{color:#20251e}
body.hhg-commerce .woocommerce a.remove{color:#9b382b!important;min-width:32px;min-height:32px;line-height:32px}
body.hhg-commerce .select2-dropdown{background:#fff;color:#20251e}
body.hhg-commerce .wc-block-components-button:not(:disabled){background:#f5d245;color:#171914;font-weight:750}
body.hhg-commerce .wc-block-components-button:focus-visible{outline:3px solid #9c7900;outline-offset:3px}
@media(max-width:600px){body.hhg-commerce .hhg-commerce-page{padding:32px 0}body.hhg-commerce .woocommerce .woocommerce-ordering,body.hhg-commerce .woocommerce .woocommerce-result-count{float:none;display:block;width:100%;margin:0 0 16px}body.hhg-commerce .woocommerce div.product form.cart .quantity{margin-bottom:12px}body.hhg-commerce .woocommerce .button,body.hhg-commerce .woocommerce button.button,body.hhg-commerce .wc-block-components-button{min-height:48px}}


/* 0.3.20 poster-wall shop shell; WooCommerce controls remain conventional. */
@font-face{font-family:HHPoster;src:url('fonts/BarlowCondensed-Black.ttf') format('truetype');font-weight:900;font-display:swap}
@font-face{font-family:HHMarker;src:url('fonts/PermanentMarker-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
body.hhg-commerce .hhg-commerce-page{position:relative;padding:24px 0 64px}
body.hhg-commerce .hhg-commerce-intro{display:block;background:#f5f0e4;color:#11110f;padding:20px clamp(18px,3vw,36px) 26px;margin:0 0 28px;clip-path:polygon(0 0,39% .8%,100% 0,99.5% 99%,53% 100%,0 99%)}
body.hhg-commerce .hhg-commerce-intro .hhg-marker{display:inline-block;background:#11110f;color:#f8d51c;font:900 clamp(22px,2.5vw,36px)/1 HHPoster,Impact,sans-serif;letter-spacing:0;padding:5px 13px;transform:rotate(-1deg)}
body.hhg-commerce .hhg-commerce-intro h1,body.hhg-commerce .woocommerce-products-header__title,body.hhg-commerce .woocommerce div.product .product_title{font:900 clamp(42px,5vw,76px)/.88 HHPoster,Impact,sans-serif;text-transform:uppercase;color:#11110f;text-shadow:3px 3px #f8d51c;max-width:none;margin:10px 0 8px}
body.hhg-commerce .woocommerce-products-header{background:#f5f0e4;color:#11110f;padding:22px 24px;margin-bottom:25px;clip-path:polygon(0 0,100% .3%,99.5% 99%,35% 100%,0 99%)}
body.hhg-commerce .woocommerce-products-header__title{margin:0 0 8px}
body.hhg-commerce .woocommerce-products-header p{color:#20211b}
body.hhg-commerce .woocommerce ul.products li.product{background:#f5f0e4;color:#11110f;border:5px solid #f5f0e4;box-shadow:5px 5px #080807;padding:0 0 16px}
body.hhg-commerce .woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#ded6c8;margin:0 0 14px}
body.hhg-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font:900 clamp(27px,2.8vw,39px)/.98 HHPoster,Impact,sans-serif;text-transform:uppercase;color:#11110f;padding:0 12px;margin-bottom:8px}
body.hhg-commerce .woocommerce ul.products li.product .price{color:#25251e;padding:0 12px}
body.hhg-commerce .woocommerce ul.products li.product .button{margin:5px 12px 0}
body.hhg-commerce .woocommerce div.product{background:#f5f0e4;color:#11110f;padding:clamp(18px,3vw,34px)}
body.hhg-commerce .woocommerce div.product .product_title{text-shadow:2px 3px #f8d51c}
body.hhg-commerce .woocommerce div.product .price,body.hhg-commerce .woocommerce div.product p.price,body.hhg-commerce .woocommerce div.product span.price,body.hhg-commerce .woocommerce .woocommerce-product-details__short-description,body.hhg-commerce .woocommerce .stock{color:#25251e}
body.hhg-commerce .woocommerce div.product div.images img{background:#ded6c8;width:100%;height:auto;max-height:none;object-fit:contain}
body.hhg-commerce .woocommerce div.product .product_meta,body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#22231d}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#e4dccb;border-color:#bcb3a0}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#f8d51c;border-bottom-color:#f8d51c}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs .panel{color:#20211b}
body.hhg-commerce .woocommerce .cart_totals h2,body.hhg-commerce .woocommerce .woocommerce-billing-fields h3,body.hhg-commerce .woocommerce .woocommerce-shipping-fields h3,body.hhg-commerce .woocommerce .woocommerce-additional-fields h3{font:900 clamp(28px,3vw,40px)/1 HHPoster,Impact,sans-serif;text-transform:uppercase}
body.hhg-commerce .woocommerce table.shop_table,body.hhg-commerce .woocommerce .cart_totals,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order,body.hhg-commerce .woocommerce .woocommerce-billing-fields,body.hhg-commerce .woocommerce .woocommerce-shipping-fields,body.hhg-commerce .woocommerce .woocommerce-additional-fields,body.hhg-commerce .wc-block-cart,body.hhg-commerce .wc-block-checkout{background:#f5f0e4;border:2px solid #11110f;box-shadow:4px 4px #11110f;color:#20211b}
body.hhg-commerce .woocommerce a.button,body.hhg-commerce .woocommerce button.button,body.hhg-commerce .woocommerce input.button,body.hhg-commerce .woocommerce #respond input#submit,body.hhg-commerce .wc-block-components-button:not(:disabled){background:#f8d51c;color:#11110f;border:2px solid #11110f;box-shadow:none;border-radius:2px;transform:none}
body.hhg-commerce .woocommerce a.button:hover,body.hhg-commerce .woocommerce button.button:hover,body.hhg-commerce .woocommerce input.button:hover{background:#ffe466;color:#11110f}
@media(max-width:600px){body.hhg-commerce .hhg-commerce-intro{margin:0 -17px 24px;padding:20px 17px 26px;clip-path:none}body.hhg-commerce .woocommerce-products-header{padding:20px 17px;clip-path:none}body.hhg-commerce .woocommerce div.product{padding:18px}body.hhg-commerce .woocommerce ul.products li.product{box-shadow:3px 3px #080807}body.hhg-commerce .woocommerce table.shop_table,body.hhg-commerce .woocommerce .cart_totals,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order,body.hhg-commerce .woocommerce .woocommerce-billing-fields,body.hhg-commerce .woocommerce .woocommerce-shipping-fields,body.hhg-commerce .woocommerce .woocommerce-additional-fields,body.hhg-commerce .wc-block-cart,body.hhg-commerce .wc-block-checkout{box-shadow:none}}


/* 0.3.21: warm photo stages and readable selection/checkout controls. */
body.hhg-commerce .hhg-commerce-page{max-width:1350px;margin:auto}
body.hhg-commerce .woocommerce ul.products{align-items:stretch}
body.hhg-commerce .woocommerce ul.products li.product{display:flex;flex-direction:column;min-height:100%}
body.hhg-commerce .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:#11110f;text-decoration:none}
body.hhg-commerce .woocommerce ul.products li.product a img{background:#d7d0c2;object-fit:contain;width:100%;height:auto;max-height:none;aspect-ratio:auto}
body.hhg-commerce .woocommerce ul.products li.product .price{margin-top:auto;color:#22231d}
body.hhg-commerce .woocommerce div.product .summary{color:#11110f}
body.hhg-commerce .woocommerce div.product .summary p,body.hhg-commerce .woocommerce div.product .summary label,body.hhg-commerce .woocommerce div.product .summary td{color:#20211b}
body.hhg-commerce .woocommerce div.product form.cart .variations select,body.hhg-commerce .woocommerce .woocommerce-ordering select{background:#fff;color:#11110f;border:2px solid #56594e;min-height:48px;font:500 16px/1.3 system-ui,sans-serif;padding:10px 12px;width:100%}
body.hhg-commerce .woocommerce div.product form.cart .variations label{font-weight:800}
body.hhg-commerce .woocommerce div.product form.cart .quantity .qty{background:#fff;color:#11110f;border:2px solid #56594e;min-height:48px}
body.hhg-commerce .woocommerce div.product form.cart .single_add_to_cart_button,body.hhg-commerce .woocommerce #place_order,body.hhg-commerce .woocommerce .checkout-button{background:#f8d51c!important;color:#11110f!important;border:2px solid #11110f!important;opacity:1;box-shadow:none;border-radius:2px;min-height:48px}
body.hhg-commerce .woocommerce div.product form.cart .single_add_to_cart_button:disabled,body.hhg-commerce .woocommerce #place_order:disabled{opacity:.52;cursor:not-allowed}
body.hhg-commerce .woocommerce .woocommerce-checkout,body.hhg-commerce .woocommerce-cart-form{color:#11110f}
body.hhg-commerce .woocommerce .woocommerce-cart-form table,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order table{background:#f5f0e4;color:#11110f}
body.hhg-commerce .woocommerce .woocommerce-cart-form table a,body.hhg-commerce .woocommerce .woocommerce-checkout-review-order table a{color:#18394b}
body.hhg-commerce .woocommerce .woocommerce-billing-fields label,body.hhg-commerce .woocommerce .woocommerce-shipping-fields label,body.hhg-commerce .woocommerce #payment label{color:#20211b}
body.hhg-commerce .wc-block-components-text-input input,body.hhg-commerce .wc-block-components-combobox-control input,body.hhg-commerce .wc-block-components-select select{background:#fff!important;color:#11110f!important;border-color:#56594e!important}
body.hhg-commerce .wc-block-components-text-input label,body.hhg-commerce .wc-block-components-checkbox__label,body.hhg-commerce .wc-block-components-totals-item__label{color:#20211b!important}
body.hhg-commerce .woocommerce-error,body.hhg-commerce .woocommerce-message,body.hhg-commerce .woocommerce-info{color:#20211b}
@media(max-width:600px){body.hhg-commerce .woocommerce ul.products li.product a img{height:auto;aspect-ratio:auto}body.hhg-commerce .woocommerce div.product .summary{margin-top:20px}body.hhg-commerce .woocommerce div.product form.cart .variations select{max-width:100%}}

/* 0.3.24: separate black merchandise from the dark Garage, and calm the cart. */
body.hhg-commerce .woocommerce ul.products li.product a img,
body.hhg-commerce .woocommerce div.product div.images .woocommerce-product-gallery__image img,
body.hhg-commerce .woocommerce div.product div.images .flex-control-thumbs img{
  background:#ddd5c4;
  border:1px solid #a69d89;
}
body.hhg-commerce .woocommerce div.product div.images{
  background:#ddd5c4;
  padding:clamp(8px,1.5vw,18px);
  border:1px solid #a69d89;
}
body.hhg-commerce .woocommerce div.product div.images .woocommerce-product-gallery__image img{
  display:block;width:100%;height:auto;max-height:none;object-fit:contain;
}
body.hhg-commerce .woocommerce div.product div.images .flex-control-thumbs{
  display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;
}
body.hhg-commerce .woocommerce div.product div.images .flex-control-thumbs li{
  width:clamp(64px,18%,92px);float:none;
}
body.hhg-commerce .woocommerce div.product .summary{
  background:#f5f0e4;color:#20211b;
}
body.hhg-commerce .woocommerce div.product .summary .price{
  font:750 clamp(22px,2.5vw,30px)/1.3 system-ui,sans-serif;
  margin:12px 0 22px;
}
body.hhg-commerce .woocommerce div.product form.cart .variations{
  width:100%;border:0;margin:16px 0;
}
body.hhg-commerce .woocommerce div.product form.cart .variations th,
body.hhg-commerce .woocommerce div.product form.cart .variations td{
  display:block;width:100%;padding:0 0 9px;text-align:left;
}
body.hhg-commerce .woocommerce div.product form.cart .variations select{
  width:100%;max-width:430px;
}
body.hhg-commerce .woocommerce div.product form.cart .single_variation_wrap,
body.hhg-commerce .woocommerce div.product form.cart .woocommerce-variation-add-to-cart{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px;
}
body.hhg-commerce .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity,
body.hhg-commerce .woocommerce div.product form.cart .quantity{float:none;margin:0}
body.hhg-commerce .woocommerce div.product form.cart .single_add_to_cart_button{float:none;min-width:170px}
body.hhg-commerce .woocommerce div.product form.cart .single_add_to_cart_button:disabled,
body.hhg-commerce .woocommerce div.product form.cart .single_add_to_cart_button.disabled{
  background:#ddd8c8!important;color:#4c4d43!important;border-color:#77786d!important;opacity:1;
}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#20211b}
body.hhg-commerce .woocommerce div.product .woocommerce-tabs .panel,
body.hhg-commerce .woocommerce div.product .woocommerce-tabs .panel p{color:#20211b}

body.hhg-commerce .woocommerce-cart-form table.shop_table .product-thumbnail img,
body.hhg-commerce .wc-block-cart-items .wc-block-cart-item__image img{
  width:96px;height:96px;max-width:100%;object-fit:contain;background:#ddd5c4;border:1px solid #a69d89;
}
body.hhg-commerce .woocommerce-cart-form table.shop_table .product-name a,
body.hhg-commerce .wc-block-cart-items .wc-block-components-product-name{
  font-weight:750;color:#18394b;text-decoration:underline;text-underline-offset:2px;
}
body.hhg-commerce .woocommerce .cart-collaterals .cart_totals{float:none;width:min(100%,440px);margin-left:auto}
body.hhg-commerce .woocommerce .cart-collaterals .cart_totals h2{margin:0 0 12px}
body.hhg-commerce .woocommerce .cart-collaterals .cart_totals .checkout-button{width:100%;text-align:center}
body.hhg-commerce .woocommerce .woocommerce-cart-form .actions .coupon{display:flex;flex-wrap:wrap;gap:8px}
body.hhg-commerce .woocommerce .woocommerce-cart-form .actions .coupon .input-text{float:none;min-width:min(100%,220px)}
body.hhg-commerce .wc-block-cart,
body.hhg-commerce .wc-block-checkout{overflow-wrap:anywhere}
body.hhg-commerce .wc-block-cart .wc-block-components-product-image img{background:#ddd5c4;border:1px solid #a69d89;object-fit:contain}
body.hhg-commerce .wc-block-components-sidebar .wc-block-components-totals-wrapper,
body.hhg-commerce .wc-block-cart-items .wc-block-cart-item{border-color:#bcb3a0}
body.hhg-commerce .woocommerce-checkout #order_review,
body.hhg-commerce .woocommerce-checkout #order_review_heading{clear:both}

@media(max-width:767px){
  body.hhg-commerce .woocommerce div.product{padding:16px}
  body.hhg-commerce .woocommerce div.product div.images,
  body.hhg-commerce .woocommerce div.product div.summary{float:none;width:100%;margin:0 0 22px}
  body.hhg-commerce .woocommerce div.product .product_title{font-size:clamp(38px,11vw,58px);line-height:.95;overflow-wrap:anywhere}
  body.hhg-commerce .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1}
  body.hhg-commerce .woocommerce .woocommerce-cart-form .actions .coupon,
  body.hhg-commerce .woocommerce .woocommerce-cart-form .actions .coupon .input-text,
  body.hhg-commerce .woocommerce .woocommerce-cart-form .actions .button{width:100%;max-width:none}
  body.hhg-commerce .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:10px}
  body.hhg-commerce .woocommerce table.shop_table_responsive tr td,
  body.hhg-commerce .woocommerce-page table.shop_table_responsive tr td{background:#f5f0e4;color:#20211b}
  body.hhg-commerce .woocommerce table.shop_table_responsive tr td.product-thumbnail,
  body.hhg-commerce .woocommerce-page table.shop_table_responsive tr td.product-thumbnail{text-align:center}
  body.hhg-commerce .woocommerce table.shop_table_responsive tr td.product-thumbnail img,
  body.hhg-commerce .woocommerce-page table.shop_table_responsive tr td.product-thumbnail img{width:min(100%,240px);height:auto;max-height:240px}
  body.hhg-commerce .wc-block-cart,
  body.hhg-commerce .wc-block-checkout{padding:16px;min-width:0}
  body.hhg-commerce .wc-block-cart-items .wc-block-cart-item__image img{width:76px;height:76px}
}
