/** Shopify CDN: Minification failed

Line 364:0 Unexpected "}"
Line 373:0 Unexpected "<"
Line 397:0 Unexpected "<"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
main#MainContent {
  padding-bottom: 0 !important;
  min-height: unset !important;
}

.main-content {
  padding-bottom: 0 !important;
  min-height: unset !important;
}

/* Style selected/active variant option buttons (sizes, colors, etc.) */
.is-sw__full.is-active,
.is-sw__full[aria-pressed="true"],
.swatch-element.is-active,
.swatch-element[aria-pressed="true"],
.variant-option.is-active,
.variant-option[aria-pressed="true"],
.product-form__input[type="radio"]:checked + label,
.product-form__input[type="radio"]:checked + .swatch-element,
.is-sw__full:has(input:checked),
.swatch-element:has(input:checked) {
  border: 3px solid #000000 !important;
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 1px #000000 !important;
}

/* Alternative selector for variant pills/buttons */
.product-form__input:checked + .swatch-element,
.product-form__input:checked + label.swatch-element,
button.swatch-element.is-active,
button.variant-option.is-active {
  border: 3px solid #000000 !important;
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 1px #000000 !important;
}

/* Luxury product page - size button styling */
/* White text on selected/active size buttons with black background */
.lp-pill[data-selected="true"],
.lp-pill.active,
.lp-pill.selected,
.lp-pill[aria-pressed="true"],
.lp-pill:has(input:checked) {
  color: #fff !important;
  background-color: #111 !important;
}

