.workspace{position:relative}
.steps>button,.steps>a{flex:1;display:flex;justify-content:center;align-items:center;gap:5px;min-width:0;border:0;border-radius:10px;background:transparent;color:#8b9ba4;padding:9px 4px;font:inherit;font-size:11px;text-decoration:none;line-height:1.3;cursor:pointer}
.steps>button:disabled{opacity:.5;cursor:default}.steps>.is-complete{color:#4b7a81}.steps>.active{background:white;color:#183e55;box-shadow:0 3px 9px #2548590b;font-weight:700}.steps>button b,.steps>a b{margin-right:0}
.steps>button:not(:disabled):hover,.steps>a:hover{background:#e7f0f1;color:#183e55}.steps>.active:hover{background:#fff}
.coupon-review #couponTitle{font-size:11px;font-weight:400;margin:0;line-height:1.5}
.checkout-loader{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;padding:28px;border-radius:inherit;background:#fffffff5;backdrop-filter:blur(7px);text-align:center;animation:arrive .2s ease both}
.checkout-loader__graphic{width:98px;height:98px;display:grid;place-items:center;position:relative;margin-bottom:23px;border-radius:50%;background:#edf5f4}
.checkout-loader__ring{position:absolute;inset:-7px;border:2px solid #dcebea;border-top-color:#4b8c8d;border-right-color:#4b8c8d;border-radius:50%;animation:checkout-turn 1.1s linear infinite}
.checkout-loader__graphic svg{width:43px;height:43px;fill:none;stroke:#315d6e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.checkout-loader__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#87b6ab;right:3px;top:6px;box-shadow:0 0 0 5px white}
.checkout-loader #loaderTitle{font-size:17px;font-weight:700;color:#234958;margin:0 0 22px;line-height:1.4}
.checkout-loader__stages{display:flex;gap:9px;align-items:center;justify-content:center}
.checkout-loader__stages span{height:5px;width:32px;border-radius:5px;background:#e4eeee;transition:background .2s}
.checkout-loader__stages .is-active{background:#759f9f;animation:checkout-glow 1s ease-in-out infinite}.checkout-loader__stages .is-done{background:#315d6e}
@keyframes checkout-turn{to{transform:rotate(360deg)}}@keyframes checkout-glow{50%{opacity:.35}}
@media(max-width:700px){.steps>button,.steps>a{font-size:9px;padding:6px 2px;gap:3px}.steps>button b,.steps>a b{font-size:9px}.checkout-loader{padding:20px}.checkout-loader #loaderTitle{font-size:16px}.checkout-loader__graphic{width:80px;height:80px;margin-bottom:21px}.checkout-loader__graphic svg{width:37px;height:37px}}
@media(prefers-reduced-motion:reduce){.checkout-loader,.checkout-loader__ring,.checkout-loader__stages .is-active{animation:none}}

/* center-mobile-brand */
@media(max-width:700px){
 body>header.top{justify-content:center;width:100%;height:60px;min-height:60px;margin:0 auto;padding:2px 16px;box-sizing:border-box}
 body>header.top>a{display:flex;align-items:center;justify-content:center;min-height:44px}
 body>header.top>a img{display:block;width:90px;height:auto;max-width:100%;max-height:56px;object-fit:contain}
}
