/* Classic Wix owns the page, header, footer and mobile layout. Overrides below
   are limited to the home-page benefits/store strips and empty-program notice. */
.mt-design-empty{padding:28px 22px;max-width:680px;margin:20px auto;color:#eee;background:#171717;border:1px solid #3c3c33;border-radius:12px;font:16px/1.65 Arial,sans-serif}
.mt-design-empty a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;margin-top:16px;background:#ffe500;color:#111;border-radius:8px;font-weight:bold;text-decoration:none}

/* The desktop mesh put 545px/561px groups in 400px columns, with a negative
   heading offset. Keep its two-column, staggered-card design while fitting
   both groups inside their columns. Leave Wix's independent mobile mesh alone. */
body:not(.device-mobile-optimized) #comp-ltzu8yk5 #comp-mowtv2sl{
  width:calc(100% - 48px)!important;max-width:1200px;min-width:0!important;
  margin:0 auto!important;left:0!important;--padding:0px;--margin:32px;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 :is(#comp-mowtv2sl1,#comp-mowtv2sm){
  margin-top:60px!important;margin-bottom:60px!important;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 :is(#comp-mowtwqlo,#comp-mowtzxc1){
  width:100%!important;min-width:0;left:0!important;margin-left:0!important;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 :is([data-mesh-id="comp-mowtwqloinlineContent"],[data-mesh-id="comp-mowtzxc1inlineContent"],#comp-ltzu8yl81){
  width:100%!important;min-width:0;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 [data-mesh-id="comp-mowtzxc1inlineContent-gridContainer"]{
  grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(360px,auto));
  gap:21px;padding-bottom:53px;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 :is(#comp-ltzu8yll1,#comp-ltzu8ylt3,#comp-ltzu8ylx3,#comp-ltzu8ym11){
  width:100%!important;min-width:0;left:0!important;margin:0!important;align-self:stretch!important;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 #comp-ltzu8yll1{grid-area:1/1/2/2!important}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 #comp-ltzu8ylt3{grid-area:2/1/3/2!important}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 #comp-ltzu8ylx3{grid-area:1/2/2/3!important;transform:translateY(53px)}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 #comp-ltzu8ym11{grid-area:2/2/3/3!important;transform:translateY(53px)}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 :is(#comp-ltzu8yll1,#comp-ltzu8ylt3,#comp-ltzu8ylx3,#comp-ltzu8ym11) [data-mesh-id$="inlineContent"]{
  width:100%!important;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 :is(#comp-ltzu8yll1,#comp-ltzu8ylt3,#comp-ltzu8ylx3,#comp-ltzu8ym11) [data-mesh-id$="inlineContent-gridContainer"]{
  min-height:360px;
}
body:not(.device-mobile-optimized) #comp-ltzu8yk5 :is(#comp-ltzu8yll1,#comp-ltzu8ylt3,#comp-ltzu8ylx3,#comp-ltzu8ym11) [data-mesh-id$="inlineContent-gridContainer"]>[id]{
  left:0!important;justify-self:center!important;margin-left:0!important;margin-right:0!important;
  max-width:calc(100% - 32px);
}

/* Match the centered strip below, replacing the gallery's fixed 190px side
   margins. Keep Wix's measured vertical dimensions and independent mobile UI. */
body:not(.device-mobile-optimized) #comp-ltzqt6sy.mt-store-wide :is(#comp-ltzqt6t3,#comp-ltzqt6ta1){
  width:calc(100% - 48px)!important;max-width:1200px;min-width:0!important;
  left:0!important;margin-left:auto!important;margin-right:auto!important;
  justify-self:center!important;
}
body:not(.device-mobile-optimized) #comp-ltzqt6sy.mt-store-wide #comp-ltzqt6ta1{
  height:var(--mt-store-gallery-height)!important;
  min-height:var(--mt-store-gallery-height)!important;
}
body:not(.device-mobile-optimized) #comp-ltzqt6sy.mt-store-wide [data-hook="ProductMediaDataHook.Images"]{
  height:var(--mt-store-image-height)!important;
}
body:not(.device-mobile-optimized) #comp-ltzqt6sy.mt-store-wide [data-hook="ProductMediaDataHook.Images"]::before{
  padding-top:0!important;
}
body:not(.device-mobile-optimized) #comp-ltzqt6sy.mt-store-wide [data-hook="ProductMediaDataHook.Images"] img{
  object-fit:contain!important;
}
