/* Smartphone only. Quarter the horizontal gutters; retain desktop/tablet and vertical rhythm. */
@media(max-width:640px){
 html body{--lbm-mobile-edge:2px}
 html body #wrapper,
 html body:is(#index,#category,#product,#cms) #wrapper{padding-left:var(--lbm-mobile-edge)!important;padding-right:var(--lbm-mobile-edge)!important}
 html body #wrapper>.container{padding-left:0!important;padding-right:0!important;min-width:0;box-sizing:border-box}
 html body #wrapper>.container>.row{margin-left:0!important;margin-right:0!important}
 html body #wrapper>.container>.row>#content-wrapper{padding-left:0!important;padding-right:0!important;min-width:0}
 html body #header>.header-banner{width:calc(100% - 2 * var(--lbm-mobile-edge));max-width:1280px}
 /* Editorial images: reduce the outer block and inner card insets separately. */
 html body #wrapper .pdet-block{padding-left:calc(var(--pdet-px-m,18px)/4)!important;padding-right:calc(var(--pdet-px-m,18px)/4)!important}
 html body #wrapper .lbpd-root .lbpd-block.lbpd-spacing-custom{padding-left:calc(var(--lbpd-mobile-padding,16px)/4)!important;padding-right:calc(var(--lbpd-mobile-padding,16px)/4)!important}
 html body #wrapper .lbpd-root .lbpd-spacing-custom>.lbpd-grid>.lbpd-card,
 html body #wrapper .lbpd-root .lbpd-spacing-custom>.lbpd-grid>blockquote{padding-left:calc(var(--lbpd-content-padding,16px)/4)!important;padding-right:calc(var(--lbpd-content-padding,16px)/4)!important}
 html body #wrapper .lbpd-root .lbpd-promotion-content{padding-left:6px!important;padding-right:6px!important}
 html body#product #wrapper #content.page-content{margin-left:1.25px!important;margin-right:1.25px!important}
 html body #wrapper .pdg-master{padding-left:2px!important;padding-right:2px!important}
 html body #wrapper #lbz-photolab{padding-left:3.75px;padding-right:3.75px}
 /* Home photo strips and gift illustrations retain their current image ratios and controls. */
 html body #wrapper .lm-showcase{padding-left:4px;padding-right:4px}
 html body #wrapper .lm-image{padding:1.25px}
 html body #wrapper .lbp.lbp-mobile-compact{padding-left:1.5px!important;padding-right:1.5px!important}
 html body #wrapper .lbm-carousel{margin-left:1px;margin-right:1px}
}
