/** Shopify CDN: Minification failed

Line 59:9 Expected identifier but found whitespace
Line 59:11 Unexpected "{"
Line 59:20 Expected ":"
Line 59:69 Expected ":"
Line 80:14 Expected identifier but found whitespace
Line 80:16 Unexpected "{"
Line 80:25 Expected ":"
Line 80:68 Expected ":"
Line 96:2 Unexpected "{"
Line 96:3 Expected identifier but found "%"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:subcollections_inline_links (INDEX:60) */
/* Full-width separators wrapper */
.subcollections-inline__outer {
  position: relative;
  width: 100%;
  padding: 14px 0;
}
.subcollections-inline__outer::before,
.subcollections-inline__outer::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(0,0,0,.08);
}
.subcollections-inline__outer::before { top: 0; }
.subcollections-inline__outer::after  { bottom: 0; }

/* Fixed-positioned inner row
   - On desktop we pin it using a fixed left offset relative to the viewport.
   - On mobile we fall back to normal flow with small padding-left.
*/
.subcollections-inline__inner {
  display: flex;
  align-items: center;
  gap: 16px;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  scrollbar-width: none; /* Firefox: hide */
}
.subcollections-inline__inner::-webkit-scrollbar { display: none; } /* WebKit: hide */

/* Desktop: take it out of the centered container flow and pin left by px */
@media (min-width: 990px) {
  .subcollections-inline__inner {
    position: relative;
    left: {{ section.settings.desktop_left_offset | default: 260 }}px; /*  fixed desktop alignment */
    padding-left: 50px;  /* ensure no compounding padding */
  }
}

/* Mobile: normal flow + small left padding */
@media (max-width: 989px) {
  .subcollections-inline__inner {
    position: static;
    padding-left: 20px;
  }
}

/* Label */
.subcollections-inline__label {
  font-weight: 600;
  opacity: .85;
}

/* Links */
.subcollections-inline__list {
  --link-size: {{ section.settings.link_font_size | default: 12 }}px;
  display: flex;
  flex-wrap: nowrap;   /* single row always */
  gap: 14px 18px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.subcollections-inline__item { flex: 0 0 auto; }
.subcollections-inline__link {
  font-size: var(--link-size);
  line-height: 1.2;
  text-decoration: none;
  color: currentColor;
  opacity: .85;
  transition: opacity .2s ease, color .2s ease, text-decoration-color .2s ease;
  {% if section.settings.uppercase_links %} text-transform: uppercase; letter-spacing: .02em; {% endif %}
}
.subcollections-inline__link:hover {
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* END_SECTION:subcollections_inline_links */