/* Phone refinements keep the approved desktop composition intact. */
#mg-vendor-ribbon-expanded{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
#mg-vendor-ribbon-expanded .mg-nav-toggle{display:none}
@media(max-width:680px){
 #mg-vendor-ribbon-expanded .mg-top{font-size:10px;letter-spacing:.5px;line-height:1.6;padding:10px 16px}
 #mg-vendor-ribbon-expanded .mg-nav{position:relative;z-index:5;min-height:72px;padding:12px 6%;gap:12px}
 #mg-vendor-ribbon-expanded .mg-nav .mg-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;min-width:118px;padding:10px 17px;border:1px solid #7e886b;border-radius:999px;font:13px MGMedium,Arial,sans-serif}
 #mg-vendor-ribbon-expanded .mg-nav-toggle-icon{position:relative;width:16px;height:12px;border-block:1px solid currentColor}
 #mg-vendor-ribbon-expanded .mg-nav-toggle-icon:after{content:'';position:absolute;left:0;right:0;top:4.5px;border-top:1px solid currentColor}
 #mg-vendor-ribbon-expanded .mg-nav[data-open=true] .mg-nav-toggle-icon{border:0}
 #mg-vendor-ribbon-expanded .mg-nav[data-open=true] .mg-nav-toggle-icon:before,#mg-vendor-ribbon-expanded .mg-nav[data-open=true] .mg-nav-toggle-icon:after{content:'';position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor;transform:rotate(45deg)}
 #mg-vendor-ribbon-expanded .mg-nav[data-open=true] .mg-nav-toggle-icon:after{transform:rotate(-45deg)}
 #mg-vendor-ribbon-expanded .mg-nav .mg-pickup{display:inline-flex;align-items:center;justify-content:center;min-height:46px;font-size:13px;padding:10px 20px}
 #mg-vendor-ribbon-expanded .mg-nav:not([data-mobile-ready]){flex-wrap:wrap}
 #mg-vendor-ribbon-expanded .mg-nav:not([data-mobile-ready]) .mg-nav-toggle{display:none}
 #mg-vendor-ribbon-expanded .mg-nav[data-mobile-ready] .mg-nav-group{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 6% 20px;background:#132219;border-bottom:1px solid #7e886b;box-shadow:0 18px 24px #0003}
 #mg-vendor-ribbon-expanded .mg-nav[data-open=true] .mg-nav-group{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
 #mg-vendor-ribbon-expanded .mg-nav .mg-nav-group a,#mg-vendor-ribbon-expanded .mg-nav .mg-alerts{display:flex;align-items:center;min-height:48px;font-size:15px;padding:10px 6px;border-bottom:1px solid #a9b29533;text-align:left}
 #mg-vendor-ribbon-expanded .mg-opening .mg-description{font-size:14px;line-height:1.75}
 #mg-vendor-ribbon-expanded .mg-opening .mg-menu{min-height:48px;font-size:14px}
 #mg-vendor-ribbon-expanded .mg-opening .mg-browse{min-height:48px;font-size:13px}
 #mg-vendor-ribbon-expanded :is(.mg-ribbon-pause,.mg-ribbon-follow){min-height:44px;font-size:12px}
 #mg-vendor-ribbon-expanded .mg-favorites-intro>p:not(.mg-eyebrow){font-size:14px}
 #mg-vendor-ribbon-expanded .mg-favorites-intro .mg-browse{font-size:13px;min-height:48px}
 #mg-vendor-ribbon-expanded .mg-offer-details{font-size:12px;line-height:1.65}
 #mg-vendor-ribbon-expanded .mg-offer-category{font-size:10px;line-height:1.6}
 #mg-vendor-ribbon-expanded .mg-price-label{font-size:12px}
 #mg-vendor-ribbon-expanded .mg-offer-unit{font-size:11px!important}
 #mg-vendor-ribbon-expanded .mg-offer-saving{font-size:14px}
 #mg-vendor-ribbon-expanded .mg-offer-tax-note,#mg-vendor-ribbon-expanded .mg-offer-note{font-size:11px;line-height:1.65}
 #mg-vendor-ribbon-expanded .mg-offer-order{font-size:13px}
 #mg-vendor-ribbon-expanded .mg-offer-source{font-size:11px}
 #mg-vendor-ribbon-expanded .mg-rotation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;width:100%;max-width:330px}
 #mg-vendor-ribbon-expanded .mg-icon-button{min-width:44px;min-height:44px}
 #mg-vendor-ribbon-expanded .mg-dots{justify-content:center}
 #mg-vendor-ribbon-expanded .mg-dot{min-width:0;width:20%;max-width:44px;min-height:44px;padding:17px 0;display:flex;justify-content:center}
 #mg-vendor-ribbon-expanded .mg-pause{grid-column:1/-1;min-height:44px;font-size:12px;justify-self:center;padding-inline:22px}
 #mg-vendor-ribbon-expanded .mg-dialog{max-height:calc(100dvh - 24px);max-height:calc(100svh - 24px)}
 #mg-vendor-ribbon-expanded .mg-dialog-close{min-width:44px;min-height:44px}
 #mg-vendor-ribbon-expanded #menu .mg-live-menu-heading-copy>p:last-of-type{font-size:14px}
 #mg-vendor-ribbon-expanded #menu .mg-live-menu-meta{font-size:11px;line-height:1.7}
 #mg-vendor-ribbon-expanded #menu .mg-menu-gallery-navigation{font-size:11px}
 #mg-vendor-ribbon-expanded #menu .mg-menu-gallery-navigation button{width:44px;min-width:44px;height:44px;min-height:44px}
 #mg-vendor-ribbon-expanded #menu .mg-live-menu-footer{font-size:11px;line-height:1.8}
 #mg-vendor-ribbon-expanded #menu .mg-live-menu-footer a{display:inline-flex;align-items:center;min-height:44px}
 #mg-vendor-ribbon-expanded #menu .mg-menu-dialog-close{min-height:44px;min-width:80px;font-size:12px}
 #mg-vendor-ribbon-expanded #menu .mg-menu-dialog :is(.mg-live-menu-tabs,.mg-live-menu-view-tools) button{min-height:44px;font-size:12px}
 #mg-vendor-ribbon-expanded #menu .mg-menu-dialog .mg-live-menu-pagination button{width:44px;min-width:44px;min-height:44px}
 #mg-vendor-ribbon-expanded #menu .mg-menu-dialog-pickup{font-size:12px;min-height:44px}
 #mg-vendor-ribbon-expanded #value .mg-trust-value-intro{font-size:14px;max-width:none;line-height:1.75}
 #mg-vendor-ribbon-expanded #value .mg-comparison-choices{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:3px 2px 12px;margin-inline:-2px;scrollbar-width:thin;scrollbar-color:#79513666 transparent}
 #mg-vendor-ribbon-expanded #value .mg-comparison-choices button{flex:none;scroll-snap-align:start;min-height:46px;font-size:12px;padding-inline:17px;white-space:nowrap}
 #mg-vendor-ribbon-expanded #value .mg-comparison-basis{font-size:11px;line-height:1.75;max-width:none}
 #mg-vendor-ribbon-expanded #value .mg-trust-product{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;min-height:310px}
 #mg-vendor-ribbon-expanded #value .mg-trust-can-art{min-width:0;height:230px}
 #mg-vendor-ribbon-expanded #value .mg-trust-can-art img{width:100%;max-width:180px;height:220px;transform:none}
 #mg-vendor-ribbon-expanded #value .mg-trust-can-art[data-family=can] img{max-width:110px;height:230px;transform:rotate(-4deg)}
 #mg-vendor-ribbon-expanded #value .mg-trust-can-art[data-family=pack] img{height:220px}
 #mg-vendor-ribbon-expanded #value .mg-trust-art-ring{width:100%;max-width:150px}
 #mg-vendor-ribbon-expanded #value .mg-trust-product-copy{min-width:0;padding-left:0}
 #mg-vendor-ribbon-expanded #value .mg-trust-product h3{font-size:27px;overflow-wrap:anywhere}
 #mg-vendor-ribbon-expanded #value .mg-trust-product-brand{font-size:10px;line-height:1.6}
 #mg-vendor-ribbon-expanded #value .mg-trust-product-detail{font-size:12px;line-height:1.7}
 #mg-vendor-ribbon-expanded #value .mg-trust-exact-match{font-size:10px;line-height:1.6}
 #mg-vendor-ribbon-expanded #value .mg-trust-price-context{font-size:11px;line-height:1.7}
 #mg-vendor-ribbon-expanded #value .mg-trust-price-row{gap:14px}
 #mg-vendor-ribbon-expanded #value .mg-trust-price-ours strong{font-size:40px}
 #mg-vendor-ribbon-expanded #value .mg-comparison-controls{gap:10px}
 #mg-vendor-ribbon-expanded #value .mg-comparison-controls button{min-width:44px;min-height:44px}
 #mg-vendor-ribbon-expanded #value .mg-comparison-controls [data-comparison-pause]{font-size:11px}
 #mg-vendor-ribbon-expanded #value .mg-trust-method summary{flex-wrap:wrap;font-size:12px;line-height:1.5}
 #mg-vendor-ribbon-expanded #value .mg-trust-method-date{font-size:10px}
 #mg-vendor-ribbon-expanded #value .mg-trust-method-content{font-size:12px}
 #mg-vendor-ribbon-expanded .mg-trust-review-note{font-size:11px}
 #mg-vendor-ribbon-expanded .mg-meta,#mg-vendor-ribbon-expanded .mg-preview{padding-bottom:max(16px,env(safe-area-inset-bottom));font-size:11px}
}
@media(max-width:480px){
 #mg-vendor-ribbon-expanded .mg-offer-identity{height:auto;min-height:0;margin-bottom:24px}
 #mg-vendor-ribbon-expanded .mg-offer-name{font-size:34px}
 #mg-vendor-ribbon-expanded .mg-offer-top{min-height:56px;align-items:center}
 #mg-vendor-ribbon-expanded .mg-offer-eyebrow{font-size:9px;max-width:92px}
 #mg-vendor-ribbon-expanded .mg-offer-art{height:225px}
}
@media(max-width:360px){
 #mg-vendor-ribbon-expanded .mg-rotation .mg-dots{grid-column:1/-1;grid-row:2}
 #mg-vendor-ribbon-expanded .mg-rotation .mg-dot{width:44px;min-width:44px}
 #mg-vendor-ribbon-expanded .mg-rotation .mg-next{grid-column:3;grid-row:1}
 #mg-vendor-ribbon-expanded .mg-rotation .mg-pause{grid-column:2;grid-row:1}

 #mg-vendor-ribbon-expanded .mg-nav-toggle{min-width:105px;padding-inline:14px}
 #mg-vendor-ribbon-expanded .mg-nav .mg-pickup{padding-inline:16px}
 #mg-vendor-ribbon-expanded #menu .mg-menu-dialog-bottom{flex-wrap:wrap;justify-content:center}
 #mg-vendor-ribbon-expanded #value .mg-trust-product{grid-template-columns:1fr;text-align:center}
 #mg-vendor-ribbon-expanded #value .mg-trust-can-art{height:200px}
 #mg-vendor-ribbon-expanded #value .mg-trust-can-art[data-family=can] img{height:200px}
 #mg-vendor-ribbon-expanded #value .mg-trust-product h3{font-size:30px;overflow-wrap:normal}
 #mg-vendor-ribbon-expanded #value .mg-trust-price-ours strong{font-size:35px}
}
