/* HLG 2026 native customer journey. PS1.6 form/checkout DOM contracts retained. */
body:is(#order,#order-opc,#authentication,#my-account,#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column{padding:0;min-width:0;max-width:none;width:100%;float:none;font-family:Inter,Arial,sans-serif;color:#152011;background:#f4f5f1}
.hlg-customer-inner{width:min(100% - 112px,1360px);margin-inline:auto}.hlg-customer-label{font:9px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.hlg-customer-back{font-size:11px;display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#a0b48e;text-decoration:none}.hlg-customer-back:hover{color:#e1ead9}.hlg-customer-delivery{background:#1a2117;border-top:1px solid #3a4632;border-bottom:1px solid #3a4632;display:flex;gap:20px;align-items:center;padding:23px max(32px,calc((100% - 1328px)/2));color:#c8d6bd;font-size:12px}.hlg-customer-delivery>span{color:#85af63;font-size:25px}.hlg-customer-delivery>p{margin:0}.hlg-customer-delivery>a{margin-left:auto;color:#a1bc8b;font-size:11px}.hlg-cart-hero{background:#111512;color:#f1f4ed;padding:49px 0 42px}.hlg-cart-hero .hlg-customer-inner{position:relative}.hlg-cart-hero .hlg-customer-label{color:#9caf8d;margin:0 0 23px}.hlg-cart-hero #cart_title{font:600 clamp(55px,6.3vw,88px)/.94 Barlow,Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:#f1f4ed;background:none;border:0;margin:0;max-width:780px;padding:0}.hlg-cart-hero #cart_title .heading-counter{display:block;float:none;font:11px/1.8 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#97ad85;margin-top:22px;padding:0}.hlg-cart-hero-note{font-size:12px;line-height:1.9;color:#a1b591;margin:20px 0 0;max-width:350px}.hlg-cart-content{padding-top:30px;padding-bottom:53px}.hlg-cart-content>ul.step{margin:0 0 30px}.hlg-cart-content .cart_last_product{display:none}.hlg-cart-heading{display:flex;gap:25px;align-items:end;justify-content:space-between;margin:30px 0 25px}.hlg-cart-heading .hlg-customer-label{color:#6d825d;margin:0 0 10px}.hlg-cart-heading h2{font:600 47px/.95 Barlow,Impact,sans-serif;margin:0;color:#172410;text-transform:uppercase}.hlg-cart-heading>a{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-size:11px;color:#55763c;text-decoration:none}.hlg-cart-heading>a>span{font-size:22px}.hlg-cart-content #order-detail-content{overflow:visible;border:0;margin:0;background:none}.hlg-cart-content #order-detail-content #cart_summary{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 42px;width:100%;border:0;background:none;margin:0;table-layout:auto}.hlg-cart-content #order-detail-content #cart_summary>thead{grid-column:1;grid-row:1;display:block;border-bottom:1px solid #afbea1;padding:12px 0;color:#77886a}.hlg-cart-content #order-detail-content #cart_summary>thead>tr{display:flex;justify-content:space-between}.hlg-cart-content #order-detail-content #cart_summary>thead th{border:0;background:none;padding:0;font:8px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.hlg-cart-content #order-detail-content #cart_summary>thead th:not(.cart_product):not(.cart_total){display:none}.hlg-cart-content #order-detail-content #cart_summary>tbody{grid-column:1;display:block;width:100%;min-width:0}.hlg-cart-content #order-detail-content #cart_summary>tfoot{grid-column:2;grid-row:1/span 4;display:block;align-self:start;border:1px solid #34422b;background:#1a2117;color:#eef3e9;padding:26px}.hlg-cart-content #order-detail-content #cart_summary>tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:15px 0;border-bottom:1px solid #435039;background:none}.hlg-cart-content #order-detail-content #cart_summary>tfoot td{display:block;width:auto!important;border:0!important;background:none!important;padding:0;vertical-align:middle;color:#b6c9a6;font-size:11px;text-align:left;line-height:1.7}.hlg-cart-content #order-detail-content #cart_summary>tfoot td.price{color:#e0ead6;font-size:13px;text-align:right;white-space:nowrap;font-weight:400}.hlg-cart-content #order-detail-content #cart_summary>tfoot .hlg-summary-heading{padding:0 0 22px}.hlg-cart-content #order-detail-content #cart_summary>tfoot .hlg-summary-heading td{grid-column:1/-1}.hlg-summary-heading .hlg-customer-label{font-size:8px;color:#90a97b;margin-bottom:13px}.hlg-summary-heading h2{font:600 38px/.96 Barlow,Impact,sans-serif;color:#f1f4ed;margin:0;text-transform:uppercase}.hlg-cart-content #order-detail-content #cart_summary tfoot #cart_voucher{grid-column:1/-1;order:3;padding-top:17px!important;border-top:1px solid #435039!important;margin-top:6px}.hlg-cart-content #cart_voucher:empty{display:none}.hlg-cart-content #cart_voucher h4{font:600 23px Barlow,Impact,sans-serif;color:#d7e3cd;margin:0 0 13px;text-transform:uppercase}.hlg-cart-content #cart_voucher fieldset{display:flex;gap:9px;flex-wrap:wrap}.hlg-cart-content #cart_voucher h4{width:100%}.hlg-cart-content #cart_voucher .discount_name{flex:1;min-width:0;width:auto;height:42px;background:#f0f5eb;border:1px solid #728b61;color:#263c1b;border-radius:0;font-size:12px;padding:9px 11px;box-shadow:none}.hlg-cart-content #cart_voucher .button{min-width:44px;min-height:42px;background:#5f9c3b;color:#13230a;border:0;padding:8px 13px;font-size:11px;box-shadow:none}.hlg-cart-content #cart_voucher .button span{background:none;border:0;padding:0}.hlg-cart-content #cart_voucher .title-offers{font-size:10px;margin:15px 0 8px;color:#a8bd96}.hlg-cart-content #display_cart_vouchers{font-size:10px;line-height:1.9;color:#b8cba9}.hlg-cart-content #order-detail-content #cart_summary #total_price_container{font:600 35px/1.1 Barlow,Impact,sans-serif;color:#f1f4ed!important;white-space:nowrap}.hlg-cart-content #order-detail-content #cart_summary .total_price_container{align-self:center;color:#e1ebd7}.hlg-cart-content #order-detail-content #cart_summary>tfoot .hlg-summary-shipping{display:block;padding:20px 0}.hlg-summary-shipping p{color:#cddfc0;margin:0 0 6px;font-size:11px}.hlg-summary-shipping small{font-size:9px;line-height:1.8;color:#97ad85;display:block}.hlg-cart-content #order-detail-content #cart_summary>tfoot .hlg-summary-checkout{display:block;border:0;padding:20px 0 0}.hlg-summary-checkout .button{display:flex;width:100%;padding:15px 18px;align-items:center;justify-content:space-between;background:#5f9c3b;color:#15210d;border:0;border-radius:0;box-shadow:none;text-shadow:none;font:600 12px/1.5 Inter,Arial,sans-serif;min-height:52px}.hlg-summary-checkout .button>span{display:flex;align-items:center;justify-content:space-between;gap:17px;width:100%;padding:0;border:0;background:none}.hlg-summary-checkout .button:hover{background:#7ab155;color:#14200c}.hlg-cart-content #order-detail-content #cart_summary tr.unvisible{display:none!important}.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item{display:grid;grid-template-columns:115px minmax(0,1fr) 100px 85px;gap:10px 20px;align-items:start;padding:27px 0;border:0;border-bottom:1px solid #d0dbc7;background:none}.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td{background:none;border:0;padding:0;min-width:0;width:auto;font-size:11px;line-height:1.7;text-align:left}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product{grid-column:1;grid-row:1/4;display:grid;align-self:center;align-items:center;background:#e6ece0}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product a{display:block;width:115px;height:125px;background:#e8ede2}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product img{display:block;width:115px;height:125px;object-fit:contain;mix-blend-mode:multiply}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_description{grid-column:2;grid-row:1}.hlg-cart-content .cart_description .product-name{font:600 29px/1.08 Barlow,Impact,sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:1px 0 10px;color:#1a2b11}.hlg-cart-content .cart_description .product-name a{color:inherit;text-decoration:none}.hlg-cart-content .cart_description .product-name a:hover{color:#557f39}.hlg-cart-content .cart_description small{display:block;color:#7b8b6e;font-size:9px;line-height:1.8}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_avail{grid-column:2;grid-row:2}.hlg-cart-content .cart_avail .label{padding:4px 6px;background:#e3edda;color:#58763f;border:1px solid #b9cfaa;border-radius:0;font:8px/1.4 Inter,sans-serif;letter-spacing:0;white-space:normal}.hlg-cart-content .cart_avail .label-danger{background:#f0e5db;color:#875a3c;border-color:#d7b89f}.hlg-cart-content .cart_avail .label-warning{background:#f0ecdc;color:#7f7043;border-color:#d4c6a1}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_unit{grid-column:2;grid-row:3;color:#587247}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_unit::before{content:attr(data-title) ' · ';font-size:8px;color:#879578;display:inline}.hlg-cart-content .cart_unit ul.price{list-style:none;display:inline;padding:0;margin:0;font-size:10px;color:#4c6b37}.hlg-cart-content .cart_unit li{display:inline;margin:0 4px 0 0;font-size:10px}.hlg-cart-content .cart_unit .price-percent-reduction{color:#496d2e;background:#e1edd7;padding:2px 4px;font-size:8px}.hlg-cart-content .cart_unit .old-price{text-decoration:line-through;color:#87977b;font-size:9px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_quantity{grid-column:3;grid-row:1/3;justify-self:end;align-self:center;width:100px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_quantity::before{content:attr(data-title);font:7px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#7f936f;display:block;margin-bottom:7px}.hlg-cart-content .cart_quantity .cart_quantity_input{width:100%;height:37px;text-align:center;background:#f9fbf6;color:#2c471c;border:1px solid #b8c9a9;border-bottom:0;border-radius:0;box-shadow:none;padding:6px;font-size:12px}.hlg-cart-content .cart_quantity_button{display:flex;width:100%;gap:0}.hlg-cart-content .cart_quantity_button a{display:grid;place-items:center;min-height:33px;flex:1;width:50%;background:#e9efdf;border:1px solid #b8c9a9;color:#5c7d42;padding:0;border-radius:0;box-shadow:none;float:none;margin:0;line-height:1}.hlg-cart-content .cart_quantity_button a span{padding:0;border:0;background:none}.hlg-cart-content .cart_quantity_button a+a{border-left:0}.hlg-cart-content .cart_quantity_button a:hover{background:#d9e6cb;color:#284a14}.hlg-cart-content .cart_quantity_button a.disabled{opacity:.45;cursor:not-allowed}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_delete{grid-column:3;grid-row:3;justify-self:end;align-self:start;text-align:right}.hlg-cart-content .cart_quantity_delete{display:inline-flex;gap:6px;align-items:center;min-height:28px;color:#7c8d6f;font-size:10px}.hlg-cart-content .hlg-remove-label{font-size:8px;text-decoration:underline;text-underline-offset:3px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_total{grid-column:4;grid-row:1/4;align-self:center;text-align:right}.hlg-cart-content .cart_total>.price{font:600 25px/1.2 Barlow,Impact,sans-serif;color:#253e17;white-space:nowrap}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_discount{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#e7eedf;border-bottom:1px solid #c3d3b6;padding:15px;font-size:11px;color:#5a7545}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_discount td{border:0;background:none;padding:0}.hlg-cart-content #order-detail-content #cart_summary .customization{display:flex;gap:12px;flex-wrap:wrap;padding:15px;border-bottom:1px solid #cad8bd;background:#eaf0e3;font-size:11px}.hlg-cart-content .cart_navigation{display:flex;gap:20px;align-items:center;justify-content:flex-start;margin:27px 0 0}.hlg-cart-content .cart_navigation .button-exclusive{padding:0;border:0;background:none;color:#54743d;box-shadow:none;min-height:44px;font:11px Inter,sans-serif}.hlg-cart-content .cart_navigation .button-exclusive i{margin-right:10px}.hlg-cart-content .cart_navigation_extra{margin-top:20px}.hlg-cart-empty{padding:50px 0 70px;max-width:700px}.hlg-cart-empty .hlg-customer-label{color:#728864;margin-bottom:17px}.hlg-cart-empty h2{font:600 65px/.94 Barlow,Impact,sans-serif;text-transform:uppercase;color:#243819;margin:0 0 22px;max-width:600px}.hlg-cart-empty>p:not(.hlg-customer-label){font-size:13px;color:#788a6a;line-height:1.9;margin:0 0 25px}.hlg-cart-empty .button{background:#5f9c3b;color:#14220d;border:0;padding:15px 22px;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font:600 12px Inter,sans-serif;box-shadow:none;border-radius:0}.hlg-cart-empty .button:hover{background:#76ac54}
/* Native authentication is kept intact, including the server-rendered second step. */
body#authentication #center_column{background:#111512;color:#f1f4ed}.hlg-auth-layout{width:min(100% - 112px,1360px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:100px;align-items:start;padding:55px 0 70px}.hlg-auth-editorial{padding-top:16px;min-width:0}.hlg-auth-editorial>.hlg-customer-label{color:#a1b58e;margin:0 0 25px}.hlg-auth-display{font:600 clamp(82px,8.3vw,118px)/.87 Barlow,Impact,sans-serif;letter-spacing:-.02em;color:#f1f4ed;margin:0}.hlg-auth-display>span{color:#5f9c3b}.hlg-auth-intro{font-size:13px;line-height:1.85;color:#9eb38d;max-width:320px;margin:25px 0 0}.hlg-auth-plate{position:relative;isolation:isolate;overflow:hidden;margin:33px 0 15px;height:330px;border:1px solid #36452c;background:radial-gradient(ellipse,#405a2326,transparent 70%)}.hlg-auth-plate::before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff28 .6px,transparent .6px);background-size:17px 17px;opacity:.35;z-index:-1}.hlg-auth-plate-index{position:absolute;top:16px;left:17px;right:17px;display:flex;justify-content:space-between;gap:15px;font:7px ui-monospace,monospace;color:#90a57d;letter-spacing:.1em}.hlg-auth-plate>img{position:absolute;left:50%;top:-25px;width:285px;max-width:82%;height:auto;transform:translateX(-50%) rotate(-10deg);clip-path:polygon(3.4% 11.3%,97.2% 16.2%,97.3% 85.8%,3.5% 91.2%);filter:drop-shadow(12px 20px 20px #0009)}.hlg-auth-plate>figcaption{position:absolute;left:17px;right:17px;bottom:17px;padding-top:17px;border-top:1px solid #3d4b32;font:8px ui-monospace,monospace;letter-spacing:.1em;color:#98b17f}.hlg-auth-card{background:#f4f5f1;color:#223418;border:1px solid #d1dec5;padding:34px 38px;min-width:0}.hlg-auth-card>.hlg-customer-label{color:#789165;font-size:8px;margin:0 0 13px}.hlg-auth-card>.page-heading{font:600 48px/.96 Barlow,Impact,sans-serif;text-transform:uppercase;color:#1b2d11;letter-spacing:-.02em;background:none;border:0;padding:0;margin:0 0 15px}.hlg-auth-card-intro{font-size:12px;line-height:1.85;color:#7e926e;margin:0 0 22px}.hlg-auth-tabs{display:flex;gap:25px;margin:25px 0;border-bottom:1px solid #bbcdab}.hlg-auth-tabs button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border:0;border-bottom:2px solid transparent;background:none;text-align:left;font:11px Inter,sans-serif;color:#7e946b;min-height:48px;margin-bottom:-1px}.hlg-auth-tabs button[aria-selected=true]{border-bottom-color:#5f9c3b;color:#32541e;font-weight:600}.hlg-auth-tabs button>span{font-size:20px;color:#6e9450}.hlg-auth-native-forms.row{margin:0;display:block}.hlg-auth-native-forms>.col-xs-12{width:100%;float:none;padding:0}.hlg-auth-native-forms .box{background:none;border:0;padding:0;margin:0 0 30px;box-shadow:none}.hlg-auth-native-forms .page-subheading{font:600 30px Barlow,Impact,sans-serif;color:#314e20;border:0;padding:0;margin:0 0 17px;text-transform:uppercase}.hlg-auth-card .form_content{padding:0}.hlg-auth-card .form_content>p{font-size:11px;color:#7d916c;line-height:1.8;margin-bottom:18px}.hlg-auth-card .form-group{margin-bottom:20px}.hlg-auth-card .form-group label,.hlg-auth-card .required label{display:block;font-size:11px;font-weight:400;color:#567342;margin-bottom:8px}.hlg-auth-card .form-control{width:100%;max-width:none;height:47px;background:#fbfcf9;border:1px solid #bacdaa;border-radius:0;box-shadow:none;padding:10px 13px;color:#243e16;font:12px Inter,sans-serif}.hlg-auth-card textarea.form-control{height:auto;min-height:100px}.hlg-auth-card .form-control:focus{border-color:#5f9c3b;outline:2px solid #5f9c3b33;outline-offset:2px}.hlg-auth-card .lost_password{font-size:10px}.hlg-auth-card .lost_password a{color:#608346;text-decoration:underline;text-underline-offset:3px}.hlg-auth-card .submit{margin:22px 0 0}.hlg-auth-card .button,.hlg-auth-card .btn{display:flex;align-items:center;justify-content:space-between;min-height:49px;width:100%;background:#5f9c3b;color:#16250d;border:0;border-radius:0;box-shadow:none;padding:14px 18px;font:600 12px Inter,sans-serif;text-shadow:none}.hlg-auth-card .button>span{width:100%;background:none;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.hlg-auth-card .button:hover,.hlg-auth-card .btn:hover{background:#77ae55;color:#16250d}.hlg-auth-card .button .icon-user,.hlg-auth-card .button .icon-lock{display:none}.hlg-auth-card .required,.hlg-auth-card .form_info,.hlg-auth-card .inline-infos{font-size:10px;color:#849976;line-height:1.7}.hlg-auth-card .required sup{color:#5f9c3b}.hlg-auth-card .account_creation{background:none;border:0;padding:0;margin:25px 0}.hlg-auth-card .account_creation>.page-subheading{font:600 29px/1 Barlow,Impact,sans-serif;text-transform:uppercase;color:#385724;padding:0 0 14px;border-bottom:1px solid #c9d9ba;margin:0 0 20px}.hlg-auth-card .gender-line{margin:17px 0}.hlg-auth-card .gender-line>label{font-size:11px;color:#567342;margin-right:13px;font-weight:400}.hlg-auth-card .radio-inline,.hlg-auth-card .checkbox label{font-size:11px;color:#728b60;line-height:1.8}.hlg-auth-card .radio-inline input{margin-top:3px}.hlg-auth-card .selector{max-width:100%;width:100%!important;background:#fbfcf9;border:1px solid #bacdaa;padding:0;height:42px}.hlg-auth-card .selector span{max-width:100%;width:100%!important;height:40px;line-height:40px;background:none;padding:0 12px;font-size:11px;color:#3b5b27}.hlg-auth-card .selector select{width:100%!important;height:42px}.hlg-auth-card .alert{font-size:11px;line-height:1.8;margin:18px 0}.hlg-auth-card .row{margin-left:-7px;margin-right:-7px}.hlg-auth-card .row>.col-xs-4{padding:0 7px}.hlg-auth-native-forms.row{margin:0}.hlg-auth-card .is_customer_param{margin-top:20px}.hlg-auth-card .pull-right.required{float:none!important;margin:15px 0 0}.hlg-auth-create .hlg-auth-editorial{position:sticky;top:115px}
/* Native OPC wrappers: the existing account, carrier and payment controllers remain authoritative. */
.hlg-checkout-section{background:#e8ede2;color:#25371a;border-top:1px solid #c8d6ba;padding:55px 0 65px;scroll-margin-top:110px}.hlg-checkout-heading{margin:0 0 35px}.hlg-checkout-heading>.hlg-customer-label{color:#778d65;margin:0 0 13px}.hlg-checkout-heading>h2{font:600 61px/.95 Barlow,Impact,sans-serif;text-transform:uppercase;color:#253b18;margin:0 0 18px}.hlg-checkout-heading>p:last-child{font-size:12px;line-height:1.9;color:#6e855c;max-width:550px}.hlg-opc-layout.row{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0;align-items:start}.hlg-opc-layout>.col-md-6{width:100%;float:none;padding:0;min-width:0}.hlg-opc-layout .box{background:#f5f7f1;border:1px solid #cbdac0;padding:26px;margin-bottom:22px;box-shadow:none}.hlg-opc-layout .page-heading,.hlg-opc-layout .page-subheading{font:600 34px/1.05 Barlow,Impact,sans-serif;text-transform:uppercase;color:#284319;border:0;background:none;margin:0 0 23px;padding:0}.hlg-opc-layout .form-group{margin-bottom:19px}.hlg-opc-layout label{font-size:11px;line-height:1.8;color:#64814f;font-weight:400}.hlg-opc-layout .form-control{width:100%;max-width:100%;border:1px solid #b6caa5;border-radius:0;background:#fbfcf8;color:#2f4a1e;height:45px;padding:10px 12px;font:12px Inter,sans-serif;box-shadow:none}.hlg-opc-layout textarea.form-control{height:auto;min-height:95px}.hlg-opc-layout .button,.hlg-opc-layout .btn{background:#5f9c3b;border:0;border-radius:0;padding:13px 17px;color:#17280d;box-shadow:none;text-shadow:none;font:600 11px/1.5 Inter,sans-serif;min-height:46px;white-space:normal}.hlg-opc-layout .button>span{border:0;background:none;padding:0}.hlg-opc-layout .button:hover{background:#77ad55}.hlg-opc-layout .required,.hlg-opc-layout .form_info{font-size:10px;color:#859b73;line-height:1.7}.hlg-opc-layout p,.hlg-opc-layout li{font-size:12px;line-height:1.85;color:#667f52}.hlg-opc-layout .bullet{padding-left:0;list-style:none;margin:10px 0 20px}.hlg-opc-layout .selector{height:42px;width:100%!important;max-width:100%;background:#fbfcf8;border:1px solid #b6caa5;padding:0}.hlg-opc-layout .selector span{height:40px;width:100%!important;line-height:40px;background:none;padding:0 10px;color:#2f4a1e;font-size:11px}.hlg-opc-layout .selector select{width:100%!important;height:42px}.hlg-opc-layout .delivery_option{border:1px solid #c1d2b1;background:#f8faf4;padding:14px;margin-bottom:13px}.hlg-opc-layout .delivery_option table{width:100%;background:none;border:0}.hlg-opc-layout .delivery_option td{border:0;background:none;font-size:11px;padding:8px;color:#4d6c38}.hlg-opc-layout .delivery_option img{max-width:85px;max-height:70px;object-fit:contain}.hlg-opc-layout .delivery_option_title{font-size:11px}.hlg-opc-layout .delivery_options_address h3{font:600 27px Barlow,sans-serif;color:#43632e}.hlg-opc-layout #HOOK_PAYMENT{padding:0;margin-top:20px}.hlg-opc-layout #HOOK_PAYMENT>div{max-width:100%}.hlg-opc-layout #HOOK_PAYMENT p.payment_module a{border:1px solid #bdcfab;border-radius:0;background-color:#f7f9f2;font-size:12px;color:#3b5c28;box-shadow:none;padding-top:18px;padding-bottom:18px}.hlg-opc-layout #HOOK_PAYMENT img{max-width:100%}.hlg-opc-layout #HOOK_PAYMENT .payment_module{margin-bottom:12px}.hlg-opc-layout .alert{font-size:11px;line-height:1.8}.hlg-opc-layout #opc_account_choice .col-md-6{width:100%;float:none}.hlg-opc-layout #opc_account_choice .title_block{font:600 25px Barlow,Impact,sans-serif;color:#3d5e29;margin:10px 0}.hlg-opc-layout #opc_account_choice .opc-button{margin:15px 0 25px}.hlg-opc-layout ul.address{list-style:none;padding:22px;background:#f5f8ee;border:1px solid #c4d5b4}.hlg-opc-layout .address li{font-size:12px}.hlg-opc-layout .address_title h3{font:600 29px Barlow,Impact,sans-serif;color:#41612c}
/* Account dashboard uses real customer routes; no invented order or stock counts. */
.hlg-account-home{background:#111512;padding:53px 0 65px;color:#f1f4ed}.hlg-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:38px;border-bottom:1px solid #3c4a32}.hlg-account-heading .hlg-customer-label{color:#91a97c;margin:0 0 20px}.hlg-account-heading h1{font:600 89px/.93 Barlow,Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 25px;color:#f1f4ed}.hlg-account-heading p:not(.hlg-customer-label){font-size:12px;color:#a1b590;line-height:1.9;max-width:570px}.hlg-customer-logout{display:inline-flex;gap:15px;align-items:center;min-height:44px;color:#97af82;font-size:11px;text-decoration:none;border-bottom:1px solid #52703f}.hlg-account-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.hlg-account-tile{display:flex;flex-direction:column;position:relative;min-height:290px;padding:27px;border:1px solid #405434;background:#1c2617;color:#dae7cf;text-decoration:none}.hlg-account-tile:hover{border-color:#6b984b;background:#25321c;color:#f1f6ed}.hlg-account-tile>.hlg-customer-label{font-size:8px;color:#8ea979;margin-bottom:30px}.hlg-account-tile>i{font-size:24px;color:#8db56d;margin-bottom:19px}.hlg-account-tile h2{font:600 36px/.98 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0 0 15px;max-width:250px}.hlg-account-tile>p{font-size:11px;color:#9fb58c;line-height:1.8;max-width:230px;margin-bottom:20px}.hlg-account-tile-arrow{position:absolute;right:25px;bottom:20px;font-size:25px;color:#8eb56f}.hlg-account-tile-orders{background:#5f9c3b;border-color:#5f9c3b;color:#13210b}.hlg-account-tile-orders>.hlg-customer-label,.hlg-account-tile-orders>i,.hlg-account-tile-orders>p,.hlg-account-tile-orders>.hlg-account-tile-arrow{color:#243e16}.hlg-account-tile-orders:hover{background:#72aa50;color:#13210b}.hlg-account-secondary{margin-top:25px;border-top:1px solid #3b4a31;border-bottom:1px solid #3b4a31}.hlg-account-secondary>ul{display:flex;gap:15px 35px;flex-wrap:wrap;margin:0;padding:18px 0;list-style:none}.hlg-account-secondary a{display:flex;align-items:center;gap:20px;min-height:40px;color:#a1ba8c;font-size:11px;text-decoration:none}.hlg-account-secondary a:hover{color:#e6efde}.hlg-account-secondary a>span{font-size:18px}.hlg-account-project{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:35px}.hlg-account-project .hlg-customer-label{color:#789c5e;margin:0 0 15px}.hlg-account-project h2{font:600 58px/.93 Barlow,Impact,sans-serif;color:#b9cea9;text-transform:uppercase;margin:0}.hlg-account-project .button{display:inline-flex;align-items:center;gap:35px;justify-content:space-between;min-height:50px;padding:14px 22px;background:#5f9c3b;color:#15260b;border:0;border-radius:0;box-shadow:none;font:600 12px Inter,sans-serif;white-space:normal}.hlg-account-project .button>span{border:0;background:none;padding:0;font-size:22px}.hlg-account-project .button:hover{background:#78ad56}
/* Style inherited customer routes without changing their native forms or hooks. */
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column{padding:48px max(24px,calc((100% - 1328px)/2)) 65px;min-height:500px}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column>.page-heading{font:600 63px/.96 Barlow,Impact,sans-serif;text-transform:uppercase;color:#253a18;background:none;border:0;margin:0 0 30px;padding:0}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .box{padding:26px;background:#e9efdf;border:1px solid #c8d9b9;box-shadow:none}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .page-subheading{font:600 31px/1.05 Barlow,Impact,sans-serif;text-transform:uppercase;color:#3d5d29;background:none;border-bottom:1px solid #c0d4ae;margin:0 0 23px;padding:0 0 17px}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column label{font-size:11px;color:#5f7b4c;font-weight:400}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .form-control{max-width:100%;height:46px;border:1px solid #b6cca3;border-radius:0;box-shadow:none;background:#fbfcf8;color:#29461a;font:12px Inter,Arial,sans-serif;padding:10px 12px}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column textarea.form-control{height:auto;min-height:100px}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .button{background:#5f9c3b;color:#16260c;border:0;border-radius:0;min-height:46px;padding:13px 18px;font:600 11px/1.5 Inter,sans-serif;box-shadow:none;text-shadow:none;white-space:normal}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .button>span{background:none;border:0;padding:0}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column p,body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column li{font-size:12px;line-height:1.85;color:#6d8659}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .table{background:#f8faf3;border:1px solid #c3d6b2;font-size:12px;color:#496936}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .table th{background:#e3edd9;border-color:#c3d6b2;color:#4c6b39;font-size:10px;font-weight:600;padding:13px}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .table td{border-color:#c3d6b2;padding:14px;font-size:11px}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .footer_links{padding:20px 0 0;list-style:none;margin:25px 0 0;border-top:1px solid #c7d9b7;display:flex;gap:20px;flex-wrap:wrap}
body:is(#order,#order-opc,#authentication,#my-account,#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .alert{font-size:12px;line-height:1.8;border-radius:0;box-shadow:none;padding:18px 21px}
body:is(#order,#order-opc,#authentication,#my-account,#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .alert-danger{background:#f5e9df;color:#825a3d;border-color:#d8b698}
body:is(#order,#order-opc,#authentication,#my-account,#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .alert-warning{background:#f1eedf;color:#7d7048;border-color:#d9cdab}
body:is(#order,#order-opc,#authentication,#my-account,#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .alert-success{background:#e4eedc;color:#466730;border-color:#b7cea6}
body:is(#order,#order-opc) #center_column ul.step{display:flex;width:100%;height:auto;background:none;padding:0;border:0;gap:0;border-top:1px solid #b8cba9;border-bottom:1px solid #b8cba9}
body:is(#order,#order-opc) #center_column ul.step li{float:none;flex:1;width:auto;background:none;border:0;min-height:52px;font:10px/1.6 Inter,sans-serif;text-shadow:none;box-shadow:none;text-align:center;padding:0}
body:is(#order,#order-opc) #center_column ul.step li a,body:is(#order,#order-opc) #center_column ul.step li span{display:block;background:none;border:0;padding:17px 8px;font:10px/1.6 Inter,sans-serif;color:#70865f;text-shadow:none}
body:is(#order,#order-opc) #center_column ul.step li.step_current{background:#e1ecd7;border-bottom:2px solid #5f9c3b}
body:is(#order,#order-opc) #center_column ul.step li.step_current span{color:#3b5d25;font-weight:600}
body:is(#order,#order-opc) #center_column ul.step li:before,body:is(#order,#order-opc) #center_column ul.step li:after,body:is(#order,#order-opc) #center_column ul.step li a:after,body:is(#order,#order-opc) #center_column ul.step li span:after{display:none}
@media(max-width:1200px){.hlg-customer-inner,.hlg-auth-layout{width:calc(100% - 64px)}.hlg-cart-content #order-detail-content #cart_summary{grid-template-columns:minmax(0,1fr) 300px;gap:0 28px}.hlg-cart-content #order-detail-content #cart_summary>tfoot{padding:23px}.hlg-summary-heading h2{font-size:34px}.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item{grid-template-columns:95px minmax(0,1fr) 80px 70px;gap:8px 14px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product a,.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product img{width:95px;height:110px}.hlg-cart-content .cart_description .product-name{font-size:26px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_quantity{width:80px}.hlg-cart-content .cart_total>.price{font-size:22px}.hlg-summary-checkout .button{font-size:11px;padding:14px}.hlg-auth-layout{grid-template-columns:minmax(0,1fr) 465px;gap:50px}.hlg-auth-card{padding:30px}.hlg-auth-display{font-size:97px}.hlg-auth-plate{height:290px}.hlg-auth-plate>img{width:260px;top:-18px}.hlg-opc-layout.row{gap:26px}.hlg-opc-layout .box{padding:23px}.hlg-account-heading h1{font-size:77px}.hlg-account-tile{padding:24px}.hlg-account-tile h2{font-size:32px}.hlg-account-project h2{font-size:52px}}
@media(max-width:950px){.hlg-cart-content #order-detail-content #cart_summary{grid-template-columns:minmax(0,1fr) 270px;gap:0 23px}.hlg-cart-content #order-detail-content #cart_summary>tfoot{padding:21px}.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item{grid-template-columns:95px minmax(0,1fr);gap:9px 17px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product{grid-column:1;grid-row:1/4}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_description{grid-column:2;grid-row:1}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_avail{grid-column:2;grid-row:2}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_unit{grid-column:2;grid-row:3}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_quantity{grid-column:1;grid-row:4/6;justify-self:start;width:95px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_total{grid-column:2;grid-row:4;text-align:right;align-self:center;padding-top:12px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_delete{grid-column:2;grid-row:5;justify-self:end}.hlg-cart-content #order-detail-content #cart_summary>tfoot td{font-size:10px}.hlg-cart-content #order-detail-content #cart_summary>tfoot td.price{font-size:11px}.hlg-summary-heading h2{font-size:32px}.hlg-cart-content #order-detail-content #cart_summary #total_price_container{font-size:30px}.hlg-cart-content .cart_quantity .cart_quantity_input{height:33px}.hlg-cart-content .cart_quantity_button a{min-height:29px}.hlg-auth-layout{grid-template-columns:minmax(0,1fr) 400px;gap:35px}.hlg-auth-display{font-size:78px}.hlg-auth-card{padding:27px}.hlg-auth-card>.page-heading{font-size:43px}.hlg-auth-intro{font-size:12px}.hlg-auth-plate{height:260px}.hlg-auth-plate>img{width:230px;top:-5px}.hlg-auth-plate-index{font-size:6px}.hlg-opc-layout.row{gap:22px}.hlg-opc-layout .box{padding:20px}.hlg-opc-layout .page-heading,.hlg-opc-layout .page-subheading{font-size:29px}.hlg-opc-layout .delivery_option{padding:8px}.hlg-opc-layout .delivery_option td{padding:5px;font-size:10px}.hlg-account-dashboard{gap:17px}.hlg-account-tile{padding:23px 20px;min-height:310px}.hlg-account-tile h2{font-size:30px}.hlg-account-tile>p{font-size:10px}.hlg-account-project h2{font-size:47px}.hlg-account-project .button{font-size:11px;gap:22px}}
@media(max-width:760px){.hlg-customer-inner,.hlg-auth-layout{width:calc(100% - 40px)}.hlg-cart-hero{padding:32px 0 29px}.hlg-cart-hero .hlg-customer-label{font-size:8px;margin-bottom:19px}.hlg-cart-hero #cart_title{font-size:54px;line-height:.94}.hlg-cart-hero #cart_title .heading-counter{font-size:10px;line-height:1.8;margin-top:18px}.hlg-cart-hero-note{font-size:11px;margin-top:18px}.hlg-cart-content{padding-top:23px;padding-bottom:37px}.hlg-cart-heading{margin:24px 0 18px;display:block}.hlg-cart-heading .hlg-customer-label{font-size:8px}.hlg-cart-heading h2{font-size:41px}.hlg-cart-heading>a{font-size:10px;gap:15px;margin-top:10px;min-height:36px}.hlg-cart-content #order-detail-content #cart_summary{display:flex;flex-direction:column;gap:0}.hlg-cart-content #order-detail-content #cart_summary>thead{order:1;padding:10px 0}.hlg-cart-content #order-detail-content #cart_summary>tbody{order:2}.hlg-cart-content #order-detail-content #cart_summary>tfoot{order:3;width:100%;margin-top:27px;padding:25px;align-self:stretch}.hlg-cart-content #order-detail-content #cart_summary>thead th{font-size:7px}.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item{grid-template-columns:100px minmax(0,1fr);gap:8px 18px;padding:23px 0}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product{grid-row:1/4;align-self:center}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product a,.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product img{width:100px;height:115px}.hlg-cart-content .cart_description .product-name{font-size:28px;line-height:1.05;margin-bottom:9px}.hlg-cart-content .cart_description small{font-size:8px}.hlg-cart-content .cart_avail .label{font-size:7px;line-height:1.5}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_unit::before{font-size:7px}.hlg-cart-content .cart_unit li{font-size:9px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_quantity{width:100px;grid-row:4/6;margin-top:6px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_quantity::before{font-size:7px}.hlg-cart-content .cart_quantity .cart_quantity_input{height:35px;font-size:11px}.hlg-cart-content .cart_quantity_button a{min-height:31px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_total{grid-row:4;text-align:right;align-self:end;padding-top:14px}.hlg-cart-content .cart_total>.price{font-size:25px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_delete{grid-row:5;align-self:start;text-align:right}.hlg-cart-content .hlg-remove-label{font-size:8px}.hlg-cart-content .cart_quantity_delete{font-size:10px;min-height:32px}.hlg-cart-content #order-detail-content #cart_summary>tfoot tr{padding:15px 0;gap:12px}.hlg-cart-content #order-detail-content #cart_summary>tfoot td{font-size:11px}.hlg-cart-content #order-detail-content #cart_summary>tfoot td.price{font-size:13px}.hlg-summary-heading h2{font-size:38px}.hlg-summary-heading .hlg-customer-label{font-size:7px;margin-bottom:13px}.hlg-cart-content #order-detail-content #cart_summary #total_price_container{font-size:34px}.hlg-summary-checkout .button{font-size:12px;padding:15px 17px;min-height:52px}.hlg-summary-shipping p{font-size:11px}.hlg-summary-shipping small{font-size:9px}.hlg-cart-content .cart_navigation{margin-top:20px}.hlg-cart-content .cart_navigation .button-exclusive{font-size:10px}.hlg-cart-empty{padding:32px 0 45px}.hlg-cart-empty h2{font-size:48px}.hlg-cart-empty .hlg-customer-label{font-size:8px}.hlg-cart-empty>p:not(.hlg-customer-label){font-size:12px}.hlg-cart-empty .button{font-size:11px;min-height:49px;padding:13px 18px}.hlg-auth-layout{display:flex;flex-direction:column;gap:30px;padding:31px 0 40px}.hlg-auth-editorial{padding:0;width:100%}.hlg-auth-editorial>.hlg-customer-label{font-size:8px;margin-bottom:20px}.hlg-auth-display{font-size:82px;line-height:.88}.hlg-auth-intro{font-size:11px;line-height:1.85;max-width:310px;margin:18px 0 0}.hlg-auth-plate{display:none}.hlg-auth-editorial .hlg-customer-back{font-size:10px;margin-top:15px}.hlg-auth-card{width:100%;padding:27px 24px}.hlg-auth-card>.hlg-customer-label{font-size:7px}.hlg-auth-card>.page-heading{font-size:43px;margin-bottom:14px}.hlg-auth-card-intro{font-size:11px;margin-bottom:20px}.hlg-auth-tabs{gap:20px;margin:22px 0}.hlg-auth-tabs button{font-size:10px;gap:10px;min-height:46px;padding:13px 0}.hlg-auth-native-forms .page-subheading{font-size:28px}.hlg-auth-card .form_content>p{font-size:10px}.hlg-auth-card .form-group{margin-bottom:18px}.hlg-auth-card .form-group label,.hlg-auth-card .required label{font-size:10px}.hlg-auth-card .form-control{height:46px;font-size:12px;padding:10px 12px}.hlg-auth-card .button,.hlg-auth-card .btn{font-size:11px;min-height:48px;padding:13px 16px}.hlg-auth-card .lost_password{font-size:10px}.hlg-auth-card .required,.hlg-auth-card .form_info,.hlg-auth-card .inline-infos{font-size:9px}.hlg-auth-card .account_creation>.page-subheading{font-size:28px}.hlg-auth-card .selector span{font-size:10px}.hlg-auth-card .radio-inline,.hlg-auth-card .checkbox label{font-size:10px}.hlg-auth-create .hlg-auth-editorial{position:static}.hlg-customer-delivery{padding:20px;gap:12px;flex-wrap:wrap;font-size:11px}.hlg-customer-delivery>span{font-size:22px}.hlg-customer-delivery>a{width:100%;font-size:10px;margin-left:30px;min-height:30px}.hlg-checkout-section{padding:38px 0 42px;scroll-margin-top:120px}.hlg-checkout-heading{margin-bottom:26px}.hlg-checkout-heading>.hlg-customer-label{font-size:8px;margin-bottom:14px}.hlg-checkout-heading>h2{font-size:48px;line-height:.95;margin-bottom:19px}.hlg-checkout-heading>p:last-child{font-size:11px;line-height:1.85}.hlg-opc-layout.row{display:block}.hlg-opc-layout>.col-md-6{margin-bottom:22px}.hlg-opc-layout .box{padding:22px;margin-bottom:20px}.hlg-opc-layout .page-heading,.hlg-opc-layout .page-subheading{font-size:31px;margin-bottom:22px}.hlg-opc-layout p,.hlg-opc-layout li{font-size:11px;line-height:1.85}.hlg-opc-layout label{font-size:10px}.hlg-opc-layout .form-control{height:44px;font-size:12px}.hlg-opc-layout .button,.hlg-opc-layout .btn{font-size:10px;min-height:45px;padding:12px 15px}.hlg-opc-layout .required,.hlg-opc-layout .form_info{font-size:9px}.hlg-opc-layout .delivery_option{padding:10px}.hlg-opc-layout .delivery_option td{font-size:10px;padding:6px}.hlg-opc-layout .delivery_option img{max-width:60px}.hlg-opc-layout #HOOK_PAYMENT p.payment_module a{font-size:11px}.hlg-account-home{padding:35px 0 42px}.hlg-account-heading{display:block;padding-bottom:28px}.hlg-account-heading .hlg-customer-label{font-size:8px;margin-bottom:18px}.hlg-account-heading h1{font-size:61px;margin-bottom:22px}.hlg-account-heading p:not(.hlg-customer-label){font-size:11px;line-height:1.9}.hlg-customer-logout{font-size:10px;margin-top:17px;min-height:36px}.hlg-account-dashboard{grid-template-columns:1fr;gap:17px;margin-top:27px}.hlg-account-tile{min-height:240px;padding:25px}.hlg-account-tile>.hlg-customer-label{font-size:8px;margin-bottom:20px}.hlg-account-tile>i{font-size:23px;margin-bottom:17px}.hlg-account-tile h2{font-size:35px;max-width:none}.hlg-account-tile>p{font-size:11px;max-width:260px;margin-bottom:17px}.hlg-account-secondary>ul{display:block;padding:17px 0}.hlg-account-secondary a{font-size:10px;min-height:43px;justify-content:space-between}.hlg-account-project{display:block;margin-top:34px}.hlg-account-project .hlg-customer-label{font-size:8px}.hlg-account-project h2{font-size:46px}.hlg-account-project .button{font-size:11px;margin-top:25px;min-height:49px;padding:13px 19px;gap:25px}
body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column{padding:33px 20px 42px;min-height:350px}body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column>.page-heading{font-size:47px;margin-bottom:26px}body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .box{padding:22px}body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .page-subheading{font-size:29px}body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .table{font-size:10px}body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .table th,body:is(#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .table td{padding:9px;font-size:10px}body:is(#order,#order-opc) #center_column ul.step li a,body:is(#order,#order-opc) #center_column ul.step li span{font-size:8px;padding:13px 4px}body:is(#order,#order-opc) #center_column ul.step li{min-height:46px}body:is(#order,#order-opc,#authentication,#my-account,#addresses,#address,#identity,#history,#order-detail,#order-follow,#order-slip,#discount,#password,#guest-tracking,#order-confirmation) #center_column .alert{font-size:11px;padding:15px 17px}}
@media(max-width:360px){.hlg-customer-inner,.hlg-auth-layout{width:calc(100% - 32px)}.hlg-cart-hero #cart_title{font-size:48px}.hlg-cart-hero-note{font-size:10px}.hlg-cart-heading h2{font-size:38px}.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item{grid-template-columns:85px minmax(0,1fr);gap:8px 14px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product a,.hlg-cart-content #order-detail-content #cart_summary tbody .cart_product img{width:85px;height:100px}.hlg-cart-content #order-detail-content #cart_summary tbody .cart_quantity{width:85px}.hlg-cart-content .cart_description .product-name{font-size:25px}.hlg-cart-content .cart_total>.price{font-size:23px}.hlg-cart-content #order-detail-content #cart_summary>tfoot{padding:22px}.hlg-summary-heading h2{font-size:34px}.hlg-summary-checkout .button{font-size:11px;padding:13px 15px}.hlg-auth-display{font-size:73px}.hlg-auth-card{padding:24px 20px}.hlg-auth-card>.page-heading{font-size:39px}.hlg-auth-card>.hlg-customer-label{font-size:6px}.hlg-auth-tabs{gap:16px}.hlg-auth-tabs button{font-size:9px}.hlg-auth-card .form-group label{font-size:9px}.hlg-auth-card .form-control{font-size:11px}.hlg-checkout-heading>h2{font-size:43px}.hlg-opc-layout .box{padding:19px}.hlg-opc-layout .page-heading,.hlg-opc-layout .page-subheading{font-size:28px}.hlg-opc-layout .delivery_option{padding:8px}.hlg-opc-layout .delivery_option td{font-size:9px;padding:4px}.hlg-account-heading h1{font-size:55px}.hlg-account-tile h2{font-size:32px}.hlg-account-project h2{font-size:41px}.hlg-customer-delivery{padding:18px 16px}}
@media(prefers-reduced-motion:reduce){.hlg-auth-layout *,.hlg-cart-content *,.hlg-account-home *,.hlg-checkout-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Final integration overrides for the historical PrestaShop ID-scoped styles. */
body#authentication #center_column .hlg-auth-native-forms .box{background:none;border:0;padding:0;margin:0 0 10px;min-height:0;box-shadow:none}
body#authentication #center_column .hlg-auth-card .form-control{width:100%;max-width:none}
body#authentication #center_column .hlg-auth-card .button .icon-user,body#authentication #center_column .hlg-auth-card .button .icon-lock{display:none}
body#authentication #center_column .hlg-auth-card .button>span{justify-content:space-between}
body#authentication #center_column .hlg-auth-card .button>span::after{content:'↗';font-size:20px;line-height:1}
body#authentication #center_column .hlg-auth-native-forms .page-subheading{font-size:27px;margin:0 0 20px;padding:0;background:none;border:0}
body#order-opc #center_column .hlg-opc-layout::before,body#order-opc #center_column .hlg-opc-layout::after{display:none;content:none}
body#order-opc #center_column .hlg-opc-layout>.hlg-opc-account{grid-column:1;grid-row:1}
body#order-opc #center_column .hlg-opc-layout>.hlg-opc-fulfillment{grid-column:2;grid-row:1}
body#order-opc #center_column .hlg-opc-layout .page-heading.step-num{display:flex;align-items:flex-start;gap:14px;background:none;border:0;border-bottom:1px solid #b3c9a0;padding:0 0 17px;margin:0 0 25px;min-height:0;color:#2b471c;font:600 34px/1 Barlow,Impact,sans-serif}
body#order-opc #center_column .hlg-opc-layout .page-heading.step-num>span{position:static;left:auto;top:auto;font:600 20px/1.3 Barlow,Impact,sans-serif;color:#739b51;flex:none;margin-top:1px}
body#order-opc #center_column .hlg-opc-layout .title_block{background:none;border:0;color:#3e6228;padding:0;margin:14px 0;font:600 25px/1.1 Barlow,Impact,sans-serif}
body#order-opc #center_column .hlg-opc-layout .form-group{margin-bottom:18px}
body#order-opc #center_column .hlg-opc-layout .form-control{width:100%;max-width:none}
body#order-opc #center_column .hlg-opc-layout .delivery_option{padding:16px}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume:not(.hide){display:block;width:100%;border:0;table-layout:auto;background:none;margin:0}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume>tbody{display:block;width:100%}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume>tbody>tr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume td{display:block;width:auto!important;min-width:0;padding:0;background:none;border:0;font-size:11px;line-height:1.8;word-break:normal;overflow-wrap:anywhere}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume td.delivery_option_radio{grid-column:1;grid-row:1}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume td.delivery_option_logo{grid-column:2;grid-row:1}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume td.delivery_option_price{grid-column:3;grid-row:1;font-size:11px;color:#456d2c;text-align:right}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume td:not(.delivery_option_radio):not(.delivery_option_logo):not(.delivery_option_price){grid-column:2/-1;grid-row:auto;color:#617f4e}
body#order-opc #center_column .hlg-opc-layout .delivery_option .order_carrier_logo{width:auto;height:auto;max-width:88px;max-height:46px;object-fit:contain}
body#order-opc #center_column .hlg-opc-layout .delivery_option .best_grade{font-size:9px;line-height:1.8;color:#859c72}
body#order-opc #center_column .hlg-opc-layout #opc_payment_methods p.warning{color:#7c7150;font-weight:400;font-size:11px;line-height:1.8;padding:17px 19px;background:#f3efdf;border:1px solid #d8cea9}
.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td{width:auto;float:none;position:static;text-align:left;clear:none}
.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_total{text-align:right}
.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_quantity{width:100px;padding:0}
.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_delete{width:auto;right:auto;top:auto;left:auto;text-align:right}
.hlg-cart-content #order-detail-content #cart_summary td .cart_quantity_button{display:flex;text-align:center;width:100%;gap:0}
.hlg-cart-content #order-detail-content #cart_summary td .cart_quantity_button a{display:grid;place-items:center;flex:1;width:50%;float:none;min-height:33px;margin:0}
.hlg-cart-content #order-detail-content #cart_summary td .cart_quantity_button a span{display:block;padding:0;background:none;border:0}
.hlg-cart-content #order-detail-content #cart_summary tfoot td{float:none;position:static;text-align:left;clear:none;white-space:normal}
.hlg-cart-content #order-detail-content #cart_summary tfoot td.price{text-align:right;white-space:nowrap;float:none}
.hlg-cart-content #order-detail-content #cart_summary tfoot .hlg-summary-heading,.hlg-cart-content #order-detail-content #cart_summary tfoot .hlg-summary-shipping,.hlg-cart-content #order-detail-content #cart_summary tfoot .hlg-summary-checkout{display:block}
.hlg-cart-content #order-detail-content #cart_summary tfoot td.cart_voucher{text-align:left}
@media(min-width:761px) and (max-width:1200px){.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_quantity{width:80px}}
@media(min-width:761px) and (max-width:950px){.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_quantity{width:95px}}
@media(max-width:760px){
.hlg-cart-content #order-detail-content #cart_summary thead tr{position:static;top:auto;left:auto}
.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item{display:grid;overflow:visible}
.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_product{display:grid}
.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_quantity{width:100px}
.hlg-cart-content #order-detail-content #cart_summary tfoot tr{display:grid;overflow:visible;position:static;grid-template-columns:minmax(0,1fr) auto}
.hlg-cart-content #order-detail-content #cart_summary tfoot td.text-right,.hlg-cart-content #order-detail-content #cart_summary tfoot td.price{float:none;width:auto!important}
.hlg-cart-content #order-detail-content #cart_summary tfoot td.text-right{text-align:left}
.hlg-cart-content #order-detail-content #cart_summary tfoot td::before{display:none}
body#order-opc #center_column .hlg-opc-layout .page-heading.step-num{font-size:31px;gap:11px;line-height:1.05;margin-bottom:23px;padding-bottom:17px}
body#order-opc #center_column .hlg-opc-layout .page-heading.step-num>span{font-size:18px}
body#order-opc #center_column .hlg-opc-layout .delivery_option{padding:14px}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume>tbody>tr{grid-template-columns:20px minmax(0,1fr) auto;gap:11px}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume td{font-size:10px;line-height:1.85}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume td.delivery_option_price{font-size:10px}
body#order-opc #center_column .hlg-opc-layout .delivery_option .order_carrier_logo{max-width:70px;max-height:38px}
body#order-opc #center_column .hlg-opc-layout .title_block{font-size:24px;line-height:1.1}
}
@media(max-width:360px){.hlg-cart-content #order-detail-content #cart_summary tbody tr.cart_item td.cart_quantity{width:85px}body#order-opc #center_column .hlg-opc-layout .page-heading.step-num{font-size:28px}body#order-opc #center_column .hlg-opc-layout .delivery_option{padding:11px}}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div{margin:0}
body#order-opc #center_column .hlg-opc-layout .delivery_option>div>table.resume{height:auto;min-height:0}
body#authentication #center_column .hlg-auth-card .button .icon-chevron-right{display:none}

/* Readability of account access forms, including 320px screens. */
body.hlg2026#authentication .hlg-auth-card>.hlg-customer-label{font-size:10px;line-height:1.6;color:#526742}
body.hlg2026#authentication .hlg-auth-card-intro{font-size:14px;line-height:1.65;color:#4e6340}
body.hlg2026#authentication .hlg-auth-tabs button{font-size:13px;line-height:1.45;color:#526742}
body.hlg2026#authentication .hlg-auth-tabs button[aria-selected=true]{color:#32541e}
body.hlg2026#authentication .hlg-auth-card .form-group label,body.hlg2026#authentication .hlg-auth-card .required label{font-size:12px;line-height:1.5;color:#405a2f}
body.hlg2026#authentication .hlg-auth-card .lost_password{font-size:12px;line-height:1.6}
body.hlg2026#authentication .hlg-auth-card .lost_password a{color:#405a2f}
body.hlg2026#authentication .hlg-auth-card .form-control{font-size:14px}
body.hlg2026#authentication .hlg-auth-card .form-control:focus{outline:2px solid #456a2a;outline-offset:2px}
@media(max-width:600px){body.hlg2026#authentication .hlg-auth-tabs{gap:14px}body.hlg2026#authentication .hlg-auth-tabs button{font-size:12px}body.hlg2026#authentication .hlg-auth-card .form-control{font-size:16px}body.hlg2026#authentication .hlg-customer-back{font-size:12px}}
/* Keep the password recovery explanation and field readable as well. */
body.hlg2026#password #center_column p{font-size:14px;line-height:1.7;color:#405a2f}
body.hlg2026#password #center_column label{font-size:12px;line-height:1.5;color:#405a2f}
body.hlg2026#password #center_column .form-control:focus{outline:2px solid #456a2a;outline-offset:2px}
@media(max-width:600px){body.hlg2026#password #center_column .form-control{font-size:16px}}
body.hlg2026#authentication .hlg-auth-card #create-account_form .form_content>p{font-size:13px;line-height:1.65;color:#4e6340}

/* Native contact workflow for destinations requiring a shipping quote. */
body.hlg2026#contact .hlg-shipping-quote{margin:0 0 28px;padding:24px;border-left:3px solid #5f9c3b;background:#eaf0e4;color:#293d20}body.hlg2026#contact .hlg-shipping-quote h2{font:600 28px/1.15 Barlow,Arial,sans-serif;margin:0 0 12px}body.hlg2026#contact .hlg-shipping-quote p{font-size:14px;line-height:1.7;margin:0}body.hlg2026#contact textarea#message{min-height:210px}@media(max-width:600px){body.hlg2026#contact .form-control{font-size:16px}}
/* Native quote/contact action: HLG colour and readable label. */
body.hlg2026#contact #submitMessage,body.hlg2026#contact #submitMessage>span{background:#5f9c3b;color:#15200f;border-color:#5f9c3b;text-shadow:none}
body.hlg2026#contact #submitMessage:hover,body.hlg2026#contact #submitMessage:hover>span{background:#88b16b;color:#15200f;border-color:#88b16b}
body.hlg2026#contact #submitMessage:focus-visible{outline:2px solid #36531e;outline-offset:3px}

/* Stock-review recovery: four readable columns and wrapped native actions. */
body.hlg2026#module-hlg2026-stockreview #center_column{min-width:0;max-width:100%}
body.hlg2026#module-hlg2026-stockreview .table-responsive{width:100%;max-width:100%;min-width:0;overflow-x:auto}
body.hlg2026#module-hlg2026-stockreview .table{width:100%;table-layout:fixed;margin-bottom:0}
body.hlg2026#module-hlg2026-stockreview .table th,body.hlg2026#module-hlg2026-stockreview .table td{padding:10px 8px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;font:400 12px/1.5 Inter,Arial,sans-serif}
body.hlg2026#module-hlg2026-stockreview .table th{font-weight:600}
body.hlg2026#module-hlg2026-stockreview .table th:first-child{width:34%}
body.hlg2026#module-hlg2026-stockreview .table th:nth-child(2){width:24%}
body.hlg2026#module-hlg2026-stockreview .table th:nth-child(3){width:18%}
body.hlg2026#module-hlg2026-stockreview .table th:last-child{width:24%}
body.hlg2026#module-hlg2026-stockreview .button{max-width:100%;min-height:44px;padding:12px 10px;border:1px solid #5f9c3b;border-radius:0;background:#5f9c3b;color:#15200f;box-shadow:none;text-shadow:none;white-space:normal;overflow-wrap:anywhere;font:600 12px/1.5 Inter,Arial,sans-serif}
body.hlg2026#module-hlg2026-stockreview .button:hover{background:#88b16b;border-color:#88b16b}
body.hlg2026#module-hlg2026-stockreview .button:focus-visible{outline:2px solid #36531e;outline-offset:3px}
body.hlg2026#module-hlg2026-stockreview .hlg-cart-content>p{display:flex;flex-wrap:wrap;gap:12px}
body.hlg2026#module-hlg2026-stockreview .hlg-cart-content>p>.button{flex:1 1 200px;min-width:0;text-align:center}
@media(max-width:480px){body.hlg2026#module-hlg2026-stockreview .table th,body.hlg2026#module-hlg2026-stockreview .table td{padding:8px 5px}body.hlg2026#module-hlg2026-stockreview .table .button{padding:8px 4px;font-size:11px}}

/* Carrier transit is distinct from the HLG dispatch window. */
body.hlg2026 .hlg-carrier-transit,body.hlg2026 .hlg-carrier-dispatch{display:block;font:400 12px/1.6 Inter,Arial,sans-serif;color:#405a2f;margin-top:6px;white-space:normal;overflow-wrap:anywhere}
body.hlg2026 .hlg-carrier-transit>strong{font-weight:600}
@media(max-width:480px){
body.hlg2026#module-hlg2026-stockreview .table,body.hlg2026#module-hlg2026-stockreview .table thead,body.hlg2026#module-hlg2026-stockreview .table tbody{display:block;width:100%}
body.hlg2026#module-hlg2026-stockreview .table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.hlg2026#module-hlg2026-stockreview .table th,body.hlg2026#module-hlg2026-stockreview .table td{display:block;width:auto!important;min-width:0}
body.hlg2026#module-hlg2026-stockreview .table th:last-child{display:none}
body.hlg2026#module-hlg2026-stockreview .table td:last-child{grid-column:1/-1;text-align:center}
body.hlg2026#module-hlg2026-stockreview .table .button{display:block;width:100%;padding:10px;font-size:12px}
}
