#checkout-loader{position:static;background:0 0;opacity:1}#checkout{position:relative}#checkout:not(.checkout-revealed) #checkout-loader~*{position:absolute;top:0;left:0;right:0;visibility:hidden}#checkout.checkout-revealed #checkout-loader{display:none}.checkout-skeleton-shell{display:block;padding:0 0 40px}.checkout-skeleton-shell .cks-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#777;font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.checkout-skeleton-shell .cks-eyebrow--gap{margin-top:26px}.checkout-skeleton-shell .cks-eyebrow:before{font-family:"Font Awesome 5 Pro";font-weight:300;font-size:13px;line-height:1;letter-spacing:0;color:#111;flex:0 0 auto;padding-left:34px;background:linear-gradient(#111,#111) left center/26px 1px no-repeat}.checkout-skeleton-shell .cks-eyebrow--address:before{content:"\f3c5"}.checkout-skeleton-shell .cks-eyebrow--method:before{content:"\f0d1"}.checkout-skeleton-shell .cks-eyebrow--payment:before{content:"\f09d"}.checkout-skeleton-shell .cks-eyebrow--summary:before{content:"\f543"}.checkout-skeleton-shell .cks-panel{background:#fff;border:1px solid #e3e4e8;border-radius:var(--card-radius,16px);box-shadow:0 4px 6px rgba(0,0,0,.06);padding:16px}.checkout-skeleton-shell .cks-chip{position:relative;background:#f6f7f9;border:1px solid #e7e9ee;border-radius:10px;padding:16px 46px 16px 16px;margin:0 0 10px}.checkout-skeleton-shell .cks-chip:last-child{margin-bottom:0}.checkout-skeleton-shell .cks-chip--selected{background:#fff;border-color:#111}.checkout-skeleton-shell .cks-chip-radio{position:absolute;top:14px;right:14px;width:22px;height:22px;box-sizing:border-box;border:2px solid #c9ccd2;border-radius:50%}.checkout-skeleton-shell .cks-chip--selected .cks-chip-radio{border-color:#111;background:#111}.checkout-skeleton-shell .cks-chip>.skeleton-block{display:block;margin-bottom:10px}.checkout-skeleton-shell .cks-chip>.skeleton-block:last-child{margin-bottom:0}.checkout-skeleton-shell .cks-method .cks-method-title{display:block;margin-bottom:10px}.checkout-skeleton-shell .cks-method .cks-method-price{display:block;width:64px;margin-left:auto;margin-bottom:0}.checkout-skeleton-shell .cks-pill-btn{display:block;height:50px;border-radius:999px}.checkout-skeleton-shell .cks-new-address{width:140px;margin-top:14px}.checkout-skeleton-shell .cks-pay{width:100%;margin-top:14px}.checkout-skeleton-shell .cks-field{display:block;width:100%;margin-bottom:12px}.checkout-skeleton-shell .cks-panel .cks-field:last-child{margin-bottom:0}.checkout-skeleton-shell .cks-summary-head{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eee}.checkout-skeleton-shell .cks-stat-tile{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 18px;border:1px solid #ececec;border-radius:var(--radius-control,8px);background:#fafafa}.checkout-skeleton-shell .cks-stat-num{width:28px;height:22px}.checkout-skeleton-shell .cks-stat-label{font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#888}.checkout-skeleton-shell .cks-pay-label{display:block;margin-bottom:14px;font-size:14px;font-weight:600;color:#111}.checkout-skeleton-shell .cks-pay-sameaddr{display:flex;align-items:center;gap:8px;margin-bottom:16px}.checkout-skeleton-shell .cks-pay-checkbox{flex:0 0 16px;width:16px;height:16px;border:1px solid #c9ccd2;border-radius:2px;background:#fff}.checkout-skeleton-shell .cks-pay-sameaddr-text{font-size:13px;color:#555}.checkout-skeleton-shell .cks-pay-fieldset-title{display:block;margin-bottom:12px;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#777}.checkout-skeleton-shell .cks-pay-field{margin-bottom:12px}.checkout-skeleton-shell .cks-pay-field:last-child{margin-bottom:0}.checkout-skeleton-shell .cks-pay-field-label{display:block;margin-bottom:6px;font-size:13px;color:#333}.checkout-skeleton-shell .cks-pay-icons{display:flex;gap:6px;margin-top:8px}.checkout-skeleton-shell .cks-pay-icon{flex:0 0 32px;width:32px;height:20px;border-radius:3px}.checkout-skeleton-shell .cks-field--cc-number{max-width:280px}.checkout-skeleton-shell .cks-field--cc-exp{width:120px}.checkout-skeleton-shell .cks-cvv-row{display:flex;align-items:center;gap:8px}.checkout-skeleton-shell .cks-field--cc-cvv{width:80px;margin-bottom:0}.checkout-skeleton-shell .cks-cvv-help:before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f059";font-size:16px;line-height:1;color:#bfc3c9}.checkout-skeleton-shell .cks-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.checkout-skeleton-shell .cks-thumb{flex:0 0 52px;width:52px;height:52px;border-radius:8px}.checkout-skeleton-shell .cks-item-lines{flex:1 1 auto;min-width:0}.checkout-skeleton-shell .cks-item-lines .skeleton-block{display:block;margin-bottom:8px}.checkout-skeleton-shell .cks-totals{padding-top:14px;margin-top:4px;border-top:1px solid #eee}.checkout-skeleton-shell .cks-trow{display:flex;align-items:center;margin-bottom:12px}.checkout-skeleton-shell .cks-trow .skeleton-block:first-child{flex:1 1 auto}.checkout-skeleton-shell .cks-amt{flex:0 0 130px;width:60px}.checkout-skeleton-shell .cks-trow--grand{padding-top:12px;margin-top:4px;margin-bottom:0;border-top:1px solid #eee}.checkout-skeleton-shell .cks-amt--grand{width:80px;height:18px}.checkout-skeleton-shell .cks-trow-label--grand{flex:1 1 auto;font-size:1.8rem;font-weight:700;color:#111}.checkout-skeleton-shell .cks-fields{padding-top:14px;margin-top:4px;border-top:1px solid #eee}.checkout-skeleton-shell .cks-fields .cks-field:last-child{margin-bottom:0}.checkout-skeleton-shell .cks-field--note{height:64px}.checkout-skeleton-shell .cks-col--summary .cks-panel{background:linear-gradient(150deg,#3d434d 0%,#282d35 100%);border-color:transparent}.checkout-skeleton-shell .cks-col--summary .cks-panel .skeleton-block{background-color:rgba(255,255,255,.12)}.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-stat-tile{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-stat-label{color:rgba(255,255,255,.7)}.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-trow-label--grand{color:#fff}.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-pay-field-label{color:rgba(255,255,255,.85)}.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-summary-head{border-bottom-color:rgba(255,255,255,.12)}.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-totals,.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-trow--grand,.checkout-skeleton-shell .cks-col--summary .cks-panel .cks-fields{border-top-color:rgba(255,255,255,.12)}@media (min-width:1024px){.checkout-skeleton-shell{display:flex;gap:24px;align-items:flex-start}.checkout-skeleton-shell .cks-col{flex:1 1 0;min-width:0}.checkout-skeleton-shell .cks-col--summary{position:sticky;top:20px}.checkout-skeleton-shell .cks-col--address{min-height:520px}}@media (max-width:1023px){.checkout-skeleton-shell .cks-col+.cks-col{margin-top:24px}}