:root{--mcw-primary: var(--ds-primary);--mcw-primary-dark: var(--ds-primary-dark);--mcw-primary-light: var(--ds-primary-light);--mcw-success: var(--ds-success);--mcw-error: var(--ds-error);--mcw-warning: var(--ds-warning);--mcw-text: #212121;--mcw-text-secondary: #616161;--mcw-text-muted: #757575;--mcw-text-light: #9e9e9e;--mcw-bg-body: var(--ds-bg-body);--mcw-bg-card: var(--ds-bg-card);--mcw-bg-input: var(--ds-bg-lighter);--mcw-bg-hover: #f8f9fa;--mcw-bg-tag: var(--ds-bg-light);--mcw-bg-addon: #e3f2fd;--mcw-border: var(--ds-border);--mcw-border-light: #f0f0f0;--mcw-border-input: var(--ds-border-light);--mcw-text-dark: #424242;--mcw-placeholder: #bdbdbd;--mcw-border-disabled: #c0c0c0;--mcw-success-dark: #43a047;--mcw-error-bg: #ffebee;--mcw-error-bg-light: #fff5f5;--mcw-error-light: #ffcdd2;--mcw-warning-bg-start: #fff8e1;--mcw-warning-bg-end: #ffecb3;--mcw-warning-border: #ffe082;--mcw-warning-dark: #e65100;--mcw-note-bg-start: #fffde7;--mcw-note-bg-end: #fff9c4;--mcw-note-border: #fff176;--mcw-note-icon: #f9a825;--mcw-note-text: #5d4037;--mcw-bg-muted: #f0f2f5;--mcw-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--mcw-shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--mcw-shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--mcw-shadow-primary: var(--ds-shadow-primary);--mcw-shadow-active: 0 2px 8px rgba(70, 110, 156, .15);--mcw-shadow-success: 0 6px 20px rgba(76, 175, 80, .35);--mcw-shadow-warning: 0 4px 15px rgba(255, 152, 0, .15);--mcw-shadow-error-ring: 0 0 0 3px rgba(244, 67, 54, .15);--mcw-shadow-card: 0 4px 15px rgba(0, 0, 0, .06);--mcw-shadow-btn: 0 4px 15px rgba(70, 110, 156, .25);--mcw-radius-sm: 8px;--mcw-radius-md: 12px;--mcw-radius-lg: 14px;--mcw-radius-xl: 16px;--mcw-radius-2xl: 16px;--mcw-radius-full: 9999px;--mcw-space-xs: 4px;--mcw-space-sm: 8px;--mcw-space-md: 16px;--mcw-space-lg: 24px;--mcw-space-xl: 32px;--mcw-space-2xl: 40px;--mcw-transition-fast: var(--ds-transition);--mcw-transition-normal: var(--ds-transition-slow);--mcw-font-family: "Roboto", "Roboto Fallback", sans-serif}body.woocommerce-cart,body.woocommerce-checkout{background:var(--mcw-bg-body);font-family:Roboto,Roboto Fallback,system-ui,-apple-system,sans-serif}body.woocommerce-cart .site-content,body.woocommerce-cart .content-area,body.woocommerce-cart #content,body.woocommerce-cart #primary,body.woocommerce-cart .entry-content,body.woocommerce-cart main,body.woocommerce-cart article,body.woocommerce-checkout .site-content,body.woocommerce-checkout .content-area,body.woocommerce-checkout #content,body.woocommerce-checkout #primary,body.woocommerce-checkout .entry-content,body.woocommerce-checkout main,body.woocommerce-checkout article{background:var(--mcw-bg-body)}body.woocommerce-cart .page-heading,body.woocommerce-checkout .page-heading{padding:0;margin:0;background:transparent;border:none;min-height:0;line-height:inherit}body.woocommerce-cart .page-heading .container,body.woocommerce-checkout .page-heading .container{max-width:1170px;margin:0 auto;padding:0 var(--ds-page-padding)}body.woocommerce-cart .page-heading .row,body.woocommerce-checkout .page-heading .row{display:block;margin:0;padding:0;float:none}body.woocommerce-cart .page-heading .row:before,body.woocommerce-cart .page-heading .row:after,body.woocommerce-checkout .page-heading .row:before,body.woocommerce-checkout .page-heading .row:after{display:none}body.woocommerce-cart .page-heading .col-md-12,body.woocommerce-checkout .page-heading .col-md-12{width:100%;float:none;text-align:left;display:flex;align-items:center;gap:8px;padding:15px 0;font-size:13px;color:#4b5563}body.woocommerce-cart .page-heading .title,body.woocommerce-checkout .page-heading .title{font-size:13px;font-weight:400;color:#4b5563;margin:0;padding:0;display:inline}body.woocommerce-cart .page-heading .breadcrumbs,body.woocommerce-checkout .page-heading .breadcrumbs{display:flex;gap:8px;font-size:13px;color:#4b5563;align-items:center;margin:0}body.woocommerce-cart .page-heading .breadcrumbs a,body.woocommerce-checkout .page-heading .breadcrumbs a{color:#4b5563;text-decoration:none;transition:color .2s}body.woocommerce-cart .page-heading .breadcrumbs a:hover,body.woocommerce-checkout .page-heading .breadcrumbs a:hover{color:#466e9c}body.woocommerce-cart .page-heading .delimeter,body.woocommerce-cart .page-heading .delimiter,body.woocommerce-checkout .page-heading .delimeter,body.woocommerce-checkout .page-heading .delimiter{font-size:0;display:inline-flex;align-items:center}body.woocommerce-cart .page-heading .delimeter:before,body.woocommerce-cart .page-heading .delimiter:before,body.woocommerce-checkout .page-heading .delimeter:before,body.woocommerce-checkout .page-heading .delimiter:before{content:"›";font-size:13px;color:#6b7280}body.woocommerce-cart .page-heading .delimeter i,body.woocommerce-cart .page-heading .delimiter i,body.woocommerce-checkout .page-heading .delimeter i,body.woocommerce-checkout .page-heading .delimiter i{display:none}body.woocommerce-cart .container.content-page,body.woocommerce-checkout .container.content-page{max-width:1170px;padding:0}body.woocommerce-cart .container.content-page .row,body.woocommerce-checkout .container.content-page .row{margin:0}body.woocommerce-cart .container.content-page .content.col-md-12,body.woocommerce-checkout .container.content-page .content.col-md-12{padding:0;width:100%}body.woocommerce-cart .edit-link,body.woocommerce-checkout .edit-link{display:none}.mcw-toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}body .mcw-toast-container .mcw-toast{background:#323232;color:#fff;padding:14px 20px;border-radius:var(--mcw-radius-md);font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;animation:mcw-toast-in .3s ease-out;max-width:320px;pointer-events:auto;border:none}body .mcw-toast-container .mcw-toast--success{background:var(--mcw-success)}body .mcw-toast-container .mcw-toast--error{background:var(--mcw-error)}body .mcw-toast-container .mcw-toast--warning{background:var(--mcw-warning)}body .mcw-toast-container .mcw-toast--hiding{animation:mcw-toast-out .3s ease-out forwards}@keyframes mcw-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes mcw-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.mcw-mobile-sticky__btn.loading{background:var(--mcw-text-light);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mcw-mobile-sticky__btn.loading:after{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:mcw-spin .8s linear infinite;flex-shrink:0}.mcw-meta-tag,.mcw-item-attr,.mcw-item-addon,.mcw-meta-tag.mcw-meta-addon{display:inline-flex;background:var(--mcw-bg-tag);padding:4px 10px;border-radius:6px;font-size:12px;color:var(--mcw-text-secondary);white-space:nowrap;line-height:1.4}.mcw-meta-tag.mcw-meta-addon,.mcw-item-addon{background:var(--mcw-bg-addon);color:#1565c0}.mcw-addon-price{color:#2e7d32;font-weight:600}.mcw-meta-edit{display:inline-flex;align-items:center;font-size:12px;color:var(--mcw-primary);text-decoration:none;padding:4px 0;opacity:.7;transition:opacity .2s}.mcw-meta-edit:hover{opacity:1;text-decoration:underline}.mcw-item-tags{display:flex;flex-wrap:wrap;gap:6px}.mcw-loading{position:relative;pointer-events:none}.mcw-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);background-size:200% 100%;animation:mcw-skeleton 1.5s ease-in-out infinite;border-radius:inherit;z-index:1}@keyframes mcw-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.mcw-btn-loader{display:none;width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:mcw-spin .8s linear infinite;position:absolute}@keyframes mcw-spin{to{transform:rotate(360deg)}}.mcw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mcw-mobile-sticky__btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mcw-primary);outline-offset:2px}.mcw-cart .mcw-shipping-bar,.mcw-checkout .mcw-shipping-bar,.mcw-shipping-bar{margin-bottom:20px;border-radius:var(--mcw-radius-sm);overflow:hidden}.mcw-shipping-bar__initial{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#fafafa;border:1px solid var(--mcw-border);color:var(--mcw-text-muted);font-size:13px;border-radius:var(--mcw-radius-sm)}.mcw-shipping-bar__icon{flex-shrink:0;font-size:16px;line-height:1}.mcw-shipping-bar__progress{padding:14px 16px;background:#f0f6ff;border:1px solid #d0e2f7;border-radius:var(--mcw-radius-sm);font-size:13px;color:var(--mcw-text-secondary)}.mcw-shipping-bar__remaining{color:var(--mcw-primary);font-weight:700}.mcw-shipping-bar__applied{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;padding:3px 9px;background:#4caf5026;color:#2e7d32;border-radius:999px;font-size:12px;font-weight:600}.mcw-shipping-bar__note{display:block;color:var(--mcw-text-muted);font-size:12px;line-height:1.4}.mcw-shipping-bar__track{margin-top:10px;height:6px;background:#d6e4f0;border-radius:var(--mcw-radius-full);overflow:hidden}.mcw-shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--mcw-primary),var(--mcw-success));border-radius:var(--mcw-radius-full);transition:width .4s ease;min-width:0}.mcw-shipping-bar__complete{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#edf7ee;border:1px solid #c8e6c9;color:var(--mcw-success-dark);font-size:13px;font-weight:600;border-radius:var(--mcw-radius-sm)}.mcw-shipping-bar__complete .mcw-shipping-bar__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--mcw-success);color:#fff;border-radius:50%;font-size:12px;font-weight:700}@media(max-width:768px){.mcw-shipping-bar__initial,.mcw-shipping-bar__progress,.mcw-shipping-bar__complete{padding:10px 12px;font-size:12px}.mcw-shipping-bar__track{margin-top:8px;height:5px}}@media(prefers-reduced-motion:reduce){.mcw-toast,.mcw-mobile-sticky,.mcw-btn-loader{animation:none!important;transition:none!important}.mcw-loading:after{animation:none;background:#ffffffb3}.mcw-shipping-bar__fill{transition:none}}@media(max-width:768px){.mcw-meta-tag,.mcw-item-attr,.mcw-meta-tag.mcw-meta-addon,.mcw-item-addon{font-size:11px;padding:3px 8px}}@media(max-width:1024px){.mcw-toast-container{inset:auto 16px 120px}.mcw-toast{max-width:100%}}
