/* Public option 1 only. Loaded after the visual revision. */
/* The old 50,000-unit offer conflicts with this 100/700-bag proposal. */
body.page-id-22 .et_pb_section_7 .et_pb_row_3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,36px)}
body.page-id-22 .et_pb_section_7 .et_pb_row_3:before,body.page-id-22 .et_pb_section_7 .et_pb_row_3:after{display:none!important}
body.page-id-22 .et_pb_section_7 .et_pb_row_3>.et_pb_column:not(.et_pb_column_8){width:100%!important;margin:0!important;float:none!important}
body.page-id-22 .et_pb_section_7 .et_pb_column_8{display:none!important}
/* Divi's desktop menu can wrap after a phone-to-tablet rotation. */
@media (min-width:981px) and (max-width:1100px){
  body.page-id-22 #top-menu,body.pm1-catalog-page #top-menu{display:none!important}
  body.page-id-22 #et_mobile_nav_menu,body.pm1-catalog-page #et_mobile_nav_menu{display:block!important}
  body.page-id-22 #et-top-navigation,body.pm1-catalog-page #et-top-navigation{margin-right:0!important;padding-top:24px!important}
  body.page-id-22.et_header_style_left #logo,body.pm1-catalog-page.et_header_style_left #logo{max-width:50%}
  body.page-id-22 #mobile_menu,body.pm1-catalog-page #mobile_menu{background:#fff!important;opacity:1!important;backdrop-filter:none!important}
}
@media (min-width:701px) and (max-width:980px){
  .pm1 .pmv-form .pmv-form-row{grid-template-columns:1fr;gap:0}
  .pm1 .pmv-form input,.pm1 .pmv-form select,.pm1 .pmv-form textarea{font-size:16px}
}
@media (max-width:980px){
  .pm1 .pm1-product-gallery .et-pb-slider-arrows a{width:44px;height:44px;font-size:30px!important}
  .pm1 .pm1-product-gallery .et-pb-controllers{height:28px}
  .pm1 .pm1-product-gallery .et-pb-controllers a{box-sizing:border-box;width:28px;height:28px;padding:9px;background-clip:content-box!important;margin:0 2px!important;border-radius:50%}
  #pm1-image-viewer button{min-height:44px}
}
@media (max-width:700px){
  body.page-id-22 .et_pb_section_7 .et_pb_row_3{grid-template-columns:1fr}
  body.page-id-22 .et_pb_section_3 .et_pb_fullwidth_header_1 .header-content{box-sizing:border-box;width:100%!important;max-width:100%!important;flex:0 0 100%}
  body.page-id-22 .et_pb_section_3 .et_pb_fullwidth_header_1 a.et_pb_button_one{box-sizing:border-box;display:block;width:100%!important;max-width:none!important;min-height:54px;margin-left:0!important;transform:none!important;padding:13px 20px!important;font-size:16px!important;line-height:1.35!important;text-align:center;white-space:normal}
  .pm1 .pm1-product-gallery .et-pb-arrow-prev{left:5px!important}
  .pm1 .pm1-product-gallery .et-pb-arrow-next{right:5px!important}
  .pm1 .pm1-product-gallery .et-pb-controllers{bottom:4px}
}
#pm1-image-viewer{max-height:92vh;max-height:92dvh}
#pm1-image-viewer img{max-height:calc(92vh - 90px);max-height:calc(92dvh - 90px)}
