/* Final Tote Bag Size Guide layout, matched separately from the Wallet guide. */
html body.page-pages:has(.mj-size-guide) .wf-info-layout {
  display:block!important;grid-template-columns:none!important;gap:0!important;
}

html body.page-pages:has(.mj-size-guide) .wf-info-content,
html body.page-pages:has(.mj-size-guide) .main-page,
html body.page-pages:has(.mj-size-guide) .main-first__list {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-breadcrumb {
  display:block!important;margin:0!important;padding:0 12px 24px!important;
  color:#000!important;font-size:13px!important;line-height:1.3!important;text-align:left!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-breadcrumb a {
  color:#000!important;text-decoration:underline!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-header {
  display:block!important;margin:0!important;padding:0 12px 38px!important;text-align:left!important;border:0!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-header h1 {
  margin:0 0 34px!important;font-size:34px!important;font-weight:700!important;
  line-height:1!important;letter-spacing:.035em!important;text-align:left!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-header h2 {
  margin:0 0 22px!important;font-size:15px!important;font-weight:700!important;
  line-height:1.2!important;letter-spacing:0!important;text-align:left!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-checks {
  display:flex!important;flex-wrap:wrap!important;gap:20px!important;align-items:center!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-checks label {
  display:inline-flex!important;gap:10px!important;align-items:center!important;margin:0!important;
  color:#000!important;font-size:13px!important;font-weight:400!important;cursor:pointer!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-checks input {
  appearance:none!important;-webkit-appearance:none!important;width:24px!important;height:24px!important;
  margin:0!important;border:1px solid #000!important;border-radius:4px!important;background:#fff!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-checks input:checked {
  background:#000!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-checks input:checked:after {
  content:'✓'!important;display:block!important;color:#fff!important;font-size:18px!important;
  line-height:22px!important;text-align:center!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-list {
  display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;
  grid-template-columns:repeat(4,minmax(420px,1fr))!important;width:100%!important;min-width:1680px!important;
  margin:0!important;padding:0 10px!important;align-items:start!important;justify-content:start!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-card {
  display:block!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;
  margin:0!important;padding:0 10px 52px!important;border:0!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-card>h2 {
  min-height:40px!important;margin:0!important;padding:0 0 18px!important;
  font-size:15px!important;font-weight:700!important;line-height:1.1!important;text-align:left!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-image {
  width:100%!important;height:560px!important;min-height:560px!important;background:#f6f6f6!important;
}

html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-details {
  min-height:520px!important;
}

@media(max-width:600px){
  html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-breadcrumb{padding:0 14px 20px!important;}
  html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-header{padding:0 14px 30px!important;}
  html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-header h1{font-size:28px!important;}
  html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-list{
    grid-template-columns:repeat(4,86vw)!important;min-width:max-content!important;padding:0!important;
  }
  html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-card{width:86vw!important;min-width:86vw!important;padding:0 12px 42px!important;}
  html body.page-pages .mj-information-tote_bag_size_guide .mj-guide-image{height:500px!important;min-height:500px!important;}
}

/* Distinct local Contact Us destinations. */
html body.page-pages .mj-service-actions {display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:30px!important;}
html body.page-pages .mj-service-actions a {display:inline-flex!important;min-height:50px!important;padding:0 22px!important;align-items:center!important;justify-content:center!important;background:#000!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;}
html body.page-pages .mj-service-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:34px!important;}
html body.page-pages .mj-service-grid>a {display:flex!important;min-height:150px!important;padding:26px!important;flex-direction:column!important;border:1px solid #aaa!important;color:#000!important;text-decoration:none!important;}
html body.page-pages .mj-service-grid strong {margin-bottom:14px!important;font-size:18px!important;text-transform:uppercase!important;}
html body.page-pages .mj-service-grid span {font-size:14px!important;line-height:1.55!important;}
@media(max-width:600px){html body.page-pages .mj-service-grid{grid-template-columns:1fr!important;}}

/* Shipping uses the imported help-center body without its target-site search/topics rail. */
html body.page-pages .mj-information-shipping .top-content,
html body.page-pages .mj-information-shipping .topic-container,
html body.page-pages .mj-information-shipping .faq-breadcrumbs,
html body.page-pages .mj-information-shipping .content-asset-mobile {
  display:none!important;
}

html body.page-pages .mj-information-shipping .wrapper-div,
html body.page-pages .mj-information-shipping .accordion__list {
  display:block!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;
}

html body.page-pages .mj-information-shipping .accordion-item {
  display:block!important;padding:20px 0!important;border-bottom:1px solid #bbb!important;
}

html body.page-pages .mj-information-shipping .accordion-sub-menu {
  display:block!important;height:auto!important;padding-top:10px!important;
}
