/* Jaysauses - site-wide refinements (loaded after the theme styles) */

/* Product picture replaced by a written description */
.jx-media{
  box-sizing:border-box;width:100%;aspect-ratio:1/1;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  padding:22px 20px;text-align:center;
  background:linear-gradient(160deg,#f4f8fc 0%,#e7f0f8 100%);
  border:1px solid #d6e3ef;border-radius:10px;color:#1d3349;
}
.jx-media__label{
  font-family:inherit;font-size:11px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;
  color:#0265A8;background:#fff;border:1px solid #cfe0ef;border-radius:999px;padding:6px 11px;
}
.jx-media__text{font-family:inherit;font-size:14.5px;line-height:1.55;color:#33475b;max-width:28ch}
a:hover .jx-media{border-color:#0265A8}
.jx-media--lg{border-radius:14px;padding:40px}
.jx-media--lg .jx-media__text{font-size:17px;max-width:34ch}
.jx-media--round{width:110px;height:110px;aspect-ratio:auto;border-radius:50%;padding:10px;gap:0}
.jx-media--round .jx-media__label{display:none}
.jx-media--round .jx-media__text{font-size:10.5px;line-height:1.3}

/* Logo sizing for the new wordmark */
img.jays-logo{max-width:250px;height:auto!important}
.fusion-footer img.jays-logo{max-width:210px}

/* Product detail page */
.jx-product h1{font-size:38px;line-height:1.15;color:#03082E}
.jx-product .jx-note{margin-top:22px;padding:14px 16px;border-left:3px solid #0265A8;background:#f4f8fc;font-size:14px;color:#33475b;border-radius:0 8px 8px 0}

/* Privacy policy */
.jx-legal{max-width:860px}
.jx-legal h2{font-size:22px;margin:34px 0 10px;color:#03082E}
.jx-legal p,.jx-legal li{color:#3d4b5a;line-height:1.7}
