/* Minification failed. Returning unminified contents.
(1,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,92): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,176): run-time error CSS1039: Token not allowed after unary operator: '-checkout-ink'
(1,207): run-time error CSS1039: Token not allowed after unary operator: '-checkout-bg'
(4,306): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(4,352): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(4,540): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(5,171): run-time error CSS1039: Token not allowed after unary operator: '-checkout-border'
(5,845): run-time error CSS1039: Token not allowed after unary operator: '-checkout-ink'
(6,305): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(6,396): run-time error CSS1039: Token not allowed after unary operator: '-checkout-border'
(6,631): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(6,993): run-time error CSS1039: Token not allowed after unary operator: '-checkout-accent'
(6,1016): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(7,275): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(7,409): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(8,322): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(8,460): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(8,690): run-time error CSS1039: Token not allowed after unary operator: '-checkout-ink'
(8,828): run-time error CSS1039: Token not allowed after unary operator: '-checkout-accent'
(8,1456): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(9,326): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(9,614): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(10,200): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(14,222): run-time error CSS1039: Token not allowed after unary operator: '-checkout-accent'
(14,245): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(19,198): run-time error CSS1039: Token not allowed after unary operator: '-checkout-border'
(19,246): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(19,476): run-time error CSS1039: Token not allowed after unary operator: '-checkout-muted'
(19,544): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(19,766): run-time error CSS1039: Token not allowed after unary operator: '-checkout-ink'
(20,1672): run-time error CSS1039: Token not allowed after unary operator: '-checkout-primary'
(20,2281): run-time error CSS1039: Token not allowed after unary operator: '-checkout-ink'
 */
