/* Theme-aware drawer paint. No layout, events, data or API changes. */
body.mt-theme-dark{--mtg-drawer-bg:#080808;--mtg-drawer-text:#f5f5f0;--mtg-drawer-muted:#969fa5;--mtg-drawer-border:#ffffff26;--mtg-drawer-accent:#e8c45a;--mtg-drawer-metal:#ad8846;--mtg-drawer-metal-edge:linear-gradient(155deg,#725525 0%,#dac185 22%,#8c6a32 48%,#574321 72%,#b79a61 100%)}
body.mt-theme-light{--mtg-drawer-bg:#f8f8f6;--mtg-drawer-text:#111111;--mtg-drawer-muted:#5f676c;--mtg-drawer-border:#11111126;--mtg-drawer-accent:#111111;--mtg-drawer-metal:#a0a7ad;--mtg-drawer-metal-edge:linear-gradient(155deg,#8b9298 0%,#e3e7ea 22%,#a5adb3 48%,#7c858d 72%,#c6cdd2 100%)}
html body:is(.mt-theme-dark,.mt-theme-light) #mt-shopify-cart :is(.mt-sfc-wp-drawer-panel,.mt-sfc-wp-drawer-header,.mt-sfc-wp-drawer-items,.mt-sfc-wp-drawer-footer),
html body:is(.mt-theme-dark,.mt-theme-light) #CartDrawer :is(.drawer__inner,.mt-drawer__header,.mt-drawer__footer){background:var(--mtg-drawer-bg)!important;color:var(--mtg-drawer-text)!important;border-color:var(--mtg-drawer-border)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-wp-drawer-header-title,.mt-sfc-wp-drawer-header-sub,.mt-sfc-wp-drawer-total-value,.mt-sfc-drawer-totals-label,.mt-sfc-drawer-empty,.mt-drawer__item-name,.mt-drawer__item-option,.mt-drawer__item-price,.mt-drawer__totals-label,.mt-drawer__totals-value,.mt-drawer__qty-num,.mt-drawer__qty-btn,.mt-drawer__remove-btn,.mt-drawer__header-title,.mt-drawer__empty-title,.mt-drawer__empty-link){color:var(--mtg-drawer-text)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-drawer-shipping-note,.mt-drawer__shipping-note,.mt-drawer__header-sub){color:var(--mtg-drawer-muted)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-wp-drawer-close,.mt-drawer__close){color:var(--mtg-drawer-accent)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-drawer__qty,.mt-drawer__item,.mt-drawer__btn-secondary){border-color:var(--mtg-drawer-border)!important;color:var(--mtg-drawer-text)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-drawer__size-select,.mt-sfc-drawer-size-select){background:var(--mtg-drawer-bg)!important;color:var(--mtg-drawer-text)!important;border-color:var(--mtg-drawer-border)!important}

/* Product rows must follow the theme too, including rows inserted after cart updates.
   Scope to drawer presentation classes, never product handles or variant values. */
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-drawer-line,.mt-sfc-drawer-info,.mt-sfc-drawer-line-bottom,.mt-drawer__item){background:var(--mtg-drawer-bg)!important;color:var(--mtg-drawer-text)!important;border-color:var(--mtg-drawer-border)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-drawer-title,.mt-sfc-drawer-subtitle,.mt-sfc-drawer-color,.mt-sfc-drawer-color span,.mt-sfc-drawer-price,.mt-sfc-drawer-qty,.mt-sfc-drawer-qty button,.mt-sfc-drawer-qty span,.mt-sfc-drawer-remove,.mt-drawer__item-name,.mt-drawer__item-option,.mt-drawer__item-price){color:var(--mtg-drawer-text)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-drawer-vendor,.mt-drawer__item-vendor){color:var(--mtg-drawer-muted)!important}
html body.mt-theme-dark :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-drawer-vendor,.mt-drawer__item-vendor){color:#d8bb78!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-drawer-qty,.mt-sfc-drawer-qty button,.mt-sfc-drawer-remove,.mt-drawer__qty,.mt-drawer__qty-btn,.mt-drawer__remove-btn){background:transparent!important;border-color:var(--mtg-drawer-border)!important}
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-drawer-size-select,.mt-drawer__size-select) option{background:var(--mtg-drawer-bg)!important;color:var(--mtg-drawer-text)!important}

