.mc-required{color:#a83228;font-size:12px}.mc-error,.mc-field-error{color:#a83228;font-size:12px;line-height:1.9}.mc-error:empty,.mc-field-error:empty{display:none}.mc-field-error{display:block;margin-top:5px}.mc-primary{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:51px;border:0;border-radius:3px;background:#222;color:#fff;font:inherit;font-size:14px;font-weight:600;padding:12px 15px}.mc-primary:disabled{opacity:.5}.mc-primary[aria-busy=true]{cursor:progress}.mc-header{min-height:57px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 16px;border-bottom:1px solid #eeede9}.mc-header h2{font-size:15px;font-weight:600;margin:0}.mc-icon{background:none;border:0;width:38px;height:44px;font:24px Arial;color:#333}.mc-body{flex:1;min-height:0;overflow:auto;padding:26px 22px}.mc-footer{padding:17px 22px max(22px,env(safe-area-inset-bottom));border-top:1px solid #eeede9;background:#fff;flex-shrink:0}.mc-title{display:block;font-size:18px;font-weight:600;margin-bottom:22px}.mc-phone{display:flex;direction:ltr;gap:12px;align-items:center;border:1px solid #cecdc7;border-radius:8px;padding:0 14px;min-height:54px}.mc-phone span{font:14px Arial;color:#999;border-right:1px solid #ddd;padding-right:12px}.mc-phone input{width:100%;min-width:0;border:0;outline:none;background:none;font-size:19px;letter-spacing:1px}.mc-phone input::placeholder{color:#b1b1aa}.mc-terms{color:#888;font-size:10px;text-align:center;margin:12px 0 0}.mc-number{display:block;font:14px Arial;color:#666}.mc-edit{background:none;border:0;color:#777;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:12px 0}.mc-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.mc-otp input{min-width:0;width:100%;height:53px;border:1px solid #d8d8d2;border-radius:7px;background:white;text-align:center;font-size:23px;outline:none}.mc-otp input:focus{border:2px solid #222}.mc-resend{display:flex;justify-content:space-between;margin-top:15px;color:#777;font-size:11px}.mc-resend button{border:0;background:none;color:#555;font-size:11px;padding:5px 0}.mc-resend button:disabled{color:#aaa}.mc-auth{height:100%;min-height:0!important;max-height:100%!important}.mc-auth-frame{position:absolute;inset:23px 0 0;display:flex;flex-direction:column;transition:transform 360ms cubic-bezier(.22,.75,.2,1);background:#fff}.mc-auth-frame>header,.mc-auth-frame>footer{flex:0 0 auto}.mc-card{border:1px solid #dfded8;border-radius:12px;overflow:hidden;background:#fff}.mc-card>header{min-height:53px;padding:0 17px;border-bottom:1px solid #e6e5df;background:#faf9f6;display:flex;align-items:center;justify-content:space-between}.mc-card h2,.mc-card h3{font-size:14px;font-weight:600;margin:0}.mc-card>header button{border:0;background:none;padding:10px 0;font-size:11px;color:#666}.mc-address-copy{padding:18px 17px;font-size:13px;line-height:1.9}.mc-address-copy p{margin:10px 0;color:#666;white-space:pre-line;overflow-wrap:anywhere}.mc-address-copy bdi{font:12px Arial;color:#888}.mc-add-address{display:block;width:100%;min-height:46px;border:0;border-top:1px solid #eeede8;background:#fff;color:#666;font-size:12px}.mc-delivery{display:flex;align-items:center;gap:10px;padding:15px 16px;min-height:67px;font-size:12px;cursor:pointer;margin:0}.mc-delivery+.mc-delivery{border-top:1px solid #eeede8}.mc-delivery input,.mc-self input,.mc-address-choice input{accent-color:#222;width:17px;height:17px;flex-shrink:0}.mc-delivery img{width:34px;height:30px;object-fit:contain;flex-shrink:0}.mc-delivery .mc-delivery-price{margin-inline-start:auto;white-space:nowrap;font-size:11px;color:#777}.mc-fields{padding:14px;display:grid;gap:13px}.mc-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mc-fields label{display:block;color:#666;font-size:12px;margin-bottom:7px}.mc-fields input,.mc-fields textarea,.mc-fields select{display:block;width:100%;min-width:0;min-height:42px;border:1px solid #d9d8d2;border-radius:5px;padding:9px 10px;color:#444;background:white;font:inherit;font-size:13px}.mc-fields textarea{resize:vertical;line-height:1.9}.mc-fields [aria-invalid=true]{border-color:#a83228}.mc-fields input:focus,.mc-fields select:focus,.mc-fields textarea:focus{outline:1px solid #333}.mc-self{display:flex;align-items:center;gap:9px;padding:16px;font-size:12px}.mc-address-form-body{background:#f6f5f2;padding:16px 18px}.mc-address-form-body .mc-card+.mc-card{margin-top:13px}.mc-address-form-body .mc-card>header{min-height:43px;padding:0 14px}.mc-address-choice{border:1px solid #dddcd5;border-radius:8px;padding:15px;margin-bottom:13px}.mc-address-choice:has(input:checked){border-color:#222}.mc-address-choice>div{display:flex;align-items:center;gap:9px}.mc-address-choice button{border:0;background:none;font-size:11px;color:#777;margin-inline-start:auto;padding:5px}.mc-address-choice p{font-size:12px;line-height:1.9;margin:10px 27px 0 0;white-space:pre-line}.mc-shipping{max-width:540px;margin:24px auto 100px;background:#f6f5f2;border:1px solid #e6e5df;min-height:70vh}.mc-page-header{display:flex;align-items:center;justify-content:space-between;min-height:65px;background:#fff;padding:0 18px;border-bottom:1px solid #e5e4df}.mc-page-header a{font:24px Arial;color:#222;text-decoration:none}.mc-page-header h1{font-size:17px;margin:0}.mc-page-header>span{width:20px}.mc-page-content{padding:22px 18px;display:grid;gap:18px}.mc-page-footer{padding:16px 18px 22px;background:#fff;border-top:1px solid #e5e4df}.mc-address-picker .mobile-bottom-sheet,.mc-address-editor .mobile-bottom-sheet{display:flex;flex-direction:column;min-height:60vh;max-height:90vh}.mc-address-picker.offcanvas,.mc-address-editor.offcanvas{height:auto;max-height:94vh}.mc-empty{padding:20px;color:#777;font-size:12px}
@media(max-width:991.98px){
 #modalShoppingCart>.mobile-cart{transition:transform 360ms cubic-bezier(.22,.75,.2,1)}
 #modalShoppingCart.checkout-auth-active>.mobile-cart{transform:translateX(100%)}
 #modalShoppingCart .checkout-auth-host.mobile-bottom-sheet-host{position:absolute!important;inset:0!important;min-height:0!important;max-height:100%!important;height:100%!important;z-index:2;transform:translateX(-100%)!important;transition:transform 360ms cubic-bezier(.22,.75,.2,1)!important;box-shadow:none!important;border-radius:inherit!important}
 #modalShoppingCart.checkout-auth-active .checkout-auth-host.mobile-bottom-sheet-host{transform:translateX(0)!important}
 .mc-shipping{margin:0 auto 0;border:0;min-height:calc(100dvh - 65px);padding-bottom:100px}
 .mc-page-footer{position:fixed;bottom:0;left:0;right:0;z-index:1040;padding-bottom:max(20px,env(safe-area-inset-bottom))}
 body.mobile-shipping-page .mobile-bottom-navigation,body.mobile-shipping-page .mobile-bottom-nav,body.mobile-shipping-page #mobile-bottom-nav,body.mobile-shipping-page .mob-nav,body.mobile-shipping-page #chat-toggle-btn,body.mobile-shipping-page #chat-label-bubble{display:none!important}
 .mc-address-editor .mobile-bottom-sheet,.mc-address-picker .mobile-bottom-sheet{min-height:0;max-height:inherit;flex:1}
 .mc-address-editor .mobile-bottom-sheet__body,.mc-address-picker .mobile-bottom-sheet__body{overflow:auto;min-height:0}
 body.mc-review .checkout-panel:has(#checkout-address-title),body.mc-review .checkout-panel:has(#checkout-receiver-title),body.mc-review .checkout-panel:has(#checkout-shipment-title){display:none}
}
@media(prefers-reduced-motion:reduce){.mc-auth-frame,#modalShoppingCart>.mobile-cart,#modalShoppingCart .checkout-auth-host.mobile-bottom-sheet-host{transition-duration:.01ms!important}}
.mc-phone input:focus{outline:0!important;box-shadow:none!important;border:0!important}.mc-phone:focus-within{border-color:#333}.mc-fields input:focus,.mc-fields textarea:focus,.mc-fields select:focus{outline:1px solid #333!important;box-shadow:none!important}.mc-shipping [hidden],.mc-address-editor [hidden]{display:none!important}
.mc-address-picker,.mc-address-editor{z-index:10500}
.mc-number{text-align:right}.mc-otp input:focus{outline:0!important;box-shadow:none!important;border:2px solid #222!important}
.mc-primary[aria-busy=true]::after{content:'';width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mc-progress .7s linear infinite;flex-shrink:0}@keyframes mc-progress{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mc-primary[aria-busy=true]::after{animation:none}}
.mc-progress{display:none;direction:rtl;box-sizing:border-box;width:100%;padding:16px 18px;background:#fff;color:#242424;text-align:right}
 .mc-progress__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.8;font-weight:600}
 .mc-progress__count{font-size:11px;font-weight:400;color:#777;white-space:nowrap}
 .mc-progress__bars{display:flex;gap:5px;margin:11px 0 9px}
 .mc-progress__bars>span{flex:1;min-width:0;height:3px;border-radius:3px;background:#e8e7e3}
 .mc-progress__bars>span.is-complete{background:#252525}
 .mc-progress__remaining{font-size:11px;font-weight:400;line-height:1.8;color:#777;overflow-wrap:anywhere}
@media(max-width:991.98px){
 .mc-progress{display:block}
 .mobile-cart__header:has(>.mc-progress),.mc-auth-frame>.mc-header:has(>.mc-progress){flex-wrap:wrap}
 .mobile-cart__header>.mc-progress,.mc-auth-frame>.mc-header>.mc-progress{flex:0 0 100%;padding:14px 0 2px}
 .mc-auth-frame>.mc-header>.mc-progress{padding-bottom:14px}
 .mc-progress-page{max-width:540px;margin:0 auto}
 .mc-shipping>.mc-progress{border-bottom:1px solid #e5e4df}
}

.mc-receipt-page { background: #f6f5f2; }
.mc-receipt {
    max-width: 420px;
    margin: 24px auto;
    border: 1px solid #e7e5e0;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
    color: #222;
}
.mc-receipt-header h1 { margin: 0; padding: 18px 16px 4px; text-align: center; font-size: 17px; }
.mc-receipt .mc-progress { display: block; }
.mc-receipt .mc-progress__remaining { display: none; }
.mc-receipt-body { padding: 18px; background: #f6f5f2; }
.mc-receipt-card { padding: 16px; border: 1px solid #e7e5e0; border-radius: 12px; background: #fff; }
.mc-receipt-status { display: flex; align-items: center; gap: 10px; }
.mc-receipt-status h2 { margin: 0; font-size: 17px; }
.mc-receipt-mark {
    display: grid;
    place-items: center;
    flex: 0 0 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff1d8;
    color: #855007;
    font-size: 20px;
}
.mc-receipt-mark--success, .mc-receipt-mark--refunded { background: #e5f5ea; color: #17633d; }
.mc-receipt-mark--failed { background: #fcebea; color: #a62525; }
.mc-receipt-card p, .mc-receipt-transfer { margin: 10px 0 0; color: #555; font-size: 13px; line-height: 1.9; overflow-wrap: anywhere; }
.mc-receipt-row {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid #e7e5e0;
    font-size: 13px;
    overflow-wrap: anywhere;
}
.mc-receipt-row bdi { min-width: 0; font-weight: 600; }
.mc-receipt-footer { padding: 16px 18px; }
.mc-receipt-footer .mc-primary { color: #fff; text-decoration: none; }
.mc-receipt-secondary { display: block; margin-top: 12px; padding: 5px; text-align: center; color: #555; font-size: 13px; }
@media (max-width: 991.98px) {
    .mc-receipt { margin: 12px auto; width: calc(100% - 20px); }
    .mc-receipt-page :is(.mobile-bottom-navigation,.mobile-bottom-nav,#mobile-bottom-nav,.mob-nav,#chat-toggle-btn,#chat-label-bubble) { display: none !important; }
}
