.cart-page .cart-shipping-progress__copy{grid-row:2;display:flex;align-items:center;gap:18px;min-width:0}.cart-page .cart-shipping-progress__truck{flex:0 0 34px;color:var(--cart-blue);font-size:30px}.cart-page .cart-shipping-progress__meter{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:8px 0 8px 6px}
.cart-page{--cart-blue:#1769e0;--cart-navy:#12345b;--cart-surface:#fff;--cart-soft:#f6faff;--cart-line:#bdbdbd;--cart-ink:#172033;--cart-muted:#64748b;--cart-green:#18a66a;--cart-danger:#e5484d;--cart-shadow:0 4px 18px rgba(30,80,140,.05);display:grid!important;grid-template-columns:minmax(0,1fr) 350px;gap:20px;width:100%;max-width:1400px!important;margin:0 auto!important;padding:25px 20px!important;align-items:start;color:var(--cart-ink);font-size:12px}
.cart-page *{box-sizing:border-box}
.cart-page .cart-left-div,.cart-page .cart-right-div{width:100%!important;min-width:0;margin:0!important;padding:0!important}
.cart-page .cart-left-div{background:var(--cart-surface);border:1px solid var(--cart-line);border-radius:2px;box-shadow:var(--cart-shadow);overflow:hidden}
.cart-page .cart-section-heading{padding:24px 22px 20px}
.cart-page .cart-section-heading h1{margin:0 0 7px;font-size:24px;font-weight:800;line-height:1.3;color:var(--cart-navy)}
.cart-page .cart-section-heading p{margin:0;color:var(--cart-muted);font-size:13px;line-height:1.6}
.cart-page #output{padding:10px 18px 18px;background:var(--cart-surface)}
.cart-page .cart-left-box-main{display:grid!important;grid-template-columns:78px minmax(120px,1fr) 95px 110px 100px 34px;gap:12px;align-items:center!important;justify-content:initial!important;width:100%;padding:18px!important;margin:10px 0 0!important;border:1px solid #bdbdbd!important;border-radius:2px!important;background:var(--cart-surface);text-align:left!important;overflow:visible;position:relative;transition:border-color .2s ease,box-shadow .2s ease}
.cart-page .cart-left-box-main:not(.cart-head):hover{border-color:#bbd3f2!important;box-shadow:0 6px 20px rgba(23,105,224,.07)}
.cart-page .cart-left-box-main>div{width:auto!important;min-width:0;margin:0!important;padding:0!important;float:none}
.cart-page .cart-head{margin:0!important;padding:13px 18px!important;background:var(--cart-soft);border-color:#bdbdbd!important;border-radius:2px!important;font-size:12px;font-weight:700;color:#50627a}
.cart-page .cart-head>div{font-size:12px!important;font-weight:700;color:#50627a;text-align:center!important}.cart-page .cart-head .cart-left-box-2{grid-column:2;text-align:left!important}.cart-page .cart-head .cart-left-box-3{grid-column:3}.cart-page .cart-head .cart-left-box-4{grid-column:4}.cart-page .cart-head .cart-left-box-5{grid-column:5}.cart-page .cart-head .cart-left-box-6{grid-column:6}
.cart-page .cart-head .cart-left-box-1{visibility:hidden;grid-column:1}
.cart-page .cart-left-box-1{display:flex!important;align-items:center;justify-content:center;overflow:hidden}
.cart-page .cart-left-box-1 a{display:block;width:100%}
.cart-page .cart-left-box-1 img{display:block;width:78px!important;height:78px!important;object-fit:cover;object-position:center;border-radius:10px!important;border:1px solid #bdbdbd;background:#f6f8fb}
.cart-page .cart-left-box-2,.cart-page .cart-left-box-2-txt{text-align:left!important;font-size:12px;color:var(--cart-muted);line-height:1.7;overflow-wrap:anywhere}
.cart-page .cart-left-box-2-txt>a{display:block;margin-bottom:7px;font-size:14px!important;font-weight:800!important;color:var(--cart-ink)!important;line-height:1.45;text-decoration:none}
.cart-page .cart-left-box-2-txt>a:hover{color:var(--cart-blue)!important}
.cart-page .cart-left-variant-div,.cart-page .cart-left-variant-div *{font-size:12px!important;line-height:1.7;color:#475569}
.cart-page .cart-left-box-3{font-size:15px;font-weight:800;color:var(--cart-ink);text-align:center}
.cart-page .cart-left-box-5{font-size:16px;font-weight:800;color:var(--cart-navy);text-align:center}
.cart-page .cart-left-box-3 strong,.cart-page .cart-left-box-5 strong{font-weight:800}
.cart-page .cart-line-total-price{display:flex;flex-direction:column;align-items:center;line-height:1.2}
.cart-page .cart-left-box-5 strong{font-size:16px!important;color:var(--cart-navy)}.cart-page .cart-tax-note,.cart-page .cart-left-box-5 small{display:block;font-size:12px!important;font-weight:400;color:var(--cart-muted)}
.cart-page .cart-left-box-main:not(.cart-head)>.cart-left-box-4{width:max-content!important;padding:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:0;white-space:nowrap;border:1px solid #bdbdbd;border-radius:2px;background:var(--cart-surface);overflow:hidden}
.cart-page .cart-head .cart-left-box-4{display:block!important;border:0;border-radius:0;background:transparent}
.cart-page .cart-left-box-4>form{display:flex!important;margin:0;padding:0;border:0;box-shadow:none}
.cart-page .cart-left-box-4>form>button,.cart-page .cart-left-box-4>:is(a,button.sx-link-button).btn{display:flex;align-items:center;justify-content:center;width:34px!important;min-width:34px;height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--cart-blue)!important;color:var(--cart-surface)!important;font-size:16px;font-weight:700;text-decoration:none;box-shadow:none!important;flex-shrink:0}
.cart-page .cart-left-box-4>form>button:hover{background:#0f5ccc!important;color:var(--cart-surface)!important}
.cart-page .cart-left-box-4>input{display:block!important;width:38px!important;min-width:38px;height:34px!important;padding:0!important;margin:0;border:0!important;border-radius:0!important;background:var(--cart-surface)!important;color:var(--cart-ink)!important;font-size:13px;font-weight:800;opacity:1;text-align:center;box-shadow:none!important;outline:0!important;flex-shrink:0}
.cart-page .cart-left-box-4>:is(a,button.sx-link-button)[onclick]{opacity:.45;cursor:not-allowed}
.cart-page .cart-left-box-6{position:static!important;display:flex;align-items:center;justify-content:center}
.cart-page .cart-left-box-6>:is(a,button.sx-link-button){display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0!important;border-radius:2px!important;border:1px solid #f3c5c7!important;background:#fff5f5!important;color:var(--cart-danger)!important;transition:background-color .2s ease,color .2s ease}
.cart-page .cart-left-box-6>:is(a,button.sx-link-button):hover{background:var(--cart-danger)!important;color:var(--cart-surface)!important;border-color:var(--cart-danger)!important}
.cart-page .cart-right-div{display:block!important}
.cart-page .cart-right-div-inside{width:100%;margin:0!important;padding:20px!important;border:1px solid var(--cart-line)!important;border-radius:2px!important;background:var(--cart-surface);box-shadow:0 5px 20px rgba(30,80,140,.06)}
.cart-page .cart-right-div-head{display:flex;align-items:center;gap:10px;padding:0 0 17px!important;margin:0 0 6px!important;border-bottom:1px solid #d4d9e0!important;background:transparent!important;font-family:inherit!important;font-size:16px!important;font-weight:800!important;color:var(--cart-navy)!important}
.cart-page .cart-right-div-head i{color:var(--cart-blue)!important}
.cart-page .cart-right-div-price-box{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 0!important;border-bottom:1px solid #d4d9e0;line-height:1.5}
.cart-page .cart-right-div-price-box-left{width:auto!important;flex:1;min-width:0;font-size:16px;color:var(--cart-black);font-weight: 700}
.cart-page .cart-right-div-price-box-right{width:auto!important;font-size:18px;font-weight:700;color:var(--cart-black);text-align:right}
.cart-page .cart-total-row{margin:16px 0;padding:15px!important;border:1px solid var(--cart-blue);border-radius:2px;background:var(--cart-blue)}
.cart-page .cart-total-row .cart-right-div-price-box-left{font-size:16px;font-weight:700;color:var(--cart-surface)}
.cart-page .cart-total-row .cart-right-div-price-box-right{font-size:19px!important;font-weight:900;color:var(--cart-surface)}
.cart-page .cart-checkout-row{padding:0!important;gap:14px!important}
.cart-page .cart-checkout-row form{display:flex;gap:8px!important;width:100%;min-width:0}
.cart-page .cart-checkout-row input{width:100%;min-width:0;flex:1;height:44px;padding:0 13px!important;border:1px solid #bdbdbd!important;border-radius:2px!important;background:var(--cart-surface);font-size:13px;outline:0}
.cart-page .cart-checkout-row input:focus{border-color:var(--cart-blue)!important;box-shadow:0 0 0 3px rgba(23,105,224,.1)!important}
.cart-page .cart-checkout-row button:not(.cart-checkout-button){height:44px;min-width:80px;font-size: 16px !important;padding:0 16px!important;border:0!important;border-radius:2px!important;background:var(--cart-blue)!important;color:var(--cart-surface)!important;font-size:13px;font-weight:700;white-space:nowrap}
.cart-page .cart-checkout-row button:not(.cart-checkout-button):hover{background:#0f5ccc!important}
.cart-page .cart-checkout-row>.cart-checkout-button,.cart-page .cart-right-div-inside>.button-2x{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 16px!important;border:0!important;border-radius:2px!important;background:linear-gradient(135deg,#1769e0,#0f5ccc)!important;color:var(--cart-surface)!important;font-size:14px!important;font-weight:800!important;text-decoration:none;box-shadow:0 7px 18px rgba(23,105,224,.22);transition:transform .2s ease,box-shadow .2s ease}
.cart-page .cart-checkout-row>.cart-checkout-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(23,105,224,.28)}
.cart-page .cart-checkout-row>.cart-checkout-button:active{transform:none}
.cart-page .cart-right-div-s{font-size:12px;color:var(--cart-muted);line-height:1.6}
.cart-page .cart-shipping-progress{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;background:var(--cart-soft);border:1px solid #bdbdbd;border-radius:2px;box-shadow:0 3px 14px rgba(30,80,140,.04)}

.cart-page .cart-shipping-progress__title{margin:0 0 4px;color:var(--cart-navy);font-size:17px;font-weight:800;line-height:1.5}
.cart-page .cart-shipping-progress__amount{color:var(--cart-blue);font-weight:800}
.cart-page .cart-shipping-progress__success{color:var(--cart-green)}
.cart-page .cart-shipping-progress__description{font-size:12px;line-height:1.6;color:var(--cart-muted)}
.cart-page .cart-shipping-progress__percent{font-size:16px;font-weight:800;color:var(--cart-navy);white-space:nowrap}
.cart-page .cart-shipping-progress__track{position:relative;min-width:0;height:16px;margin:0;background:#d6e4f5;border-radius:999px}
.cart-page .shipping-bar-fill{height:100%;max-width:100%;position:relative;border-radius:999px;background:linear-gradient(90deg,#1769e0,#3988f5);transition:width 1.2s cubic-bezier(.4,0,.2,1)}
.cart-page .cart-shipping-progress__icon{position:absolute;right:-18px;top:-10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--cart-surface);border-radius:2px;background:var(--cart-blue);color:var(--cart-surface);font-size:18px;box-shadow:0 3px 10px rgba(23,105,224,.25)}
.cart-page .cart-shipping-progress__note{display:flex;align-items:baseline;gap:5px;margin-top:8px;color:var(--cart-muted);font-size:12px;line-height:1.6}
.cart-page .cart-shipping-progress__note strong{color:#d04444;font-weight:700}
.cart-page a:focus-visible,.cart-page button:focus-visible{outline:2px solid var(--cart-blue);outline-offset:3px}
@media(min-width:769px) and (max-width:1199px){.cart-page{grid-template-columns:minmax(0,1fr) 320px}.cart-page .cart-left-box-main{grid-template-columns:78px minmax(0,1fr) 34px;gap:12px}.cart-page .cart-head{display:none!important}.cart-page .cart-left-box-6{grid-column:3;grid-row:1}.cart-page .cart-left-box-3{grid-column:1;grid-row:2}.cart-page .cart-left-box-4{grid-column:1/-1;grid-row:3;justify-self:start}.cart-page .cart-left-box-5{grid-column:2/4;grid-row:3;text-align:right}}
@media(max-width:768px){.cart-page{display:block!important;padding:20px 12px!important}.cart-page .cart-right-div{margin-top:16px!important}.cart-page .cart-section-heading{padding:20px 16px 16px}.cart-page .cart-section-heading h1{font-size:22px}.cart-page #output{padding:0 12px 12px}.cart-page .cart-head{display:none!important}.cart-page .cart-left-box-main{grid-template-columns:70px minmax(0,1fr);gap:14px 12px;padding:16px!important}.cart-page .cart-left-box-1{grid-column:1;grid-row:1}.cart-page .cart-left-box-1 img{width:70px!important;height:70px!important}.cart-page .cart-left-box-main>.cart-left-box-2{grid-column:2;grid-row:1;padding-right:26px!important}.cart-page .cart-left-box-3{grid-column:1/-1;grid-row:2;font-size:13px;text-align:left;padding-top:10px!important;border-top:1px solid #d4d9e0}.cart-page .cart-left-box-4{grid-column:1/-1;grid-row:3;justify-self:start}.cart-page .cart-left-box-5{grid-column:1/-1;grid-row:3;justify-self:end;text-align:right;padding:0!important;border:0;font-size:16px}
.cart-page .cart-line-total-price{align-items:normal}.cart-page .cart-left-box-6{position:absolute!important;top:12px;right:10px}.cart-page .cart-left-box-6>:is(a,button.sx-link-button){width:28px;height:28px}.cart-page .cart-shipping-progress{grid-template-columns:1fr;gap:18px;padding:18px 16px;margin-bottom:16px}.cart-page .cart-shipping-progress__copy{gap:12px}.cart-page .cart-shipping-progress__meter{padding:8px 4px 8px 0}
.cart-page .cart-shipping-progress__title{font-size:17px}.cart-page .cart-shipping-progress__description{font-size:12px}
.cart-page .cart-shipping-progress__note{font-size:14px}.cart-page .cart-shipping-progress__percent{font-size:16px}.cart-page .cart-shipping-progress__track{margin-right:12px}.cart-page .cart-right-div-inside{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.cart-page *{transition:none!important}.cart-page .cart-checkout-row>.cart-checkout-button:hover{transform:none}}

@media(max-width:360px){.cart-page .cart-left-box-4>form>button,.cart-page .cart-left-box-4>:is(a,button.sx-link-button).btn{width:28px!important;min-width:28px}.cart-page .cart-left-box-4>input{width:30px!important;min-width:30px}.cart-page .cart-left-box-5{font-size:14px}}
.cart-page .cart-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 18px 18px;padding:16px;background:#f8fafd;border:1px solid #bdbdbd;border-radius:2px}
.cart-page .cart-trust-item{display:flex;align-items:center;gap:10px;min-width:0}
.cart-page .cart-trust-item svg,.cart-page .cart-checkout-icon{flex:0 0 28px;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--cart-blue)}
.cart-page .cart-trust-item strong{display:block;color:#243b53;font-size:12px;font-weight:700;line-height:1.5}
.cart-page .cart-trust-item span{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--cart-muted)}
.cart-page .cart-checkout-icon{flex-basis:20px;width:20px;height:20px;color:inherit}
@media(max-width:768px){.cart-page .cart-trust-strip{gap:10px;margin:0 12px 12px;padding:14px 10px}.cart-page .cart-trust-item{flex-direction:column;align-items:center;text-align:center;gap:8px}.cart-page .cart-left-box-4>form>button,.cart-page .cart-left-box-4>:is(a,button.sx-link-button).btn,.cart-page .cart-left-box-4>input{height:40px!important}}
