.main{margin-top:70px}.payment-page{width:min(560px,calc(100% - 36px));margin:100px auto 48px;color:#f1f4f8}.payment-safe-heading{display:flex;align-items:center;gap:7px;color:#aebdce;font-size:12px;margin-bottom:24px}.payment-safe-heading svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.payment-page-heading h1{margin:0 0 10px;font-size:25px;font-weight:800;line-height:1.5}.payment-page-heading p{margin:0 0 20px;font-size:14px;line-height:1.9;color:#b3c0d0}.payment-order-card{border:1px solid #2a3547;border-radius:16px;padding:18px 18px 0;background:linear-gradient(125deg,#162235,#131b28);box-shadow:inset 0 1px #ffffff03}.payment-order-overview{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px}.payment-order-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.payment-order-meta>span,.payment-order-meta bdi{color:#aab8c9;font-size:13px;overflow-wrap:anywhere;max-width:100%}.payment-order-meta bdi{margin-bottom:3px}.payment-order-meta>strong{font-size:clamp(21px,5vw,24px);color:#20c997;font-weight:600;line-height:1.6}.payment-order-meta small{font-size:.8em;font-weight:700}.payment-cart-symbol{display:grid;place-items:center;width:72px;height:72px;flex:0 0 auto;border-radius:50%;background:#e5270012;color:#e52700}.payment-cart-symbol svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.payment-order-details{border-top:1px solid #ffffff1c}.payment-order-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;list-style:none;color:#bec9d7;font-size:14px}.payment-order-details summary::-webkit-details-marker{display:none}.payment-order-details summary svg{width:21px;height:21px;fill:none;stroke:#e3eaf3;stroke-width:2;transition:transform .2s}.payment-order-details[open] summary svg{transform:rotate(180deg)}.payment-detail-body{display:grid;gap:12px;padding:4px 0 18px;font-size:12px;color:#b5c2d2;line-height:1.9}.payment-detail-body p{margin:0}.payment-detail-body .payment-detail-discount,.payment-detail-body .payment-detail-discount strong{color:#20c997}.payment-detail-item{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid #ffffff0a;padding-bottom:10px}.payment-gateways{display:grid;gap:11px;min-width:0;border:0;margin:24px 0 0;padding:0}.payment-gateways legend{padding:0;margin-bottom:14px;font-size:20px;font-weight:800;color:#f5f6fa}.payment-gateway{display:flex;align-items:center;gap:12px;min-height:60px;padding:7px 14px;border:1.5px solid #2a3547;border-radius:14px;background:linear-gradient(120deg,#162235,#131b28);cursor:pointer;transition:border-color .2s,background-color .2s}.payment-gateway:has(input:checked){border-color:#f44336;background:linear-gradient(120deg,#202133,#271e2a);box-shadow:inset 0 0 0 .5px #f44336}.payment-gateway:has(input:focus-visible),.payment-order-details summary:focus-visible,.payment-submit:focus-visible{outline:2px solid #ffac9e;outline-offset:4px}.payment-gateway input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:23px;height:23px;flex:0 0 auto;margin:0;padding:0;border:1.5px solid #99a8bc;border-radius:50%;background:transparent;background-image:none;box-shadow:none;cursor:pointer}.payment-gateway input:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0)}.payment-gateway input:checked{border-color:#f44336;background:#f44336;background-image:none;box-shadow:0 0 14px #e5270020}.payment-gateway input:checked:before{transform:scale(1)}.payment-gateway input:focus{box-shadow:none}.payment-gateway-copy{flex:1;min-width:0}.payment-gateway-copy strong{display:block;color:#f5f6fa;font-size:15px;font-weight:800;line-height:1.6}.payment-gateway-copy small{display:block;color:#aebccc;font-size:12px;line-height:1.8;margin-top:2px}.payment-gateway-logo{display:block;width:auto;height:40px;max-width:min(50px,30%);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:0 0 auto}.payment-gateway.is-unavailable{opacity:.5;cursor:not-allowed}.payment-security-note{display:flex;align-items:center;gap:10px;margin:22px 0;padding:15px 14px;background:linear-gradient(110deg,#20c9971f,#20c99714);border:1px solid #20c99733;border-radius:13px}.payment-security-note>svg{width:25px;height:29px;flex:0 0 auto;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payment-security-note .payment-shield{fill:#20c997;stroke:none}.payment-security-note p{margin:0;color:#d4e0e9;font-size:12px;line-height:1.9}.payment-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:10px 14px;border:0;border-radius:11px;background:linear-gradient(110deg,#f44336,#e52700);color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:1.6;cursor:pointer}.payment-submit svg{width:23px;height:23px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.payment-submit:hover:not(:disabled){filter:brightness(1.07)}.payment-submit:disabled{opacity:.45;cursor:not-allowed}.payment-notice{margin:18px 0;padding:12px 14px;border-radius:10px;background:#ffffff06;color:#bdc9d7;font-size:13px;line-height:1.9}@media (max-width: 600px){.payment-page{margin-top:88px}.payment-safe-heading{margin-bottom:18px}.payment-page-heading h1{font-size:22px}.payment-page-heading p{font-size:12px}.payment-order-card{padding:15px 15px 0}.payment-cart-symbol{width:58px;height:58px}.payment-cart-symbol svg{width:30px;height:30px}.payment-gateways legend{font-size:18px}.payment-gateway{min-height:54px;padding:6px 12px;gap:10px}.payment-gateway-copy strong{font-size:14px}.payment-gateway-copy small{font-size:11px}.payment-gateway-logo{height:36px;max-width:min(50px,30%)}.payment-submit{min-height:46px;font-size:14px}.payment-security-note{padding:12px}.payment-security-note p{font-size:11px}}.order-container{display:flex;flex-direction:row!important;align-items:flex-start;margin-top:90px;gap:15px}.order-content{flex:14;display:flex;flex-direction:column;gap:14px}.order-aside{flex:6;display:flex;flex-direction:column;align-self:flex-start;position:sticky;top:155px}.order-header h1{font-size:18px;margin:0;color:#fff}.order-status{margin:8px 0 0;color:#9aa4b2;font-size:13px}.order-status span{color:#cdd5df;font-weight:700}.order-status{margin-top:8px}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.badge-warning{background:#ffc10726;color:#ffc107}.badge-success{background:#20c9972e;color:#20c997}.badge-info{background:#38bdf826;color:#38bdf8}.badge-primary{background:#e5270026;color:#e52700}.badge-danger{background:#ff6b6b26;color:#ff6b6b}.badge-default{background:#ffffff14;color:#cdd5df}.block{background:#131b28;border-radius:10px;padding:14px}.block-title{margin:0;font-size:14px;font-weight:800;color:#f1f1f1}.txt{margin-top:8px;color:#cdd5df;font-size:13px;line-height:22px}.zip{margin-top:6px;color:#9aa4b2;font-size:12px}.items{margin-top:10px;display:flex;flex-direction:column;gap:10px}.item{padding:10px;border-radius:10px;background:#ffffff08}.item .t{color:#f1f1f1;font-weight:800;font-size:13px}.item .m{margin-top:6px;display:flex;gap:15px;flex-wrap:wrap;color:#9aa4b2;font-size:12px}.item .m strong{color:#f1f1f1}.cart-summary{background:#131b28;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:12px;color:#dfdfdf}.cart-summary h2{margin:0;font-size:14px;font-weight:700}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#cdd5df}.cart-summary-row strong{color:#f1f1f1;font-weight:800}.cart-summary-divider{height:1px;width:100%;background:#ffffff0f;margin:4px 0}.cart-discount-row,.cart-discount-row strong{color:#20c997!important}.pay-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pay-actions form{margin:0}.pay-actions .continue-shopping{width:100%;height:45px;border:none;cursor:pointer}.pay-actions .continue-shopping[disabled]{opacity:.5;cursor:not-allowed}.hint{color:#9aa4b2;font-size:12px;line-height:20px}.payment-method-options{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0 0 16px}.payment-method-options legend{color:#dbe4ef;font-size:13px;margin-bottom:12px}.payment-method-option{display:flex;align-items:center;gap:10px;min-height:68px;padding:14px 12px;border:1px solid transparent;border-radius:9px;cursor:pointer;background:#ffffff14;transition:border-color .2s,background-color .2s}.payment-method-option:has(input:checked){border-color:#e52700b3}.payment-method-option:has(input:focus-visible){outline:2px solid #e7a29d;outline-offset:2px}.payment-method-option input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:17px;height:17px;margin:0;padding:0;border:2px solid #a6adb8;border-radius:50%;background:transparent;background-image:none;box-shadow:none;flex:0 0 auto;cursor:pointer;color:#e7eaf0}.payment-method-option input:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;transform:scale(0)}.payment-method-option input:checked{border-color:currentColor;background:transparent;background-image:none}.payment-method-option input:checked:before{transform:scale(1)}.payment-method-option input:focus{box-shadow:none}.payment-method-option .payment-method-icon{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.payment-method-option span{min-width:0;overflow-wrap:anywhere}.payment-method-option strong{display:block;font-size:13px;font-weight:800;color:#cdd5df}.payment-method-option small{display:block;font-size:11px;color:#a6b4c7;line-height:1.9;margin-top:4px}.payment-method-option.is-unavailable{opacity:.5;cursor:not-allowed}@media screen and (max-width: 910px){.order-container{flex-direction:column!important;margin-top:80px;align-items:unset}.order-aside{position:static;top:auto;width:100%}}
