/* MASTORE / THE FINAL EDIT. Scoped to checkout-studio. */
body.mcs-page{--ed-ink:#161616;--ed-paper:#f4f4f2;--ed-line:#dededb;--ed-muted:#646460;background:var(--ed-paper)!important;color:var(--ed-ink)!important}
body.mcs-page .mcs{background:var(--ed-paper)!important}
body.mcs-page #mcs-chrome{background:var(--ed-paper)!important;border-bottom:1px solid var(--ed-line);height:76px;padding-inline:max(24px,calc((100vw - 1248px)/2))}
body.mcs-page .mcs-shell{max-width:1296px!important;padding-inline:24px!important}
body.mcs-page .mcs-design-intro{padding:38px 0 28px;align-items:flex-end}
body.mcs-page .mcs-design-intro .mcs-kicker,body.mcs-page .mcs-kicker{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#5b5b57}
body.mcs-page .mcs-design-intro h1{font-size:clamp(36px,4.5vw,62px);line-height:1.04;font-weight:500;letter-spacing:-.065em;margin-top:13px}
body.mcs-page .mcs-design-intro h1 em{display:inline-block;font-family:Georgia,serif!important;font-style:italic;font-weight:400}
body.mcs-page .mcs-design-intro p{font-size:13px;color:var(--ed-muted);padding-left:20px;border-left:1px solid #bdbdb8}
body.mcs-page .mcs-route{gap:0;border:1px solid #d5d5d0;border-radius:20px;padding:6px!important;margin:0 0 22px;background:#eaeae7}
body.mcs-page .mcs-route-item{border:0;border-radius:15px;background:transparent;min-height:58px;padding:12px 20px;color:#666662;transition:background .25s,color .25s,box-shadow .25s}
body.mcs-page .mcs-route-item.is-current{background:#fff;color:#111;box-shadow:0 3px 10px #00000008}
body.mcs-page .mcs-route-item.is-current>span{background:#171717;color:#fff;border-color:#171717}
body.mcs-page .mcs-route-item.is-complete{background:transparent;color:#171717}
body.mcs-page .mcs-route-item>strong{font-size:13px;font-weight:600}
body.mcs-page .mcs-route-item>b{font-size:20px}
body.mcs-page .mcs-wizard .mcs-layout{grid-template-columns:minmax(0,1fr) 380px!important;gap:24px}
body.mcs-page .mcs-wizard .mcs-main>.mcs-card{padding:32px!important;min-height:390px;border:1px solid #deded9!important;border-radius:28px!important;background:#fff!important;box-shadow:0 4px 24px #00000002}
body.mcs-page .mcs-wizard .mcs-card>.mcs-card-head{gap:18px;align-items:flex-start;padding-bottom:25px!important;margin-bottom:25px!important;border-color:#e8e8e3}
body.mcs-page .mcs-card-head>span{font:400 48px/.95 Georgia,serif!important;color:#bcbcb5!important;letter-spacing:-.06em}
body.mcs-page .mcs-card-head h2{font-size:29px!important;font-weight:500!important;letter-spacing:-.05em;line-height:1.15}
body.mcs-page .mcs-card-head p{color:#65655f;font-size:13px;line-height:1.6;margin-top:9px}
body.mcs-page .mcs-card-head>b{background:#f3f3ef;width:42px;height:42px;flex-basis:42px;font-size:23px;transform:none!important}
body.mcs-page .mcs-fields{gap:22px 18px}
body.mcs-page .mcs .form-row label{font-size:12px!important;font-weight:600!important;color:#45453f!important}
body.mcs-page .mcs input[type=text],body.mcs-page .mcs input[type=email],body.mcs-page .mcs input[type=tel],body.mcs-page .mcs select,body.mcs-page .mcs textarea{height:56px!important;background:#f6f6f3!important;border:1px solid #e0e0da!important;border-radius:16px!important;padding:16px!important;transition:border-color .2s,background .2s,box-shadow .2s}
body.mcs-page .mcs input:focus,body.mcs-page .mcs textarea:focus{outline:2px solid #161616!important;outline-offset:3px!important;background:#fff!important}
body.mcs-page .mcs .form-row.woocommerce-invalid input{border-color:#161616!important;border-width:2px!important}
body.mcs-page .mcs-design-note{padding:17px 19px;background:#f4f4f0;border:1px solid #eaeae4;border-radius:17px;color:#606058;line-height:1.7}
body.mcs-page .mcs-design-note>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d7d7d0;border-radius:50%;flex-shrink:0}
body.mcs-page .mcs-hint{border-radius:15px;background:#f4f4f0;line-height:1.7;color:#55554f}
body.mcs-page .ms-co-ship__item{border-radius:20px!important;border-color:#deded8!important;transition:background .22s,border-color .22s,box-shadow .22s}
body.mcs-page .ms-co-ship__item:has(input:checked){background:#f2f2ee!important;border-color:#171717!important;color:#171717!important;box-shadow:inset 0 0 0 1px #171717}
body.mcs-page .ms-co-ship__item:has(input:checked) :is(.ms-co-ship__title,.ms-co-ship__price,.ms-co-ship__subtitle,.ms-co-ship__extra){color:#171717!important}
body.mcs-page .ms-co-ship__item:has(input:checked) .ms-co-ship__radio{background:#171717!important;border-color:#171717!important}
body.mcs-page .ms-co-ship__radio:after,body.mcs-page .ms-co-ship__radio::after{display:none!important;content:none!important}body.mcs-page .ms-co-ship__item:has(input:checked) .ms-co-ship__radio .ms-co-ship__check{display:block!important}body.mcs-page .ms-co-ship__item:has(input:checked) .ms-co-ship__radio .ms-co-ship__check path{stroke:#fff!important;stroke-width:2!important}
body.mcs-page .ms-co-ship__label{padding:19px!important}
body.mcs-page .ms-co-ship__extra{padding:0 19px 19px!important}
body.mcs-page .mcs-auto-delivery{border-radius:16px!important;background:#f3f3ef!important;color:#353530!important;border:1px solid #deded7!important}
body.mcs-page .ms-co-pay{border-radius:19px!important;border-color:#deded8!important;transition:background .22s,box-shadow .22s}
body.mcs-page .ms-co-pay>label{min-height:76px;padding:19px!important}
body.mcs-page .ms-co-pay:has(input:checked){background:#f2f2ee!important;border-color:#171717!important}
body.mcs-page .mcs-wizard .mcs-order{background:#191919!important;border-radius:28px!important;padding:28px!important;box-shadow:0 16px 35px #0000000b}
body.mcs-page .mcs-order-head h2{font-family:Georgia,serif!important;font-style:italic!important;font-size:28px!important;font-weight:400!important}
body.mcs-page .mcs-order-head h2>span{font-family:Arial,sans-serif;font-style:normal;font-size:22px}
body.mcs-page .mcs-order-head a{font-size:12px;color:#deded8!important;min-height:32px;display:flex;align-items:center}
body.mcs-page .mcs .ms-co-review__thumb{width:70px!important;height:86px!important;border-radius:15px!important}
body.mcs-page .mcs .ms-co-review__name{font-size:13px!important;line-height:1.55!important}
body.mcs-page .mcs .ms-co-review__meta{color:#c7c7c0!important;font-size:12px}
body.mcs-page .mcs .ms-co-review__row.order-total bdi{font-size:36px!important;font-weight:400!important}
body.mcs-page .mcs-order:after{height:12px!important;margin-top:24px!important;opacity:.3}
body.mcs-page .mcs-order-foot{font-size:12px;color:#c4c4bd;line-height:1.65}
body.mcs-page .mcs-reassurance{border-color:#dcdcd5;border-radius:20px;background:#eaeae5;color:#55554e;padding:18px 22px}
body.mcs-page .mcs-reassurance>span{font-size:30px}
body.mcs-page .mcs-step-error:not(:empty){background:#f0f0eb;border-radius:15px;border:1px solid #171717;font-size:13px;line-height:1.6}
body.mcs-page .mcs-step-back{border-radius:12px;padding:10px 14px;background:#e7e7e1;color:#33332d}
body.mcs-page .mcs-bag-toggle{background:#fff;border:1px solid #dadad3;border-radius:18px;min-height:58px;padding:17px 20px}
body.mcs-page .mcs .mcs-btn,body.mcs-page .mcs .mcs-go-pay,body.mcs-page .mcs #mcs-apply{transition:transform .2s,background .2s,box-shadow .2s;min-height:52px;border-radius:16px!important}
body.mcs-page .mcs button:active,body.mcs-page .mcs a.mcs-btn:active{transform:translateY(1px)}
body.mcs-page .mcs button:disabled{cursor:wait;opacity:.6}
body.mcs-page .mcs :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.mcs-page .mcs-hero{padding:48px 0 32px}
body.mcs-page .mcs-hero-main h1{font-size:clamp(42px,5.8vw,78px);letter-spacing:-.06em;line-height:1.02;font-weight:500}
body.mcs-page .mcs-hero-main p{color:#62625c;font-size:14px;line-height:1.7;margin-top:20px}
body.mcs-page .mcs-gate{border-radius:28px;border:1px solid #d9d9d2;background:#fff;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;margin-bottom:30px}
body.mcs-page .mcs-gate-art{min-height:390px;padding:36px;background:#191919;color:#fff;display:flex;flex-direction:column;justify-content:space-between}
body.mcs-page .mcs-gate-art>span{font-size:10px;letter-spacing:.17em;color:#c3c3ba}
body.mcs-page .mcs-gate-art>strong{font-family:Georgia,serif!important;font-style:italic;font-size:150px;font-weight:400;line-height:1;letter-spacing:-.08em;position:relative;z-index:1}
body.mcs-page .mcs-gate-art>div{font-size:12px;line-height:1.6;color:#c7c7bf}
body.mcs-page .mcs-gate-art:after{border-radius:50%;width:330px;height:330px;right:-85px;bottom:-110px;border-color:#ffffff30;box-shadow:0 0 0 26px #ffffff05,0 0 0 52px #ffffff04,0 0 0 78px #ffffff03}
body.mcs-page .mcs-gate-copy{padding:38px 42px;display:flex;flex-direction:column;justify-content:center;gap:16px}
body.mcs-page .mcs-gate-copy h2{font-size:42px;letter-spacing:-.055em;line-height:1.05;margin:0}
body.mcs-page .mcs-gate-copy p{margin:0;font-size:14px;line-height:1.65;color:#62625b}
body.mcs-page .mcs-gate .mcs-btn{background:#171717!important;color:#fff!important;justify-content:space-between;padding:17px 20px;margin-top:4px}
body.mcs-page .mcs-register{font-size:13px;min-height:38px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
body.mcs-page .mcs-gate-perks{padding-top:18px;margin-top:4px;border-top:1px solid #e6e6df;gap:12px;flex-wrap:wrap}
body.mcs-page .mcs-gate-perks span{color:#55554e;font-size:11px}
body.mcs-page .mcs-empty{background:#fff;border:1px solid #dcdcd5;border-radius:28px;padding:56px 28px;margin-bottom:30px}
body.mcs-page .mcs-empty h2{font-size:clamp(34px,5vw,54px);letter-spacing:-.05em}
body.mcs-page .mcs-bottom-note{padding:24px 0 32px;border-top:1px solid #d7d7d0;color:#62625b}
body.mcs-page .mcs-bottom-note a{color:#171717;font-size:13px;text-underline-offset:5px}
@media(hover:hover){body.mcs-page .mcs .mcs-btn:hover,body.mcs-page .mcs .mcs-go-pay:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}body.mcs-page .mcs-route-item:not(.is-current):hover{background:#f4f4ef}body.mcs-page .ms-co-pay:hover,body.mcs-page .ms-co-ship__item:hover{border-color:#888880!important}}
@keyframes ed-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
body.mcs-page .ed-reveal{animation:ed-enter .48s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--ed-delay,0ms)}
body.mcs-page .mcs-panel-active{animation:ed-enter .32s ease-out}
body.mcs-page .mcs-wizard .mcs-main>#mcs-pay:not(.mcs-panel-active){visibility:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:inset(100%)!important;animation:none!important}
body.mcs-page .mcs-wizard .mcs-main>#mcs-pay.mcs-panel-active{clip-path:none!important}
body.mcs-page .mcs #payment,body.mcs-page .mcs .payment_box,body.mcs-page .mcs .yandex-pay-and-split_widget_container,body.mcs-page .mcs #yandex-pay-and-split-button-container{min-width:0!important;max-width:100%!important;box-sizing:border-box}
body.mcs-page .mcs .yandex-pay-and-split_widget_container:not(:empty),body.mcs-page .mcs #yandex-pay-and-split-button-container:not(:empty){padding:0!important;background:transparent!important}
body.mcs-page .mcs .payment_box iframe{max-width:100%!important}
body.mcs-page .mcs #place_order{max-width:100%!important;box-sizing:border-box!important}
body.mcs-page .mcs .ya-pay-widget,body.mcs-page .mcs .ya-pay-widget__frame{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.mcs-page .mcs-topline{display:none!important}
body.mcs-page .mcs-panel-active .form-row{animation:ed-enter .38s ease-out both}
body.mcs-page .mcs-panel-active .form-row:nth-child(2){animation-delay:35ms}
body.mcs-page .mcs-panel-active .form-row:nth-child(3){animation-delay:70ms}
body.mcs-page .mcs-panel-active .form-row:nth-child(4){animation-delay:105ms}
body.mcs-page .mcs-panel-active .ms-co-ship__item,body.mcs-page .mcs-panel-active .ms-co-pay{animation:ed-enter .25s ease-out}
body.mcs-page .ed-total-update{animation:ed-enter .25s ease-out}
@media(max-width:960px){
 body.mcs-page .mcs-wizard .mcs-layout{grid-template-columns:minmax(0,1fr)!important;padding-bottom:110px!important}
 body.mcs-page .mcs-wizard .mcs-main>.mcs-card{min-height:0;padding:28px!important}
 body.mcs-page .mcs-wizard .mcs-aside{background:#191919!important;border-radius:26px!important;bottom:10px;left:10px;right:10px;max-height:85dvh}
 body.mcs-page .mcs-mobile-bar{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;border:1px solid #d7d7d0;border-radius:23px;background:#fff!important;box-shadow:0 8px 36px #00000014;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;gap:12px}
 body.mcs-page .mcs-mobile-bar .mcs-go-pay{border-radius:15px!important;min-height:52px;font-size:12px;padding:14px;gap:8px}
 body.mcs-page .mcs-mobile-bar>span{padding-left:4px;font-size:10px}
 body.mcs-page .mcs-mobile-bar strong{font-size:18px}
 body.mcs-page .mcs-design-intro{padding:28px 0 24px}
 body.mcs-page .mcs-aside .mcs-reassurance{background:#242424;color:#ccc;border-color:#444}
}
@media(max-width:600px){
 body.mcs-page #mcs-chrome{height:64px;padding-inline:18px}
 body.mcs-page .mcs-shell{padding-inline:16px!important}
 body.mcs-page .mcs-design-intro h1{font-size:38px;max-width:330px;line-height:1.05}
 body.mcs-page .mcs-design-intro h1 em{display:block!important}
 body.mcs-page .mcs-route{border-radius:18px;padding:5px!important;margin-bottom:15px}
 body.mcs-page .mcs-route-item{padding:10px 7px;gap:6px;min-height:52px;border-radius:13px}
 body.mcs-page .mcs-route-item>span{width:23px;height:23px;flex:0 0 23px;font-size:10px}
 body.mcs-page .mcs-route-item>strong{font-size:10px;line-height:1.25}
 body.mcs-page .mcs-route-item>b{display:none}
 body.mcs-page .mcs-wizard .mcs-main>.mcs-card{padding:23px 20px!important;border-radius:24px!important}
 body.mcs-page .mcs-wizard .mcs-card>.mcs-card-head{gap:12px;padding-bottom:21px!important;margin-bottom:22px!important}
 body.mcs-page .mcs-card-head>span{font-size:37px!important}
 body.mcs-page .mcs-card-head h2{font-size:24px!important}
 body.mcs-page .mcs-card-head p{font-size:12px;line-height:1.5}
 body.mcs-page .mcs-card-head>b{display:none}
 body.mcs-page .mcs-fields{gap:18px;grid-template-columns:1fr!important}
 body.mcs-page .mcs-address{grid-template-columns:1fr!important}
 body.mcs-page .mcs-design-note{padding:14px;font-size:12px;margin-top:22px}
 body.mcs-page .ms-co-ship__label,body.mcs-page .ms-co-pay>label{padding:16px!important}
 body.mcs-page .mcs-hero{padding:28px 0 25px}
 body.mcs-page .mcs-hero-main h1{font-size:43px;line-height:1.04}
 body.mcs-page .mcs-hero-main p{font-size:13px;line-height:1.65;margin-top:17px}
 body.mcs-page .mcs-gate{grid-template-columns:1fr;border-radius:24px}
 body.mcs-page .mcs-gate-art{display:flex!important;min-height:155px;height:155px;padding:22px 24px;position:relative}
 body.mcs-page .mcs-gate-art>strong{font-size:100px;position:absolute;right:30px;top:27px}
 body.mcs-page .mcs-gate-art>span{font-size:9px;max-width:160px;z-index:1}
 body.mcs-page .mcs-gate-art>div{font-size:12px;max-width:130px;z-index:1}
 body.mcs-page .mcs-gate-art:after{width:180px;height:180px;bottom:-100px;right:0}
 body.mcs-page .mcs-gate-copy{padding:27px 24px;gap:15px}
 body.mcs-page .mcs-gate-copy h2{font-size:36px}
 body.mcs-page .mcs-gate-copy h2 br{display:none}
 body.mcs-page .mcs-gate-copy p{font-size:13px}
 body.mcs-page .mcs-gate-perks{gap:9px}
 body.mcs-page .mcs-gate-perks span{font-size:10px}
 body.mcs-page .mcs-bottom-note{display:flex;gap:18px;flex-wrap:wrap;padding:22px 2px 28px}
}
@media(prefers-reduced-motion:reduce){body.mcs-page .mcs *,body.mcs-page .mcs *:before,body.mcs-page .mcs *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* MASTORE / GOOD CHOICE. White, approachable and clear. */
body.mcs-page{--ed-paper:#fff;--ed-ink:#181818;--ed-line:#e8e8e8;--ed-muted:#666;background:#fff!important}
body.mcs-page .mcs,body.mcs-page #mcs-chrome{background:#fff!important}
body.mcs-page .mcs :is(h1,h2,h3,em),body.mcs-page .mcs-design-intro h1 em,body.mcs-page .mcs-order-head h2{font-family:Arial,"Helvetica Neue",sans-serif!important;font-style:normal!important}
body.mcs-page .mcs-design-intro{padding:32px 0 26px}
body.mcs-page .mcs-design-intro h1{font-size:clamp(34px,4vw,54px);font-weight:750;letter-spacing:-.055em;line-height:1.08}
body.mcs-page .mcs-design-intro h1 em{font-weight:750!important;color:#737373}
body.mcs-page .mcs-design-intro p{border:0;padding:0;color:#666;font-size:14px;line-height:1.7}
body.mcs-page .mcs-kicker,body.mcs-page .mcs-design-intro .mcs-kicker{letter-spacing:.11em;font-size:10px;color:#606060}
body.mcs-page .mcs-route{background:#f5f5f5;border:1px solid #ededed;border-radius:22px;padding:6px!important}
body.mcs-page .mcs-route-item{color:#606060;border-radius:16px}
body.mcs-page .mcs-route-item>strong{font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:600!important}
body.mcs-page .mcs-route-item>span{font-family:Arial,sans-serif!important;border-color:#d4d4d4}
body.mcs-page .mcs-route-item.is-current{background:#181818;color:#fff;box-shadow:none}
body.mcs-page .mcs-route-item.is-current>span{background:#fff;color:#181818;border-color:#fff}
body.mcs-page .mcs-route-item.is-complete{color:#181818}
body.mcs-page .mcs-wizard .mcs-main>.mcs-card{border-color:#e6e6e6!important;box-shadow:0 5px 24px #00000003;border-radius:28px!important}
body.mcs-page .mcs-wizard .mcs-card>.mcs-card-head{align-items:center;border-bottom:1px solid #eee;gap:14px}
body.mcs-page .mcs-card-head>span{font:700 16px/1 Arial,sans-serif!important;letter-spacing:-.02em!important;color:#333!important;background:#f1f1f1;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;flex:0 0 42px}
body.mcs-page .mcs-card-head h2{font-weight:700!important;font-size:26px!important;letter-spacing:-.035em}
body.mcs-page .mcs-card-head p{color:#666;line-height:1.55}
body.mcs-page .mcs-card-head>b{background:#f3f3f3;transform:none!important}
body.mcs-page .mcs input[type=text],body.mcs-page .mcs input[type=email],body.mcs-page .mcs input[type=tel],body.mcs-page .mcs select,body.mcs-page .mcs textarea{background:#fafafa!important;border-color:#dedede!important}
body.mcs-page .mcs .form-row label{color:#333!important}
body.mcs-page .mcs input::placeholder{color:#777!important}
body.mcs-page .mcs input:-webkit-autofill{-webkit-text-fill-color:#181818;box-shadow:0 0 0 1000px #fafafa inset!important}
body.mcs-page .mcs-design-note,body.mcs-page .mcs-hint{background:#f7f7f7;border-color:#ededed;color:#606060}
body.mcs-page .mcs-design-note>span{border-color:#ddd}
body.mcs-page .ms-co-ship__item,body.mcs-page .ms-co-pay{border-color:#e3e3e3!important;background:#fff}
body.mcs-page .ms-co-ship__item:has(input:checked),body.mcs-page .ms-co-pay:has(input:checked){background:#f5f5f5!important;border-color:#181818!important}
body.mcs-page .mcs-auto-delivery{background:#f7f7f7!important;border-color:#e5e5e5!important;color:#555!important}
body.mcs-page .mcs-wizard .mcs-order{background:#f7f7f7!important;color:#181818!important;border:1px solid #e7e7e7!important;box-shadow:none!important;border-radius:28px!important}
body.mcs-page .mcs-order-head{border-color:#dedede}
body.mcs-page .mcs-order-head h2{font-size:24px!important;font-weight:750!important;color:#181818!important;letter-spacing:-.035em}
body.mcs-page .mcs-order-head a{color:#555!important;border-color:#aaa}
body.mcs-page .mcs .woocommerce-checkout-review-order-table.ms-co-review{color:#181818!important}
body.mcs-page .mcs .ms-co-review__item{border-color:#dedede!important}
body.mcs-page .mcs .ms-co-review__thumb{background:#fff;border:1px solid #e9e9e9;border-radius:16px!important}
body.mcs-page .mcs .ms-co-review__name,body.mcs-page .mcs .ms-co-review__line{color:#181818!important}
body.mcs-page .mcs .ms-co-review__meta{color:#666!important}
body.mcs-page .mcs .ms-co-review__totals{border-color:#d5d5d5!important}
body.mcs-page .mcs .ms-co-review__row{color:#606060!important}
body.mcs-page .mcs .ms-co-review__row bdi,body.mcs-page .mcs .ms-co-review__row .woocommerce-Price-amount{color:#181818!important}
body.mcs-page .mcs .ms-co-review__row.order-total{border-color:#ddd!important;color:#181818!important}
body.mcs-page .mcs .ms-co-review__row.order-total bdi{font-size:34px!important;font-weight:700!important;letter-spacing:-.04em}
body.mcs-page .mcs .ms-co-review__ship-change{color:#555!important;border-color:#999}
body.mcs-page .mcs-coupon{border-color:#dedede}
body.mcs-page .mcs-coupon summary,body.mcs-page .mcs-coupon summary:after{color:#444!important}
body.mcs-page .mcs-coupon-field button{background:#181818;color:#fff}
body.mcs-page #mcs-coupon-result,body.mcs-page .mcs-order-foot{color:#626262}
body.mcs-page .mcs-order .mcs-go-pay{background:#181818!important;color:#fff!important;min-height:56px;font-weight:700!important}
body.mcs-page .mcs-order:after{display:none!important}
body.mcs-page .mcs-reassurance{background:#fff;border:1px solid #e7e7e7;color:#606060}
body.mcs-page .mcs-step-back{background:#f4f4f4;color:#444}
body.mcs-page .mcs-step-error:not(:empty){background:#f7f7f7}
body.mcs-page .mcs-bag-toggle{background:#f7f7f7;border-color:#e5e5e5;font-family:Arial,sans-serif!important;color:#181818}
body.mcs-page .mcs-mobile-bar{border-color:#e5e5e5;box-shadow:0 5px 30px #0000000c}
body.mcs-page .mcs-hero-main h1{font-size:clamp(38px,5vw,64px);font-weight:750;letter-spacing:-.055em;line-height:1.06}
body.mcs-page .mcs-hero-main h1 em{font-weight:750!important;color:#737373}
body.mcs-page .mcs-hero-main p{color:#666}
body.mcs-page .mcs-gate{border-color:#e5e5e5}
body.mcs-page .mcs-gate-art{background:#f4f4f4;color:#181818}
body.mcs-page .mcs-gate-art>strong{font-family:Arial,sans-serif!important;font-style:normal;font-weight:800;font-size:140px;letter-spacing:-.09em}
body.mcs-page .mcs-gate-art>span,body.mcs-page .mcs-gate-art>div{color:#555}
body.mcs-page .mcs-gate-art:after{border-color:#00000016;box-shadow:0 0 0 26px #00000003,0 0 0 52px #00000002,0 0 0 78px #00000002}
body.mcs-page .mcs-gate-copy h2{font-weight:750!important;font-size:36px;line-height:1.12;letter-spacing:-.045em}
body.mcs-page .mcs-gate-copy h2 em{font-weight:750!important;color:#737373}
body.mcs-page .mcs-gate-copy p{color:#606060}
body.mcs-page .mcs-gate-perks{border-color:#e7e7e7}
body.mcs-page .mcs-gate-perks span{color:#555}
body.mcs-page .mcs-empty{border-color:#e7e7e7}
body.mcs-page .mcs-empty h2{font-weight:750}
body.mcs-page .mcs-empty h2 em{color:#737373;font-weight:750!important}
body.mcs-page .mcs-bottom-note{border-color:#e8e8e8;color:#666}
@media(max-width:960px){body.mcs-page .mcs-wizard .mcs-aside{background:#fff!important;border:1px solid #e4e4e4!important}body.mcs-page .mcs-aside .mcs-reassurance{background:#fff;border-color:#e7e7e7;color:#606060}body.mcs-page .mcs-aside .mcs-reassurance span{color:#181818}body.mcs-page .mcs-fit-close{background:#eee;color:#181818}}
@media(max-width:600px){
 body.mcs-page .mcs-design-intro{padding:26px 0 23px}
 body.mcs-page .mcs-design-intro h1{font-size:36px;line-height:1.08;max-width:100%}
 body.mcs-page .mcs-route-item>strong{font-size:10px!important}
 body.mcs-page .mcs-card-head>span{width:36px;height:36px;flex-basis:36px;font-size:14px!important;border-radius:12px}
 body.mcs-page .mcs-card-head h2{font-size:23px!important}
 body.mcs-page .mcs-hero-main h1{font-size:38px}
 body.mcs-page .mcs-gate-art{height:136px;min-height:136px}
 body.mcs-page .mcs-gate-art>strong{font-size:94px;top:24px}
 body.mcs-page .mcs-gate-copy h2{font-size:30px}
 body.mcs-page .mcs-gate-copy{padding:25px 24px}
 body.mcs-page .mcs-gate-copy h2 em{display:block}
}

/* The dedicated checkout header has no catalog, search or menu drawers. */
body.mcs-page .drawer.categories-drawer,body.mcs-page .drawer.search-drawer,body.mcs-page .drawer.menu-drawer{display:none!important}

/* Restore payment brand artwork and keep small labels inside their cards. */
body.mcs-page .mcs .ms-co-pay>label img,
body.mcs-page .mcs .ms-co-pay:has(input:checked)>label img,
body.mcs-page .mcs .ms-co-pay__icon,
body.mcs-page .mcs .ms-co-pay__icon img,
body.mcs-page .mcs .ms-co-pay__icon svg{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
body.mcs-page .mcs .ms-co-pay__ribbon{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center;max-width:calc(100% - 32px);margin:14px 16px 0;padding:6px 10px;border-radius:10px;font:600 11px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;background:#181818;color:#fff;box-sizing:border-box}
body.mcs-page .mcs .ms-co-pay__ribbon span{min-width:0;overflow-wrap:anywhere}
body.mcs-page .mcs .ms-co-pay--recommended>label{padding-top:12px!important}
body.mcs-page .mcs .ms-co-review__qty{right:4px!important;bottom:4px!important;min-width:22px;height:auto;min-height:22px;max-width:calc(100% - 8px);padding:3px 5px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:8px;background:#181818;color:#fff;font:700 11px/14px Arial,sans-serif;box-sizing:border-box;z-index:1;white-space:normal;overflow-wrap:anywhere}
