/* Scoped pilot; other products, homepage and header templates remain untouched. */
.hg-l3-sample main{padding-bottom:2rem}
.hg-l3-sample .hg-l3-size-nowrap{white-space:nowrap}
.hg-l3-sample .woocommerce-breadcrumb{font-size:12px!important;line-height:1.7;margin:1.5rem 0 2rem!important}
.hg-l3-sample .hg-l3-eyebrow{font-size:11px;letter-spacing:.12em;color:#896737;font-weight:600;margin:0 0 .7rem}
.hg-l3-sample.single-product .product_title{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.3!important;letter-spacing:-.025em;margin:0 0 1.15rem!important}
.hg-l3-sample.single-product .summary .price{font-size:28px!important;margin:.5rem 0 1.1rem!important}
.hg-l3-sample.single-product main>.wp-block-columns{gap:40px!important}
.hg-l3-sample.single-product main .wp-block-post-title{font-size:clamp(26px,2.5vw,34px)!important;line-height:1.3;letter-spacing:-.025em;margin:.7rem 0 1.1rem!important}
.hg-l3-sample.single-product .wp-block-woocommerce-product-price{font-size:28px!important;margin:.5rem 0 1rem!important}
.hg-l3-sample.single-product main>.wp-block-columns>.wp-block-column{min-width:0}
.hg-l3-sample .wp-block-woocommerce-product-meta{font-size:12px;color:#687481}
.hg-l3-sample .wp-block-woocommerce-product-meta>div{margin-top:.5rem!important}
.hg-l3-sample .woocommerce-product-details__short-description{font-size:14px;line-height:1.7}
.hg-l3-sample .hg-l3-lead{font-size:15px;margin:0 0 .6rem}
.hg-l3-sample .hg-l3-benefits{padding-left:1.2rem;margin:.7rem 0 1rem}
.hg-l3-sample .hg-l3-benefits li{padding:.15rem 0}
.hg-l3-sample .hg-l3-badges{font-size:12px;color:#516172;border-top:1px solid #dfe3e8;padding-top:.7rem}
.hg-l3-sample form.cart{margin:1.3rem 0 1rem!important}
.hg-l3-sample table.variations{margin-bottom:.6rem!important}
.hg-l3-sample table.variations th{font-size:13px;padding-right:1rem!important}
.hg-l3-sample table.variations select{width:100%;max-width:100%!important;min-width:0!important;border:1px solid #c9d0d8;border-radius:2px;background:#fff;padding:11px 12px;font:inherit;font-size:14px;min-height:44px}
.hg-l3-sample form.cart .quantity input{height:48px;width:68px;border:1px solid #c9d0d8;font:inherit}
.hg-l3-sample .single_add_to_cart_button{min-height:48px;padding:12px 24px!important;line-height:1.4!important;background:#142844!important;font-size:14px!important}
.hg-l3-sample .stock{font-size:12px!important;color:#476650!important}
.hg-l3-sample .hg-l3-fit-note{padding:14px 18px;background:#f3f5f7;border-left:2px solid #b58a4d;font-size:13px;line-height:1.8}
.hg-l3-sample .hg-l3-fit-note a{font-weight:600;display:inline-block;margin-top:4px}
.hg-l3-sample .hg-l3-preview-note{font-size:11px;color:#687481;margin:12px 0}
.hg-l3-sample .product_meta{font-size:12px!important;color:#687481;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:1rem}
.hg-l3-sample .woocommerce-product-gallery .flex-control-thumbs{display:flex;overflow-x:auto;gap:8px;padding:10px 0!important}
.hg-l3-sample .woocommerce-product-gallery .flex-control-thumbs li{width:64px!important;min-width:64px;float:none!important}
.hg-l3-sample .woocommerce-product-gallery .flex-control-thumbs img{width:64px;height:64px;object-fit:contain;background:#f3f5f7}
.hg-l3-sample .woocommerce-tabs{clear:both;padding-top:2.5rem}
.hg-l3-sample .woocommerce-tabs ul.tabs{font-size:14px;margin-bottom:1.5rem!important}
.hg-l3-sample .hg-l3-description{max-width:1040px;margin:0 auto;font-size:15px;line-height:1.85}
.hg-l3-sample .hg-l3-description h2{font-size:clamp(24px,2.5vw,32px);margin:2rem 0 1rem;line-height:1.35}
.hg-l3-sample .hg-l3-description h3{font-size:19px;margin:1.6rem 0 .7rem}
.hg-l3-sample #hg-l3-dimensions{scroll-margin-top:140px}
.hg-l3-sample .hg-l3-spec-table{width:100%;border-collapse:collapse;font-size:14px;margin:1rem 0 1.2rem}
.hg-l3-sample .hg-l3-spec-table th,.hg-l3-sample .hg-l3-spec-table td{padding:12px 16px;border-bottom:1px solid #dfe3e8;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.hg-l3-sample .hg-l3-spec-table th{width:48%;font-weight:400;color:#5e6b79;background:#f5f7f8}
.hg-l3-sample .hg-l3-note{padding:15px 18px;background:#faf7f1;font-size:13px;color:#5b503f}
.hg-l3-sample .hg-l3-spec-image{max-width:720px;margin:1.5rem auto}
.hg-l3-sample .hg-l3-spec-image img{width:100%;height:auto}
.hg-l3-sample .hg-l3-description details{border-top:1px solid #dfe3e8;margin-top:1rem;padding:1rem 0}
.hg-l3-sample .hg-l3-description summary{cursor:pointer;font-weight:600;min-height:36px}
.hg-l3-sample .hg-l3-detail-images{max-width:820px;margin:1.4rem auto}
.hg-l3-sample .hg-l3-detail-images figure{margin:0 0 1rem!important}
.hg-l3-sample .hg-l3-detail-images img{max-width:100%;height:auto}
.hg-l3-sample.tax-product_cat .woocommerce-products-header{max-width:780px;margin-bottom:2rem}
.hg-l3-sample.tax-product_cat .page-title{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin:.4rem 0 1rem}
.hg-l3-sample.tax-product_cat .term-description{font-size:15px;line-height:1.9;color:#626b77}
.hg-l3-sample.tax-product_cat ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;clear:both;padding-top:1.2rem}
.hg-l3-sample.tax-product_cat ul.products:before,.hg-l3-sample.tax-product_cat ul.products:after{display:none!important}
.hg-l3-sample.tax-product_cat ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding-bottom:1.4rem;border-bottom:1px solid #dfe3e8;display:flex;flex-direction:column;min-width:0}
.hg-l3-sample.tax-product_cat ul.products li.product>a.woocommerce-LoopProduct-link{flex:1}
.hg-l3-sample.tax-product_cat ul.products li.product img{width:100%;aspect-ratio:1;object-fit:contain;background:#f3f5f7}
.hg-l3-sample.tax-product_cat .woocommerce-loop-product__title{font-size:18px!important;line-height:1.45!important;min-height:0;padding:.8rem 0 .4rem!important}
.hg-l3-sample .hg-l3-card-spec{font-size:12px;color:#687481;margin:.3rem 0 .6rem}
.hg-l3-sample.tax-product_cat .price{font-size:18px!important;color:#142844!important;font-weight:600}
.hg-l3-sample.tax-product_cat .button{align-self:flex-start;background:#142844!important;color:#fff!important;border-radius:0!important;padding:12px 18px!important;font-size:13px!important}
.hg-l3-sample .woocommerce-result-count,.hg-l3-sample .woocommerce-ordering{font-size:13px;color:#626b77}
.hg-l3-sample .woocommerce-ordering select{min-height:40px;padding:6px 10px;border:1px solid #dfe3e8;background:white;max-width:100%}
.hg-l3-sample .hg-l3-category-guide{clear:both;background:#f3f5f7;padding:36px;margin-top:3rem}
.hg-l3-sample .hg-l3-category-guide h2{font-size:28px;margin:.5rem 0 2rem}
.hg-l3-sample .hg-l3-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.hg-l3-sample .hg-l3-guide-grid span{color:#b58a4d;font-size:13px}
.hg-l3-sample .hg-l3-guide-grid h3{font-size:18px;margin:.7rem 0}
.hg-l3-sample .hg-l3-guide-grid p{font-size:14px;color:#626b77;line-height:1.8}
/* WooCommerce block-theme archive equivalents. */
.hg-l3-sample.tax-product_cat .wp-block-query-title{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin-bottom:1rem}
.hg-l3-sample.tax-product_cat .wp-block-term-description{font-size:15px;line-height:1.9;color:#626b77}
.hg-l3-sample.tax-product_cat .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
.hg-l3-sample.tax-product_cat .wc-block-product{min-width:0;padding-bottom:1rem;border-bottom:1px solid #dfe3e8}
.hg-l3-sample.tax-product_cat .wc-block-product .wp-block-post-title{font-size:18px!important;line-height:1.45!important;text-align:left;margin:.8rem 0 .4rem}
.hg-l3-sample.tax-product_cat .wc-block-product .wp-block-woocommerce-product-price{text-align:left;font-size:18px!important;font-weight:600;color:#142844}
.hg-l3-sample.tax-product_cat .wc-block-product .wp-block-woocommerce-product-button{align-items:flex-start}
.hg-l3-sample.tax-product_cat .wc-block-product .wp-block-button__link{background:#142844;color:#fff;border-radius:0;padding:12px 18px;font-size:13px!important;min-height:44px}
.hg-l3-sample.tax-product_cat .wc-block-product img{object-fit:contain!important;background:#f3f5f7}
@media(max-width:980px){
 .hg-l3-sample .higold-main-navigation{display:flex!important}
 .hg-l3-sample .higold-main-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
 .hg-l3-sample .higold-main-navigation .wp-block-navigation__responsive-container-open{display:flex!important}
 .hg-l3-sample .higold-partner-link{display:none!important}
 .hg-l3-sample.tax-product_cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .hg-l3-sample.tax-product_cat .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
}
@media(max-width:767px){
 .hg-l3-sample main{padding-left:18px!important;padding-right:18px!important}
 .hg-l3-sample .woocommerce-breadcrumb{font-size:11px!important;margin:1rem 0 1.3rem!important}
 .hg-l3-sample.single-product div.product div.images,.hg-l3-sample.single-product div.product div.summary{float:none!important;width:100%!important;margin-bottom:1.5rem!important}
 .hg-l3-sample.single-product .product_title{font-size:27px!important}
 .hg-l3-sample.single-product main>.wp-block-columns{display:block!important}
 .hg-l3-sample.single-product main .wp-block-post-title{font-size:27px!important}
 .hg-l3-sample.single-product main>.wp-block-columns>.wp-block-column{margin-bottom:1.5rem}
 .hg-l3-sample.single-product .summary .price{font-size:25px!important}
 .hg-l3-sample .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;gap:10px}
 .hg-l3-sample .single_add_to_cart_button{flex:1;padding-left:12px!important;padding-right:12px!important}
 .hg-l3-sample .woocommerce-product-gallery .flex-control-thumbs li{width:52px!important;min-width:52px}
 .hg-l3-sample .woocommerce-product-gallery .flex-control-thumbs img{width:52px;height:52px}
 .hg-l3-sample .hg-l3-spec-table{font-size:12px}
 .hg-l3-sample .hg-l3-spec-table th,.hg-l3-sample .hg-l3-spec-table td{padding:10px}
 .hg-l3-sample .hg-l3-description{font-size:14px}
 .hg-l3-sample .hg-l3-category-guide{padding:24px 20px}
 .hg-l3-sample .hg-l3-guide-grid{grid-template-columns:1fr;gap:16px}
 .hg-l3-sample .hg-l3-category-guide h2{font-size:25px}
 .hg-l3-sample.tax-product_cat .woocommerce-loop-product__title{font-size:15px!important}
 .hg-l3-sample.tax-product_cat .price{font-size:16px!important}
 .hg-l3-sample.tax-product_cat .woocommerce-result-count,.hg-l3-sample.tax-product_cat .woocommerce-ordering{float:none!important;margin-bottom:.75rem}
}
@media(max-width:480px){.hg-l3-sample.tax-product_cat ul.products{grid-template-columns:1fr}.hg-l3-sample .higold-header-actions{gap:4px!important}.hg-l3-sample .higold-header-inner{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:480px){.hg-l3-sample.tax-product_cat .wc-block-product-template{grid-template-columns:1fr!important}.hg-l3-sample.tax-product_cat main>.is-layout-flex{flex-wrap:wrap!important}}
