body.nf-co-2026{background:#f5f6f9}body.nf-co-2026 #checkout,body.nf-co-2026 .checkout{max-width:1160px;margin:0 auto;padding:26px 16px 70px}body.nf-co-2026 .checkout-title{font-size:2.6rem;line-height:1.15;font-weight:700;letter-spacing:-.2px;color:#16181d;text-align:center;margin:4px 0 24px;text-transform:none}body.nf-co-2026 .checkout-body.row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:26px;margin:0}body.nf-co-2026 #checkout-accordion{flex:1 1 560px;width:auto;max-width:100%;float:none;padding:0}body.nf-co-2026 #checkout-summary{flex:0 0 344px;width:auto;max-width:100%;float:none;position:sticky;top:18px}body.nf-co-2026 .panel{border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04)!important;margin:0 0 16px!important;overflow:hidden}body.nf-co-2026 .panel-heading{background:0 0!important;border:0!important;padding:18px 22px!important}body.nf-co-2026 .panel-title{font-size:1.9rem;line-height:1.25;font-weight:700;color:#16181d;margin:0;letter-spacing:-.1px}body.nf-co-2026 .panel-title a{color:#16181d;text-decoration:none;display:flex;align-items:center;gap:12px}body.nf-co-2026 .panel-heading.checked .panel-title a::before{content:"";flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#00b200;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22white%22%20stroke-width=%223%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M5%2013l4%204L19%207%22/%3E%3C/svg%3E);background-size:15px;background-repeat:no-repeat;background-position:center}body.nf-co-2026 .panel-body{padding:2px 22px 22px!important;border:0!important}body.nf-co-2026 .form-control{height:48px;border:1px solid #d7dae6;border-radius:10px;padding:0 14px;font-size:1.5rem;line-height:normal;color:#16181d;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}body.nf-co-2026 .form-control:focus{border-color:#273a88;box-shadow:0 0 0 3px rgba(39,58,136,.14);outline:0}body.nf-co-2026 .form-control::placeholder{color:#5a616e}body.nf-co-2026 select.form-control{cursor:pointer}body.nf-co-2026 textarea.form-control{height:auto;min-height:96px;padding:12px 14px}body.nf-co-2026 input[name$=Fax].form-control,body.nf-co-2026 input[name$=Phone].form-control,body.nf-co-2026 input[type=tel].form-control{border-radius:10px!important}body.nf-co-2026 label{font-weight:600;color:#16181d;font-size:1.35rem;margin-bottom:6px}body.nf-co-2026 .form-group{margin-bottom:16px}body.nf-co-2026 .list-group{margin:0}body.nf-co-2026 .csa-value.address,body.nf-co-2026 .list-group-item{position:relative;border:1.5px solid #e6e8ef!important;border-radius:12px!important;margin:0 0 12px!important;padding:14px 16px!important;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}body.nf-co-2026 .csa-value.address:hover,body.nf-co-2026 .list-group-item:hover{border-color:#d7dae6!important}body.nf-co-2026 .btn-check{display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0}body.nf-co-2026 .btn-check .check-circle{display:none}body.nf-co-2026 .btn-check .circle{display:inline-block;color:#d7dae6}body.nf-co-2026 .btn-check svg path{transition:fill .15s ease}body.nf-co-2026 input:checked+* .btn-check .check-circle,body.nf-co-2026 input:checked~.choose-right .btn-check .check-circle{display:inline-block}body.nf-co-2026 .cp-value{display:flex!important;align-items:center;gap:14px;padding:12px 2px}body.nf-co-2026 .cp-value .cp-condition-left{flex:0 0 auto;display:flex;align-items:center}body.nf-co-2026 .cp-value .cp-condition-right{flex:1 1 auto;min-width:0;display:flex!important;align-items:center;justify-content:space-between;gap:16px;float:none!important}body.nf-co-2026 .cp-value .cp-condition-info{order:1;flex:1 1 auto;min-width:0;float:none!important;margin:0!important}body.nf-co-2026 .cp-value .cp-condition-title{margin:0 0 2px!important;font-size:1.55rem;font-weight:700;color:#16181d;white-space:normal;overflow-wrap:anywhere;hyphens:auto}body.nf-co-2026 .cp-value .cp-condition-description{margin:0!important;font-size:1.3rem;line-height:1.35;color:#5a616e}body.nf-co-2026 .cp-value .cp-condition-image-container{order:2;flex:0 0 auto;display:flex!important;align-items:center;justify-content:center;width:78px;height:40px;margin:0!important;float:none!important}body.nf-co-2026 .cp-value .cp-condition-image{margin:0!important;width:auto!important;height:auto!important;max-width:78px!important;max-height:34px!important;object-fit:contain}body.nf-co-2026 .btn{border-radius:10px;font-weight:700;letter-spacing:.2px;transition:background-color .15s ease,border-color .15s ease,filter .15s ease}body.nf-co-2026 .btn-cart,body.nf-co-2026 .co-checkout-submit-button,body.nf-co-2026 .co-checkout-submit-button.btn.btn-cart{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:12px 22px;background:#00b200!important;border:0!important;border-radius:12px!important;color:#fff!important;font-size:1.7rem!important;box-shadow:0 6px 16px rgba(0,178,0,.28)}body.nf-co-2026 .btn-cart:active,body.nf-co-2026 .btn-cart:focus,body.nf-co-2026 .btn-cart:hover,body.nf-co-2026 .co-checkout-submit-button.btn.btn-cart:active,body.nf-co-2026 .co-checkout-submit-button.btn.btn-cart:focus,body.nf-co-2026 .co-checkout-submit-button.btn.btn-cart:hover,body.nf-co-2026 .co-checkout-submit-button:active,body.nf-co-2026 .co-checkout-submit-button:focus,body.nf-co-2026 .co-checkout-submit-button:hover{background:#009600!important;box-shadow:0 8px 20px rgba(0,150,0,.32)}body.nf-co-2026 .btn-default{background:#fff;border:1.5px solid #d7dae6;color:#273a88;border-radius:10px}body.nf-co-2026 .btn-default:hover{background:#f4f5f9;border-color:#273a88}body.nf-co-2026 .btn-primary{background:#273a88;border:0;color:#fff}body.nf-co-2026 .btn-primary:hover{background:#1d2c66}body.nf-co-2026 #checkout-summary>ol{list-style:none;margin:0;padding:8px 6px;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04)}body.nf-co-2026 #checkout-summary>ol>li{list-style:none;padding:12px 16px;border:0;border-bottom:1px solid #e6e8ef;margin:0}body.nf-co-2026 #checkout-summary>ol>li:last-child{border-bottom:0}body.nf-co-2026 #checkout-summary h4{font-size:1.4rem;font-weight:700;color:#16181d;margin:0 0 4px;display:flex;align-items:center;gap:8px}body.nf-co-2026 #checkout-summary .value{font-size:1.35rem;color:#5a616e;line-height:1.4}body.nf-co-2026 #checkout-summary li.done .pull-right svg path{fill:#00b200}body.nf-co-2026 #checkout-summary li:not(.done) .pull-right{opacity:.35}body.nf-co-2026 .alert{border:0;border-radius:10px;padding:12px 16px;font-size:1.4rem}body.nf-co-2026 .alert-warning{background:#fff6e5;color:#8a5a00}body.nf-co-2026 .alert-danger{background:#fdecec;color:#a11515}body.nf-co-2026 .alert-success{background:#eaf7ea;color:#1c6b1c}body.nf-co-2026[data-controller=Customer] #v2-main{background:#f5f6f9}body.nf-co-2026[data-controller=Customer] .box,body.nf-co-2026[data-controller=Customer] .login-box,body.nf-co-2026[data-controller=Customer] .panel,body.nf-co-2026[data-controller=Customer] .register-box{border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04)!important}@media (max-width:767px){body.nf-co-2026 #checkout,body.nf-co-2026 .checkout{padding:16px 12px 90px}body.nf-co-2026 .checkout-title{font-size:2.1rem;margin-bottom:16px}body.nf-co-2026 .checkout-body.row{gap:14px}body.nf-co-2026 #checkout-accordion{flex:1 1 100%}body.nf-co-2026 .panel-heading{padding:16px!important}body.nf-co-2026 .panel-title{font-size:1.7rem}body.nf-co-2026 .panel-body{padding:2px 16px 18px!important}body.nf-co-2026 .btn-cart,body.nf-co-2026 .co-checkout-submit-button{min-height:54px;font-size:1.6rem}}