/** Shopify CDN: Minification failed

Line 58:27 Expected ")" to end URL token
Line 63:27 Expected ")" to end URL token

**/
/* Force show nav/scrollbar if Swiper locks them */
#recently-viewed-wrapper .wt-slider__nav-btn {
  display:flex !important;
  opacity:1 !important;
  pointer-events:auto !important;
}
#recently-viewed-wrapper .swiper-scrollbar {
  display:block !important;
}
.recently-viewed-swiper {
  padding-left: 12px;
  padding-right: 12px;
}
/* LEFT/RIGHT icons for Style/Orientation (works for both names) */
:root{
  --ori-icon-w: 48px;   /* icon width  */
  --ori-icon-h: 30px;   /* icon height */
  --ori-pill-h: 48px;   /* label/pill height */
  --ori-pad-x: 16px;    /* horizontal padding */
}

/* Grow the pill and hide text (keep accessibility) */
variant-options input[name*="style" i][type="radio"] + label,
variant-options input[name*="orient" i][type="radio"] + label{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--ori-pill-h) !important;
  min-width: calc(var(--ori-icon-w) + (var(--ori-pad-x) * 2)) !important;
  padding-left: var(--ori-pad-x) !important;
  padding-right: var(--ori-pad-x) !important;
  font-size: 0;
  line-height: 1;
}

/* Icon placeholder */
variant-options input[name*="style" i] + label::after,
variant-options input[name*="orient" i] + label::after{
  content: "";
  display: inline-block;
  width: var(--ori-icon-w);
  height: var(--ori-icon-h);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* Specific images (case-insensitive value match) */
variant-options input[name*="style" i][value="Left" i] + label::after,
variant-options input[name*="orient" i][value="Left" i] + label::after{
  background-image: url({{ 'left-side.png' | file_url }});
}

variant-options input[name*="style" i][value="Right" i] + label::after,
variant-options input[name*="orient" i][value="Right" i] + label::after{
  background-image: url({{ 'right-side.png' | file_url }});
}

/* Optional: mute disabled */
variant-options input[name*="style" i]:disabled + label,
variant-options input[name*="orient" i]:disabled + label{
  opacity:.55; pointer-events:none;
}
.bb-fabric-more { margin-top: 0px; }
.bb-fabric-link { text-decoration: underline; cursor: pointer; }

.bb-fabric__wrap { display: flex; flex-direction: column; min-height: 100%; }
.bb-fabric__title { margin: 0; font-size: 1.8rem; }
.bb-fabric__body { padding-top: 8px; display: flex; flex-direction: column; gap: 0px; }
.bb-fabric__gallery { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.bb-fabric__img { width: 100%; height: auto; border-radius: var(--border-radius); }
.bb-fabric__actions { margin-top: auto; padding: 12px 0; }