/* Ensure unselected size buttons have dark text */
.lp-pill:not([data-selected="true"]):not(.active):not(.selected):not([aria-pressed="true"]),
.lp-pill:not(:has(input:checked)) {
  color: #111 !important;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  /* Product page mobile optimization - Kalles theme specific selectors */

/* Target Kalles product image container on mobile (max-width: 767px) */
@media (max-width: 767px) {
  /* Main product gallery/image wrapper */
  .product-gallery-wrapper,
  .product-gallery,
  .product-media,
  .product-media__wrapper,
  .product-media__main,
  .product-media__container,
  .product-images,
  .product-images__main,
  .product-images__container,
  .pr-media,
  .pr-media__main,
  .pr-media__wrapper,
  .pr-gallery,
  .pr-gallery__main {
    max-height: 150px !important;
    height: 150px !important;
    min-height: 150px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Product image itself */
  .product-gallery-wrapper img,
  .product-gallery img,
  .product-media img,
  .product-media__main img,
  .product-images img,
  .product-images__main img,
  .pr-media img,
  .pr-media__main img,
  .pr-gallery img,
  .pr-gallery__main img,
  [class*="product"][class*="image"] img,
  [class*="product"][class*="media"] img {
    max-height: 150px !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Product thumbnails - keep compact */
  .product-gallery__thumbnails,
  .product-gallery__thumbs,
  .product-media__thumbnails,
  .product-media__thumbs,
  .product-images__thumbnails,
  .product-images__thumbs,
  .pr-media__thumbnails,
  .pr-media__thumbs,
  .pr-gallery__thumbnails,
  .pr-gallery__thumbs,
  [class*="thumbnail"],
  [class*="thumb-list"] {
    margin: 2px 0 0 0 !important;
    padding: 0 !important;
    gap: 3px !important;
    height: auto !important;
  }

  /* Individual thumbnail items */
  .product-gallery__thumbnail,
  .product-gallery__thumb-item,
  .product-media__thumbnail,
  .product-media__thumb-item,
  .product-images__thumbnail,
  .product-images__thumb-item,
  .pr-media__thumbnail,
  .pr-media__thumb-item,
  .pr-gallery__thumbnail,
  .pr-gallery__thumb-item {
    max-width: 45px !important;
    max-height: 45px !important;
    width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid #e6e6e6 !important;
  }

  /* Thumbnail images */
  .product-gallery__thumbnail img,
  .product-gallery__thumb-item img,
  .product-media__thumbnail img,
  .product-media__thumb-item img,
  .product-images__thumbnail img,
  .product-images__thumb-item img,
  .pr-media__thumbnail img,
  .pr-media__thumb-item img,
  .pr-gallery__thumbnail img,
  .pr-gallery__thumb-item img {
    max-height: 45px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Product info section - aggressive spacing reduction */
  .product-info,
  .product-form,
  .product-form__container,
  .product-form__wrapper,
  .product-details,
  .product-details__wrapper,
  .pr-info,
  .pr-form,
  .pr-form__container {
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
  }

  /* Product title - ultra-tight spacing */
  .product-title,
  .product-form__title,
  .product-details__title,
  .pr-title,
  h1.product-title,
  h1[class*="product"][class*="title"] {
    margin: 4px 0 2px 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
  }

  /* Price section - ultra-tight spacing */
  .product-price,
  .product-form__price,
  .product-details__price,
  .pr-price,
  .price-section {
    margin: 2px 0 3px 0 !important;
    padding: 0 !important;
    gap: 2px !important;
    line-height: 1 !important;
  }

  .price,
  .product-price__price,
  .product-details__price-amount,
  .pr-price__amount {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
  }

  /* Variant options - aggressive spacing */
  .product-form__group,
  .product-form__option,
  .product-details__option,
  .variant-options,
  .swatch-group,
  .pr-form__group,
  .pr-option {
    margin: 4px 0 !important;
    padding: 0 !important;
    gap: 4px !important;
  }

  .product-form__label,
  .product-details__label,
  .variant-label,
  .swatch-label,
  .pr-label {
    margin: 0 0 2px 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
  }

  .swatch-element,
  .variant-option,
  .product-form__input + label,
  .swatch-item,
  .pr-swatch {
    padding: 4px 8px !important;
    min-height: 28px !important;
    height: 28px !important;
    font-size: 11px !important;
    margin: 0 !important;
    line-height: 1.2 !important;
  }

  /* Quantity selector - aggressive spacing */
  .product-form__quantity,
  .product-details__quantity,
  .quantity-selector,
  .pr-quantity {
    margin: 3px 0 !important;
    padding: 0 !important;
  }

  .quantity-selector__label,
  .product-form__quantity-label {
    font-size: 11px !important;
    margin-bottom: 2px !important;
  }

  .quantity-selector__input,
  .quantity-input,
  .product-form__quantity-input {
    padding: 4px 6px !important;
    font-size: 12px !important;
    min-height: 28px !important;
  }

  /* Add to cart button - ultra-compact */
  .product-form__submit,
  .product-form__button,
  .product-details__button,
  .add-to-cart-button,
  .pr-form__submit,
  .pr-button {
    margin: 4px 0 0 0 !important;
    padding: 10px 12px !important;
    min-height: 40px !important;
    height: 40px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
  }

  /* Spacing between form groups */
  .product-form__group + .product-form__group {
    margin-top: 3px !important;
  }

  /* Description - minimize spacing */
  .product-description,
  .product-form__description,
  .product-details__description,
  .pr-description {
    margin: 4px 0 0 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }

  /* Form sections */
  .product-form__section,
  .product-details__section,
  .pr-form__section {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  /* Rating/review section */
  .product-rating,
  .product-reviews,
  .product-rating-section,
  .pr-rating {
    margin: 2px 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
  }

  /* SKU/availability */
  .product-sku,
  .product-availability,
  .product-meta,
  .pr-meta {
    margin: 2px 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
  }
}
}
#shopify-section-header-inline .t4s-header__wrapper,
#shopify-section-header-inline .t4s-header__wrapper.t4s-is-sticky {
  border-top: 1px solid #111 !important;
  border-bottom: 1px solid #111 !important;
  border-left: 1px solid #111 !important;
  border-right: 1px solid #111 !important;
}

}.t4s-header__logo .t4s-logo-text {
  font-family: 'Georgia', serif !important;
}






<style>
  .rbjewelers-ticker-wrap {
    width: 100%;
    background: #1a1a1a;
    padding: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
  }
  .rbjewelers-ticker-inner {
    display: inline-block;
    animation: rbjTicker 20s linear infinite;
  }
  .rbjewelers-ticker-inner span {
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding-right: 60px;
    font-family: inherit;
  }
  @keyframes rbjTicker {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }
</style>

<div class="rbjewelers-ticker-wrap">
  <div class="rbjewelers-ticker-inner">
    <span>Free Shipping on All Orders ✦ Handcrafted Jewelry ✦ Shop Now ✦</span>
    <span>Free Shipping on All Orders ✦ Handcrafted Jewelry ✦ Shop Now ✦</span>
    <span>Free Shipping on All Orders ✦ Handcrafted Jewelry ✦ Shop Now ✦</span>
    <span>Free Shipping on All Orders ✦ Handcrafted Jewelry ✦ Shop Now ✦</span>
  </div>
</div>

}
