.nero-customer{--customer-ink:#111;--customer-line:#dedede;max-width:1440px;margin:0 auto;padding:60px max(24px,5vw) 100px;color:var(--customer-ink);background:#fff}.customer-heading{padding-bottom:35px;border-bottom:1px solid var(--customer-line);margin-bottom:40px}.customer-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.12;margin:18px 0 0;letter-spacing:-.035em}.customer-back{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px}.nero-customer .woocommerce{font-size:16px;line-height:1.65}.nero-customer .woocommerce h2,.nero-customer .woocommerce h3{font-size:25px;line-height:1.3;margin-bottom:25px;letter-spacing:-.02em}.nero-customer .woocommerce form .form-row{padding:0;margin-bottom:20px}.nero-customer .woocommerce form .form-row label{font-size:14px;font-weight:500;margin-bottom:7px;color:#111}.nero-customer .woocommerce input.input-text,.nero-customer .woocommerce textarea,.nero-customer .woocommerce select{background:#fff;color:#111;border:1px solid #aaa;border-radius:0;min-height:48px;padding:12px;font:inherit;box-shadow:none;width:100%;box-sizing:border-box}.nero-customer .woocommerce textarea{min-height:120px;resize:vertical}.nero-customer .woocommerce input[type=checkbox],.nero-customer .woocommerce input[type=radio]{accent-color:#111}.nero-customer .woocommerce input:focus-visible,.nero-customer .woocommerce textarea:focus-visible,.nero-customer .woocommerce select:focus-visible{outline:2px solid #111;outline-offset:2px}.nero-customer .select2-container--default .select2-selection--single{border:1px solid #aaa;border-radius:0;height:48px;background:#fff}.nero-customer .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;color:#111;padding-left:12px}.nero-customer .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.nero-customer .woocommerce a.button,.nero-customer .woocommerce button.button,.nero-customer .woocommerce input.button,.nero-customer .woocommerce #payment #place_order{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:0!important;font-size:15px;line-height:1.5;padding:14px 22px;gap:12px;text-align:center;justify-content:center;box-shadow:none}.nero-customer .woocommerce a.button:hover,.nero-customer .woocommerce button.button:hover,.nero-customer .woocommerce input.button:hover{background:#333!important;color:#fff!important}.nero-customer .woocommerce button.button:disabled,.nero-customer .woocommerce button.button[disabled]{background:#555!important;color:#fff!important;opacity:.6}.nero-customer .woocommerce a:not(.button){text-underline-offset:4px}.nero-customer .woocommerce-info,.nero-customer .woocommerce-message{border-top-color:#111;background:#f5f5f5;color:#111}.nero-customer .woocommerce-info:before,.nero-customer .woocommerce-message:before{color:#111}.nero-customer .woocommerce-error{background:#fff6f4;color:#6c241c}.nero-customer .woocommerce table.shop_table{border:1px solid var(--customer-line);border-radius:0;border-collapse:collapse;font-size:14px}.nero-customer .woocommerce table.shop_table th,.nero-customer .woocommerce table.shop_table td{padding:15px;border-color:var(--customer-line)}.nero-customer .woocommerce table.shop_table thead{background:#f5f5f5}.nero-customer .woocommerce form.login,.nero-customer .woocommerce form.register,.nero-customer .woocommerce form.lost_reset_password{border:1px solid var(--customer-line);border-radius:0;padding:30px;max-width:650px;margin-top:20px}.nero-account .woocommerce-MyAccount-navigation{width:24%;padding-right:25px}.nero-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.nero-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--customer-line)}.nero-account .woocommerce-MyAccount-navigation a{display:block;padding:17px 12px;color:#555;text-decoration:none}.nero-account .woocommerce-MyAccount-navigation .is-active a{background:#111;color:#fff}.nero-account .woocommerce-MyAccount-content{width:72%;min-width:0}.nero-account .woocommerce-MyAccount-content>p:first-child{font-size:18px}.nero-account .woocommerce-Address{border:1px solid var(--customer-line);padding:22px;margin-bottom:25px}.nero-account .woocommerce-Address address{font-style:normal}.nero-account .woocommerce fieldset{border:1px solid var(--customer-line);padding:25px;margin:25px 0}.nero-account .woocommerce legend{font-size:20px;padding:0 10px}.nero-checkout form.checkout .col2-set{width:54%;float:left}.nero-checkout form.checkout .col2-set .col-1,.nero-checkout form.checkout .col2-set .col-2{float:none;width:100%}.nero-checkout form.checkout .col2-set .col-2{margin-top:30px}.nero-checkout #order_review_heading,.nero-checkout #order_review{float:right;width:40%;clear:none}.nero-checkout #order_review_heading{font-size:25px;margin-top:0}.nero-checkout .woocommerce:after,.nero-checkout form.checkout:after{content:'';display:table;clear:both}.nero-checkout .woocommerce-checkout #payment{background:#f5f5f5;border-radius:0;border:1px solid var(--customer-line)}.nero-checkout .woocommerce-checkout #payment ul.payment_methods{padding:22px;border-bottom-color:var(--customer-line)}.nero-checkout .woocommerce-checkout #payment div.payment_box{background:#e9e9e9;color:#111;border-radius:0}.nero-checkout .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e9e9e9}.nero-checkout .woocommerce-checkout #payment .form-row{padding:22px;margin:0}.nero-checkout .woocommerce-checkout #payment #place_order{width:100%;float:none;min-height:54px}.nero-checkout .woocommerce-privacy-policy-text,.nero-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;line-height:1.7}.nero-checkout .woocommerce ul.order_details{padding:0;margin:25px 0;display:flex;flex-wrap:wrap;gap:20px}.nero-checkout .woocommerce ul.order_details li{float:none;margin:0;padding-right:20px}.nero-customer .woocommerce form.checkout_coupon{border-radius:0;border-color:var(--customer-line);max-width:650px}.nero-customer .woocommerce form.checkout_coupon .button{min-height:48px}.nero-customer .woocommerce-password-strength{font-size:13px}.nero-customer .woocommerce .required{color:#8a211b}@media(max-width:900px){.nero-checkout form.checkout .col2-set,.nero-checkout #order_review_heading,.nero-checkout #order_review{float:none;width:100%}.nero-checkout #order_review_heading{margin-top:40px}.nero-account .woocommerce-MyAccount-navigation{width:28%}.nero-account .woocommerce-MyAccount-content{width:68%}}@media(max-width:600px){.nero-customer{padding:40px 20px 65px}.customer-heading{margin-bottom:28px;padding-bottom:25px}.nero-customer .woocommerce{font-size:15px}.nero-customer .woocommerce h2,.nero-customer .woocommerce h3{font-size:23px}.nero-account .woocommerce-MyAccount-navigation,.nero-account .woocommerce-MyAccount-content{float:none;width:100%;padding:0}.nero-account .woocommerce-MyAccount-navigation{margin-bottom:30px}.nero-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:8px;padding-bottom:10px}.nero-account .woocommerce-MyAccount-navigation li{flex-shrink:0;border:1px solid var(--customer-line)}.nero-account .woocommerce-MyAccount-navigation a{padding:12px;white-space:nowrap;font-size:13px}.nero-customer .woocommerce form.login,.nero-customer .woocommerce form.register,.nero-customer .woocommerce form.lost_reset_password{padding:20px}.nero-customer .woocommerce table.shop_table th,.nero-customer .woocommerce table.shop_table td{padding:12px 8px}.nero-customer .woocommerce form .form-row-first,.nero-customer .woocommerce form .form-row-last{float:none;width:100%}.nero-customer .woocommerce fieldset{padding:18px}.nero-checkout .woocommerce-checkout #payment ul.payment_methods,.nero-checkout .woocommerce-checkout #payment .form-row{padding:18px}.nero-customer .woocommerce a.button,.nero-customer .woocommerce button.button{font-size:14px}.nero-checkout .woocommerce ul.order_details{display:block}.nero-checkout .woocommerce ul.order_details li{border:0;margin-bottom:15px}}