/* A fine metallic outer edge separates the drawer from the page in either theme. */
html body:is(.mt-theme-dark,.mt-theme-light) :is(#mt-shopify-cart,#CartDrawer) :is(.mt-sfc-wp-drawer-panel,.drawer__inner){
 box-sizing:border-box;
 border:1px solid var(--mtg-drawer-metal)!important;
 border-image:var(--mtg-drawer-metal-edge) 1!important;
}

/* Approved v12 visual finish, 2026-10-13. Existing cart behavior stays intact. */
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell{
 --drawer-ink:#f1eee5;--drawer-muted:#bab7ad;--drawer-edge:rgba(221,206,168,.23);
 --drawer-glass:linear-gradient(155deg,rgba(222,219,204,.13),rgba(15,19,21,.73) 26%,rgba(12,15,17,.86));
 --drawer-surface:rgba(255,250,230,.035);--drawer-action:#e4ddca;--drawer-action-ink:#171919;
 --drawer-option:#1b2022;--drawer-gutter:26px;
}
html body.mt20-gold-site.mt-theme-light #mt-shopify-cart.mt-sfc-wp-drawer-shell{
 --drawer-ink:#222828;--drawer-muted:#525a5b;--drawer-edge:rgba(77,81,70,.23);
 --drawer-glass:linear-gradient(155deg,rgba(255,255,246,.86),rgba(240,241,232,.73) 40%,rgba(228,234,234,.86));
 --drawer-surface:rgba(255,255,255,.16);--drawer-action:#26302f;--drawer-action-ink:#f8f6ed;--drawer-option:#f1f3ef;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-overlay{background:rgba(3,7,9,.18)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-panel{
 background:var(--drawer-glass)!important;color:var(--drawer-ink)!important;
 backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);
 border:1px solid var(--drawer-edge)!important;border-image:none!important;
 box-shadow:-16px 0 64px #0002,inset 1px 0 0 #fff9d50a!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell :is(.mt-sfc-wp-drawer-header,.mt-sfc-wp-drawer-items,.mt-sfc-wp-drawer-footer,.mt-sfc-drawer-line,.mt-sfc-drawer-info,.mt-sfc-drawer-line-bottom){
 background:transparent!important;color:var(--drawer-ink)!important;border-color:var(--drawer-edge)!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-header{
 height:76px!important;min-height:76px!important;max-height:76px!important;
 padding:14px var(--drawer-gutter)!important;align-items:center!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-header-sub{
 font:500 9px/1.4 Rajdhani,sans-serif!important;letter-spacing:.18em!important;color:var(--drawer-muted)!important;opacity:1!important;margin:0 0 4px!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-header-title{
 font:600 19px/1.15 Rajdhani,sans-serif!important;letter-spacing:.15em!important;color:var(--drawer-ink)!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-close{
 width:44px!important;height:44px!important;margin:0 -10px 0 8px!important;opacity:.8!important;color:var(--drawer-ink)!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-close svg{width:16px!important;height:16px!important;stroke-width:1.3}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-items{padding:0 var(--drawer-gutter)!important;scrollbar-width:thin;scrollbar-color:var(--drawer-edge) transparent}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-line{grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important;min-height:148px!important;padding:20px 0!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-img{
 width:96px!important;min-width:96px!important;max-width:96px!important;height:116px!important;min-height:116px!important;max-height:116px!important;
 flex-basis:96px!important;border:1px solid var(--drawer-edge)!important;border-radius:3px!important;background:var(--drawer-surface)!important;align-self:start!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-img img{border-radius:2px!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-info{height:auto!important;min-height:116px!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-vendor{font:500 9px/1.35 Rajdhani,sans-serif!important;letter-spacing:.13em!important;color:var(--drawer-muted)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-title{font:600 14px/1.3 Rajdhani,sans-serif!important;letter-spacing:.06em!important;color:var(--drawer-ink)!important;overflow-wrap:anywhere}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell :is(.mt-sfc-drawer-subtitle,.mt-sfc-drawer-color,.mt-sfc-drawer-color span){font:500 11px/1.4 Rajdhani,sans-serif!important;color:var(--drawer-muted)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-size-select{
 height:32px!important;min-height:32px!important;width:88px!important;min-width:88px!important;max-width:88px!important;
 font:500 11px/1.3 Rajdhani,sans-serif!important;border:1px solid var(--drawer-edge)!important;border-radius:3px!important;background:var(--drawer-surface)!important;color:var(--drawer-ink)!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-size-select option{background:var(--drawer-option)!important;color:var(--drawer-ink)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-qty{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:90px!important;min-width:90px!important;max-width:90px!important;border:1px solid var(--drawer-edge)!important;border-radius:3px!important;background:var(--drawer-surface)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-qty :is(button,span){color:var(--drawer-ink)!important;font:500 12px/1 Rajdhani,sans-serif!important;background:transparent!important;min-width:0!important;width:100%!important;align-self:center}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-remove{color:var(--drawer-muted)!important;opacity:1!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-price{font:600 16px/1.2 Rajdhani,sans-serif!important;letter-spacing:.02em!important;color:var(--drawer-ink)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-empty{font:500 12px/1.5 Rajdhani,sans-serif!important;letter-spacing:.08em!important;color:var(--drawer-muted)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-footer{
 height:auto!important;min-height:146px!important;max-height:none!important;padding:20px var(--drawer-gutter) max(20px,env(safe-area-inset-bottom))!important;
 background:var(--drawer-surface)!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-totals-label{font:600 10px/1.4 Rajdhani,sans-serif!important;letter-spacing:.16em!important;color:var(--drawer-muted)!important;opacity:1!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-total-value{font:600 21px/1.2 Rajdhani,sans-serif!important;letter-spacing:.02em!important;color:var(--drawer-ink)!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-shipping-note{font:400 11px/1.45 Rajdhani,sans-serif!important;color:var(--drawer-muted)!important;opacity:1!important;margin:2px 0 16px!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-cta-row[data-mt-sfc-actions=true]{gap:10px!important;transform:none!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-cta-row :is(button,#mt-shopify-cart-checkout){
 height:44px!important;min-height:44px!important;border:1px solid var(--drawer-edge)!important;border-radius:4px!important;
 padding:0 10px!important;background:transparent!important;color:var(--drawer-ink)!important;
 font:600 11px/1.25 Rajdhani,sans-serif!important;letter-spacing:.08em!important;box-shadow:none!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-cta-row :is(button,#mt-shopify-cart-checkout)::after,
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-cta-row :is(button,#mt-shopify-cart-checkout)::before{content:none!important}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-cta-row #mt-shopify-cart-checkout{
 background:var(--drawer-action)!important;color:var(--drawer-action-ink)!important;border-color:transparent!important;box-shadow:inset 0 1px 0 #ffffff36!important;
}
html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell :is(button,select,a):focus-visible{outline:1px solid var(--drawer-ink);outline-offset:3px}
@media(hover:hover){html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell :is(.mt-sfc-wp-drawer-close,.mt-sfc-drawer-remove):hover{opacity:1!important;color:var(--drawer-ink)!important}html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-cta-row button:hover{filter:brightness(1.12)}}
@media(max-width:700px){
 html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell{--drawer-gutter:18px}
 html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-header{height:68px!important;min-height:68px!important;max-height:68px!important}
 html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-header-title{font-size:17px!important}
 html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-line{grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important}
 html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-drawer-img{width:76px!important;min-width:76px!important;max-width:76px!important;flex-basis:76px!important;height:98px!important;min-height:98px!important;max-height:98px!important}
}

@media(max-width:700px){html body.mt20-gold-site #mt-shopify-cart.mt-sfc-wp-drawer-shell .mt-sfc-wp-drawer-panel{width:min(500px,100vw)!important;max-width:100vw!important}}
/* Keep the existing icon, using the approved compact v12 dimensions. */
html body.mt20-gold-site #mt-global-header #mt-nav #cart-icon-bubble>svg{width:27px;height:27px}
@media(max-width:767px), (max-width:932px) and (pointer:coarse){html body.mt20-gold-site #mt-global-header #mt-nav #cart-icon-bubble>svg{width:22px;height:27px}}
