/* Site-wide mobile menu (Light2022 / DMCA2016 / LightFAQ masters), <=1000px.
   Look copied from the Status AAA menu (.smm-*), re-prefixed .mm-*. Same items/links/order as before.
   AAA: text >= 7:1, targets >= 44px, 3px #1f1f1f focus ring, reduced motion respected. */
.mm-head, .mm-cartrow, .mm-startrow { display: none; }
.mm-sr { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1000px) {
  html, body { overflow-x: clip; }
  html.mm-lock, html.mm-lock body { overflow: hidden !important; }

  /* sticky header controls: menu button + cart (cart only when it has items) */
  html body .hamburger { position: fixed !important; top: 12px !important; right: 12px !important; left: auto !important; margin: 0 !important;
    width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; padding: 0 !important;
    display: inline-flex !important; align-items: center; justify-content: center; z-index: 1101 !important;
    background: #fff !important; border: 2px solid #2f6b0a !important; border-radius: 10px !important; color: #1f1f1f !important; }
  html body .hamburger .fa, html body .hamburger .remove { color: #1f1f1f !important; font-size: 22px !important; line-height: 1 !important; }
  html body .hamburger:hover { background: #1f5209 !important; border-color: #1f5209 !important; }
  html body .hamburger:hover .fa { color: #fff !important; }
  html.mm-lock body .hamburger { visibility: hidden !important; }
  html body .mm-cart-wrap { position: fixed !important; top: 12px !important; right: 68px !important; left: auto !important; bottom: auto !important; margin: 0 !important; transform: none !important; z-index: 1101; }
  html.mm-lock body .mm-cart-wrap { display: none !important; }
  html body .mm-cart-wrap a.checkout-link.checkout-link-mobile { display: inline-flex !important; align-items: center; justify-content: center; position: relative !important;
    top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; transform: none !important;
    width: 48px; height: 48px; margin: 0 !important; padding: 0 !important; float: none !important; background: #fff; border: 2px solid #2f6b0a; border-radius: 10px; color: #1f1f1f; text-decoration: none; }
  html body .mm-cart-wrap a.checkout-link.checkout-link-mobile[data-count="0"]:not([data-guest-case="1"]), html body .mm-cart-wrap a.checkout-link.checkout-link-mobile[data-count=""]:not([data-guest-case="1"]) { display: none !important; }
  html body .mm-cart-wrap .dmca-cart-icon { position: static !important; margin: 0 !important; font-size: 22px !important; color: #1f1f1f !important; line-height: 1; }
  /* badge on the anchor (the site CSS has no data-unpaid badge): number when count > 0, dot when a guest case has no known count */
  html body .mm-cart-wrap .dmca-cart-icon:after { content: none !important; display: none !important; }
  html body .mm-cart-wrap a.checkout-link-mobile::after { content: attr(data-count); position: absolute; top: -9px; right: -9px; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 11px;
    background: #a1260d; color: #fff; border: 2px solid #fff; font: 700 12px/18px "Open Sans", Arial, sans-serif; text-align: center; box-sizing: border-box; pointer-events: none; }
  html body .mm-cart-wrap a.checkout-link-mobile[data-count="0"]::after, html body .mm-cart-wrap a.checkout-link-mobile[data-count=""]::after { content: ""; min-width: 0; width: 14px; height: 14px; padding: 0; top: -5px; right: -5px; border-radius: 50%; }
  html body .mm-cart-wrap a.checkout-link-mobile:hover { background: #1f5209; }
  html body .mm-cart-wrap a.checkout-link-mobile:hover .dmca-cart-icon { color: #fff !important; }

  /* sheet (= #status-mobile-menu): dimmed backdrop, white panel dropping from top */
  #wrapper:not(.toggled) #sidebar-wrapper { display: none !important; }
  #wrapper.toggled #page-content-wrapper { margin: 0 !important; right: auto !important; left: 0 !important; }
  html body #wrapper.toggled #sidebar-wrapper { display: block !important; position: fixed !important; inset: 0 !important; width: 100% !important; max-width: none !important; height: 100% !important;
    margin: 0 !important; padding: 0 !important; z-index: 1100 !important; overflow-y: auto !important; overflow-x: hidden !important; overscroll-behavior: contain;
    background: rgba(15, 20, 25, .6) !important; border: 0 !important; border-radius: 0 !important; }
  #sidebar-wrapper * , #sidebar-wrapper *::before, #sidebar-wrapper *::after { box-sizing: border-box; }
  html body #sidebar-wrapper .mm-head, html body #sidebar-wrapper .sidebar-nav { max-width: 560px; margin-left: auto !important; margin-right: auto !important; background: #fff; }
  html body #sidebar-wrapper .mm-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px;
    padding: max(12px, env(safe-area-inset-top)) 16px 14px; font-family: "Google Sans", "Open Sans", Arial, sans-serif; }
  #sidebar-wrapper .mm-logo { display: inline-flex; align-items: center; min-height: 44px; }
  #sidebar-wrapper .mm-logo img { display: block; width: 127px; height: 40px; object-fit: contain; }
  #sidebar-wrapper .mm-close { width: 44px; height: 44px; flex: 0 0 44px; border: 0; border-radius: 50%; background: #f1f3f1; color: #1f1f1f; cursor: pointer;
    display: flex; align-items: center; justify-content: center; padding: 0; }
  #sidebar-wrapper .mm-close svg { width: 22px; height: 22px; fill: currentColor; }
  #sidebar-wrapper .mm-close:hover { background: #1f1f1f; color: #fff; }

  /* grouped list (= .smm-list): rounded, bordered, 1px grey dividers; panel bottom radius */
  html body #sidebar-wrapper .sidebar-nav { position: static !important; display: block !important; width: 100% !important; padding: 0 16px 20px !important; margin-top: 0 !important;
    border-radius: 0 0 20px 20px; box-shadow: 0 12px 40px rgba(0, 0, 0, .25); text-align: left !important; list-style: none; font-family: "Google Sans", "Open Sans", Arial, sans-serif; }
  html body #sidebar-wrapper .sidebar-nav > li, html body #sidebar-wrapper .sidebar-nav > span.mobile-welcome, html body #sidebar-wrapper .sidebar-nav > a.btn {
    display: block; width: 100% !important; margin: 0 !important; padding: 0 !important; background: #fff !important; border: 1px solid #d5dbd2 !important; border-top-width: 0 !important; border-radius: 0; }
  html body #sidebar-wrapper .sidebar-nav > li:before { display: none !important; }
  html body #sidebar-wrapper .sidebar-nav > :first-child, html body #sidebar-wrapper .sidebar-nav > .mm-cartrow + * { border-top-width: 1px !important; border-top-left-radius: 14px; border-top-right-radius: 14px; overflow: hidden; }
  /* top of menu: sales card when casecount > 0, else a soft "Start a takedown" row */
  html body #sidebar-wrapper .sidebar-nav > li.mm-cartrow, html body #sidebar-wrapper .sidebar-nav > li.mm-startrow { display: none !important; }
  html body #sidebar-wrapper .sidebar-nav > li.mm-cartrow.mm-has { display: block !important; border: 0 !important; margin: 0 0 12px !important; background: transparent !important; }
  html body #sidebar-wrapper .sidebar-nav > li.mm-startrow.mm-show { display: block !important; border: 1px solid #d5dbd2 !important; border-radius: 14px !important; margin: 0 0 12px !important; overflow: hidden; }
  html body #sidebar-wrapper .sidebar-nav > li.mm-cartrow + li, html body #sidebar-wrapper .sidebar-nav > li.mm-startrow + li { border-top-width: 1px !important; border-top-left-radius: 14px; border-top-right-radius: 14px; overflow: hidden; }
  #sidebar-wrapper .mm-sell { background: #1f5209; color: #fff; border-radius: 16px; padding: 16px; }
  #sidebar-wrapper .mm-sell-h { display: flex; align-items: center; gap: 10px; margin: 0 0 6px !important; font-size: 19px; line-height: 1.3; font-weight: 700; color: #fff; }
  #sidebar-wrapper .mm-sell-h .mm-ico { fill: #fff; }
  #sidebar-wrapper .mm-sell-sub { margin: 0 0 14px !important; font-size: 15px; line-height: 1.45; color: #fff; }
  html body #sidebar-wrapper a.mm-sell-btn { display: flex !important; align-items: center; justify-content: center; width: 100% !important; min-height: 52px !important; padding: 12px 20px !important; margin: 0 !important;
    border-radius: 999px !important; background: #fff !important; color: #1f5209 !important; font-size: 17px !important; font-weight: 700 !important; text-decoration: none !important; text-align: center; border: 0 !important; }
  html body #sidebar-wrapper a.mm-sell-btn:hover { background: #eaf5e3 !important; color: #102b04 !important; text-decoration: underline !important; }
  html body #sidebar-wrapper a.mm-sell-btn:focus-visible { outline: 3px solid #fff !important; outline-offset: 2px !important; box-shadow: 0 0 0 5px #1f1f1f !important; }
  #sidebar-wrapper .mm-sell-help { margin: 14px 0 10px !important; font-size: 15px; line-height: 1.45; color: #fff; }
  html body #sidebar-wrapper a.mm-sell-btn2 { display: flex !important; align-items: center; justify-content: center; width: 100% !important; min-height: 52px !important; padding: 12px 20px !important; margin: 0 !important;
    border-radius: 999px !important; background: transparent !important; color: #fff !important; border: 2px solid #fff !important; font-size: 17px !important; font-weight: 700 !important; text-decoration: none !important; }
  html body #sidebar-wrapper a.mm-sell-btn2:hover { background: #102b04 !important; text-decoration: underline !important; }
  html body #sidebar-wrapper a.mm-sell-btn2:focus-visible { outline: 3px solid #fff !important; outline-offset: 2px !important; box-shadow: 0 0 0 5px #1f1f1f !important; }
  html body #sidebar-wrapper a.mm-start { background: #eaf5e3 !important; font-weight: 700 !important; }
  html body #sidebar-wrapper a.mm-start:hover { background: #d6edc8 !important; }
  html body #sidebar-wrapper .sidebar-nav > span.mobile-welcome { padding: 12px 16px !important; color: #1f1f1f !important; font-size: 16px !important; line-height: 1.4; }
  html body #sidebar-wrapper .sidebar-nav > span.mobile-welcome a { color: #0b5577 !important; text-decoration: underline !important; }

  /* rows (= .smm-row): icon left, dark text, grey chevron right */
  html body #sidebar-wrapper .sidebar-nav > li > a, html body #sidebar-wrapper .panel-title > span > a:first-child, html body #sidebar-wrapper .panel-title > span:only-child > a,
  html body #sidebar-wrapper .sidebar-nav > a.btn {
    display: flex !important; align-items: center; gap: 14px; width: 100% !important; min-height: 56px !important; height: auto !important; flex: 1 1 auto;
    padding: 12px 16px !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; background: #fff !important; color: #1f1f1f !important;
    font-size: 16px !important; line-height: 1.35 !important; font-weight: 500 !important; letter-spacing: normal !important; text-align: left; white-space: normal !important; text-decoration: none !important; }
  html body #sidebar-wrapper .sidebar-nav > li.border-top > a::after, html body #sidebar-wrapper .sidebar-nav > a.btn::after, html body #sidebar-wrapper a.mm-start::after {
    content: ""; flex: 0 0 auto; width: 8px; height: 8px; margin-left: auto; border-top: 2px solid #5f6368; border-right: 2px solid #5f6368; transform: rotate(45deg); }
  html body #sidebar-wrapper .sidebar-nav a:hover { background: #eaf5e3 !important; color: #1f1f1f !important; text-decoration: underline !important; }
  #sidebar-wrapper .mm-ico { width: 22px; height: 22px; flex: 0 0 22px; fill: #1f5209; }
  html body #sidebar-wrapper .sidebar-nav > a.btn i.fa { display: none; }
  /* checkout row (= plan row): light green tint */
  html body #sidebar-wrapper .mm-q-cart { display: flex !important; align-items: center; gap: 14px; min-height: 56px; padding: 12px 16px !important; background: #eaf5e3 !important; color: #1f1f1f !important; font-size: 16px !important; text-decoration: none !important; }
  html body #sidebar-wrapper .mm-q-cart:hover { background: #d6edc8 !important; text-decoration: underline !important; }
  html body #sidebar-wrapper .mm-q-cart b { font-weight: 700; }

  /* SIGNUP / LOGIN / DASHBOARD rows: same row style, the <button> fills the row */
  html body #sidebar-wrapper .mob-sign-up { height: auto !important; line-height: normal !important; }
  html body #sidebar-wrapper .sidebar-nav > li.mob-sign-up > a { padding: 0 !important; display: block !important; }
  html body #sidebar-wrapper .mob-sign-up .btn { display: flex !important; align-items: center; gap: 14px; width: 100% !important; min-height: 56px !important; margin: 0 !important; padding: 12px 16px !important;
    border: 0 !important; border-radius: 0 !important; background: #fff !important; color: #1f1f1f !important; font-size: 16px !important; font-weight: 700 !important; text-align: left; box-shadow: none !important; }
  html body #sidebar-wrapper .mob-sign-up .btn::after { content: ""; width: 8px; height: 8px; margin-left: auto; border-top: 2px solid #5f6368; border-right: 2px solid #5f6368; transform: rotate(45deg); }
  html body #sidebar-wrapper .mob-sign-up .btn:hover { background: #eaf5e3 !important; text-decoration: underline; }

  /* expandable rows: label link + 56px disclosure button with chevron that rotates */
  html body #sidebar-wrapper .panel, html body #sidebar-wrapper .panel-group, html body #sidebar-wrapper .panel-heading { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; }
  html body #sidebar-wrapper .panel-title { display: flex !important; align-items: stretch; margin: 0 !important; font-size: 16px !important; }
  html body #sidebar-wrapper .panel-title > span { display: flex !important; flex: 1 1 auto; align-items: stretch; min-width: 0; }
  html body #sidebar-wrapper .mm-toggle { flex: 0 0 56px; width: 56px; min-height: 56px; margin: 0 !important; padding: 0 !important; border: 0; border-left: 1px solid #d5dbd2; background: #fff; color: #5f6368; cursor: pointer;
    display: inline-flex !important; align-items: center; justify-content: center; }
  html body #sidebar-wrapper .mm-toggle .more-less { display: none !important; }
  html body #sidebar-wrapper .mm-toggle::before { content: ""; width: 9px; height: 9px; border-right: 2px solid #5f6368; border-bottom: 2px solid #5f6368; transform: translateY(-2px) rotate(45deg); }
  html body #sidebar-wrapper .mm-toggle[aria-expanded="true"]::before { transform: translateY(2px) rotate(-135deg); }
  html body #sidebar-wrapper .mm-toggle:hover { background: #eaf5e3; }
  html body #sidebar-wrapper .panel-collapse { display: none !important; height: auto !important; }
  html body #sidebar-wrapper .panel-collapse.in { display: block !important; border-top: 1px solid #d5dbd2; background: #f6f8f5; }
  html body #sidebar-wrapper .panel-body { padding: 4px 0 !important; border: 0 !important; }
  html body #sidebar-wrapper .panel-body p { margin: 0 !important; }
  html body #sidebar-wrapper .panel-body h4 { margin: 10px 16px 4px 52px !important; font-size: 13px !important; text-transform: uppercase; letter-spacing: .06em; color: #3d3d3d !important; }
  html body #sidebar-wrapper .panel-body a, html body #sidebar-wrapper a.fsize14 { display: flex !important; align-items: center; min-height: 48px !important; height: auto !important; margin: 0 !important; padding: 10px 16px 10px 52px !important;
    font-size: 15px !important; font-weight: 500 !important; line-height: 1.35 !important; color: #0b5577 !important; background: transparent !important; text-decoration: underline !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
  html body #sidebar-wrapper .mm-stats { padding: 4px 0 !important; border-bottom: 1px solid #d5dbd2; }

  /* trailing links (Home / About / Contact / Messenger): same rows, last one rounds the list */
  html body #sidebar-wrapper .sidebar-nav > ul.mob-device { display: block !important; margin: 0 !important; padding: 0 !important; background: #fff; border: 1px solid #d5dbd2; border-top: 0; border-radius: 0 0 14px 14px; overflow: hidden; }
  html body #sidebar-wrapper .mob-device li { display: block; width: 100% !important; border-top: 1px solid #d5dbd2; padding: 0 !important; }
  html body #sidebar-wrapper .mob-device li:first-child { border-top: 0; }
  html body #sidebar-wrapper .mob-device a { display: flex !important; align-items: center; gap: 14px; min-height: 56px !important; padding: 12px 16px !important; margin: 0 !important; line-height: 1.35 !important;
    background: #fff !important; color: #1f1f1f !important; font-size: 16px !important; font-weight: 500 !important; text-decoration: none !important; }
  html body #sidebar-wrapper .mob-device a::after { content: ""; width: 8px; height: 8px; margin-left: auto; border-top: 2px solid #5f6368; border-right: 2px solid #5f6368; transform: rotate(45deg); }

  /* focus (= .smm): 3px dark ring; inset inside the list so it is never clipped */
  #sidebar-wrapper a:focus, #sidebar-wrapper button:focus { outline: none; }
  #sidebar-wrapper a:focus-visible, #sidebar-wrapper button:focus-visible { outline: 3px solid #1f1f1f !important; outline-offset: -5px !important; box-shadow: none !important; }
  #sidebar-wrapper .mm-close:focus-visible, .hamburger:focus-visible, .mm-cart-wrap a:focus-visible { outline: 3px solid #1f1f1f !important; outline-offset: 2px !important; box-shadow: 0 0 0 7px #fff !important; }
  html body #sidebar-wrapper .sidebar-nav a[aria-current="page"], html body #sidebar-wrapper .sidebar-nav .panel-title a[aria-current="page"] { background: #1f1f1f !important; color: #fff !important; }
  html body #sidebar-wrapper a[aria-current="page"] .mm-ico { fill: #fff; }
  @media (max-width: 359.9px) { html body #sidebar-wrapper .sidebar-nav > li > a { padding: 12px !important; gap: 10px; font-size: 15px !important; } }
}
@media (max-width: 1000px) and (prefers-reduced-motion: no-preference) {
  #wrapper.toggled #sidebar-wrapper { animation: mm-fade .18s ease-out both; }
  #wrapper.toggled #sidebar-wrapper .mm-head, #wrapper.toggled #sidebar-wrapper .sidebar-nav { animation: mm-in .22s ease-out both; }
  @keyframes mm-fade { from { background-color: rgba(15, 20, 25, 0); } to { background-color: rgba(15, 20, 25, .6); } }
  @keyframes mm-in { from { opacity: 0; transform: translateY(-16px); } to { opacity: 1; transform: none; } }
}
@media (max-width: 1000px) and (prefers-reduced-motion: no-preference) {
  html body .mm-cart-wrap a.checkout-link-mobile.mm-pulse { animation: mm-pulse 1.2s ease-out 2; }
  @keyframes mm-pulse { 0% { box-shadow: 0 0 0 0 rgba(31, 82, 9, .55); } 70% { box-shadow: 0 0 0 12px rgba(31, 82, 9, 0); } 100% { box-shadow: 0 0 0 0 rgba(31, 82, 9, 0); } }
}
@media (max-width: 1000px) and (prefers-reduced-motion: reduce) {
  #sidebar-wrapper, #sidebar-wrapper *, .hamburger { animation: none !important; transition: none !important; }
}
@media (max-width: 1000px) {
  /* cart glyph as SVG so it does not depend on which FontAwesome subset a page loads */
  html body .mm-cart-wrap .dmca-cart-icon::before { content: "" !important; display: block; width: 24px; height: 24px; background: no-repeat center / 24px 24px
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231f1f1f' d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM5.2 4l.4 2H20a1 1 0 0 1 1 1.2l-1.5 7A1 1 0 0 1 18.5 15H8a1 1 0 0 1-1-.8L4.4 4H2V2h3a1 1 0 0 1 1 .8z'/%3E%3C/svg%3E"); }
  html body .mm-cart-wrap a.checkout-link-mobile:hover .dmca-cart-icon::before { filter: invert(1); }
}

@media (max-width: 1000px) {
  /* a toggle the page script hid (e.g. logged-out-only sections when logged in) stays hidden */
  html body #sidebar-wrapper .mm-toggle[style*="display: none"], html body #sidebar-wrapper .mm-toggle[style*="display:none"] { display: none !important; }
}

/* Hide the Intercom launcher and its chat bubble while the mobile menu is open */
html.mm-lock .intercom-lightweight-app,html.mm-lock #intercom-container,html.mm-lock .intercom-launcher,html.mm-lock .intercom-launcher-frame,html.mm-lock iframe[name="intercom-launcher-frame"],html.mm-lock iframe[name="intercom-notifications-frame"]{display:none!important;visibility:hidden!important}


/* Start a takedown row: same padding/icon/weight as the rows below; next visible row gets the rounded top (set by JS as .mm-first) */
html body #sidebar-wrapper .sidebar-nav > li.mm-startrow > a.mm-start { font-weight: 700 !important; background: #eaf5e3 !important; text-decoration: none !important; }
html body #sidebar-wrapper .sidebar-nav > li.mm-startrow > a.mm-start:hover, html body #sidebar-wrapper .sidebar-nav > li.mm-startrow > a.mm-start:focus-visible { background: #d6edc8 !important; text-decoration: underline !important; }
html body #sidebar-wrapper .sidebar-nav > li.mm-first { border-top-width: 1px !important; border-top-left-radius: 14px; border-top-right-radius: 14px; overflow: hidden; }

/* Signup modal (#myModal) opens from the menu's SIGNUP row: put it and its backdrop above the menu (1100/1101) */
html body.modal-open .modal.in, html body.modal-open .modal.show, html body #myModal.modal { z-index: 1200 !important; } /* every open Bootstrap modal sits above the raised backdrop */
/* raise the backdrop above the menu (1100) only while the signup modal is open; every other modal keeps Bootstrap defaults */
html body.mm-signup-open .modal-backdrop { z-index: 1150 !important; }
html body:has(#myModal.in) .modal-backdrop, html body:has(#myModal.show) .modal-backdrop { z-index: 1150 !important; }
html.mm-lock body #myModal.modal { overflow-y: auto !important; -webkit-overflow-scrolling: touch; }
/* AAA signup choice buttons: 7:1+ text, 52px targets, visible focus */
html body #myModal .uni-signup-button { display: flex !important; align-items: center; justify-content: center; min-height: 52px; margin: 0 0 10px !important; padding: 12px 16px !important;
  border-radius: 999px; border: 2px solid #1f5209 !important; background: #fff !important; color: #1f5209 !important; font-size: 16px !important; font-weight: 700 !important; text-align: center; text-decoration: none !important; float: none; width: 100%; box-sizing: border-box; }
html body #myModal .uni-signup-button.uni-takedown { background: #1f5209 !important; color: #fff !important; }
html body #myModal .uni-signup-button:hover { background: #eaf5e3 !important; color: #163d06 !important; text-decoration: underline !important; }
html body #myModal .uni-signup-button.uni-takedown:hover { background: #163d06 !important; color: #fff !important; }
html body #myModal .uni-signup-button:focus-visible, html body #myModal .close:focus-visible { outline: 3px solid #1f1f1f !important; outline-offset: 2px; }
html body #myModal .close { min-width: 44px; min-height: 44px; opacity: 1; color: #1f1f1f; }
@media (min-width: 992px) { html body #myModal .uni-signup-button { width: auto; } }/* while the signup modal is open, tuck the fixed menu/cart buttons under it so they don't cover its close button */
html body.modal-open .hamburger, html body.modal-open .mm-cart-wrap { z-index: 1000 !important; }
html body #myModal h3 { color: #1f1f1f !important; padding-right: 48px; }
html body #myModal .close { position: relative; z-index: 2; color: #1f1f1f !important; opacity: 1 !important; text-shadow: none; }
html body #myModal .uni-signup-button.selected { background: #eaf5e3 !important; color: #163d06 !important; }
html body #myModal .uni-signup-button.uni-takedown.selected { background: #163d06 !important; color: #fff !important; }

/* breathing room between the menu header and the first row (takedown, checkout or signup) */
@media (max-width: 1000px) { html body #sidebar-wrapper .sidebar-nav { padding-top: 16px !important; } }

/* page shown inside an iframe (e.g. checkout login box): no mobile menu, cart button or chat launcher */
html.mm-framed .hamburger, html.mm-framed .mm-cart-wrap, html.mm-framed #sidebar-wrapper, html.mm-framed .intercom-lightweight-app, html.mm-framed #intercom-container, html.mm-framed .intercom-launcher, html.mm-framed .intercom-launcher-frame, html.mm-framed iframe[name="intercom-launcher-frame"], html.mm-framed iframe[name="intercom-notifications-frame"] { display: none !important; visibility: hidden !important; }
