/* Crabby Mermaid - Jewelry landing page: hide duplicated category sidebar on mobile only.
   Does not change category visibility, product listings, or mobile navigation. */
@media screen and (max-width: 767px) {
  body:has(img[src*="crabby-mermaid-jewelry-category-banner.png"]) #faceted-search-container {
    display: none !important;
  }
}


/* Reduce spacing beneath category descriptions on mobile */
@media screen and (max-width: 767px) {
    .category-description {
        margin-bottom: 1rem;
    }
}


/* STC partnership ONLY - phone layout. Desktop and other pages unchanged. */
@media only screen and (max-width:767px) {
  .cm-stc-final {width:100%!important;max-width:100%!important;left:auto!important;transform:none!important;margin:0 auto!important;overflow:visible!important}
  .cm-stc-final,.cm-stc-final * {box-sizing:border-box!important}
  .cm-stc-final .stc-segment {position:relative!important;width:100%!important;height:auto!important;margin:0!important;overflow:visible!important}
  .cm-stc-final .stc-segment>section {position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:flow-root!important;overflow:visible!important;padding:28px 16px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
  .cm-stc-final .stc-segment .copy,.cm-stc-final .stc-s03 .content {position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:100%!important;margin:0!important;padding:20px!important;text-align:left!important;text-shadow:none!important}
  .cm-stc-final h1,.cm-stc-final h2 {font-size:clamp(22px,6vw,28px)!important;line-height:1.2!important;letter-spacing:-.02em!important;white-space:normal!important;margin:0!important}
  .cm-stc-final p {font-size:15px!important;line-height:1.45!important;white-space:normal!important;margin:0 0 14px!important}
  .cm-stc-final .rule,.cm-stc-final .accent,.cm-stc-final .underline {width:42px!important;min-width:0!important;height:2px!important;margin:12px 0 16px!important}
  .cm-stc-final .divider,.cm-stc-final .separator,.cm-stc-final .vert {display:none!important}
  /* Hero: keep underwater image, preserve a clear text surface and full button */
  .cm-stc-final .stc-s01 .hero {min-height:475px!important;display:flex!important;align-items:center!important;background-position:58% center!important}
  .cm-stc-final .stc-s01 .copy {width:100%!important;padding:22px 18px!important;background:rgba(1,40,63,.77)!important;border-radius:2px!important}
  .cm-stc-final .stc-s01 .eyebrow {font:400 11px/1.4 Georgia,serif!important;letter-spacing:.13em!important;color:#fff!important}
  .cm-stc-final .stc-s01 h1 {font:400 clamp(25px,7vw,33px)/1.12 Georgia,serif!important;color:#fff!important}
  .cm-stc-final .stc-s01 p {color:#fff!important}
  .cm-stc-final .stc-s01 .cta {display:inline-flex!important;font:600 11px/1.4 Arial,sans-serif!important;white-space:normal!important;letter-spacing:.04em!important;padding:13px 12px!important;gap:7px!important;text-align:center!important}
  /* Every remaining section uses original approved full-bleed background; text stays in a light translucent card inside that image */
  .cm-stc-final .stc-s02 .section {background-image:url('https://cdn11.bigcommerce.com/s-v2x25svlfh/images/stencil/original/image-manager/a-natural-partnership-background-image.png?t=1792708861')!important;background-position:24% center!important}
  .cm-stc-final .stc-s02 .copy {background:rgba(255,255,255,.90)!important;border-radius:2px!important}
  .cm-stc-final .stc-s02 h2 {color:#073b50!important}
  .cm-stc-final .stc-s02 p {color:#172e39!important}
  .cm-stc-final .stc-s03 .section {display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-around!important;gap:8px!important;padding:25px 12px 30px!important;background-image:url('https://cdn11.bigcommerce.com/s-v2x25svlfh/images/stencil/original/image-manager/minimalist-aqua-coral-wave-border.png?t=1792705119')!important;background-size:100% 100%!important;background-color:#fff!important}
  .cm-stc-final .stc-s03 .logo.cm,.cm-stc-final .stc-s03 .stc-link {position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;display:block!important;margin:0!important;padding:0!important;max-width:none!important;height:auto!important}
  .cm-stc-final .stc-s03 .logo.cm {width:42%!important}
  .cm-stc-final .stc-s03 .stc-link {width:30%!important}
  .cm-stc-final .stc-s03 .content {order:3!important;flex:0 0 100%!important;padding:20px 10px 8px!important;background:rgba(255,255,255,.86)!important;text-align:center!important}
  .cm-stc-final .stc-s03 h2,.cm-stc-final .stc-s03 p {color:#061b54!important;text-align:center!important}
  .cm-stc-final .stc-s03 .rule {margin:12px auto 16px!important}
  .cm-stc-final .stc-s04 .art {background-image:url('https://cdn11.bigcommerce.com/s-v2x25svlfh/images/stencil/original/image-manager/why-sea-turtles-matter-background.png?t=1792714432')!important;background-position:38% center!important}
  .cm-stc-final .stc-s04 .copy {background:rgba(255,255,255,.91)!important}
  .cm-stc-final .stc-s04 h2 {color:#081b4c!important}
  .cm-stc-final .stc-s04 p {color:#19274d!important}
  .cm-stc-final .stc-s05 .section05 {background-image:url('https://cdn11.bigcommerce.com/s-v2x25svlfh/images/stencil/original/image-manager/about-the-stc-background.png?t=1792710755')!important;background-position:65% center!important}
  .cm-stc-final .stc-s05 .stc-logo {position:relative!important;inset:auto!important;display:block!important;width:96px!important;height:auto!important;margin:0 0 12px 16px!important;background:rgba(255,255,255,.91)!important;padding:6px!important;z-index:2!important}
  .cm-stc-final .stc-s05 .copy {background:rgba(255,255,255,.91)!important}
  .cm-stc-final .stc-s05 h2,.cm-stc-final .stc-s05 p {color:#091d57!important}
  .cm-stc-final .stc-s06 .section {background-image:url('https://cdn11.bigcommerce.com/s-v2x25svlfh/images/stencil/original/image-manager/ocean-inspired-jewelry-section.png?t=1792713559')!important;background-position:center!important}
  .cm-stc-final .stc-s06 .bg {display:none!important}
  .cm-stc-final .stc-s06 .copy {background:rgba(255,255,255,.92)!important}
  .cm-stc-final .stc-s06 h2 {color:#16495c!important}
  .cm-stc-final .stc-s06 a,.cm-stc-final .stc-s08 .cta {display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;font:600 11px/1.35 Arial,sans-serif!important;letter-spacing:.035em!important;text-decoration:none!important;white-space:normal!important}
  .cm-stc-final .stc-s07 .scene {background-image:url('https://cdn11.bigcommerce.com/s-v2x25svlfh/images/stencil/original/image-manager/how-your-purchase-helps-background.png?t=1792710465')!important;background-position:center!important;text-align:center!important;padding:28px 16px!important}
  .cm-stc-final .stc-s07 .heading {position:relative!important;inset:auto!important;display:block!important;width:100%!important;font-size:25px!important;line-height:1.2!important;white-space:normal!important;padding:12px 10px 18px!important;margin:0!important;color:#0d455b!important;background:rgba(255,255,255,.88)!important}
  .cm-stc-final .stc-s07 .col {position:relative!important;inset:auto!important;width:100%!important;margin:0!important;padding:17px 12px!important;border-top:1px solid #b0d6da!important;background:rgba(255,255,255,.88)!important;text-align:center!important}
  .cm-stc-final .stc-s07 .col h3 {font-size:20px!important;line-height:1.2!important;white-space:normal!important;margin:0 0 8px!important;color:#0b4256!important}
  .cm-stc-final .stc-s07 .col p {font-size:15px!important;line-height:1.4!important;margin:0!important;color:#243647!important}
  .cm-stc-final .stc-s08 .section {background-image:url('https://cdn11.bigcommerce.com/s-v2x25svlfh/images/stencil/original/image-manager/a-little-piece-of-the-ocean-background.png?t=1792714433')!important;background-position:35% center!important}
  .cm-stc-final .stc-s08 .copy {background:rgba(255,255,255,.90)!important;text-align:center!important}
  .cm-stc-final .stc-s08 h2 {color:#07425a!important}
  .cm-stc-final .stc-s08 .underline {margin:12px auto 17px!important}
}
