/* Original Shopify nuamore-hero-banner section nuamore_hero_banner_WfMda8 */

  #va-hero-nuamore_hero_banner_WfMda8 {
    position: relative;
    width: 100%;
    min-height: 690px;
    overflow: hidden;
    background: #e9edf5;
    border-radius: 0px;
    isolation: isolate;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__bg {
    position: absolute;
    inset: 0;
    z-index: 1;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__bg picture,
  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__bg img,
  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__bg svg {
    width: 100%;
    height: 100%;
    display: block;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__bg img {
    object-fit: cover;
    object-position: center center;
    transform: scale(1.01);
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
      linear-gradient(
        to top,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.2) 42%,
        rgba(0, 0, 0, 0.1) 100%
      ),
      linear-gradient(
        to right,
        rgba(0, 0, 0, 0.08) 0%,
        rgba(0, 0, 0, 0.00) 35%,
        rgba(0, 0, 0, 0.10) 100%
      );
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__content {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 1320px;
    min-height: 690px;
    margin: 0 auto;
    padding: 70px 30px 10px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__inner {
    width: 100%;
    max-width: 820px;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__title {
    margin: 0 0 16px;
    color: #ffffff;
    font-family: "New York", "Times New Roman", Georgia, serif;
    font-size: 63px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0em;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__text {
    max-width: 700px;
    color: #ffffff;
    font-family: "New York", "Times New Roman", Georgia, serif;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 400;
    
      margin: 0 auto 26px;
    
      margin: 0 0 26px auto;
    
      margin: 0 0 26px 0;
    
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__buttons {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__btn {
    min-width: 220px;
    min-height: 56px;
    padding: 0 28px;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-family: "New York", "Times New Roman", Georgia, serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: all 0.2s ease;
    cursor: pointer;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__btn--1 {
    background: #ffffff;
    color: #111111;
    border: 1px solid #ffffff;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__btn--1:hover {
    background: #f2f2f2;
    color: #111111;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__btn--2 {
    background: #FFFFFF0A;
    color: #ffffff;
    border: 2px solid #FFFFFFD9;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__btn--2:hover {
    background: #FFFFFF1A;
    color: #ffffff;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-wrap {
    display: flex;
    justify-content: center;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 10px 14px;
    border-radius: 999px;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof::before,
  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof::after {
    display: none !important;
    content: none !important;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-avatars {
    display: flex;
    align-items: center;
    margin-right: 2px;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-avatars img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid transparent !important;
    margin-left: -10px;
    box-shadow: none !important;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-avatars img:first-child {
    margin-left: 0;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-text {
    color: #ffffff;
    font-family: "New York", "Times New Roman", Georgia, serif;
    font-size: 13px;
    line-height: 1.15;
    font-weight: 500;
    text-align: left;
  }

  #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-badge {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: #1d9bf0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
  }

  @media screen and (max-width: 989px) {
    #va-hero-nuamore_hero_banner_WfMda8 {
      min-height: 640px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__content {
      width: 100%;
      min-height: 640px;
      padding: 65px 20px 30px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__title {
      font-size: 56px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__text {
      font-size: 20px;
    }
  }

  @media screen and (max-width: 749px) {
    #va-hero-nuamore_hero_banner_WfMda8 {
      min-height: 500px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__content {
      width: 100%;
      min-height: 500px;
      padding: 50px 15px 20px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__title {
      font-size: 27px;
      line-height: 1;
      margin-bottom: 12px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__text {
      max-width: 330px;
      font-size: 15px;
      line-height: 1.4;
      
        margin: 0 auto 20px;
      
        margin: 0 0 20px auto;
      
        margin: 0 0 20px 0;
      
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__buttons {
      gap: 12px;
      margin-bottom: 20px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__btn {
      min-width: 150px;
      min-height: 48px;
      padding: 0 16px;
      border-radius: 14px;
      font-size: 13px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof {
      width: 100%;
      max-width: 350px;
      justify-content: flex-start;
      padding: 5px 17px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-avatars img {
      width: 36px;
      height: 36px;
      margin-left: -8px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-text {
      font-size: 12px;
    }

    #va-hero-nuamore_hero_banner_WfMda8 .va-hero__proof-badge {
      width: 24px;
      height: 24px;
      font-size: 13px;
    }
  }


/* Original Shopify nuamore-collection-rail section nuamore_collection_rail_E3Wz8X */

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail {
    background: #ffffff;
    padding: 28px 0 28px;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__inner {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 24px;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__header {
    margin-bottom: 28px;
    text-align: center;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__eyebrow {
    margin: 0 0 10px;
    color: #7c746a;
    font-family: Jost, sans-serif;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__title {
    margin: 0;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 28px;
    line-height: 1.05;
    font-weight: 400;
    letter-spacing: -0.02em;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__subtitle {
    margin: 10px auto 0;
    max-width: 560px;
    color: #6a6763;
    font-family: Jost, sans-serif;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 18px;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card {
    display: block;
    min-width: 0;
    text-decoration: none;
    color: inherit;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__media {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    aspect-ratio: 4 / 5;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__image-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__image,
  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__placeholder {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center center;
    transition: transform 0.45s ease;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card:hover .nm-collection-card__image {
    transform: scale(1.04);
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__title {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    margin: 0 !important;
    padding: 0 10px !important;
    color: #171717 !important;
    font-family: "Times New Roman", Georgia, serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-align: center !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    z-index: 2;
  }

  #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__badge {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 3;
    background: #ffffff;
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 999px;
    border: 0.5px solid rgba(0,0,0,0.08);
    white-space: nowrap;
  }

  @media screen and (max-width: 989px) {
    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__inner {
      padding: 0 16px;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__eyebrow {
      font-size: 10px;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__title {
      font-size: 24px;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__subtitle {
      font-size: 14px;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__grid {
      display: flex;
      gap: 12px;
      overflow-x: auto;
      padding-bottom: 8px;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-rail__grid::-webkit-scrollbar {
      display: none;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card {
      flex: 0 0 220px;
      width: 220px;
      scroll-snap-align: start;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__media {
      aspect-ratio: 4 / 5;
    }

    #shopify-section-nuamore_collection_rail_E3Wz8X .nm-collection-card__title {
      font-size: 14px !important;
    }
  }


/* Original Shopify aubrielle-homepage-product-rail section aubriellehouseeee_product_rail_G9dig7 */

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail {
    background: #ffffff;
    padding: 24px 0 28px;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__inner {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__header {
    margin-bottom: 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__title {
    margin: 0 0 8px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 46px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__subtitle {
    margin: 0;
    color: #6a6763;
    font-family: Jost, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__track {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 42px;
    margin-bottom: -24px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__track::-webkit-scrollbar {
    display: none;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card {
    flex: 0 0 270px;
    width: 270px;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card a {
    text-decoration: none;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__media {
    position: relative;
    min-height: 320px;
    background: #f8f5f1;
    border: 1px solid #f2eee8;
    border-radius: 10px;
    overflow: hidden;
    display: block;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1px;
    background: #171717;
    z-index: 2;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    min-height: 20px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
    background: #ffffff;
    color: #ff4c43;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__badge--bundle {
    background: #ffffff;
    color: #ff4c43;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__image-wrap {
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__image {
    width: 100%;
    height: calc(320px - (18px * 2));
    display: block;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__image-wrap {
    position: relative;
    overflow: hidden;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer {
    position: absolute;
    inset: 18px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.18s ease, visibility 0.18s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__media:hover .csr-card__hover-layer {
    opacity: 1;
    visibility: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer img,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer video,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: contain !important;
    object-position: center center !important;
    border: 0 !important;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer video {
    background: transparent !important;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__meta {
    padding-top: 13px;
    overflow: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__title {
    margin: 0 0 12px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 0;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__prices {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin: 0 0 7px;
    font-family: Jost, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__old-price {
    color: #171717;
    text-decoration: line-through;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__price {
    color: #ff4c43;
    font-weight: 700;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__swatches {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    min-height: 17px;
    overflow: visible;
    position: relative;
    z-index: 20;

    --gold: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --silver: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
    --black: url("//www.nuamore.com/cdn/shop/files/black2_small.png");
    --white: url("//www.nuamore.com/cdn/shop/files/white2_small.png");
    --blank: url("//www.nuamore.com/cdn/shop/files/white2_small.png");

    --duo-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --duotone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --two-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --rose-gold: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");
    --rose: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");

    --gold-wavee: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-wave: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-coast: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");
    --gold-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");
    --gold-and-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");

    --brown-gold: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");
    --black-gold: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png");
    --olive-gold: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --choco-gold: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png");
    --double-olive: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png");
    --double-choco: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");

    --midnight: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%);
    --silver-wave: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png");
    --blue-tide: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png");
    --blue-silver: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png");

    --emerald: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png");
    --sage: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png");
    --ruby: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png");
    --pink: url("//www.nuamore.com/cdn/shop/files/Pink_small.png");

    --silver-flash: url("//www.nuamore.com/cdn/shop/files/silver-flash_small.png");
    --amber: url("//www.nuamore.com/cdn/shop/files/Amber1_small.png");
    --gradient: url("//www.nuamore.com/cdn/shop/files/gradient1_small.png");
    --green: url("//www.nuamore.com/cdn/shop/files/green1_small.png");
    --mocha: url("//www.nuamore.com/cdn/shop/files/Mocha_small.png");
    --sea-moss: url("//www.nuamore.com/cdn/shop/files/seamosssunglasses_small.png");
    --terra: url("//www.nuamore.com/cdn/shop/files/terrasunglasses_small.png");
    --brown: url("//www.nuamore.com/cdn/shop/files/brown_small.png");
    --sand: url("//www.nuamore.com/cdn/shop/files/sandsunglasses_small.png");
    --coral: url("//www.nuamore.com/cdn/shop/files/coralsunglasses_small.png");
    --olive: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --ivory-coast: url("//www.nuamore.com/cdn/shop/files/Ivorycoast_small.png");
    --golden-hour: url("//www.nuamore.com/cdn/shop/files/Golden-Hour_small.png");
    --azure: url("//www.nuamore.com/cdn/shop/files/azure_small.png");
    --dusk: url("//www.nuamore.com/cdn/shop/files/dusk_small.png");
    --tortoise: url("//www.nuamore.com/cdn/shop/files/image123_small.png");
    --red: url("//www.nuamore.com/cdn/shop/files/Red123_small.png");
    --bronze: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");

    --default-title: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --mystery-gift: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --toolkit: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button {
    position: relative;
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    cursor: pointer;
    isolation: isolate;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__link {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    background-image: var(--swatch) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    transition: transform 0.16s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button:hover .swatch__link {
    transform: scale(1.06);
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button::after {
    content: attr(data-color);
    position: absolute;
    left: 50%;
    top: 25px;
    transform: translateX(-50%) translateY(-2px);
    background: #ffffff;
    color: #171717;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    padding: 6px 8px;
    border: 1px solid rgba(23, 23, 23, 0.16);
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }


  /* CELIA RAIL — final swatch hardfix, Nuamore style only */
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Black" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/black2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="White" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Blank" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/white2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Duo Tone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="DuoTone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Two Tone" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Rose Gold" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Rosé" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Rose" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Gold Wavee" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Gold Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Gold Coast" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Midnight" i] .swatch__link { background-image: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%) !important; background-color: #11121d !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Silver Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Blue Tide" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Blue Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Emerald" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Sage" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Ruby" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Pink" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Pink_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Black Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Brown Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Olive Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Choco Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Double Olive" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Double Choco" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Gold & Silver" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button[data-color="Gold Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png") !important; }

  @media screen and (max-width: 989px) {
    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__inner {
      padding: 0 16px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__title {
      font-size: 30px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-rail__subtitle {
      font-size: 15px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card {
      flex-basis: 220px;
      width: 220px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__media {
      min-height: 260px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__image-wrap {
      min-height: 260px;
      padding: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__image {
      height: calc(260px - (14px * 2));
      object-fit: contain;
    }


    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer {
      inset: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer img,
    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer video,
    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__hover-layer iframe {
      object-fit: contain !important;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__title {
      font-size: 18px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__prices {
      font-size: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .csr-card__badge {
      font-size: 10px;
      padding: 0 10px;
    }

    #shopify-section-aubriellehouseeee_product_rail_G9dig7 .swatch__button::after {
      display: none;
    }
  }


/* Original Shopify sectionsah-anniversary-story section sectionsah_anniversary_story_bEQXzq */

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq {
    background: #ffffff;
    color: #4a4540;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq * {
    box-sizing: border-box;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-shell {
    max-width: 1280px;
    margin: 0 auto;
    padding: 12px 24px 28px;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-grid {
    display: grid;
    grid-template-columns: minmax(280px, 520px) minmax(340px, 1fr);
    align-items: center;
    gap: 80px;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-grid.is-reversed .acs-copy { order: 2; }
  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-grid.is-reversed .acs-media { order: 1; }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-copy {
    max-width: 520px;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-eyebrow {
    margin: 0 0 14px;
    color: #9B7B3F;
    font-family: Jost, sans-serif;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-heading {
    margin: 0 0 20px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 48px;
    line-height: 1.0;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-wrap: balance;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-quote {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 17px;
    font-style: italic;
    color: #5A5048;
    line-height: 1.65;
    margin: 0 0 20px;
    padding-left: 16px;
    border-left: 2px solid #C8B89A;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-text {
    margin: 0;
    color: #4a4540;
    font-family: Jost, sans-serif;
    font-size: 17px;
    line-height: 1.72;
    font-weight: 400;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-text p { margin: 0; }
  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-text p + p { margin-top: 14px; }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-media {
    width: 100%;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-media-wrap {
    width: 100%;
    height: 480px;
    border-radius: 12px;
    overflow: hidden;
    background: #1a1a1a;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-media-wrap img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center center;
  }

  #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center center;
  }

  @media screen and (max-width: 989px) {
    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-grid {
      grid-template-columns: 1fr;
      gap: 24px;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-copy,
    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-media,
    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-grid.is-reversed .acs-copy,
    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-grid.is-reversed .acs-media {
      order: initial;
    }

    
      #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-copy { order: 2; }
      #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-media { order: 1; }
    

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-shell {
      padding: 0px 16px 28px;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-copy {
      max-width: 100%;
      text-align: center;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-quote {
      text-align: left;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-text {
      text-align: left;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-eyebrow {
      font-size: 11px;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-heading {
      font-size: 30px;
      line-height: 1.04;
      margin-bottom: 16px;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-text {
      font-size: 15px;
      line-height: 1.62;
    }

    #AubrielleAnniversaryStory-sectionsah_anniversary_story_bEQXzq .acs-media-wrap {
      height: 400px;
      border-radius: 12px;
    }
  }


/* Original Shopify aubrielle-homepage-product-rail section aubriellehouseeee_product_rail_NKm7Mb */

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail {
    background: #ffffff;
    padding: 24px 0 28px;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__inner {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__header {
    margin-bottom: 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__title {
    margin: 0 0 8px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 46px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__subtitle {
    margin: 0;
    color: #6a6763;
    font-family: Jost, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__track {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 42px;
    margin-bottom: -24px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__track::-webkit-scrollbar {
    display: none;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card {
    flex: 0 0 270px;
    width: 270px;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card a {
    text-decoration: none;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__media {
    position: relative;
    min-height: 320px;
    background: #f8f5f1;
    border: 1px solid #f2eee8;
    border-radius: 10px;
    overflow: hidden;
    display: block;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1px;
    background: #171717;
    z-index: 2;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    min-height: 20px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
    background: #ffffff;
    color: #ff4c43;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__badge--bundle {
    background: #ffffff;
    color: #ff4c43;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__image-wrap {
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__image {
    width: 100%;
    height: calc(320px - (18px * 2));
    display: block;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__image-wrap {
    position: relative;
    overflow: hidden;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer {
    position: absolute;
    inset: 18px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.18s ease, visibility 0.18s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__media:hover .csr-card__hover-layer {
    opacity: 1;
    visibility: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer img,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer video,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: contain !important;
    object-position: center center !important;
    border: 0 !important;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer video {
    background: transparent !important;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__meta {
    padding-top: 13px;
    overflow: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__title {
    margin: 0 0 12px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 0;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__prices {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin: 0 0 7px;
    font-family: Jost, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__old-price {
    color: #171717;
    text-decoration: line-through;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__price {
    color: #ff4c43;
    font-weight: 700;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__swatches {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    min-height: 17px;
    overflow: visible;
    position: relative;
    z-index: 20;

    --gold: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --silver: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
    --black: url("//www.nuamore.com/cdn/shop/files/black2_small.png");
    --white: url("//www.nuamore.com/cdn/shop/files/white2_small.png");
    --blank: url("//www.nuamore.com/cdn/shop/files/white2_small.png");

    --duo-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --duotone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --two-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --rose-gold: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");
    --rose: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");

    --gold-wavee: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-wave: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-coast: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");
    --gold-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");
    --gold-and-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");

    --brown-gold: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");
    --black-gold: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png");
    --olive-gold: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --choco-gold: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png");
    --double-olive: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png");
    --double-choco: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");

    --midnight: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%);
    --silver-wave: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png");
    --blue-tide: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png");
    --blue-silver: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png");

    --emerald: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png");
    --sage: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png");
    --ruby: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png");
    --pink: url("//www.nuamore.com/cdn/shop/files/Pink_small.png");

    --silver-flash: url("//www.nuamore.com/cdn/shop/files/silver-flash_small.png");
    --amber: url("//www.nuamore.com/cdn/shop/files/Amber1_small.png");
    --gradient: url("//www.nuamore.com/cdn/shop/files/gradient1_small.png");
    --green: url("//www.nuamore.com/cdn/shop/files/green1_small.png");
    --mocha: url("//www.nuamore.com/cdn/shop/files/Mocha_small.png");
    --sea-moss: url("//www.nuamore.com/cdn/shop/files/seamosssunglasses_small.png");
    --terra: url("//www.nuamore.com/cdn/shop/files/terrasunglasses_small.png");
    --brown: url("//www.nuamore.com/cdn/shop/files/brown_small.png");
    --sand: url("//www.nuamore.com/cdn/shop/files/sandsunglasses_small.png");
    --coral: url("//www.nuamore.com/cdn/shop/files/coralsunglasses_small.png");
    --olive: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --ivory-coast: url("//www.nuamore.com/cdn/shop/files/Ivorycoast_small.png");
    --golden-hour: url("//www.nuamore.com/cdn/shop/files/Golden-Hour_small.png");
    --azure: url("//www.nuamore.com/cdn/shop/files/azure_small.png");
    --dusk: url("//www.nuamore.com/cdn/shop/files/dusk_small.png");
    --tortoise: url("//www.nuamore.com/cdn/shop/files/image123_small.png");
    --red: url("//www.nuamore.com/cdn/shop/files/Red123_small.png");
    --bronze: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");

    --default-title: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --mystery-gift: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --toolkit: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button {
    position: relative;
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    cursor: pointer;
    isolation: isolate;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__link {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    background-image: var(--swatch) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    transition: transform 0.16s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button:hover .swatch__link {
    transform: scale(1.06);
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button::after {
    content: attr(data-color);
    position: absolute;
    left: 50%;
    top: 25px;
    transform: translateX(-50%) translateY(-2px);
    background: #ffffff;
    color: #171717;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    padding: 6px 8px;
    border: 1px solid rgba(23, 23, 23, 0.16);
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }


  /* CELIA RAIL — final swatch hardfix, Nuamore style only */
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Black" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/black2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="White" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Blank" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/white2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Duo Tone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="DuoTone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Two Tone" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Rose Gold" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Rosé" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Rose" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Gold Wavee" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Gold Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Gold Coast" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Midnight" i] .swatch__link { background-image: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%) !important; background-color: #11121d !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Silver Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Blue Tide" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Blue Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Emerald" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Sage" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Ruby" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Pink" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Pink_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Black Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Brown Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Olive Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Choco Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Double Olive" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Double Choco" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Gold & Silver" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button[data-color="Gold Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png") !important; }

  @media screen and (max-width: 989px) {
    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__inner {
      padding: 0 16px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__title {
      font-size: 30px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-rail__subtitle {
      font-size: 15px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card {
      flex-basis: 220px;
      width: 220px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__media {
      min-height: 260px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__image-wrap {
      min-height: 260px;
      padding: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__image {
      height: calc(260px - (14px * 2));
      object-fit: contain;
    }


    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer {
      inset: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer img,
    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer video,
    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__hover-layer iframe {
      object-fit: contain !important;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__title {
      font-size: 18px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__prices {
      font-size: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .csr-card__badge {
      font-size: 10px;
      padding: 0 10px;
    }

    #shopify-section-aubriellehouseeee_product_rail_NKm7Mb .swatch__button::after {
      display: none;
    }
  }


/* Original Shopify nuamorecrafted-story section nuamorecrafted_story_GUYcJt */

  .ah-crafted-story {
    --story-image-position-desktop: center center;
    --story-image-position-mobile: center center;
    --story-image-fit-desktop: cover;
    --story-image-fit-mobile: cover;
    background: #ffffff;
    padding: 16px 0 44px;
  }

  .ah-crafted-story * {
    box-sizing: border-box;
  }

  .ah-crafted-story__inner {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 28px;
  }

  .ah-crafted-story__grid {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 72px;
    align-items: center;
  }

  .ah-crafted-story__media-wrap {
    display: flex;
    justify-content: flex-end;
  }

  .ah-crafted-story__media {
    width: 100%;
    max-width: 610px;
    aspect-ratio: 4 / 5;
    border-radius: 18px;
    overflow: hidden;
    background: #f2f5f8;
  }

  .ah-crafted-story__image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: var(--story-image-fit-desktop);
    object-position: var(--story-image-position-desktop);
  }

  .ah-crafted-story__content {
    max-width: 560px;
  }

  .ah-crafted-story__heading {
    margin: 0 0 20px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: clamp(38px, 4vw, 58px);
    line-height: 0.96;
    font-weight: 400;
    letter-spacing: -0.025em;
    text-transform: uppercase;
  }

  .ah-crafted-story__text {
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 18px;
    line-height: 1.72;
    font-weight: 400;
    max-width: 31ch;
  }

  .ah-crafted-story__text p {
    margin: 0;
  }

  .ah-crafted-story__text p + p {
    margin-top: 14px;
  }

  .ah-crafted-story__usps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .ah-crafted-story__usp {
    text-align: center;
  }

  .ah-crafted-story__icon {
    width: 28px;
    height: 28px;
    margin: 0 auto 10px;
    color: #171717;
  }

  .ah-crafted-story__icon svg {
    width: 100%;
    height: 100%;
    display: block;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ah-crafted-story__usp-title {
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
  }

  .ah-crafted-story__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    padding: 0 26px;
    border-radius: 12px;
    background: #2a2a2a;
    color: #ffffff;
    border: 1px solid #2a2a2a;
    text-decoration: none;
    font-family: Jost, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
  }

  .ah-crafted-story__button:hover {
    background: #171717;
    border-color: #171717;
    color: #ffffff;
    transform: translateY(-1px);
  }

  @media screen and (max-width: 989px) {
    .ah-crafted-story__inner {
      padding: 0 18px;
    }

    .ah-crafted-story__grid {
      grid-template-columns: 1fr;
      gap: 28px;
    }

    .ah-crafted-story__media-wrap {
      justify-content: stretch;
    }

    .ah-crafted-story__media {
      max-width: none;
      aspect-ratio: 4 / 3;
      border-radius: 24px;
    }

    .ah-crafted-story__image {
      object-fit: var(--story-image-fit-mobile);
      object-position: var(--story-image-position-mobile);
    }

    .ah-crafted-story__content {
      max-width: none;
      text-align: center;
    }

    .ah-crafted-story__heading {
      margin-bottom: 18px;
      font-size: 34px;
      line-height: 0.98;
    }

    .ah-crafted-story__text {
      max-width: none;
      font-size: 17px;
      line-height: 1.66;
    }

    .ah-crafted-story__usps {
      gap: 14px;
      margin-top: 30px;
      margin-bottom: 30px;
      padding-top: 26px;
      padding-bottom: 26px;
      border-top: 1px solid rgba(23, 23, 23, 0.1);
      border-bottom: 1px solid rgba(23, 23, 23, 0.1);
    }

    .ah-crafted-story__usp {
      text-align: center;
    }

    .ah-crafted-story__icon {
      margin: 0 auto 10px;
    }

    .ah-crafted-story__usp-title {
      font-size: 15px;
      line-height: 1.22;
    }

    .ah-crafted-story__button {
      width: min(100%, 292px);
      min-height: 60px;
      margin: 0 auto;
      border-radius: 18px;
    }
  }

  @media screen and (max-width: 749px) {
    .ah-crafted-story__heading {
      font-size: 31px;
    }

    .ah-crafted-story__text {
      font-size: 16px;
      line-height: 1.68;
    }

    .ah-crafted-story__usps {
      gap: 10px;
    }

    .ah-crafted-story__icon {
      width: 30px;
      height: 30px;
      margin-bottom: 9px;
    }

    .ah-crafted-story__usp-title {
      font-size: 14px;
    }
  }


/* Original Shopify aubrielle-homepage-product-rail section aubriellehouseeee_product_rail_Gqtw7T */

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail {
    background: #ffffff;
    padding: 24px 0 28px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__inner {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__header {
    margin-bottom: 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__title {
    margin: 0 0 8px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 46px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__subtitle {
    margin: 0;
    color: #6a6763;
    font-family: Jost, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__track {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 42px;
    margin-bottom: -24px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__track::-webkit-scrollbar {
    display: none;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card {
    flex: 0 0 270px;
    width: 270px;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card a {
    text-decoration: none;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__media {
    position: relative;
    min-height: 320px;
    background: #f8f5f1;
    border: 1px solid #f2eee8;
    border-radius: 10px;
    overflow: hidden;
    display: block;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1px;
    background: #171717;
    z-index: 2;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    min-height: 20px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
    background: #ffffff;
    color: #ff4c43;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__badge--bundle {
    background: #ffffff;
    color: #ff4c43;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__image-wrap {
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__image {
    width: 100%;
    height: calc(320px - (18px * 2));
    display: block;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__image-wrap {
    position: relative;
    overflow: hidden;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer {
    position: absolute;
    inset: 18px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.18s ease, visibility 0.18s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__media:hover .csr-card__hover-layer {
    opacity: 1;
    visibility: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer img,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer video,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: contain !important;
    object-position: center center !important;
    border: 0 !important;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer video {
    background: transparent !important;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__meta {
    padding-top: 13px;
    overflow: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__title {
    margin: 0 0 12px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 0;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__prices {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin: 0 0 7px;
    font-family: Jost, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__old-price {
    color: #171717;
    text-decoration: line-through;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__price {
    color: #ff4c43;
    font-weight: 700;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__swatches {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    min-height: 17px;
    overflow: visible;
    position: relative;
    z-index: 20;

    --gold: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --silver: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
    --black: url("//www.nuamore.com/cdn/shop/files/black2_small.png");
    --white: url("//www.nuamore.com/cdn/shop/files/white2_small.png");
    --blank: url("//www.nuamore.com/cdn/shop/files/white2_small.png");

    --duo-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --duotone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --two-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --rose-gold: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");
    --rose: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");

    --gold-wavee: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-wave: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-coast: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");
    --gold-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");
    --gold-and-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");

    --brown-gold: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");
    --black-gold: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png");
    --olive-gold: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --choco-gold: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png");
    --double-olive: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png");
    --double-choco: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");

    --midnight: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%);
    --silver-wave: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png");
    --blue-tide: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png");
    --blue-silver: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png");

    --emerald: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png");
    --sage: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png");
    --ruby: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png");
    --pink: url("//www.nuamore.com/cdn/shop/files/Pink_small.png");

    --silver-flash: url("//www.nuamore.com/cdn/shop/files/silver-flash_small.png");
    --amber: url("//www.nuamore.com/cdn/shop/files/Amber1_small.png");
    --gradient: url("//www.nuamore.com/cdn/shop/files/gradient1_small.png");
    --green: url("//www.nuamore.com/cdn/shop/files/green1_small.png");
    --mocha: url("//www.nuamore.com/cdn/shop/files/Mocha_small.png");
    --sea-moss: url("//www.nuamore.com/cdn/shop/files/seamosssunglasses_small.png");
    --terra: url("//www.nuamore.com/cdn/shop/files/terrasunglasses_small.png");
    --brown: url("//www.nuamore.com/cdn/shop/files/brown_small.png");
    --sand: url("//www.nuamore.com/cdn/shop/files/sandsunglasses_small.png");
    --coral: url("//www.nuamore.com/cdn/shop/files/coralsunglasses_small.png");
    --olive: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --ivory-coast: url("//www.nuamore.com/cdn/shop/files/Ivorycoast_small.png");
    --golden-hour: url("//www.nuamore.com/cdn/shop/files/Golden-Hour_small.png");
    --azure: url("//www.nuamore.com/cdn/shop/files/azure_small.png");
    --dusk: url("//www.nuamore.com/cdn/shop/files/dusk_small.png");
    --tortoise: url("//www.nuamore.com/cdn/shop/files/image123_small.png");
    --red: url("//www.nuamore.com/cdn/shop/files/Red123_small.png");
    --bronze: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");

    --default-title: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --mystery-gift: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --toolkit: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button {
    position: relative;
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    cursor: pointer;
    isolation: isolate;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__link {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    background-image: var(--swatch) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    transition: transform 0.16s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button:hover .swatch__link {
    transform: scale(1.06);
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button::after {
    content: attr(data-color);
    position: absolute;
    left: 50%;
    top: 25px;
    transform: translateX(-50%) translateY(-2px);
    background: #ffffff;
    color: #171717;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    padding: 6px 8px;
    border: 1px solid rgba(23, 23, 23, 0.16);
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }


  /* CELIA RAIL — final swatch hardfix, Nuamore style only */
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Black" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/black2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="White" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Blank" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/white2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Duo Tone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="DuoTone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Two Tone" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Rose Gold" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Rosé" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Rose" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Gold Wavee" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Gold Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Gold Coast" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Midnight" i] .swatch__link { background-image: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%) !important; background-color: #11121d !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Silver Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Blue Tide" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Blue Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Emerald" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Sage" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Ruby" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Pink" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Pink_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Black Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Brown Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Olive Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Choco Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Double Olive" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Double Choco" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Gold & Silver" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button[data-color="Gold Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png") !important; }

  @media screen and (max-width: 989px) {
    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__inner {
      padding: 0 16px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__title {
      font-size: 30px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-rail__subtitle {
      font-size: 15px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card {
      flex-basis: 220px;
      width: 220px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__media {
      min-height: 260px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__image-wrap {
      min-height: 260px;
      padding: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__image {
      height: calc(260px - (14px * 2));
      object-fit: contain;
    }


    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer {
      inset: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer img,
    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer video,
    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__hover-layer iframe {
      object-fit: contain !important;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__title {
      font-size: 18px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__prices {
      font-size: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .csr-card__badge {
      font-size: 10px;
      padding: 0 10px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Gqtw7T .swatch__button::after {
      display: none;
    }
  }


/* Original Shopify nuamore-testimonials-wall section nuamore_testimonials_wall_thA7fL */

  .ah-testimonials-wall {
    --nt-panel: #dde3ef;
    --nt-heading: #171717;
    --nt-text: #171717;
    --nt-meta: #171717;

    position: relative;
    background: #ffffff;
    padding: 40px 0 40px;
    overflow: hidden;
  }

  .ah-testimonials-wall::before,
  .ah-testimonials-wall::after {
    content: "";
    position: absolute;
    top: 36px;
    bottom: 36px;
    background: var(--nt-panel);
    z-index: 0;
  }

  .ah-testimonials-wall::before {
    left: 0;
    width: 43%;
  }

  .ah-testimonials-wall::after {
    right: 0;
    width: 18%;
  }

  .ah-testimonials-wall__inner {
    position: relative;
    z-index: 1;
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ah-testimonials-wall__layout {
    display: grid;
    grid-template-columns: minmax(300px, 430px) minmax(0, 1fr);
    gap: 28px;
    align-items: start;
  }

  .ah-testimonials-wall__intro {
    max-width: 360px;
    padding: 165px 8px 0;
  }

  .ah-testimonials-wall__trust {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 18px;
  }

  .ah-testimonials-wall__trust-stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
  }

  .ah-testimonials-wall__trust-star {
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #00b67a;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    border-radius: 1px;
    font-family: Arial, sans-serif;
  }

  .ah-testimonials-wall__trust-text {
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
  }

  .ah-testimonials-wall__trust-logo {
    display: inline-flex;
    align-items: center;
    height: 18px;
  }

  .ah-testimonials-wall__trust-logo img {
    display: block;
    width: auto;
    max-height: 18px;
  }

  .ah-testimonials-wall__trust-logo-fallback {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
  }

  .ah-testimonials-wall__trust-logo-fallback svg {
    width: 14px;
    height: 14px;
    fill: #00b67a;
    display: block;
  }

  .ah-testimonials-wall__heading {
    margin: 0 0 18px;
    color: var(--nt-heading);
    font-family: "Times New Roman", Georgia, serif;
    font-size: clamp(34px, 4vw, 54px);
    line-height: 0.95;
    font-weight: 400;
    letter-spacing: -0.03em;
    text-transform: uppercase;
  }

  .ah-testimonials-wall__text {
    margin: 0;
    max-width: 31ch;
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 17px;
    line-height: 1.62;
  }

  .ah-testimonials-wall__reviews {
    columns: 2;
    column-gap: 18px;
  }

  .ah-testimonials-wall__card {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    break-inside: avoid;
    background: #ffffff;
    border-radius: 12px;
    padding: 16px 24px 16px;
    box-shadow: 0 1px 0 rgba(23, 23, 23, 0.05), 0 10px 22px rgba(23, 23, 23, 0.035);
  }

  .ah-testimonials-wall__quote {
    margin-bottom: 10px;
    color: var(--nt-heading);
    font-size: 30px;
    line-height: 0.8;
    font-family: Georgia, serif;
  }

  .ah-testimonials-wall__card-title {
    margin: 0 0 12px;
    color: var(--nt-heading);
    font-family: "Times New Roman", Georgia, serif;
    font-size: 18px;
    line-height: 1.14;
    font-weight: 400;
    letter-spacing: -0.01em;
  }

  .ah-testimonials-wall__meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 12px;
  }

  .ah-testimonials-wall__stars {
    display: inline-flex;
    gap: 2px;
  }

  .ah-testimonials-wall__star {
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #00b67a;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    border-radius: 1px;
    font-family: Arial, sans-serif;
  }

  .ah-testimonials-wall__date {
    color: var(--nt-meta);
    font-family: Jost, sans-serif;
    font-size: 14px;
    line-height: 1.3;
  }

  .ah-testimonials-wall__body {
    margin: 0 0 12px;
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 15px;
    line-height: 1.62;
  }

  .ah-testimonials-wall__author {
    color: var(--nt-heading);
    font-family: Jost, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
  }

  @media screen and (max-width: 1100px) {
    .ah-testimonials-wall::before {
      width: 38%;
    }

    .ah-testimonials-wall::after {
      width: 10%;
    }

    .ah-testimonials-wall__layout {
      grid-template-columns: minmax(240px, 340px) minmax(0, 1fr);
      gap: 22px;
    }

    .ah-testimonials-wall__intro {
      padding-top: 118px;
    }
  }

  @media screen and (max-width: 989px) {
    .ah-testimonials-wall::before,
    .ah-testimonials-wall::after {
      display: none;
    }

    .ah-testimonials-wall {
      background: var(--nt-panel);
    }

    .ah-testimonials-wall__inner {
      padding: 0 16px;
    }

    .ah-testimonials-wall__layout {
      grid-template-columns: 1fr;
      gap: 24px;
    }

    .ah-testimonials-wall__intro {
      max-width: none;
      padding: 0;
    }

    .ah-testimonials-wall__heading {
      font-size: 34px;
    }

    .ah-testimonials-wall__text {
      max-width: none;
      font-size: 16px;
    }

    .ah-testimonials-wall__reviews {
      columns: unset;
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: 85%;
      gap: 14px;
      overflow-x: auto;
      padding-bottom: 4px;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
    }

    .ah-testimonials-wall__reviews::-webkit-scrollbar {
      display: none;
    }

    .ah-testimonials-wall__card {
      margin: 0;
      width: 100%;
      scroll-snap-align: start;
      padding: 18px 18px 16px;
    }
  }


/* Original Shopify aubrielle-homepage-product-rail section aubriellehouseeee_product_rail_jVFyWx */

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail {
    background: #ffffff;
    padding: 24px 0 28px;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__inner {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__header {
    margin-bottom: 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__title {
    margin: 0 0 8px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 46px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__subtitle {
    margin: 0;
    color: #6a6763;
    font-family: Jost, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__track {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 42px;
    margin-bottom: -24px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__track::-webkit-scrollbar {
    display: none;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card {
    flex: 0 0 270px;
    width: 270px;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card a {
    text-decoration: none;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__media {
    position: relative;
    min-height: 320px;
    background: #f8f5f1;
    border: 1px solid #f2eee8;
    border-radius: 10px;
    overflow: hidden;
    display: block;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1px;
    background: #171717;
    z-index: 2;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    min-height: 20px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
    background: #ffffff;
    color: #ff4c43;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__badge--bundle {
    background: #ffffff;
    color: #ff4c43;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__image-wrap {
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__image {
    width: 100%;
    height: calc(320px - (18px * 2));
    display: block;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__image-wrap {
    position: relative;
    overflow: hidden;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer {
    position: absolute;
    inset: 18px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.18s ease, visibility 0.18s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__media:hover .csr-card__hover-layer {
    opacity: 1;
    visibility: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer img,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer video,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: contain !important;
    object-position: center center !important;
    border: 0 !important;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer video {
    background: transparent !important;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__meta {
    padding-top: 13px;
    overflow: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__title {
    margin: 0 0 12px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 0;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__prices {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin: 0 0 7px;
    font-family: Jost, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__old-price {
    color: #171717;
    text-decoration: line-through;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__price {
    color: #ff4c43;
    font-weight: 700;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__swatches {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    min-height: 17px;
    overflow: visible;
    position: relative;
    z-index: 20;

    --gold: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --silver: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
    --black: url("//www.nuamore.com/cdn/shop/files/black2_small.png");
    --white: url("//www.nuamore.com/cdn/shop/files/white2_small.png");
    --blank: url("//www.nuamore.com/cdn/shop/files/white2_small.png");

    --duo-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --duotone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --two-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --rose-gold: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");
    --rose: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");

    --gold-wavee: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-wave: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-coast: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");
    --gold-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");
    --gold-and-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");

    --brown-gold: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");
    --black-gold: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png");
    --olive-gold: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --choco-gold: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png");
    --double-olive: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png");
    --double-choco: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");

    --midnight: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%);
    --silver-wave: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png");
    --blue-tide: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png");
    --blue-silver: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png");

    --emerald: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png");
    --sage: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png");
    --ruby: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png");
    --pink: url("//www.nuamore.com/cdn/shop/files/Pink_small.png");

    --silver-flash: url("//www.nuamore.com/cdn/shop/files/silver-flash_small.png");
    --amber: url("//www.nuamore.com/cdn/shop/files/Amber1_small.png");
    --gradient: url("//www.nuamore.com/cdn/shop/files/gradient1_small.png");
    --green: url("//www.nuamore.com/cdn/shop/files/green1_small.png");
    --mocha: url("//www.nuamore.com/cdn/shop/files/Mocha_small.png");
    --sea-moss: url("//www.nuamore.com/cdn/shop/files/seamosssunglasses_small.png");
    --terra: url("//www.nuamore.com/cdn/shop/files/terrasunglasses_small.png");
    --brown: url("//www.nuamore.com/cdn/shop/files/brown_small.png");
    --sand: url("//www.nuamore.com/cdn/shop/files/sandsunglasses_small.png");
    --coral: url("//www.nuamore.com/cdn/shop/files/coralsunglasses_small.png");
    --olive: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --ivory-coast: url("//www.nuamore.com/cdn/shop/files/Ivorycoast_small.png");
    --golden-hour: url("//www.nuamore.com/cdn/shop/files/Golden-Hour_small.png");
    --azure: url("//www.nuamore.com/cdn/shop/files/azure_small.png");
    --dusk: url("//www.nuamore.com/cdn/shop/files/dusk_small.png");
    --tortoise: url("//www.nuamore.com/cdn/shop/files/image123_small.png");
    --red: url("//www.nuamore.com/cdn/shop/files/Red123_small.png");
    --bronze: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");

    --default-title: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --mystery-gift: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --toolkit: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button {
    position: relative;
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    cursor: pointer;
    isolation: isolate;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__link {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    background-image: var(--swatch) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    transition: transform 0.16s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button:hover .swatch__link {
    transform: scale(1.06);
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button::after {
    content: attr(data-color);
    position: absolute;
    left: 50%;
    top: 25px;
    transform: translateX(-50%) translateY(-2px);
    background: #ffffff;
    color: #171717;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    padding: 6px 8px;
    border: 1px solid rgba(23, 23, 23, 0.16);
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }


  /* CELIA RAIL — final swatch hardfix, Nuamore style only */
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Black" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/black2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="White" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Blank" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/white2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Duo Tone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="DuoTone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Two Tone" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Rose Gold" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Rosé" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Rose" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Gold Wavee" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Gold Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Gold Coast" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Midnight" i] .swatch__link { background-image: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%) !important; background-color: #11121d !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Silver Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Blue Tide" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Blue Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Emerald" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Sage" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Ruby" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Pink" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Pink_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Black Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Brown Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Olive Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Choco Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Double Olive" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Double Choco" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Gold & Silver" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button[data-color="Gold Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png") !important; }

  @media screen and (max-width: 989px) {
    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__inner {
      padding: 0 16px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__title {
      font-size: 30px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-rail__subtitle {
      font-size: 15px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card {
      flex-basis: 220px;
      width: 220px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__media {
      min-height: 260px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__image-wrap {
      min-height: 260px;
      padding: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__image {
      height: calc(260px - (14px * 2));
      object-fit: contain;
    }


    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer {
      inset: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer img,
    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer video,
    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__hover-layer iframe {
      object-fit: contain !important;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__title {
      font-size: 18px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__prices {
      font-size: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .csr-card__badge {
      font-size: 10px;
      padding: 0 10px;
    }

    #shopify-section-aubriellehouseeee_product_rail_jVFyWx .swatch__button::after {
      display: none;
    }
  }


/* Original Shopify aubrielle-homepage-product-rail section aubriellehouseeee_product_rail_Wtatyt */

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail {
    background: #ffffff;
    padding: 24px 0 28px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__inner {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__header {
    margin-bottom: 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__title {
    margin: 0 0 8px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 46px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__subtitle {
    margin: 0;
    color: #6a6763;
    font-family: Jost, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__track {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 42px;
    margin-bottom: -24px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__track::-webkit-scrollbar {
    display: none;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card {
    flex: 0 0 270px;
    width: 270px;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card a {
    text-decoration: none;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__media {
    position: relative;
    min-height: 320px;
    background: #f8f5f1;
    border: 1px solid #f2eee8;
    border-radius: 10px;
    overflow: hidden;
    display: block;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1px;
    background: #171717;
    z-index: 2;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    min-height: 20px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
    background: #ffffff;
    color: #ff4c43;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__badge--bundle {
    background: #ffffff;
    color: #ff4c43;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__image-wrap {
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__image {
    width: 100%;
    height: calc(320px - (18px * 2));
    display: block;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__image-wrap {
    position: relative;
    overflow: hidden;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer {
    position: absolute;
    inset: 18px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.18s ease, visibility 0.18s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__media:hover .csr-card__hover-layer {
    opacity: 1;
    visibility: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer img,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer video,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: contain !important;
    object-position: center center !important;
    border: 0 !important;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer video {
    background: transparent !important;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__meta {
    padding-top: 13px;
    overflow: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__title {
    margin: 0 0 12px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 0;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__prices {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin: 0 0 7px;
    font-family: Jost, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__old-price {
    color: #171717;
    text-decoration: line-through;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__price {
    color: #ff4c43;
    font-weight: 700;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__swatches {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    min-height: 17px;
    overflow: visible;
    position: relative;
    z-index: 20;

    --gold: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --silver: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
    --black: url("//www.nuamore.com/cdn/shop/files/black2_small.png");
    --white: url("//www.nuamore.com/cdn/shop/files/white2_small.png");
    --blank: url("//www.nuamore.com/cdn/shop/files/white2_small.png");

    --duo-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --duotone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --two-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --rose-gold: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");
    --rose: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");

    --gold-wavee: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-wave: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-coast: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");
    --gold-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");
    --gold-and-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");

    --brown-gold: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");
    --black-gold: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png");
    --olive-gold: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --choco-gold: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png");
    --double-olive: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png");
    --double-choco: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");

    --midnight: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%);
    --silver-wave: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png");
    --blue-tide: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png");
    --blue-silver: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png");

    --emerald: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png");
    --sage: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png");
    --ruby: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png");
    --pink: url("//www.nuamore.com/cdn/shop/files/Pink_small.png");

    --silver-flash: url("//www.nuamore.com/cdn/shop/files/silver-flash_small.png");
    --amber: url("//www.nuamore.com/cdn/shop/files/Amber1_small.png");
    --gradient: url("//www.nuamore.com/cdn/shop/files/gradient1_small.png");
    --green: url("//www.nuamore.com/cdn/shop/files/green1_small.png");
    --mocha: url("//www.nuamore.com/cdn/shop/files/Mocha_small.png");
    --sea-moss: url("//www.nuamore.com/cdn/shop/files/seamosssunglasses_small.png");
    --terra: url("//www.nuamore.com/cdn/shop/files/terrasunglasses_small.png");
    --brown: url("//www.nuamore.com/cdn/shop/files/brown_small.png");
    --sand: url("//www.nuamore.com/cdn/shop/files/sandsunglasses_small.png");
    --coral: url("//www.nuamore.com/cdn/shop/files/coralsunglasses_small.png");
    --olive: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --ivory-coast: url("//www.nuamore.com/cdn/shop/files/Ivorycoast_small.png");
    --golden-hour: url("//www.nuamore.com/cdn/shop/files/Golden-Hour_small.png");
    --azure: url("//www.nuamore.com/cdn/shop/files/azure_small.png");
    --dusk: url("//www.nuamore.com/cdn/shop/files/dusk_small.png");
    --tortoise: url("//www.nuamore.com/cdn/shop/files/image123_small.png");
    --red: url("//www.nuamore.com/cdn/shop/files/Red123_small.png");
    --bronze: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");

    --default-title: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --mystery-gift: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --toolkit: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button {
    position: relative;
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    cursor: pointer;
    isolation: isolate;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__link {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    background-image: var(--swatch) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    transition: transform 0.16s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button:hover .swatch__link {
    transform: scale(1.06);
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button::after {
    content: attr(data-color);
    position: absolute;
    left: 50%;
    top: 25px;
    transform: translateX(-50%) translateY(-2px);
    background: #ffffff;
    color: #171717;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    padding: 6px 8px;
    border: 1px solid rgba(23, 23, 23, 0.16);
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }


  /* CELIA RAIL — final swatch hardfix, Nuamore style only */
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Black" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/black2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="White" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Blank" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/white2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Duo Tone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="DuoTone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Two Tone" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Rose Gold" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Rosé" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Rose" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Gold Wavee" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Gold Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Gold Coast" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Midnight" i] .swatch__link { background-image: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%) !important; background-color: #11121d !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Silver Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Blue Tide" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Blue Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Emerald" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Sage" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Ruby" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Pink" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Pink_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Black Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Brown Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Olive Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Choco Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Double Olive" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Double Choco" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Gold & Silver" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button[data-color="Gold Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png") !important; }

  @media screen and (max-width: 989px) {
    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__inner {
      padding: 0 16px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__title {
      font-size: 30px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-rail__subtitle {
      font-size: 15px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card {
      flex-basis: 220px;
      width: 220px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__media {
      min-height: 260px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__image-wrap {
      min-height: 260px;
      padding: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__image {
      height: calc(260px - (14px * 2));
      object-fit: contain;
    }


    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer {
      inset: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer img,
    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer video,
    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__hover-layer iframe {
      object-fit: contain !important;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__title {
      font-size: 18px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__prices {
      font-size: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .csr-card__badge {
      font-size: 10px;
      padding: 0 10px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Wtatyt .swatch__button::after {
      display: none;
    }
  }


/* Original Shopify aubrcommitment-story section aubrcommitment_story_XLMPJj */

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj {
    --acs-image-focus-desktop: center center;
    --acs-image-focus-mobile: center center;
    background: #ffffff;
    color: #171717;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj * {
    box-sizing: border-box;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-shell {
    max-width: 1260px;
    margin: 0 auto;
    padding: 64px 24px 64px;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-grid {
    display: grid;
    grid-template-columns: minmax(280px, 420px) minmax(340px, 1fr);
    align-items: center;
    gap: 72px;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-grid.is-reversed .acs-copy {
    order: 2;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-grid.is-reversed .acs-media {
    order: 1;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-copy {
    max-width: 420px;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-eyebrow {
    margin: 0 0 14px;
    color: #7e7e7e;
    font-family: Jost, sans-serif;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-heading {
    margin: 0 0 18px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 42px;
    line-height: 1.06;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-wrap: balance;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-text {
    margin: 0 0 28px;
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    font-weight: 400;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(120px, 1fr));
    gap: 28px;
    margin-bottom: 28px;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat {
    min-width: 0;
    text-align: left;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__icon {
    width: 24px;
    height: 24px;
    margin-bottom: 10px;
    color: #171717;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__icon svg,
  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__icon img {
    width: 100%;
    height: 100%;
    display: block;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__icon img {
    object-fit: contain;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__value {
    margin: 0 0 2px;
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 22px;
    line-height: 1.1;
    font-weight: 500;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__label {
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-button {
    min-height: 48px;
    padding: 0 24px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #171717;
    color: #ffffff;
    border: 1px solid #171717;
    text-decoration: none;
    font-family: Jost, sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: opacity 0.2s ease, transform 0.2s ease;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-button:hover {
    opacity: 0.92;
    transform: translateY(-1px);
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-media {
    width: 100%;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-image-wrap {
    position: relative;
    width: 100%;
    height: 490px;
    border-radius: 12px;
    overflow: hidden;
    background: #dde6f1;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-image,
  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .placeholder-svg {
    width: 100%;
    height: 100%;
    display: block;
  }

  #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-image {
    object-fit: cover;
    object-position: var(--acs-image-focus-desktop);
  }

  @media screen and (max-width: 989px) {
    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-grid {
      grid-template-columns: 1fr;
      gap: 22px;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-copy,
    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-media,
    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-grid.is-reversed .acs-copy,
    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-grid.is-reversed .acs-media {
      order: initial;
    }

    
      #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-copy {
        order: 2;
      }

      #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-media {
        order: 1;
      }
    

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-shell {
      padding: 28px 16px 28px;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-copy {
      max-width: 100%;
      text-align: center;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-eyebrow {
      margin-bottom: 10px;
      font-size: 11px;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-heading {
      max-width: none;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 16px;
      font-size: 26px;
      line-height: 1.04;
      letter-spacing: -0.02em;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-text {
      max-width: none;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
      font-size: 15px;
      line-height: 1.55;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stats {
      max-width: 260px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;
      gap: 18px;
      justify-items: center;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat {
      text-align: center;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__icon {
      width: 24px;
      height: 24px;
      margin: 0 auto 10px;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__value {
      font-size: 22px;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-stat__label {
      font-size: 14px;
      line-height: 1.22;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-button {
      min-height: 46px;
      padding: 0 20px;
      border-radius: 12px;
      font-size: 11px;
      margin: 0 auto;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-image-wrap {
      height: 250px;
      border-radius: 14px;
    }

    #AubrielleCommitmentStory-aubrcommitment_story_XLMPJj .acs-image {
      object-fit: cover;
      object-position: var(--acs-image-focus-mobile);
    }
  }


/* Original Shopify aubrielle-homepage-product-rail section aubriellehouseeee_product_rail_Tg6tNz */

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail {
    background: #ffffff;
    padding: 24px 0 28px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__inner {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__header {
    margin-bottom: 24px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__title {
    margin: 0 0 8px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 46px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__subtitle {
    margin: 0;
    color: #6a6763;
    font-family: Jost, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__track {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 42px;
    margin-bottom: -24px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__track::-webkit-scrollbar {
    display: none;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card {
    flex: 0 0 270px;
    width: 270px;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card a {
    text-decoration: none;
    color: inherit;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__media {
    position: relative;
    min-height: 320px;
    background: #f8f5f1;
    border: 1px solid #f2eee8;
    border-radius: 10px;
    overflow: hidden;
    display: block;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1px;
    background: #171717;
    z-index: 2;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    min-height: 20px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
    background: #ffffff;
    color: #ff4c43;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__badge--bundle {
    background: #ffffff;
    color: #ff4c43;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__image-wrap {
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__image {
    width: 100%;
    height: calc(320px - (18px * 2));
    display: block;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__image-wrap {
    position: relative;
    overflow: hidden;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer {
    position: absolute;
    inset: 18px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.18s ease, visibility 0.18s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__media:hover .csr-card__hover-layer {
    opacity: 1;
    visibility: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer img,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer video,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: contain !important;
    object-position: center center !important;
    border: 0 !important;
    transform: scale(1.4000000000000001);
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer video {
    background: transparent !important;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__meta {
    padding-top: 13px;
    overflow: visible;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__title {
    margin: 0 0 12px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 0;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__prices {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin: 0 0 7px;
    font-family: Jost, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__old-price {
    color: #171717;
    text-decoration: line-through;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__price {
    color: #ff4c43;
    font-weight: 700;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__swatches {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    min-height: 17px;
    overflow: visible;
    position: relative;
    z-index: 20;

    --gold: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --silver: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
    --black: url("//www.nuamore.com/cdn/shop/files/black2_small.png");
    --white: url("//www.nuamore.com/cdn/shop/files/white2_small.png");
    --blank: url("//www.nuamore.com/cdn/shop/files/white2_small.png");

    --duo-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --duotone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --two-tone: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png");
    --rose-gold: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");
    --rose: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png");

    --gold-wavee: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-wave: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png");
    --gold-coast: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");
    --gold-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");
    --gold-and-silver: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png");

    --brown-gold: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");
    --black-gold: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png");
    --olive-gold: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --choco-gold: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png");
    --double-olive: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png");
    --double-choco: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png");

    --midnight: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%);
    --silver-wave: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png");
    --blue-tide: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png");
    --blue-silver: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png");

    --emerald: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png");
    --sage: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png");
    --ruby: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png");
    --pink: url("//www.nuamore.com/cdn/shop/files/Pink_small.png");

    --silver-flash: url("//www.nuamore.com/cdn/shop/files/silver-flash_small.png");
    --amber: url("//www.nuamore.com/cdn/shop/files/Amber1_small.png");
    --gradient: url("//www.nuamore.com/cdn/shop/files/gradient1_small.png");
    --green: url("//www.nuamore.com/cdn/shop/files/green1_small.png");
    --mocha: url("//www.nuamore.com/cdn/shop/files/Mocha_small.png");
    --sea-moss: url("//www.nuamore.com/cdn/shop/files/seamosssunglasses_small.png");
    --terra: url("//www.nuamore.com/cdn/shop/files/terrasunglasses_small.png");
    --brown: url("//www.nuamore.com/cdn/shop/files/brown_small.png");
    --sand: url("//www.nuamore.com/cdn/shop/files/sandsunglasses_small.png");
    --coral: url("//www.nuamore.com/cdn/shop/files/coralsunglasses_small.png");
    --olive: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png");
    --ivory-coast: url("//www.nuamore.com/cdn/shop/files/Ivorycoast_small.png");
    --golden-hour: url("//www.nuamore.com/cdn/shop/files/Golden-Hour_small.png");
    --azure: url("//www.nuamore.com/cdn/shop/files/azure_small.png");
    --dusk: url("//www.nuamore.com/cdn/shop/files/dusk_small.png");
    --tortoise: url("//www.nuamore.com/cdn/shop/files/image123_small.png");
    --red: url("//www.nuamore.com/cdn/shop/files/Red123_small.png");
    --bronze: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png");

    --default-title: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --mystery-gift: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png");
    --toolkit: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png");
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button {
    position: relative;
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    cursor: pointer;
    isolation: isolate;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__link {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    background-image: var(--swatch) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    transition: transform 0.16s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button:hover .swatch__link {
    transform: scale(1.06);
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button::after {
    content: attr(data-color);
    position: absolute;
    left: 50%;
    top: 25px;
    transform: translateX(-50%) translateY(-2px);
    background: #ffffff;
    color: #171717;
    font-family: Jost, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    padding: 6px 8px;
    border: 1px solid rgba(23, 23, 23, 0.16);
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
  }

  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }


  /* CELIA RAIL — final swatch hardfix, Nuamore style only */
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Silver2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Black" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/black2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="White" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Blank" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/white2_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Duo Tone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="DuoTone" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Two Tone" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Duo_Tone_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Rose Gold" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Rosé" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Rose" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Rose_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Gold Wavee" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Gold Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldwavewatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Gold Coast" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/goldcoastwatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Midnight" i] .swatch__link { background-image: radial-gradient(circle at 35% 35%, #5c5d72 0%, #26283a 42%, #080910 100%) !important; background-color: #11121d !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Silver Wave" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/silverwaveswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Blue Tide" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/bluetideswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Blue Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Blue_Silver_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Emerald" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/emeraldswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Sage" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/sageswatch_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Ruby" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Ruby_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Pink" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Pink_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Black Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Black_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Brown Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Olive Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Olive_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Choco Gold" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Choco_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Double Olive" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Double_Olive_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Double Choco" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Brown_Gold_small.png") !important; }
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Gold & Silver" i] .swatch__link,
  #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button[data-color="Gold Silver" i] .swatch__link { background-image: url("//www.nuamore.com/cdn/shop/files/Gold_Silver_small.png") !important; }

  @media screen and (max-width: 989px) {
    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__inner {
      padding: 0 16px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__title {
      font-size: 30px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-rail__subtitle {
      font-size: 15px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card {
      flex-basis: 220px;
      width: 220px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__media {
      min-height: 260px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__image-wrap {
      min-height: 260px;
      padding: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__image {
      height: calc(260px - (14px * 2));
      object-fit: contain;
    }


    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer {
      inset: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer img,
    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer video,
    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__hover-layer iframe {
      object-fit: contain !important;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__title {
      font-size: 18px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__prices {
      font-size: 14px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .csr-card__badge {
      font-size: 10px;
      padding: 0 10px;
    }

    #shopify-section-aubriellehouseeee_product_rail_Tg6tNz .swatch__button::after {
      display: none;
    }
  }


/* Original Shopify nuamore-social-gallery section nuamore_social_gallery_t6hXmW */

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW {
    --nm-social-bg: #ffffff;
    --nm-social-heading: #171717;
    --nm-social-text: #3d3935;
    --nm-social-card-bg: #f4f0ea;
    --nm-social-placeholder-bg: #efe9e1;
    --nm-social-gap: 4px;
    --nm-social-columns-desktop: 6;
    --nm-social-columns-mobile: 2;
    --nm-social-header-max-width: 1360px;
    --nm-social-heading-max-width: 900px;
    --nm-social-text-max-width: 1260px;
    --nm-social-header-padding-desktop: 28px;
    --nm-social-header-padding-mobile: 14px;
    --nm-social-carousel-padding-desktop: 0px;
    --nm-social-carousel-padding-mobile: 0px;
    --nm-social-arrow-size-desktop: 56px;
    --nm-social-arrow-size-mobile: 50px;
    --nm-social-play-size-desktop: 62px;
    --nm-social-play-size-mobile: 56px;
    --nm-social-hover-scale: 1.02;
    --nm-social-hover-overlay-opacity: 0.06;
    background: var(--nm-social-bg);
    color: var(--nm-social-text);
    padding: 0px 0 28px;
    position: relative;
    overflow: hidden;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW * {
    box-sizing: border-box;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__header {
    max-width: var(--nm-social-header-max-width);
    margin: 0 auto;
    padding: 0 var(--nm-social-header-padding-desktop);
    text-align: center;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__heading {
    max-width: var(--nm-social-heading-max-width);
    margin: 0;
    color: var(--nm-social-heading);
    font-family: "New York", "Times New Roman", Georgia, serif;
    font-size: 64px;
    line-height: 0.98;
    font-weight: 400;
    letter-spacing: -0.03em;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__text {
    max-width: var(--nm-social-text-max-width);
    margin-top: 24px;
    color: var(--nm-social-text);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 17px;
    line-height: 1.48;
    font-weight: 400;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW[data-align="center"] .nm-social__heading,
  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW[data-align="center"] .nm-social__text {
    margin-left: auto;
    margin-right: auto;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW[data-align="left"] .nm-social__heading,
  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW[data-align="left"] .nm-social__text {
    margin-right: auto;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW[data-align="right"] .nm-social__heading,
  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW[data-align="right"] .nm-social__text {
    margin-left: auto;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__carousel {
    position: relative;
    margin-top: 34px;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__viewport {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__viewport::-webkit-scrollbar {
    display: none;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__track {
    display: flex;
    gap: var(--nm-social-gap);
    padding: 0 var(--nm-social-carousel-padding-desktop);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__slide {
    flex: 0 0 calc((100% - (var(--nm-social-gap) * (var(--nm-social-columns-desktop) - 1))) / var(--nm-social-columns-desktop));
    min-width: 0;
    scroll-snap-align: start;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    border-radius: 0px;
    background: var(--nm-social-card-bg);
    text-decoration: none;
    color: inherit;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card img,
  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card video,
  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__placeholder {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: var(--media-fit, cover);
    object-position: var(--media-position, center center);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__placeholder {
    background: var(--nm-social-placeholder-bg);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card-link {
    display: block;
    width: 100%;
    height: 100%;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(15, 15, 15, var(--nm-social-hover-overlay-opacity)), rgba(15, 15, 15, 0));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card:hover::after {
    opacity: 1;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card:hover img,
  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card:hover video {
    transform: scale(var(--nm-social-hover-scale));
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card img,
  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card video {
    transition: transform 0.55s ease;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__video-toggle {
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
    width: var(--nm-social-play-size-desktop);
    height: var(--nm-social-play-size-desktop);
    border: 0;
    border-radius: 999px;
    background: #ffffff;
    box-shadow: 0 16px 32px rgba(17, 17, 17, 0.14);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
    transition: transform 0.2s ease, background 0.2s ease, opacity 0.2s ease;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__video-toggle:hover {
    transform: translate(-50%, -50%) scale(1.04);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__video-toggle svg {
    width: 22px;
    height: 22px;
    display: block;
    fill: #b28a52;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card[data-playing="true"] .nm-social__video-toggle {
    opacity: 0.18;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    width: var(--nm-social-arrow-size-desktop);
    height: var(--nm-social-arrow-size-desktop);
    border: 1px solid #f0ece6;
    border-radius: 999px;
    background: #ffffff;
    box-shadow: 0 16px 30px rgba(17, 17, 17, 0.08);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #171717;
    cursor: pointer;
    transition: transform 0.2s ease, opacity 0.2s ease;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow:hover {
    transform: translateY(-50%) scale(1.03);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow[disabled] {
    opacity: 0;
    pointer-events: none;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow--prev {
    left: max(12px, calc(var(--nm-social-carousel-padding-desktop) + 12px));
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow--next {
    right: max(12px, calc(var(--nm-social-carousel-padding-desktop) + 12px));
  }

  #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow svg {
    width: 22px;
    height: 22px;
    display: block;
    stroke: currentColor;
  }

  @media screen and (max-width: 989px) {
    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__header {
      padding: 0 var(--nm-social-header-padding-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__heading {
      font-size: 36px;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__text {
      margin-top: 18px;
      font-size: 16px;
      line-height: 1.52;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__carousel {
      margin-top: 24px;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__track {
      padding: 0 var(--nm-social-carousel-padding-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__slide {
      flex-basis: calc((100% - (var(--nm-social-gap) * (var(--nm-social-columns-mobile) - 1))) / var(--nm-social-columns-mobile));
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__card {
      aspect-ratio: 4 / 5;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__video-toggle {
      width: var(--nm-social-play-size-mobile);
      height: var(--nm-social-play-size-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow {
      width: var(--nm-social-arrow-size-mobile);
      height: var(--nm-social-arrow-size-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow--prev {
      left: max(10px, calc(var(--nm-social-carousel-padding-mobile) + 10px));
    }

    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW .nm-social__arrow--next {
      right: max(10px, calc(var(--nm-social-carousel-padding-mobile) + 10px));
    }
  }

  @media screen and (max-width: 749px) {
    #NuamoreSocialGallery-nuamore_social_gallery_t6hXmW {
      padding-top: 0px;
      padding-bottom: 16px;
    }
  }


/* Original Shopify sectionscollectiontabs section sectionscollectiontabs_Y7M8ex */

  #CollectionTabs-sectionscollectiontabs_Y7M8ex{
    --ct-container: 1800px;
    --ct-font-family: Inter, Arial, sans-serif;
    --ct-font-weight: 500;
    --ct-section-bg: #ffffff;
    --ct-tab-bg: #ffffff;
    --ct-tab-border: #e3e3e3;
    --ct-tab-text: #1a1a1a;
    --ct-tab-active-bg: #dfe5f2;
    --ct-tab-active-border: #dfe5f2;
    --ct-tab-active-text: #1a1a1a;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex,
  #CollectionTabs-sectionscollectiontabs_Y7M8ex *{
    box-sizing:border-box;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex{
    width:100%;
    background:var(--ct-section-bg);
    padding:10px 0 10px;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-container{
    width:100%;
    max-width:var(--ct-container);
    margin:0 auto;
    padding:0 12px;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-scroll{
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-scroll::-webkit-scrollbar{
    display:none;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-list{
    list-style:none;
    display:flex;
    align-items:center;
    gap:10px;
    margin:0;
    padding:0;
    width:max-content;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-item{
    flex:0 0 auto;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:0 14px;
    border:1px solid var(--ct-tab-border);
    border-radius:4px;
    background:var(--ct-tab-bg);
    color:var(--ct-tab-text);
    text-decoration:none;
    transition:
      background .18s ease,
      border-color .18s ease,
      color .18s ease,
      box-shadow .18s ease;
    -webkit-tap-highlight-color: transparent;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link:hover,
  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link:focus-visible,
  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link:active,
  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link.is-active,
  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link[aria-current="page"]{
    background:var(--ct-tab-active-bg);
    border-color:var(--ct-tab-active-border);
    color:var(--ct-tab-active-text);
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link:focus-visible{
    outline:none;
  }

  #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-label{
    display:block;
    white-space:nowrap;
    font-family:var(--ct-font-family);
    font-size:11px;
    line-height:1;
    font-weight:var(--ct-font-weight);
    letter-spacing:0px;
    text-transform:uppercase;
  }

  @media screen and (min-width: 750px){
    #CollectionTabs-sectionscollectiontabs_Y7M8ex{
      padding:18px 0 14px;
    }

    #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-container{
      padding:0 60px;
    }

    #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-list{
      gap:16px;
      flex-wrap:wrap;
      width:auto;
    }

    #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link{
      min-height:42px;
      padding:0 24px;
      border-radius:0px;
    }

    #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-label{
      font-size:13px;
      letter-spacing:0px;
    }
  }


/* Original Shopify ss-product-videos-5 section ss_product_videos_5_V63LwE */

  

  .ss-pv5-ss_product_videos_5_V63LwE,
  .ss-pv5-ss_product_videos_5_V63LwE *,
  .ss-pv5-ss_product_videos_5_V63LwE *::before,
  .ss-pv5-ss_product_videos_5_V63LwE *::after {
    box-sizing: border-box !important;
  }

  .ss-pv5-ss_product_videos_5_V63LwE {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    contain: layout paint !important;
    isolation: isolate !important;
    border-top: solid  px;
    border-bottom: solid  px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .ss-pv5-settings-ss_product_videos_5_V63LwE {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: rem;
    padding-right: rem;
    overflow: hidden !important;
    overflow-x: hidden !important;
  }

  .ss-pv5-heading-ss_product_videos_5_V63LwE {
    width: 100%;
    max-width: 100%;
    text-align: ;
  }

  .ss-pv5-heading-ss_product_videos_5_V63LwE * {
    margin: 0;
    font-size: px;
    color: ;
    line-height: %;
    text-transform: unset;
  }

  .ss-pv5-slider-wrapper-ss_product_videos_5_V63LwE {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    position: relative !important;
  }

  .ss-pv5-slider-ss_product_videos_5_V63LwE,
  .ss-pv5-slider-ss_product_videos_5_V63LwE.swiper {
    margin-top: px;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    position: relative !important;
    touch-action: pan-y !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .ss-pv5-slider-ss_product_videos_5_V63LwE .swiper-wrapper {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
  }

  .ss-pv5-slide-ss_product_videos_5_V63LwE {
    display: block;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    flex-shrink: 0 !important;
    border-radius: px;
    border: px solid ;
    background-color: transparent;
    overflow: hidden !important;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -webkit-tap-highlight-color: transparent;
  }

  .ss-pv5-video-ss_product_videos_5_V63LwE {
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
    position: relative;
    z-index: 0;
    background: transparent !important;
  }

  .ss-pv5-video-ss_product_videos_5_V63LwE > video,
  .ss-pv5-video-ss_product_videos_5_V63LwE > iframe,
  .ss-pv5-video-ss_product_videos_5_V63LwE > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover !important;
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
  }

  .ss-pv5-video-ss_product_videos_5_V63LwE > video,
  .ss-pv5-video-ss_product_videos_5_V63LwE > iframe {
    pointer-events: none !important;
  }

  .ss-pv5-video-ss_product_videos_5_V63LwE video::-webkit-media-controls,
  .ss-pv5-video-ss_product_videos_5_V63LwE video::-webkit-media-controls-enclosure,
  .ss-pv5-video-ss_product_videos_5_V63LwE video::-webkit-media-controls-panel,
  .ss-pv5-video-ss_product_videos_5_V63LwE video::-webkit-media-controls-start-playback-button,
  .ss-pv5-video-ss_product_videos_5_V63LwE video::-webkit-media-controls-play-button,
  .ss-pv5-video-ss_product_videos_5_V63LwE video::-webkit-media-controls-fullscreen-button {
    display: none !important;
    opacity: 0 !important;
  }

  .ss-pv5-icon-ss_product_videos_5_V63LwE {
    position: absolute;
    width: px;
    height: px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: px solid ;
    border-radius: 50%;
    padding: 4px;
    background-color: ;
    z-index: 2;
    transition: all 0.25s ease 0s;
    will-change: opacity;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    pointer-events: none;
  }

  .ss-pv5-icon-ss_product_videos_5_V63LwE svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .ss-pv5-icon-ss_product_videos_5_V63LwE svg path {
    fill: ;
  }

  .ss-pv5-icon-ss_product_videos_5_V63LwE.active {
    opacity: 0;
  }

  .ss-pv5-slider-ss_product_videos_5_V63LwE.preview .swiper-wrapper {
    display: flex;
    align-items: stretch;
    overflow: hidden;
  }

  .ss-pv5-slider-ss_product_videos_5_V63LwE.preview .ss-pv5-slide-ss_product_videos_5_V63LwE {
    width: calc(100% / );
    flex: 0 0 calc(100% / );
  }

  .ss-pv5-slider-ss_product_videos_5_V63LwE.preview .ss-pv5-slide-ss_product_videos_5_V63LwE:not(:first-child) {
    margin-left: px;
  }

  @media screen and (max-width: 767px) {
    .ss-pv5-ss_product_videos_5_V63LwE,
    .ss-pv5-settings-ss_product_videos_5_V63LwE,
    .ss-pv5-slider-wrapper-ss_product_videos_5_V63LwE,
    .ss-pv5-slider-ss_product_videos_5_V63LwE,
    .ss-pv5-slider-ss_product_videos_5_V63LwE.swiper {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      overflow-x: hidden !important;
    }

    .ss-pv5-slider-ss_product_videos_5_V63LwE {
      touch-action: pan-y !important;
      -webkit-overflow-scrolling: touch !important;
    }

    .ss-pv5-slider-ss_product_videos_5_V63LwE .swiper-wrapper {
      width: auto !important;
      max-width: none !important;
    }
  }

  @media(min-width: 1024px) {
    .ss-pv5-ss_product_videos_5_V63LwE {
      margin-top: px;
      margin-bottom: px;
    }

    .ss-pv5-settings-ss_product_videos_5_V63LwE {
      padding-top: px;
      padding-bottom: px;
      padding-left: rem;
      padding-right: rem;
    }

    .ss-pv5-heading-ss_product_videos_5_V63LwE {
      text-align: ;
    }

    .ss-pv5-heading-ss_product_videos_5_V63LwE * {
      font-size: px;
    }

    .ss-pv5-slider-ss_product_videos_5_V63LwE,
    .ss-pv5-slider-ss_product_videos_5_V63LwE.swiper {
      margin-top: px;
    }

    .ss-pv5-icon-ss_product_videos_5_V63LwE {
      width: px;
      height: px;
    }

    .ss-pv5-slider-ss_product_videos_5_V63LwE.preview .ss-pv5-slide-ss_product_videos_5_V63LwE {
      width: calc(100% / );
      flex: 0 0 calc(100% / );
    }

    .ss-pv5-slider-ss_product_videos_5_V63LwE.preview .ss-pv5-slide-ss_product_videos_5_V63LwE:not(:first-child) {
      margin-left: px;
    }
  }


/* Original Shopify nuamore-testimonials-wall section nuamore_testimonials_wall_QMXYXH */

  .ah-testimonials-wall {
    --nt-panel: #dde3ef;
    --nt-heading: #171717;
    --nt-text: #171717;
    --nt-meta: #171717;

    position: relative;
    background: #ffffff;
    padding: 40px 0 40px;
    overflow: hidden;
  }

  .ah-testimonials-wall::before,
  .ah-testimonials-wall::after {
    content: "";
    position: absolute;
    top: 36px;
    bottom: 36px;
    background: var(--nt-panel);
    z-index: 0;
  }

  .ah-testimonials-wall::before {
    left: 0;
    width: 43%;
  }

  .ah-testimonials-wall::after {
    right: 0;
    width: 18%;
  }

  .ah-testimonials-wall__inner {
    position: relative;
    z-index: 1;
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ah-testimonials-wall__layout {
    display: grid;
    grid-template-columns: minmax(300px, 430px) minmax(0, 1fr);
    gap: 28px;
    align-items: start;
  }

  .ah-testimonials-wall__intro {
    max-width: 360px;
    padding: 165px 8px 0;
  }

  .ah-testimonials-wall__trust {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 18px;
  }

  .ah-testimonials-wall__trust-stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
  }

  .ah-testimonials-wall__trust-star {
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #00b67a;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    border-radius: 1px;
    font-family: Arial, sans-serif;
  }

  .ah-testimonials-wall__trust-text {
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
  }

  .ah-testimonials-wall__trust-logo {
    display: inline-flex;
    align-items: center;
    height: 18px;
  }

  .ah-testimonials-wall__trust-logo img {
    display: block;
    width: auto;
    max-height: 18px;
  }

  .ah-testimonials-wall__trust-logo-fallback {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
  }

  .ah-testimonials-wall__trust-logo-fallback svg {
    width: 14px;
    height: 14px;
    fill: #00b67a;
    display: block;
  }

  .ah-testimonials-wall__heading {
    margin: 0 0 18px;
    color: var(--nt-heading);
    font-family: "Times New Roman", Georgia, serif;
    font-size: clamp(34px, 4vw, 54px);
    line-height: 0.95;
    font-weight: 400;
    letter-spacing: -0.03em;
    text-transform: uppercase;
  }

  .ah-testimonials-wall__text {
    margin: 0;
    max-width: 31ch;
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 17px;
    line-height: 1.62;
  }

  .ah-testimonials-wall__reviews {
    columns: 2;
    column-gap: 18px;
  }

  .ah-testimonials-wall__card {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    break-inside: avoid;
    background: #ffffff;
    border-radius: 12px;
    padding: 16px 24px 16px;
    box-shadow: 0 1px 0 rgba(23, 23, 23, 0.05), 0 10px 22px rgba(23, 23, 23, 0.035);
  }

  .ah-testimonials-wall__quote {
    margin-bottom: 10px;
    color: var(--nt-heading);
    font-size: 30px;
    line-height: 0.8;
    font-family: Georgia, serif;
  }

  .ah-testimonials-wall__card-title {
    margin: 0 0 12px;
    color: var(--nt-heading);
    font-family: "Times New Roman", Georgia, serif;
    font-size: 18px;
    line-height: 1.14;
    font-weight: 400;
    letter-spacing: -0.01em;
  }

  .ah-testimonials-wall__meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 12px;
  }

  .ah-testimonials-wall__stars {
    display: inline-flex;
    gap: 2px;
  }

  .ah-testimonials-wall__star {
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #00b67a;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    border-radius: 1px;
    font-family: Arial, sans-serif;
  }

  .ah-testimonials-wall__date {
    color: var(--nt-meta);
    font-family: Jost, sans-serif;
    font-size: 14px;
    line-height: 1.3;
  }

  .ah-testimonials-wall__body {
    margin: 0 0 12px;
    color: var(--nt-text);
    font-family: Jost, sans-serif;
    font-size: 15px;
    line-height: 1.62;
  }

  .ah-testimonials-wall__author {
    color: var(--nt-heading);
    font-family: Jost, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
  }

  @media screen and (max-width: 1100px) {
    .ah-testimonials-wall::before {
      width: 38%;
    }

    .ah-testimonials-wall::after {
      width: 10%;
    }

    .ah-testimonials-wall__layout {
      grid-template-columns: minmax(240px, 340px) minmax(0, 1fr);
      gap: 22px;
    }

    .ah-testimonials-wall__intro {
      padding-top: 118px;
    }
  }

  @media screen and (max-width: 989px) {
    .ah-testimonials-wall::before,
    .ah-testimonials-wall::after {
      display: none;
    }

    .ah-testimonials-wall {
      background: var(--nt-panel);
    }

    .ah-testimonials-wall__inner {
      padding: 0 16px;
    }

    .ah-testimonials-wall__layout {
      grid-template-columns: 1fr;
      gap: 24px;
    }

    .ah-testimonials-wall__intro {
      max-width: none;
      padding: 0;
    }

    .ah-testimonials-wall__heading {
      font-size: 34px;
    }

    .ah-testimonials-wall__text {
      max-width: none;
      font-size: 16px;
    }

    .ah-testimonials-wall__reviews {
      columns: unset;
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: 85%;
      gap: 14px;
      overflow-x: auto;
      padding-bottom: 4px;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
    }

    .ah-testimonials-wall__reviews::-webkit-scrollbar {
      display: none;
    }

    .ah-testimonials-wall__card {
      margin: 0;
      width: 100%;
      scroll-snap-align: start;
      padding: 18px 18px 16px;
    }
  }


/* Original Shopify nuamorecrafted-story section nuamorecrafted_story_6JGWWm */

  .ah-crafted-story {
    --story-image-position-desktop: center center;
    --story-image-position-mobile: center center;
    --story-image-fit-desktop: cover;
    --story-image-fit-mobile: cover;
    background: #ffffff;
    padding: 44px 0 0px;
  }

  .ah-crafted-story * {
    box-sizing: border-box;
  }

  .ah-crafted-story__inner {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 28px;
  }

  .ah-crafted-story__grid {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 72px;
    align-items: center;
  }

  .ah-crafted-story__media-wrap {
    display: flex;
    justify-content: flex-end;
  }

  .ah-crafted-story__media {
    width: 100%;
    max-width: 610px;
    aspect-ratio: 4 / 5;
    border-radius: 18px;
    overflow: hidden;
    background: #f2f5f8;
  }

  .ah-crafted-story__image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: var(--story-image-fit-desktop);
    object-position: var(--story-image-position-desktop);
  }

  .ah-crafted-story__content {
    max-width: 560px;
  }

  .ah-crafted-story__heading {
    margin: 0 0 20px;
    color: #171717;
    font-family: "Times New Roman", Georgia, serif;
    font-size: clamp(38px, 4vw, 58px);
    line-height: 0.96;
    font-weight: 400;
    letter-spacing: -0.025em;
    text-transform: uppercase;
  }

  .ah-crafted-story__text {
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 18px;
    line-height: 1.72;
    font-weight: 400;
    max-width: 31ch;
  }

  .ah-crafted-story__text p {
    margin: 0;
  }

  .ah-crafted-story__text p + p {
    margin-top: 14px;
  }

  .ah-crafted-story__usps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .ah-crafted-story__usp {
    text-align: center;
  }

  .ah-crafted-story__icon {
    width: 28px;
    height: 28px;
    margin: 0 auto 10px;
    color: #171717;
  }

  .ah-crafted-story__icon svg {
    width: 100%;
    height: 100%;
    display: block;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ah-crafted-story__usp-title {
    color: #171717;
    font-family: Jost, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
  }

  .ah-crafted-story__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    padding: 0 26px;
    border-radius: 12px;
    background: #2a2a2a;
    color: #ffffff;
    border: 1px solid #2a2a2a;
    text-decoration: none;
    font-family: Jost, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
  }

  .ah-crafted-story__button:hover {
    background: #171717;
    border-color: #171717;
    color: #ffffff;
    transform: translateY(-1px);
  }

  @media screen and (max-width: 989px) {
    .ah-crafted-story__inner {
      padding: 0 18px;
    }

    .ah-crafted-story__grid {
      grid-template-columns: 1fr;
      gap: 28px;
    }

    .ah-crafted-story__media-wrap {
      justify-content: stretch;
    }

    .ah-crafted-story__media {
      max-width: none;
      aspect-ratio: 4 / 3;
      border-radius: 24px;
    }

    .ah-crafted-story__image {
      object-fit: var(--story-image-fit-mobile);
      object-position: var(--story-image-position-mobile);
    }

    .ah-crafted-story__content {
      max-width: none;
      text-align: center;
    }

    .ah-crafted-story__heading {
      margin-bottom: 18px;
      font-size: 34px;
      line-height: 0.98;
    }

    .ah-crafted-story__text {
      max-width: none;
      font-size: 17px;
      line-height: 1.66;
    }

    .ah-crafted-story__usps {
      gap: 14px;
      margin-top: 30px;
      margin-bottom: 30px;
      padding-top: 26px;
      padding-bottom: 26px;
      border-top: 1px solid rgba(23, 23, 23, 0.1);
      border-bottom: 1px solid rgba(23, 23, 23, 0.1);
    }

    .ah-crafted-story__usp {
      text-align: center;
    }

    .ah-crafted-story__icon {
      margin: 0 auto 10px;
    }

    .ah-crafted-story__usp-title {
      font-size: 15px;
      line-height: 1.22;
    }

    .ah-crafted-story__button {
      width: min(100%, 292px);
      min-height: 60px;
      margin: 0 auto;
      border-radius: 18px;
    }
  }

  @media screen and (max-width: 749px) {
    .ah-crafted-story__heading {
      font-size: 31px;
    }

    .ah-crafted-story__text {
      font-size: 16px;
      line-height: 1.68;
    }

    .ah-crafted-story__usps {
      gap: 10px;
    }

    .ah-crafted-story__icon {
      width: 30px;
      height: 30px;
      margin-bottom: 9px;
    }

    .ah-crafted-story__usp-title {
      font-size: 14px;
    }
  }


/* Original Shopify nuamore-social-gallery section nuamore_social_gallery_pY8LDT */

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT {
    --nm-social-bg: #ffffff;
    --nm-social-heading: #171717;
    --nm-social-text: #3d3935;
    --nm-social-card-bg: #f4f0ea;
    --nm-social-placeholder-bg: #efe9e1;
    --nm-social-gap: 4px;
    --nm-social-columns-desktop: 6;
    --nm-social-columns-mobile: 2;
    --nm-social-header-max-width: 1360px;
    --nm-social-heading-max-width: 900px;
    --nm-social-text-max-width: 1260px;
    --nm-social-header-padding-desktop: 28px;
    --nm-social-header-padding-mobile: 14px;
    --nm-social-carousel-padding-desktop: 0px;
    --nm-social-carousel-padding-mobile: 0px;
    --nm-social-arrow-size-desktop: 56px;
    --nm-social-arrow-size-mobile: 50px;
    --nm-social-play-size-desktop: 62px;
    --nm-social-play-size-mobile: 56px;
    --nm-social-hover-scale: 1.02;
    --nm-social-hover-overlay-opacity: 0.06;
    background: var(--nm-social-bg);
    color: var(--nm-social-text);
    padding: 0px 0 28px;
    position: relative;
    overflow: hidden;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT * {
    box-sizing: border-box;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__header {
    max-width: var(--nm-social-header-max-width);
    margin: 0 auto;
    padding: 0 var(--nm-social-header-padding-desktop);
    text-align: center;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__heading {
    max-width: var(--nm-social-heading-max-width);
    margin: 0;
    color: var(--nm-social-heading);
    font-family: "New York", "Times New Roman", Georgia, serif;
    font-size: 64px;
    line-height: 0.98;
    font-weight: 400;
    letter-spacing: -0.03em;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__text {
    max-width: var(--nm-social-text-max-width);
    margin-top: 24px;
    color: var(--nm-social-text);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 17px;
    line-height: 1.48;
    font-weight: 400;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT[data-align="center"] .nm-social__heading,
  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT[data-align="center"] .nm-social__text {
    margin-left: auto;
    margin-right: auto;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT[data-align="left"] .nm-social__heading,
  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT[data-align="left"] .nm-social__text {
    margin-right: auto;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT[data-align="right"] .nm-social__heading,
  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT[data-align="right"] .nm-social__text {
    margin-left: auto;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__carousel {
    position: relative;
    margin-top: 34px;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__viewport {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__viewport::-webkit-scrollbar {
    display: none;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__track {
    display: flex;
    gap: var(--nm-social-gap);
    padding: 0 var(--nm-social-carousel-padding-desktop);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__slide {
    flex: 0 0 calc((100% - (var(--nm-social-gap) * (var(--nm-social-columns-desktop) - 1))) / var(--nm-social-columns-desktop));
    min-width: 0;
    scroll-snap-align: start;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    border-radius: 0px;
    background: var(--nm-social-card-bg);
    text-decoration: none;
    color: inherit;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card img,
  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card video,
  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__placeholder {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: var(--media-fit, cover);
    object-position: var(--media-position, center center);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__placeholder {
    background: var(--nm-social-placeholder-bg);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card-link {
    display: block;
    width: 100%;
    height: 100%;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(15, 15, 15, var(--nm-social-hover-overlay-opacity)), rgba(15, 15, 15, 0));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card:hover::after {
    opacity: 1;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card:hover img,
  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card:hover video {
    transform: scale(var(--nm-social-hover-scale));
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card img,
  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card video {
    transition: transform 0.55s ease;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__video-toggle {
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
    width: var(--nm-social-play-size-desktop);
    height: var(--nm-social-play-size-desktop);
    border: 0;
    border-radius: 999px;
    background: #ffffff;
    box-shadow: 0 16px 32px rgba(17, 17, 17, 0.14);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
    transition: transform 0.2s ease, background 0.2s ease, opacity 0.2s ease;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__video-toggle:hover {
    transform: translate(-50%, -50%) scale(1.04);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__video-toggle svg {
    width: 22px;
    height: 22px;
    display: block;
    fill: #b28a52;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card[data-playing="true"] .nm-social__video-toggle {
    opacity: 0.18;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    width: var(--nm-social-arrow-size-desktop);
    height: var(--nm-social-arrow-size-desktop);
    border: 1px solid #f0ece6;
    border-radius: 999px;
    background: #ffffff;
    box-shadow: 0 16px 30px rgba(17, 17, 17, 0.08);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #171717;
    cursor: pointer;
    transition: transform 0.2s ease, opacity 0.2s ease;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow:hover {
    transform: translateY(-50%) scale(1.03);
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow[disabled] {
    opacity: 0;
    pointer-events: none;
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow--prev {
    left: max(12px, calc(var(--nm-social-carousel-padding-desktop) + 12px));
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow--next {
    right: max(12px, calc(var(--nm-social-carousel-padding-desktop) + 12px));
  }

  #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow svg {
    width: 22px;
    height: 22px;
    display: block;
    stroke: currentColor;
  }

  @media screen and (max-width: 989px) {
    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__header {
      padding: 0 var(--nm-social-header-padding-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__heading {
      font-size: 36px;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__text {
      margin-top: 18px;
      font-size: 16px;
      line-height: 1.52;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__carousel {
      margin-top: 24px;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__track {
      padding: 0 var(--nm-social-carousel-padding-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__slide {
      flex-basis: calc((100% - (var(--nm-social-gap) * (var(--nm-social-columns-mobile) - 1))) / var(--nm-social-columns-mobile));
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__card {
      aspect-ratio: 4 / 5;
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__video-toggle {
      width: var(--nm-social-play-size-mobile);
      height: var(--nm-social-play-size-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow {
      width: var(--nm-social-arrow-size-mobile);
      height: var(--nm-social-arrow-size-mobile);
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow--prev {
      left: max(10px, calc(var(--nm-social-carousel-padding-mobile) + 10px));
    }

    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT .nm-social__arrow--next {
      right: max(10px, calc(var(--nm-social-carousel-padding-mobile) + 10px));
    }
  }

  @media screen and (max-width: 749px) {
    #NuamoreSocialGallery-nuamore_social_gallery_pY8LDT {
      padding-top: 0px;
      padding-bottom: 16px;
    }
  }
