/* Mobile commerce refinements, with no poster selectors. */
html[data-skin] body[data-typography=madge] .cart-drawer{background:var(--skin-surface);color:var(--skin-surface-text)}
html[data-skin] body[data-typography=madge] .cart-drawer>header,html[data-skin] body[data-typography=madge] .cart-drawer .cart-summary{background:var(--skin-paper-alt);color:var(--skin-ink)}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-line :is(h3,a,p,.stock-notice),html[data-skin] body[data-typography=madge] .cart-drawer .cart-unit-price>strong{color:var(--skin-surface-text)}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-continue{color:var(--skin-surface-text)}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-line{padding-block:8px}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-line p{margin-block:2px}
@media(max-width:760px){
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero){gap:7px;padding:10px}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-buy>h1{order:-30;font:650 25px/1.1 var(--font-reading);margin:0}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .seasonal-launch-detail{order:-29;margin:0}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-total{order:-28;padding:6px 8px}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-pack-summary{order:-27;font-size:15px}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .bundle-savings{order:-26;margin:0;font-size:14px}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-purchase{order:-25;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}
html[data-skin] body[data-typography=madge] .detail-purchase .stock-notice{grid-column:1/-1;margin:0!important;font-size:14px;line-height:1.2}
html[data-skin] body[data-typography=madge] .detail-purchase>strong{font:650 27px/1.1 var(--font-reading)}
html[data-skin] body[data-typography=madge] .detail-purchase>.button{min-height:44px;padding:7px 12px;font:650 16px/1.2 var(--font-reading)}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-order-note{order:-24;font-size:14px;line-height:1.3}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero)>.detail-preview{order:-23;padding:6px}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-main-sheet>img{height:165px!important;object-fit:contain}
html[data-skin] body[data-typography=madge] .detail-main-sheet>figcaption{margin:3px 0;font-size:14px}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .product-notify{order:-22;min-height:44px;font-size:15px}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-format-counts{order:-21}
html[data-skin] body[data-typography=madge] .detail-hero:not(.calendar-hero) .detail-buy>.compact-disclosure{order:-20}
html[data-skin] body[data-typography=madge] .mobile-choice-panel{padding:7px!important;gap:7px!important;grid-template-columns:70px minmax(0,1fr)!important}
html[data-skin] body[data-typography=madge] .mobile-choice-photo img{height:100px!important;max-height:100px!important;object-fit:contain}
html[data-skin] body[data-typography=madge] .mobile-choice-panel h3{font:650 18px/1.15 var(--font-reading);margin:0 0 3px}
html[data-skin] body[data-typography=madge] .mobile-choice-panel p{font-size:14px;margin:2px 0}
html[data-skin] body[data-typography=madge] .mobile-choice-actions{gap:5px!important;margin-top:4px!important}
html[data-skin] body[data-typography=madge] .mobile-choice-actions :is(a,button){min-height:44px;font-size:15px!important;padding:6px!important}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-line h3{font:650 18px/1.15 var(--font-reading)!important}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-summary{padding:10px 14px}
}
html[data-skin] body[data-typography=madge] .cart-drawer :is(.cart-lines,.cart-line,.cart-bundle-offer,.cart-empty){background:var(--skin-surface)!important;color:var(--skin-surface-text)!important}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-line :is(.remove-line,[data-notify-product]){background:transparent;color:var(--skin-surface-text)!important}
html[data-skin] body[data-typography=madge] .cart-drawer .cart-empty :is(h3,p,a){color:var(--skin-surface-text)}