.checkout-page{--checkout-primary:#0e7490;--checkout-accent:#0891b2;--checkout-ink:#0f172a;--checkout-muted:#475569;--checkout-border:#dbe7ec;--checkout-bg:#f8fafc;color:var(--checkout-ink);background:var(--checkout-bg);min-height:60vh}
.nfcshop-wide{width:100%!important;max-width:none!important}
.checkout-page>.container,.checkout-page>.bg-breadcrumb>.container{width:100%;max-width:1200px}
.checkout-shell{padding-top:28px;padding-bottom:72px}.checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;position:static;}.checkout-heading h1{margin:3px 0 5px;font-size:30px;line-height:1.2;font-weight:700}.checkout-heading p{margin:0;color:var(--checkout-muted)}.checkout-eyebrow{color:var(--checkout-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-continue{display:inline-flex;align-items:center;gap:8px;padding:10px 0;color:var(--checkout-primary);font-weight:600}
.checkout-grid{align-items:flex-start}.cart-shop-card,.checkout-card,.checkout-shop-card,.checkout-summary,.checkout-success,.checkout-payment-next{border:1px solid var(--checkout-border);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.cart-shop-card,.checkout-shop-card{overflow:hidden}.checkout-page .title-shop{display:flex;align-items:center;gap:8px;min-height:52px;padding:13px 18px;border-bottom:1px solid #e7eef2;color:#164e63;background:#f0fdff;font-size:14px;font-weight:700}.checkout-page .list-cart-shop{padding:0 18px}.checkout-page .cart-item{position:relative;min-height:122px;padding:16px 46px 16px 0;border-bottom:1px solid #edf2f4}.checkout-page .cart-item:last-child{border-bottom:0}.checkout-page .cart-item .img img{border-radius:12px;object-fit:cover}.checkout-page .cart-item .name{color:var(--checkout-ink);font-weight:600;line-height:1.45}.checkout-page .price-new{color:#dc2626;font-weight:700}.checkout-page .price-old{color:#64748b}.checkout-page .cart-item-delete{position:absolute;top:50%;right:2px;width:40px;height:40px;border:0;border-radius:10px;color:#b91c1c;background:#fff1f2;cursor:pointer;transform:translateY(-50%)}
.checkout-summary{position:sticky;top:24px;display:block;padding:20px}.checkout-summary h2{margin:0 0 18px;font-size:18px}.checkout-summary .prices__items,.checkout-summary .prices__total{display:flex;justify-content:space-between;gap:16px}.checkout-summary .prices__items{padding-bottom:16px;color:var(--checkout-muted)}.checkout-summary .prices__total{padding:18px 0;border-top:1px solid var(--checkout-border);font-size:16px;font-weight:700}.checkout-summary .prices__total .prices__value,.checkout-summary #total-cart{color:#dc2626;font-size:22px;font-weight:800}.checkout-note{display:flex;gap:8px;margin:0 0 16px;color:var(--checkout-muted);font-size:12px;line-height:1.5}.checkout-note i{color:#059669}.checkout-page .btn-check-out a,.checkout-page .checkout-submit,.checkout-primary-link{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px 18px;border:0;border-radius:12px;color:#fff!important;background:linear-gradient(135deg,var(--checkout-accent),var(--checkout-primary));font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(8,145,178,.2)}
.checkout-empty{max-width:620px;margin:36px auto;padding:44px 24px;text-align:center;border:1px dashed #a5d8e4;border-radius:20px;background:#fff}.checkout-empty img{width:180px;max-width:55%;margin-bottom:18px}.checkout-empty h2{font-size:22px}.checkout-empty p{color:var(--checkout-muted)}.checkout-empty a{display:inline-flex;margin-top:8px;padding:12px 20px;border-radius:11px;color:#fff;background:var(--checkout-primary);font-weight:700}
.checkout-form .row{align-items:flex-start}.checkout-card{padding:22px;margin-bottom:16px}.checkout-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.checkout-section-title>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:50%;color:#fff;background:var(--checkout-primary);font-weight:700}.checkout-section-title h2{margin:0;font-size:18px}.checkout-section-title p{margin:3px 0 0;color:var(--checkout-muted);font-size:13px}.checkout-page label{display:block;margin-bottom:7px;color:#334155;font-size:13px;font-weight:600}.checkout-page .form-control{min-height:46px;border:1px solid #cbd5e1;border-radius:10px;color:var(--checkout-ink);background:#fff}.checkout-page textarea.form-control{padding-top:11px}.checkout-page .form-control:focus{border-color:var(--checkout-accent);box-shadow:0 0 0 3px rgba(8,145,178,.12)}.checkout-page .field-validation-error{display:block;margin-top:5px;color:#b91c1c;font-size:12px}.checkout-errors{margin-bottom:16px;padding:13px 15px;border:1px solid #fecaca;border-radius:12px;color:#991b1b;background:#fff1f2}.checkout-errors:empty{display:none}.checkout-shop-card{margin-bottom:14px}.checkout-shop-card .total-cart-shop{margin:0 -18px;padding:16px 18px;background:#f8fafc}.checkout-discount{display:grid;grid-template-columns:1fr minmax(190px,230px);align-items:start;gap:14px}.checkout-discount .btn{min-height:38px;border-color:#a5d8e4;color:var(--checkout-primary)}.checkout-discount .discount-msg{display:block;margin-top:5px}.checkout-form-page .checkout-summary{top:18px}.checkout-submit[disabled]{opacity:.65;cursor:wait}
.checkout-success{display:flex;align-items:flex-start;gap:18px;padding:28px}.checkout-success__icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border-radius:50%;color:#fff;background:#059669;font-size:25px}.checkout-success h1{margin:4px 0 7px;font-size:26px}.checkout-success p{margin:0;color:var(--checkout-muted)}.checkout-payment-next{margin-top:18px;padding:22px}.checkout-payment-next h2{font-size:18px}.checkout-pay-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px;padding:13px 15px;border:1px solid #bae6ee;border-radius:11px;color:var(--checkout-primary);background:#f0fdff}.checkout-primary-link{width:auto;display:inline-flex}
.checkout-page button:focus-visible,.checkout-page a:focus-visible,.checkout-page input:focus-visible,.checkout-page select:focus-visible,.checkout-page textarea:focus-visible{outline:2px solid var(--checkout-primary);outline-offset:2px}
@media(max-width:991px){.checkout-shell{padding-top:18px;padding-bottom:104px}.checkout-heading{align-items:flex-start;flex-direction:column;gap:7px}.checkout-heading h1{font-size:24px}.checkout-heading p{font-size:13px}.checkout-continue{order:-1}.checkout-summary{position:static;margin-top:4px}.checkout-cart-page .checkout-summary{position:fixed;top:auto;right:10px;bottom:10px;left:10px;z-index:990;width:auto;max-width:none;height:auto;margin:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:12px 14px;border-radius:17px;transform:none}.checkout-cart-page .checkout-summary h2,.checkout-cart-page .price-summary .prices__items,.checkout-cart-page .checkout-note{display:none}.checkout-cart-page .checkout-summary .prices__total{padding:0;border:0;display:block}.checkout-cart-page .checkout-summary .prices__text{font-size:11px}.checkout-cart-page .checkout-summary #total-cart{font-size:18px}.checkout-cart-page .btn-check-out{grid-column:2;grid-row:1}.checkout-cart-page .btn-check-out a{min-height:44px;width:auto;padding:9px 14px}.checkout-page .cart-item{min-height:112px}.checkout-form-page .col-lg-5{order:1}.checkout-form-page .col-lg-7{order:0}.checkout-form-page .checkout-summary{margin-bottom:16px}}
@media(max-width:575px){.checkout-page .container{padding-right:12px;padding-left:12px}.checkout-page .list-cart-shop{padding:0 12px}.checkout-page .cart-item{padding-right:38px}.checkout-page .cart-item-delete{width:36px;height:36px}.checkout-card{padding:16px}.checkout-form-page .form-row>.col,.checkout-form-page .form-row>.col-6{flex:0 0 100%;max-width:100%;margin-bottom:13px}.checkout-discount{grid-template-columns:1fr}.checkout-success{flex-direction:column;padding:22px}.checkout-pay-link{align-items:flex-start;flex-direction:column;gap:3px}}
@media(prefers-reduced-motion:reduce){.checkout-page *{scroll-behavior:auto!important;transition:none!important}}
.checkout-form-page .checkout-summary,.checkout-cart-page .checkout-summary{right:auto;bottom:auto;left:auto;width:auto;max-width:none;transform:none}.checkout-page .checkout-submit{background:linear-gradient(135deg,var(--checkout-accent),var(--checkout-primary))!important}
@media(max-width:575px){.checkout-form>.row{margin-right:0;margin-left:0}.checkout-form>.row>[class*="col-"]{padding-right:0;padding-left:0}}
@media(max-width:991px){.checkout-cart-page .checkout-summary{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-width:none;transform:none}}

/* Cart line items and breadcrumb */
.checkout-page .bg-breadcrumb{padding:12px 0;background:transparent}.checkout-page .breadcrumb{min-height:48px;display:flex;align-items:center;margin:0 auto;padding:10px 16px;border:1px solid var(--checkout-border);border-radius:12px;color:var(--checkout-muted);background:#fff;box-shadow:0 5px 16px rgba(15,23,42,.04)}.checkout-page .breadcrumb-item{display:flex;align-items:center;font-size:13px}.checkout-page .breadcrumb-item a{display:flex;align-items:center;color:var(--checkout-muted)}.checkout-page .breadcrumb-item a:hover{color:var(--checkout-primary)}.checkout-page .breadcrumb-item+.breadcrumb-item::before{padding:0 10px;color:#94a3b8;content:"\f054";font-family:"Font Awesome 5 Pro";font-size:9px}.checkout-page .breadcrumb-item:last-child{color:var(--checkout-ink);font-weight:600}
.checkout-cart-page .cart-table-head{display:grid;grid-template-columns:minmax(0,1fr) 118px 145px 44px;gap:16px;padding:10px 0;border-bottom:1px solid #e7eef2;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.checkout-cart-page .cart-table-head span:first-child{padding-left:112px}.checkout-cart-page .cart-table-head span:nth-child(2){text-align:center}.checkout-cart-page .cart-table-head span:nth-child(3){text-align:right}.checkout-cart-page .cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) 118px 145px 44px;gap:16px;align-items:center;padding:18px 0}.checkout-cart-page .cart-item>.img{grid-column:1}.checkout-cart-page .cart-item>.img img{width:96px;height:96px}.checkout-cart-page .cart-item>.body{grid-column:2/5;display:grid;grid-template-columns:minmax(0,1fr) 118px 145px;gap:16px;align-items:center;margin:0;padding:0}.checkout-cart-page .cart-product-main{min-width:0}.checkout-cart-page .cart-product-main .name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.checkout-cart-page .price-new{margin-right:9px;text-decoration:none;color:#dc2626;font-weight:700}.checkout-cart-page .price-old{text-decoration:line-through;color:#64748b;font-weight:400}.checkout-cart-page .product-count{display:flex;justify-content:center}.checkout-cart-page .product-count .nice-number{height:40px;display:inline-grid;grid-template-columns:38px 48px 38px;overflow:hidden;border:1px solid #cbd5e1!important;border-radius:11px;background:#fff}.checkout-cart-page .product-count .nice-number button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;color:var(--checkout-primary);background:#f0fdff;font-size:18px;cursor:pointer}.checkout-cart-page .product-count .nice-number button:hover{background:#cffafe}.checkout-cart-page .product-count .nice-number input{width:48px!important;height:38px;padding:0;border-width:0 1px!important;border-style:solid!important;border-color:#dbe7ec!important;text-align:center;font-weight:700;-moz-appearance:textfield}.checkout-cart-page .product-count input::-webkit-inner-spin-button,.checkout-cart-page .product-count input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.checkout-cart-page .total-product{color:var(--checkout-ink);text-align:right}.checkout-cart-page .total-product .cart-cell-label{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:500}.checkout-cart-page .line-total{color:#dc2626;font-size:16px;font-weight:800}.checkout-cart-page .cart-item-delete{grid-column:5;right:auto}
@media(max-width:991px){.checkout-page .bg-breadcrumb{display:none!important}.checkout-cart-page .cart-table-head{display:none!important}.checkout-cart-page .cart-item{grid-template-columns:84px minmax(0,1fr) 38px;gap:12px;padding:14px 0}.checkout-cart-page .cart-item>.img{grid-column:1}.checkout-cart-page .cart-item>.img img{width:84px;height:84px}.checkout-cart-page .cart-item>.body{grid-column:2;display:block}.checkout-cart-page .cart-product-main .price{margin:6px 0}.checkout-cart-page .product-count{justify-content:flex-start;align-items:center;gap:9px}.checkout-cart-page .cart-cell-label{color:#64748b;font-size:11px}.checkout-cart-page .product-count .nice-number{height:36px;grid-template-columns:34px 42px 34px}.checkout-cart-page .product-count .nice-number button{width:34px;height:34px}.checkout-cart-page .product-count .nice-number input{width:42px!important;height:34px}.checkout-cart-page .cart-item-delete{grid-column:3;top:50%;right:0}}

