/** Shopify CDN: Minification failed

Line 4147:22 Unexpected "{"
Line 4147:31 Expected ":"
Line 4151:22 Unexpected "{"
Line 4151:31 Expected ":"

**/
@media screen and (min-width: 768px) {
  .ab-mothers-day-root {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: calc(995 / 1920 * 100vw);
  }
  .ab-mothers-day-root .mobile-unique {
    display: none !important;
  }
  .ab-mothers-day-root > .banner {
    width: 100%;
    background-image: url('/cdn/shop/files/ab-christmas-sale-banner-pc.png?v=1763711068');
    background-size: cover;
    height: 51.82291667vw;
    padding-left: 10.41666667vw;
  }
  .ab-mothers-day-root > .banner > .save {
    display: block;
    height: 5.20833333vw;
  }
  .ab-mothers-day-root > .banner > .title {
    display: flex;
    align-items: start;
    margin-top: 9.89583333vw;
  }
  .ab-mothers-day-root > .banner > .title > .banner {
    width: 25.78125vw;
  }
  .ab-mothers-day-root > .banner > .title > .content {
    font-weight: 700;
    color: #d15000;
    width: 8.02083333vw;
    font-size: 2.60416667vw;
    line-height: 2.86458333vw;
  }
  .ab-mothers-day-root > .banner > .subtitle {
    font-weight: 700;
    color: #4a4a4a;
    font-size: 2.60416667vw;
    line-height: 1.66666667vw;
    margin-top: 1.5625vw;
  }
  .ab-mothers-day-root > .banner > .countdown {
    display: flex;
    margin-top: 1.5625vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .label {
    color: #d15000;
    font-style: italic;
    font-weight: 600;
    font-size: 1.14583333vw;
    margin-top: 0.41666667vw;
    margin-right: 0.625vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body {
    display: flex;
    color: #ffffff;
    gap: 0.625vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span {
    text-align: center;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .days,
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .hours,
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .minutes,
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .seconds {
    display: block;
    text-align: center;
    font-style: italic;
    background-color: #d15000;
    font-weight: 600;
    height: 2.5vw;
    line-height: 2.5vw;
    width: 2.5vw;
    border-radius: 0.41666667vw;
    font-size: 1.25vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > p {
    color: #d15000;
    font-weight: 500;
    font-size: 0.46875vw;
    margin-top: 0.20833333vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span.seperator {
    color: #d15000;
    font-style: italic;
    font-weight: 700;
    padding-top: 0.3125vw;
    font-size: 1.25vw;
  }
  .ab-mothers-day-root > .banner > .countdown > div {
    display: none;
  }
  .ab-mothers-day-root .main-title {
    color: #4a4a4a;
    text-align: center;
    font-weight: 700;
    padding-top: 5.3125vw;
    font-size: 2.70833333vw;
  }
  .ab-mothers-day-root .main-title.white {
    background-color: #ffffff;
    color: #000000;
    font-size: 2.34375vw;
    margin-top: -0.05208333vw;
  }
  .ab-mothers-day-root > .sub-title {
    color: #6c6c6c;
    text-align: center;
    font-weight: 500;
    padding-top: 1.04166667vw;
    font-size: 1.04166667vw;
    line-height: 2.34375vw;
  }
  .ab-mothers-day-root > .sub-title.white {
    background-color: #ffffff;
    color: #000000;
    margin-top: -0.10416667vw;
  }
  .ab-mothers-day-root > .red-bg {
    height: auto;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #6c1014;
  }
  .ab-mothers-day-root > .red-bg > * {
    position: relative;
    z-index: 2;
  }
  .ab-mothers-day-root > .red-bg .main-title {
    color: #fef1ab;
    text-align: center;
    font-weight: 700;
    padding-top: 5.3125vw;
    font-size: 2.70833333vw;
    line-height: 2.34375vw;
  }
  .ab-mothers-day-root > .red-bg > .body-bg-img {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }
  .ab-mothers-day-root > .red-bg > .product-drum {
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    height: 34.16666667vw;
    width: 79.16666667vw;
    border-radius: 1.66666667vw;
    margin-top: 4.53125vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount {
    position: absolute;
    top: 0;
    display: flex;
    flex-direction: column;
    background-image: url('/cdn/shop/files/ab-christmas-sale-discount-bg.png?v=1763949488');
    background-size: cover;
    z-index: 2;
    align-items: center;
    justify-content: end;
    color: #000000;
    height: 8.95833333vw;
    width: 8.95833333vw;
    left: 0.67708333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount > span:nth-child(1) {
    font-weight: 700;
    line-height: 1;
    font-size: 1.14583333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount > span:nth-child(2) {
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0.10416667vw;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount > span:nth-child(3) {
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.45833333vw;
    font-size: 1.5625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs {
    height: 100%;
    background: linear-gradient(219.52deg, #ac0f0f 8.61%, #770303 91.84%);
    flex: 0 0 auto;
    position: relative;
    width: 44.58333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs .product-img {
    width: auto;
    display: block;
    margin: 0 auto;
    height: 13.59375vw;
    margin-top: 10.36458333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs .product-img.product-img-first {
    height: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .price {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 0.98958333vw;
    bottom: 4.0625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .price > .current {
    font-weight: 700;
    color: #fcdd83;
    font-size: 1.875vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .price > .original {
    font-weight: 500;
    color: #ffffff;
    text-decoration: line-through;
    font-size: 1.25vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-pagination {
    display: flex;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    width: 24.47916667vw;
    gap: 0.52083333vw;
    bottom: 1.51041667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-pagination > .swiper-pagination-bullet {
    flex: 1;
    background-color: #727272;
    margin: 0;
    opacity: 1;
    height: 0.20833333vw;
    border-radius: 0.15625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fcdd83;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    height: 3.22916667vw;
    width: 3.22916667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-prev.swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-next.swiper-button-prev {
    left: 1.51041667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-prev.swiper-button-next,
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-next.swiper-button-next {
    right: 1.51041667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info {
    height: 100%;
    flex: 1 1 auto;
    background-color: #097f5a;
    background-image: url('/cdn/shop/files/ab-christmas-sale-drum-info-bg-pc.png?v=1763964381');
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    position: relative;
    padding-left: 3.22916667vw;
    padding-right: 3.22916667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-title {
    width: 100%;
    font-weight: 700;
    line-height: 120%;
    font-size: 1.5625vw;
    margin-top: 5.67708333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.9375vw;
    gap: 0.3125vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-tabs > .product-tab {
    line-height: 120%;
    font-weight: 500;
    background-color: #f2f2f2;
    color: #3c3c3c;
    height: 1.09375vw;
    line-height: 1.09375vw;
    padding-left: 0.46875vw;
    padding-right: 0.46875vw;
    font-size: 0.67708333vw;
    border-radius: 1.09375vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options {
    margin-top: 1.35416667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .options-container {
    display: flex;
    flex-direction: column;
    gap: 0.9375vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .options-container > .product-option {
    border: calc(1 / 1920 * 100vw) solid #fffefe;
    cursor: pointer;
    height: 2.76041667vw;
    line-height: 2.65625vw;
    border-radius: 0.67708333vw;
    padding-left: 1.5625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .options-container > .product-option.product-option-active {
    border-color: #fddf85;
    background-color: #9e1515;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns {
    display: flex;
    position: absolute;
    left: 3.22916667vw;
    right: 3.22916667vw;
    bottom: 4.11458333vw;
    gap: 0.78125vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns > .product-btn {
    text-align: center;
    flex: 1;
    cursor: pointer;
    font-weight: 400;
    height: 1.97916667vw;
    line-height: 1.97916667vw;
    border-radius: 1.97916667vw;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns > .product-btn.shop-now {
    background-color: #c53634;
    color: #ffffff;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns > .product-btn.learn-more {
    background-color: #ffffff;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar {
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    position: relative;
    height: 34.16666667vw;
    width: 79.16666667vw;
    border-radius: 1.66666667vw;
    margin-top: 4.53125vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount {
    position: absolute;
    top: 0;
    display: flex;
    flex-direction: column;
    background-image: url('/cdn/shop/files/ab-christmas-sale-discount-bg.png?v=1763949488');
    background-size: cover;
    z-index: 2;
    align-items: center;
    justify-content: end;
    color: #000000;
    height: 8.95833333vw;
    width: 8.95833333vw;
    right: 0.67708333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount > span:nth-child(1) {
    font-weight: 700;
    line-height: 1;
    font-size: 1.14583333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount > span:nth-child(2) {
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0.10416667vw;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount > span:nth-child(3) {
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.45833333vw;
    font-size: 1.5625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs {
    height: 100%;
    background: linear-gradient(219.52deg, #ac0f0f 8.61%, #770303 91.84%);
    flex: 0 0 auto;
    position: relative;
    width: 44.58333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs .product-img {
    width: auto;
    display: block;
    margin: 0 auto;
    height: 25.36458333vw;
    margin-top: 1.5625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs .product-img.product-img-first {
    height: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .price {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 0.98958333vw;
    bottom: 4.0625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .price > .current {
    font-weight: 700;
    color: #fcdd83;
    font-size: 1.875vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .price > .original {
    font-weight: 500;
    color: #ffffff;
    text-decoration: line-through;
    font-size: 1.25vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-pagination {
    display: flex;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    width: 24.47916667vw;
    gap: 0.52083333vw;
    bottom: 1.51041667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-pagination > .swiper-pagination-bullet {
    flex: 1;
    background-color: #727272;
    margin: 0;
    opacity: 1;
    height: 0.20833333vw;
    border-radius: 0.15625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fcdd83;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    height: 3.22916667vw;
    width: 3.22916667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-prev.swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-next.swiper-button-prev {
    left: 1.51041667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-prev.swiper-button-next,
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-next.swiper-button-next {
    right: 1.51041667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info {
    height: 100%;
    flex: 1 1 auto;
    background-color: #097f5a;
    background-image: url('/cdn/shop/files/ab-christmas-sale-guitar-info-bg-pc.png?v=1763970720');
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    position: relative;
    padding-left: 3.22916667vw;
    padding-right: 3.22916667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-title {
    width: 100%;
    font-weight: 700;
    line-height: 120%;
    font-size: 1.5625vw;
    margin-top: 5.67708333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.9375vw;
    gap: 0.3125vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-tabs > .product-tab {
    line-height: 120%;
    font-weight: 500;
    background-color: #f2f2f2;
    color: #3c3c3c;
    height: 1.09375vw;
    line-height: 1.09375vw;
    padding-left: 0.46875vw;
    padding-right: 0.46875vw;
    font-size: 0.67708333vw;
    border-radius: 1.09375vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options {
    margin-top: 1.35416667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .options-container {
    display: flex;
    flex-direction: column;
    gap: 0.9375vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .options-container > .product-option {
    border: calc(1 / 1920 * 100vw) solid #fffefe;
    cursor: pointer;
    height: 2.76041667vw;
    line-height: 2.65625vw;
    border-radius: 0.67708333vw;
    padding-left: 1.5625vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .options-container > .product-option.product-option-active {
    border-color: #fddf85;
    background-color: #9e1515;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns {
    display: flex;
    position: absolute;
    left: 3.22916667vw;
    right: 3.22916667vw;
    bottom: 4.11458333vw;
    gap: 0.78125vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns > .product-btn {
    text-align: center;
    flex: 1;
    cursor: pointer;
    font-weight: 400;
    height: 1.97916667vw;
    line-height: 1.97916667vw;
    border-radius: 1.97916667vw;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns > .product-btn.shop-now {
    background-color: #c53634;
    color: #ffffff;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns > .product-btn.learn-more {
    background-color: #ffffff;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-tvc {
    width: 100%;
    max-height: 90%;
    background-color: #575757;
    height: 35.625vw;
    margin-top: 3.54166667vw;
  }
  .ab-mothers-day-root > .red-bg > .lottery-desc {
    font-weight: 500;
    line-height: 140%;
    color: #ffffff;
    text-align: center;
    font-size: 1.25vw;
    margin-top: 2.08333333vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 2.08333333vw;
    gap: 1.25vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
    height: 4.58333333vw;
    width: 24.58333333vw;
    line-height: 4.58333333vw;
    border-radius: 4.58333333vw;
    font-size: 1.04166667vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn.activity-share-ins {
    background-color: #097f5a;
    color: #ffffff;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn.activity-share-fc {
    background-color: #ffffff;
    color: #6c1014;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn > span {
    margin-left: 6.25vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn > img {
    height: 2.60416667vw;
    width: 2.60416667vw;
    margin-right: 2.29166667vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn-rule {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    text-decoration: underline;
    cursor: pointer;
    font-size: 1.30208333vw;
    right: 18.95833333vw;
  }
  .ab-mothers-day-root > .anchor-points {
    display: flex;
    justify-content: center;
    position: sticky;
    background-color: #ffffff;
    z-index: 2;
    gap: 1.5625vw;
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
    top: 3.48958333vw;
  }
  .ab-mothers-day-root > .anchor-points > .item {
    border: calc(1 / 1920 * 100vw) solid #d15000;
    color: #d15000;
    font-weight: 500;
    cursor: pointer;
    height: 2.70833333vw;
    line-height: 2.60416667vw;
    border-radius: 2.70833333vw;
    font-size: 1.04166667vw;
    padding-left: 2.39583333vw;
    padding-right: 2.39583333vw;
  }
  .ab-mothers-day-root > .prize-draw {
    margin: 0 auto;
    display: block;
    cursor: pointer;
    height: 21.14583333vw;
    width: 79.16666667vw;
    margin-top: 2.60416667vw;
  }
  .ab-mothers-day-root > .prize-draw-note {
    text-align: center;
    font-weight: 400;
    color: #6c6c6c;
    font-size: 1.04166667vw;
    line-height: 1.19791667vw;
    margin-top: 1.14583333vw;
  }
  .ab-mothers-day-root > .guitars {
    display: flex;
    margin: 0 auto;
    height: 34.16666667vw;
    width: 79.16666667vw;
    margin-top: 2.60416667vw;
  }
  .ab-mothers-day-root > .guitars > .videos {
    height: 100%;
    flex: 0 0 auto;
    background-color: #ffffff;
    position: relative;
    width: 35.10416667vw;
    border-top-left-radius: 1.5625vw;
    border-bottom-left-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .btn {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 2;
    height: 3.22916667vw;
    width: 3.22916667vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .btn.pre {
    left: 0.83333333vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .btn.next {
    right: 0.83333333vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper {
    height: 100%;
    width: 100%;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper > .swiper-slide {
    height: 100%;
    width: auto;
    position: relative;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper > .swiper-slide > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    height: 3.33333333vw;
    width: 3.33333333vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper > .swiper-slide > .video-container {
    height: 100%;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-pagination > .swiper-pagination-bullet {
    background-color: #727272;
    opacity: 1;
    height: 0.20833333vw;
    width: 7.8125vw;
    border-radius: 0.10416667vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d15000;
  }
  .ab-mothers-day-root > .guitars > .products {
    height: 100%;
    flex: 1 1 auto;
    background-color: #ffffff;
    display: flex;
    border-top-right-radius: 1.5625vw;
    border-bottom-right-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .guitars > .products > .img {
    height: 100%;
    background-color: #f8ece0;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    background-size: auto 70%;
    background-repeat: no-repeat;
    background-position: center;
    width: 18.64583333vw;
    border-top-right-radius: 1.5625vw;
    border-bottom-right-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .guitars > .products > .img > img {
    margin: 0 auto;
    width: 17.39583333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info {
    flex: 1 1 auto;
    position: relative;
    padding-left: 3.125vw;
    padding-right: 2.8125vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .save {
    position: absolute;
    background-image: url('/cdn/shop/files/autumn-promotion-save-bg-pc.png?v=1757385552');
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #ffffff;
    height: 9.79166667vw;
    width: 9.27083333vw;
    top: -4.89583333vw;
    right: -2.70833333vw;
    font-size: 1.82291667vw;
    line-height: 1.66666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .save > span {
    margin-top: 0.83333333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .save > div {
    font-size: 1.30208333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .name {
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.5625vw;
    margin-top: 7.5vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .selling-points {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.9375vw;
    gap: 0.52083333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .selling-points > .selling-point {
    font-weight: 500;
    background-color: #f2f2f2;
    color: #696969;
    height: 1.04166667vw;
    line-height: 1.04166667vw;
    border-radius: 1.04166667vw;
    padding-left: 0.52083333vw;
    padding-right: 0.52083333vw;
    font-size: 0.67708333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants {
    width: 100%;
    height: 4.63541667vw;
    margin-top: 1.35416667vw;
    font-size: 1.04166667vw;
    border-radius: 0.67708333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants.actived {
    background-color: #f7f6f6;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants.actived > .variant {
    border-color: #e8e8e8;
    background-color: #e8e8e8;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants.actived > .variant > .variant-icon {
    transform: rotate(0deg);
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .variant {
    border: calc(1 / 1920 * 100vw) solid #8b8b8b;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 4.63541667vw;
    border-radius: 0.67708333vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    gap: 1.25vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .variant > .variant-icon {
    transform: rotate(180deg);
    width: 0.72916667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .options {
    display: none;
    background-color: #f7f6f6;
    position: relative;
    border-bottom-left-radius: 0.67708333vw;
    border-bottom-right-radius: 0.67708333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .options > .option {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #3f3f3f;
    font-weight: 300;
    height: 4.63541667vw;
    width: 19.21875vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .options > .option > span {
    word-wrap: break-word;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .line {
    background-color: #676767;
    height: 0.05208333vw;
    margin-top: 1.35416667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .price {
    display: flex;
    align-items: center;
    height: 4.79166667vw;
    gap: 0.41666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .price > .current .money {
    font-weight: 700;
    color: #d15000;
    font-size: 1.875vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .price > .original .money {
    font-weight: 400;
    color: #484848;
    text-decoration: line-through;
    font-size: 1.25vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns {
    display: flex;
    gap: 0.52083333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns > .btn {
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    height: 1.97916667vw;
    line-height: 1.97916667vw;
    border-radius: 1.97916667vw;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns > .btn.shop-now {
    background-color: #d15000;
    width: 7.1875vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns > .btn.learn-more {
    background-color: #686868;
    width: 9.27083333vw;
  }
  .ab-mothers-day-root > .drums {
    display: flex;
    margin: 0 auto;
    height: 34.16666667vw;
    width: 79.16666667vw;
    margin-top: 2.60416667vw;
  }
  .ab-mothers-day-root > .drums > .videos {
    height: 100%;
    flex: 0 0 auto;
    background-color: #ffffff;
    position: relative;
    width: 35.10416667vw;
    border-top-right-radius: 1.5625vw;
    border-bottom-right-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .drums > .videos > .btn {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 2;
    height: 3.22916667vw;
    width: 3.22916667vw;
  }
  .ab-mothers-day-root > .drums > .videos > .btn.pre {
    left: 0.83333333vw;
  }
  .ab-mothers-day-root > .drums > .videos > .btn.next {
    right: 0.83333333vw;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper {
    height: 100%;
    width: 100%;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper > .swiper-slide {
    height: 100%;
    width: auto;
    position: relative;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper > .swiper-slide > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    height: 3.33333333vw;
    width: 3.33333333vw;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper > .swiper-slide > .video-container {
    height: 100%;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-pagination > .swiper-pagination-bullet {
    background-color: #727272;
    opacity: 1;
    height: 0.20833333vw;
    width: 7.8125vw;
    border-radius: 0.10416667vw;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d15000;
  }
  .ab-mothers-day-root > .drums > .products {
    height: 100%;
    flex: 1 1 auto;
    background-color: #ffffff;
    display: flex;
    border-top-left-radius: 1.5625vw;
    border-bottom-left-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .drums > .products > .img {
    height: 100%;
    background-color: #f8ece0;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    background-size: auto 20%;
    background-repeat: no-repeat;
    background-position: center;
    width: 18.64583333vw;
    border-top-left-radius: 1.5625vw;
    border-bottom-left-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .drums > .products > .img > img {
    margin: 0 auto;
    width: 17.39583333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info {
    flex: 1 1 auto;
    position: relative;
    padding-left: 3.125vw;
    padding-right: 2.8125vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .save {
    position: absolute;
    background-image: url('/cdn/shop/files/autumn-promotion-save-bg-pc.png?v=1757385552');
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #ffffff;
    height: 9.79166667vw;
    width: 9.27083333vw;
    top: -4.89583333vw;
    left: -2.70833333vw;
    font-size: 1.82291667vw;
    line-height: 1.66666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .save > span {
    margin-top: 0.83333333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .save > div {
    font-size: 1.30208333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .name {
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.5625vw;
    margin-top: 7.5vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .selling-points {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.9375vw;
    gap: 0.52083333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .selling-points > .selling-point {
    font-weight: 500;
    background-color: #f2f2f2;
    color: #696969;
    height: 1.04166667vw;
    line-height: 1.04166667vw;
    border-radius: 1.04166667vw;
    padding-left: 0.52083333vw;
    padding-right: 0.52083333vw;
    font-size: 0.67708333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants {
    width: 100%;
    height: 4.63541667vw;
    margin-top: 1.35416667vw;
    font-size: 1.04166667vw;
    border-radius: 0.67708333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants.actived {
    background-color: #f7f6f6;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants.actived > .variant {
    border-color: #e8e8e8;
    background-color: #e8e8e8;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants.actived > .variant > .variant-icon {
    transform: rotate(0deg);
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .variant {
    border: calc(1 / 1920 * 100vw) solid #8b8b8b;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 4.63541667vw;
    border-radius: 0.67708333vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    gap: 1.25vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .variant > .variant-icon {
    transform: rotate(180deg);
    width: 0.72916667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .options {
    display: none;
    background-color: #f7f6f6;
    position: relative;
    border-bottom-left-radius: 0.67708333vw;
    border-bottom-right-radius: 0.67708333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .options > .option {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #3f3f3f;
    font-weight: 300;
    height: 4.63541667vw;
    width: 19.21875vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .options > .option > span {
    word-wrap: break-word;
  }
  .ab-mothers-day-root > .drums > .products > .info > .line {
    background-color: #676767;
    height: 0.05208333vw;
    margin-top: 1.35416667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .price {
    display: flex;
    align-items: center;
    height: 4.79166667vw;
    gap: 0.41666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .price > .current .money {
    font-weight: 700;
    color: #d15000;
    font-size: 1.875vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .price > .original .money {
    font-weight: 400;
    color: #484848;
    text-decoration: line-through;
    font-size: 1.25vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns {
    display: flex;
    gap: 0.52083333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns > .btn {
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    height: 1.97916667vw;
    line-height: 1.97916667vw;
    border-radius: 1.97916667vw;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns > .btn.shop-now {
    background-color: #d15000;
    width: 7.1875vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns > .btn.learn-more {
    background-color: #686868;
    width: 9.27083333vw;
  }
  .ab-mothers-day-root > .faq-list {
    width: 100%;
    background: linear-gradient(99.96deg, #ffd6a5 13.22%, #9e7039 96.94%);
    padding-left: 26.04166667vw;
    padding-right: 26.04166667vw;
    padding-bottom: 4.27083333vw;
  }
  .ab-mothers-day-root > .faq-list > .main-title {
    color: #323232;
    font-size: 2.08333333vw;
    padding-top: 1.35416667vw;
    padding-bottom: 2.5vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item {
    color: #7b7b7b;
    font-size: 0.9375vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .question {
    display: flex;
    border-bottom: calc(1 / 1920 * 100vw) solid rgba(255, 255, 255, 0.2);
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 400;
    color: #424242;
    min-height: 2.55208333vw;
    line-height: 2.55208333vw;
    padding-bottom: 0.20833333vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .question svg {
    height: 0.83333333vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .answer {
    display: none;
    padding-top: 0.9375vw;
    padding-right: 0.83333333vw;
    padding-bottom: 0.52083333vw;
    padding-left: 0.83333333vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .answer a {
    text-decoration: underline;
  }
  .ab-mothers-day-root > .products-special {
    display: flex;
    margin: 0 auto;
    overflow: hidden;
    height: 28.22916667vw;
    width: 62.5vw;
    margin-top: 2.60416667vw;
    border-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .products-special > .left {
    position: relative;
    background-color: #ffffff;
    color: #3f3f3f;
    width: 23.69791667vw;
    padding-left: 3.02083333vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-name {
    line-height: 1.2;
    font-weight: 700;
    margin-top: 7.39583333vw;
    font-size: 1.5625vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-desc {
    line-height: 1.4;
    font-weight: 700;
    margin-top: 0.98958333vw;
    font-size: 0.72916667vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-price {
    display: flex;
    align-items: end;
    margin-top: 0.83333333vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-price > .current {
    font-weight: 700;
    color: #ce3d06;
    line-height: 1.1;
    font-size: 1.14583333vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-price > .original {
    font-weight: 400;
    color: #484848;
    line-height: 1.1;
    text-decoration: line-through;
    font-size: 0.72916667vw;
    margin-left: 0.625vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-selling-points {
    font-weight: 500;
    list-style: disc;
    margin-top: 0.83333333vw;
    font-size: 0.72916667vw;
    padding-left: 1.04166667vw;
  }
  .ab-mothers-day-root > .products-special > .left > .btns {
    display: flex;
    margin-top: 1.77083333vw;
    gap: 0.9375vw;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn {
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    cursor: pointer;
    height: 1.5625vw;
    width: 7.1875vw;
    border-radius: 1.5625vw;
    line-height: 1.5625vw;
    font-size: 0.72916667vw;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.add-to-cart {
    background: linear-gradient(95.86deg, #ebab6f 1.3%, #ce3d06 89.74%);
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.add-to-cart:hover {
    background: #ce3d06;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.learn-more {
    background: #000000;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.learn-more:hover {
    background: #3d3d3d;
  }
  .ab-mothers-day-root > .products-special > .right {
    background-image: url('/cdn/shop/files/travel-products-special-pc.jpg?v=1753682763');
    background-size: cover;
    display: flex;
    align-items: end;
    width: 38.80208333vw;
    gap: 2.39583333vw;
    padding-left: 2.39583333vw;
    padding-right: 2.39583333vw;
  }
  .ab-mothers-day-root > .products-special > .right > div {
    text-align: center;
    margin-bottom: 1.09375vw;
  }
  .ab-mothers-day-root > .products-special > .right > div > img {
    display: block;
    background-color: #ffffff;
    height: 4.16666667vw;
    width: 9.79166667vw;
    border-radius: 4.16666667vw;
    margin-bottom: 0.52083333vw;
  }
  .ab-mothers-day-root > .products-special > .right > div > span {
    line-height: 1.2;
    font-weight: 700;
    color: #ffffff;
    font-size: 0.72916667vw;
  }
  .ab-mothers-day-root > .products-guitar {
    display: flex;
    margin: 0 auto;
    width: 62.5vw;
    gap: 2.5vw;
    margin-top: 2.39583333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag {
    position: relative;
    flex: 1;
    overflow: hidden;
    border-radius: 1.04166667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item {
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    padding-top: 1.875vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .discount-flag,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .discount-flag {
    left: 2.44791667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .swiper,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .swiper {
    width: 100%;
    flex: 0 0 auto;
    height: 19.79166667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .swiper .swiper-slide,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .swiper .swiper-slide {
    height: 100%;
    width: 100%;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .swiper .swiper-slide img,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .swiper .swiper-slide img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors {
    display: flex;
    justify-content: center;
    gap: 1.04166667vw;
    margin-top: 0.625vw;
    margin-bottom: 0.625vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors > .color,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors > .color {
    cursor: pointer;
    height: 0.83333333vw;
    width: 0.83333333vw;
    border-radius: 0.83333333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors > .color.black,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors > .color.black {
    background-color: black;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors > .color.white,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors > .color.white {
    background-color: #ffffff;
    border: calc(1 / 1920 * 100vw) solid #000000;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body {
    flex: 1 1 auto;
    background: linear-gradient(to bottom, #e28a50, #ce3d06);
    text-align: center;
    color: #ffffff;
    padding-bottom: 2.08333333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .product-name,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .product-name {
    font-weight: 600;
    line-height: 1.2;
    margin-top: 1.5625vw;
    font-size: 1.5625vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .price,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .price {
    font-weight: 700;
    margin-top: 1.04166667vw;
    font-size: 1.14583333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .price > .original-price,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .price > .original-price {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: line-through;
    font-weight: 400;
    font-size: 0.83333333vw;
    margin-left: 1.25vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns {
    display: flex;
    justify-content: center;
    gap: 0.83333333vw;
    margin-top: 1.5625vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .add-to-cart,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .add-to-cart {
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    color: #000000;
    height: 1.5625vw;
    width: 7.1875vw;
    border-radius: 1.5625vw;
    line-height: 1.5625vw;
    font-size: 0.72916667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .add-to-cart:hover,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .add-to-cart:hover {
    color: #ffffff;
    background-color: #000000;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .learn-more,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .learn-more {
    cursor: pointer;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    height: 1.5625vw;
    width: 7.1875vw;
    border-radius: 1.5625vw;
    line-height: 1.5625vw;
    font-size: 0.72916667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .learn-more:hover,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .learn-more:hover {
    color: #000000;
    background-color: #ffffff;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag.produt-guitar-with-bag .discount,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag.produt-guitar-with-bag .discount {
    background-image: url('/cdn/shop/files/best-deals-discount-60.png?v=1752203975');
  }
  .ab-mothers-day-root > .products-drum {
    display: flex;
    margin: 0 auto;
    position: relative;
    width: 62.5vw;
    gap: 0.9375vw;
    margin-top: 4.6875vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum {
    position: relative;
    flex: 1;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 1.875vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .discount-flag {
    left: 1.45833333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .image {
    width: 100%;
    height: 14.84375vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body {
    flex: 1 1 auto;
    background: linear-gradient(to bottom, #e28a50, #ce3d06);
    text-align: center;
    color: #ffffff;
    padding-top: 1.04166667vw;
    padding-bottom: 1.35416667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .product-name {
    font-weight: 600;
    display: flex;
    align-items: end;
    justify-content: center;
    height: 2.70833333vw;
    font-size: 1.14583333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .product-name > span {
    line-height: 1.2;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .price {
    font-weight: 700;
    margin-top: 0.625vw;
    font-size: 1.35416667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .price > .original-price {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: line-through;
    font-weight: 400;
    font-size: 0.72916667vw;
    margin-left: 0.41666667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns {
    display: flex;
    justify-content: center;
    gap: 0.41666667vw;
    margin-top: 0.72916667vw;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .add-to-cart {
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    color: #000000;
    height: 1.97916667vw;
    width: 7.1875vw;
    border-radius: 1.97916667vw;
    line-height: 1.97916667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .add-to-cart:hover {
    color: #ffffff;
    background-color: #000000;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .learn-more {
    cursor: pointer;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    height: 1.97916667vw;
    width: 7.1875vw;
    border-radius: 1.97916667vw;
    line-height: 1.97916667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .learn-more:hover {
    color: #000000;
    background-color: #ffffff;
  }
  .ab-mothers-day-root .youtube-videos {
    height: auto;
    width: 100%;
    padding-top: 3.64583333vw;
    margin-top: -0.05208333vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide {
    display: flex;
    width: auto;
    overflow: hidden;
    border-radius: 1.04166667vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .letf-content {
    position: relative;
    cursor: pointer;
    height: 31.25vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .letf-content > .cover-img {
    height: 100%;
    width: 100%;
    display: block;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .letf-content > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 4.16666667vw;
    width: 4.16666667vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: #ffffff;
    height: 31.25vw;
    width: 26.45833333vw;
    padding-left: 2.13541667vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .introduction {
    font-weight: 700;
    font-size: 0.72916667vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author {
    display: flex;
    align-items: center;
    margin-top: 8.69791667vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .avatar {
    height: 3.125vw;
    width: 3.125vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .info {
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-left: 1.04166667vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .info > .name {
    font-weight: 700;
    font-size: 0.83333333vw;
  }
  .ab-mothers-day-root .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .info > .fans-num {
    font-weight: 500;
    font-size: 0.57291667vw;
  }
  .ab-mothers-day-root .ins-videos-pc {
    height: auto;
    width: 100%;
    padding-top: 3.125vw;
    padding-bottom: 2.60416667vw;
    margin-top: -0.05208333vw;
  }
  .ab-mothers-day-root .ins-videos-pc > .swiper-wrapper {
    transition-timing-function: linear;
  }
  .ab-mothers-day-root .ins-videos-pc > .swiper-wrapper > .swiper-slide {
    position: relative;
    cursor: pointer;
    height: 26.30208333vw;
    width: 16.77083333vw;
  }
  .ab-mothers-day-root .ins-videos-pc > .swiper-wrapper > .swiper-slide > .cover-img {
    height: 100%;
    width: 100%;
    border-radius: 1.04166667vw;
  }
  .ab-mothers-day-root .ins-videos-pc > .swiper-wrapper > .swiper-slide > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 2.65625vw;
    width: 2.65625vw;
  }
  .ab-mothers-day-root .ins-videos-mobile {
    display: none;
  }
  .ab-mothers-day-root > .why-choose {
    width: 100%;
    display: flex;
    margin: 0 auto;
    background-image: url('/cdn/shop/files/best-deals-why-choose-pc.png?v=1751868724');
    background-size: calc(1585 / 1920 * 100vw) calc(634 / 1920 * 100vw);
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    background-color: #ffffff;
    height: 35.625vw;
    padding-top: 2.60416667vw;
    margin-top: -0.05208333vw;
  }
  .ab-mothers-day-root > .why-choose > div {
    color: #ff6f01;
    font-weight: 700;
    position: absolute;
    font-size: 1.45833333vw;
  }
  .ab-mothers-day-root > .why-choose > div.users {
    width: 12.60416667vw;
    top: 15.20833333vw;
    left: 51.875vw;
  }
  .ab-mothers-day-root > .why-choose > div.responsive-customer-support {
    width: 17.08333333vw;
    top: 13.33333333vw;
    left: 72.23958333vw;
  }
  .ab-mothers-day-root > .why-choose > div.year-warranty {
    width: 12.60416667vw;
    top: 30.46875vw;
    left: 10.20833333vw;
  }
  .ab-mothers-day-root > .why-choose > div.installment-payments {
    width: 12.60416667vw;
    top: 30.46875vw;
    left: 31.14583333vw;
  }
  .ab-mothers-day-root > .why-choose > div.aeroband-official-products {
    width: 14.94791667vw;
    top: 30.46875vw;
    left: 51.875vw;
  }
  .ab-mothers-day-root > .ab-email-collection {
    height: auto;
    width: 100%;
    margin: 0 auto;
    background-color: #ffffff;
    margin-top: -0.05208333vw;
    padding-top: 2.60416667vw;
    padding-bottom: 3.02083333vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body {
    margin: 0 auto;
    background-color: #ffffff;
    width: 82.60416667vw;
    border-radius: 1.45833333vw;
    padding-top: 1.40625vw;
    padding-bottom: 2.65625vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-title {
    font-weight: 700;
    line-height: 140%;
    text-align: center;
    font-size: 2.08333333vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-subtitle {
    font-weight: 400;
    line-height: 140%;
    text-align: center;
    font-size: 0.9375vw;
    margin-top: 1.19791667vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-form {
    display: flex;
    margin: 0 auto;
    height: 3.85416667vw;
    width: 43.02083333vw;
    font-size: 0.9375vw;
    margin-top: 2.23958333vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-form > .ab-email-collection-form-input {
    flex: 1 1 auto;
    border: calc(1 / 1920 * 100vw) solid #d0d0d0;
    outline: none;
    height: 3.85416667vw;
    padding-left: 2.08333333vw;
    border-top-left-radius: 3.85416667vw;
    border-bottom-left-radius: 3.85416667vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-form > .ab-email-collection-form-submit {
    text-align: center;
    color: #ffffff;
    background-color: #333333;
    flex: 0 0 auto;
    cursor: pointer;
    height: 3.85416667vw;
    width: 9.79166667vw;
    line-height: 3.85416667vw;
    border-top-right-radius: 3.85416667vw;
    border-bottom-right-radius: 3.85416667vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-form-finished {
    display: none;
    margin: 0 auto;
    background-color: #ffffff;
    width: 82.60416667vw;
    border-radius: 1.45833333vw;
    padding-top: 1.40625vw;
    padding-bottom: 2.65625vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-form-finished > .ab-email-collection-form-finished-img {
    display: block;
    margin: 0 auto;
    height: 2.70833333vw;
    width: 3.22916667vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-form-finished > .ab-email-collection-form-finished-text {
    color: #000000;
    text-align: center;
    margin: 0 auto;
    font-size: 0.72916667vw;
    margin-top: 0.72916667vw;
  }
  .ab-mothers-day-root > .video-mask {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
  }
  .ab-mothers-day-root > .video-mask > video {
    max-height: 80%;
    max-width: 80%;
    margin: 0 auto;
  }
  .ab-mothers-day-root .discount-flag {
    display: flex;
    flex-direction: column;
    justify-content: start;
    position: absolute;
    top: 0;
    background-image: url('/cdn/shop/files/travel-discount-flag-bg.png?v=1753683664');
    background-size: cover;
    text-align: center;
    z-index: 10;
    height: 4.27083333vw;
    width: 3.64583333vw;
    left: 3.02083333vw;
  }
  .ab-mothers-day-root .discount-flag > span {
    color: #ffffff;
  }
  .ab-mothers-day-root .discount-flag > span:nth-child(1) {
    font-weight: 600;
    font-size: 1.14583333vw;
    line-height: 1.14583333vw;
    margin-top: 0.83333333vw;
  }
  .ab-mothers-day-root .discount-flag > span:nth-child(2) {
    font-weight: 600;
    font-size: 0.72916667vw;
    line-height: 0.72916667vw;
    margin-top: 0.10416667vw;
  }
  .ab-mothers-day-root .br-mobile {
    display: none;
  }
  .ab-mothers-day-root > .products-special-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
  }
  .ab-mothers-day-root > .products-special-modal > .body {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #e8e8e8;
    height: 28.22916667vw;
    width: 54.79166667vw;
    border-radius: 1.30208333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-title {
    font-weight: 700;
    text-align: center;
    font-size: 1.04166667vw;
    line-height: 1.14583333vw;
    margin-top: 3.4375vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options {
    display: flex;
    justify-content: center;
    gap: 1.04166667vw;
    margin-top: 1.5625vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option {
    border: calc(1 / 1920 * 100vw) solid #c1c1c1;
    cursor: pointer;
    display: flex;
    align-items: start;
    color: #1e1e1e;
    height: 15.3125vw;
    padding: 0.52083333vw;
    border-radius: 0.52083333vw;
    gap: 0.52083333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option.modal-option-actived {
    color: #ffffff;
    background-color: #e59358;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option.modal-option-actived > .modal-option-info > .name {
    border-color: #ffffff;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option.modal-option-actived > .modal-option-info > .options > .option > .checkbox {
    background-image: url('/cdn/shop/files/checkbox-checked-white.svg?v=1753692768');
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-img {
    flex: 0 0 auto;
    height: 3.17708333vw;
    width: 3.48958333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info {
    flex: 1 1 auto;
    margin-right: 0.3125vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .name {
    font-weight: 500;
    border-bottom: calc(1 / 1920 * 100vw) solid #949494;
    font-size: 0.72916667vw;
    line-height: 0.88541667vw;
    margin-top: 0.52083333vw;
    padding-bottom: 0.88541667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.3125vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .price {
    display: flex;
    align-items: center;
    gap: 0.20833333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .price > .current {
    font-weight: 700;
    font-size: 0.78125vw;
    line-height: 0.83333333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .price > .original {
    font-weight: 500;
    color: #9c9c9c !important;
    text-decoration: line-through;
    font-size: 0.52083333vw;
    line-height: 0.83333333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .color {
    background-color: #000000;
    height: 0.52083333vw;
    width: 0.52083333vw;
    border-radius: 0.52083333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .color.white {
    border: calc(1 / 1920 * 100vw) solid #888888;
    background-color: #ffffff;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 1.04166667vw;
    gap: 0.625vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option {
    width: 100;
    display: flex;
    align-items: center;
    border: calc(1 / 1920 * 100vw) solid #c1c1c1;
    height: 2.60416667vw;
    border-radius: 0.52083333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option > .checkbox {
    background-image: url('/cdn/shop/files/checkbox-checked.svg?v=1750737213');
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    border: calc(1 / 1920 * 100vw) solid #c1c1c1;
    height: 0.72916667vw;
    width: 0.72916667vw;
    border-radius: 0.10416667vw;
    margin-left: 0.72916667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option > img {
    background-color: #ffffff;
    height: 1.5625vw;
    width: 3.64583333vw;
    border-radius: 1.5625vw;
    margin-left: 1.04166667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option > span {
    font-weight: 500;
    font-size: 0.72916667vw;
    margin-left: 0.52083333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns {
    display: flex;
    justify-content: center;
    margin-top: 1.97916667vw;
    gap: 0.625vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn {
    cursor: pointer;
    text-align: center;
    font-weight: 600;
    height: 1.5625vw;
    width: 6.66666667vw;
    border-radius: 1.5625vw;
    font-size: 0.72916667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.add-to-cart {
    color: #000000;
    border: calc(1 / 1920 * 100vw) solid #000000;
    line-height: 1.45833333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.add-to-cart:hover {
    border-color: #070707;
    background-color: #070707;
    color: #ffffff;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.buy-now {
    color: #ffffff;
    background-color: #e59358;
    line-height: 1.5625vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.buy-now:hover {
    background-color: #ff9747;
  }
  .ab-mothers-day-root > .rule-mask {
    width: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
    top: 3.48958333vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body {
    height: 80%;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 83.33333333vw;
    border-radius: 1.5625vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .title {
    flex: 0 0 auto;
    font-weight: 700;
    line-height: 140%;
    font-size: 2.5vw;
    margin-top: 2.60416667vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .content {
    flex: 1 1 auto;
    font-weight: 400;
    color: rgba(127, 127, 127);
    overflow-y: auto;
    font-size: 1.66666667vw;
    padding-left: 5vw;
    padding-right: 5vw;
    margin-top: 2.60416667vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .content > p > strong {
    color: #000000;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .content > p > span {
    color: #000000;
    font-weight: 500;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .btn {
    flex: 0 0 auto;
    text-align: center;
    background-color: #c53634;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
    height: 5.20833333vw;
    width: 19.79166667vw;
    line-height: 5.20833333vw;
    border-radius: 5.20833333vw;
    font-size: 2.08333333vw;
    margin-top: 3.38541667vw;
    margin-bottom: 3.64583333vw;
  }
}
@media screen and (max-width: 767px) {
  .ab-mothers-day-root {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: calc(995 / 375 * 100vw);
  }
  .ab-mothers-day-root .pc-unique {
    display: none !important;
  }
  .ab-mothers-day-root > .banner {
    width: 100%;
    background-image: url('/cdn/shop/files/ab-christmas-sale-banner-mobile.jpg?v=1764042516');
    background-size: cover;
    height: 177.86666667vw;
  }
  .ab-mothers-day-root > .banner > .save {
    display: block;
    height: 26.66666667vw;
  }
  .ab-mothers-day-root > .banner > .title {
    display: flex;
    align-items: start;
    margin-top: 50.66666667vw;
  }
  .ab-mothers-day-root > .banner > .title > .banner {
    width: 132vw;
  }
  .ab-mothers-day-root > .banner > .title > .content {
    font-weight: 700;
    color: #d15000;
    width: 41.06666667vw;
    font-size: 13.33333333vw;
    line-height: 14.66666667vw;
  }
  .ab-mothers-day-root > .banner > .subtitle {
    font-weight: 700;
    color: #4a4a4a;
    font-size: 13.33333333vw;
    line-height: 8.53333333vw;
    margin-top: 8vw;
  }
  .ab-mothers-day-root > .banner > .countdown {
    display: flex;
    margin-top: 8vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .label {
    color: #d15000;
    font-style: italic;
    font-weight: 600;
    font-size: 5.86666667vw;
    margin-top: 2.13333333vw;
    margin-right: 3.2vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body {
    display: flex;
    color: #ffffff;
    gap: 3.2vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span {
    text-align: center;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .days,
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .hours,
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .minutes,
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > .seconds {
    display: block;
    text-align: center;
    font-style: italic;
    background-color: #d15000;
    font-weight: 600;
    height: 12.8vw;
    line-height: 12.8vw;
    width: 12.8vw;
    border-radius: 2.13333333vw;
    font-size: 6.4vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span > p {
    color: #d15000;
    font-weight: 500;
    font-size: 2.4vw;
    margin-top: 1.06666667vw;
  }
  .ab-mothers-day-root > .banner > .countdown > .countdown-body > span.seperator {
    color: #d15000;
    font-style: italic;
    font-weight: 700;
    padding-top: 1.6vw;
    font-size: 6.4vw;
  }
  .ab-mothers-day-root > .banner > .countdown > div {
    display: none;
  }
  .ab-mothers-day-root .main-title {
    color: #4a4a4a;
    text-align: center;
    font-weight: 700;
    padding-top: 21.33333333vw;
    font-size: 8.53333333vw;
  }
  .ab-mothers-day-root .main-title.white {
    background-color: #d9d9d9;
    color: #000000;
    font-size: 8.53333333vw;
    margin-top: -0.26666667vw;
  }
  .ab-mothers-day-root > .sub-title {
    color: #6c6c6c;
    text-align: center;
    font-weight: 500;
    padding-top: 5.33333333vw;
    font-size: 5.33333333vw;
    line-height: 12vw;
  }
  .ab-mothers-day-root > .sub-title.white {
    background-color: #ffffff;
    color: #000000;
    margin-top: -0.53333333vw;
  }
  .ab-mothers-day-root > .red-bg {
    height: auto;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .ab-mothers-day-root > .red-bg > * {
    position: relative;
    z-index: 2;
  }
  .ab-mothers-day-root > .red-bg .main-title {
    color: #fef1ab;
    text-align: center;
    font-weight: 700;
    padding-top: 21.33333333vw;
    font-size: 8.53333333vw;
    line-height: 9.86666667vw;
  }
  .ab-mothers-day-root > .red-bg > .body-bg-img {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }
  .ab-mothers-day-root > .red-bg > .product-drum {
    margin: 0 auto;
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    z-index: 3;
    width: 89.33333333vw;
    margin-top: 16vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount {
    position: absolute;
    top: 0;
    display: flex;
    flex-direction: column;
    background-image: url('/cdn/shop/files/ab-christmas-sale-discount-bg.png?v=1763949488');
    background-size: cover;
    z-index: 2;
    align-items: center;
    justify-content: end;
    color: #000000;
    height: 22.66666667vw;
    width: 22.66666667vw;
    top: 83.2vw;
    right: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount > span:nth-child(1) {
    font-weight: 700;
    line-height: 1;
    font-size: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount > span:nth-child(2) {
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0.53333333vw;
    font-size: 1.86666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-discount > span:nth-child(3) {
    font-weight: 700;
    line-height: 1;
    margin-bottom: 3.73333333vw;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs {
    width: 100%;
    background: linear-gradient(219.52deg, #ac0f0f 8.61%, #770303 91.84%);
    flex: 0 0 auto;
    position: relative;
    height: 83.2vw;
    border-top-left-radius: 8.26666667vw;
    border-top-right-radius: 8.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs .product-img {
    width: auto;
    display: block;
    margin: 0 auto;
    height: 40vw;
    margin-top: 21.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs .product-img.product-img-first {
    height: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-pagination {
    display: flex;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    gap: 4vw;
    bottom: 4.8vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-pagination > .swiper-pagination-bullet {
    background-color: #ffffff;
    margin: 0;
    opacity: 0.4;
    height: 2.66666667vw;
    width: 2.66666667vw;
    border-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #fcdd83;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    height: 8.26666667vw;
    width: 8.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-prev.swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-next.swiper-button-prev {
    left: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-prev.swiper-button-next,
  .ab-mothers-day-root > .red-bg > .product-drum > .product-imgs > .swiper-button-next.swiper-button-next {
    right: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info {
    height: auto;
    flex: 1 1 auto;
    background-color: #097f5a;
    background-image: url('/cdn/shop/files/ab-christmas-sale-drum-info-bg-mobile.png?v=1764054144');
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    position: relative;
    padding-left: 7.46666667vw;
    padding-right: 7.46666667vw;
    padding-bottom: 10.66666667vw;
    border-bottom-left-radius: 8.26666667vw;
    border-bottom-right-radius: 8.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-title {
    font-weight: 700;
    line-height: 120%;
    word-wrap: break-word;
    max-width: 53.33333333vw;
    font-size: 5.6vw;
    margin-top: 11.2vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.8vw;
    gap: 1.6vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-tabs > .product-tab {
    line-height: 120%;
    font-weight: 500;
    background-color: #f2f2f2;
    color: #3c3c3c;
    opacity: 0.5;
    height: 4.8vw;
    line-height: 4.8vw;
    padding-left: 2.13333333vw;
    padding-right: 2.13333333vw;
    font-size: 2.66666667vw;
    border-radius: 4.8vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 66.66666667vw;
    margin-top: 6.93333333vw;
    font-size: 3.2vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options.actived {
    background-color: #f7f6f6;
    border-top-left-radius: 2.66666667vw;
    border-top-right-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options.actived > .options-selected {
    border-color: #e8e8e8;
    background-color: #e8e8e8;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options.actived > .options-selected > .options-selected-icon {
    transform: rotate(0deg);
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options.actived > .options-container {
    background-color: #f7f6f6;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .options-selected {
    width: 100%;
    border: calc(1 / 375 * 100vw) solid #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 13.33333333vw;
    border-radius: 2.66666667vw;
    padding-left: 4vw;
    padding-right: 6.13333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .options-selected > .options-selected-icon {
    height: 2.13333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .more-options {
    width: 100%;
    text-align: right;
    color: #ffffff;
    line-height: 2;
    position: absolute;
    right: 0;
    font-size: 3.2vw;
    top: 13.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .options-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 13.33333333vw;
    border-bottom-left-radius: 2.66666667vw;
    border-bottom-right-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-options > .options-container > .product-option {
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: 12.8vw;
    padding-left: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .price {
    display: flex;
    align-items: center;
    gap: 4vw;
    margin-top: 5.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .price > .current {
    font-weight: 700;
    color: #fcdd83;
    font-size: 6.4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .price > .original {
    font-weight: 500;
    color: #ffffff;
    text-decoration: line-through;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns {
    display: flex;
    gap: 4vw;
    margin-top: 8vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns > .product-btn {
    text-align: center;
    flex: 1;
    cursor: pointer;
    font-weight: 700;
    height: 10.93333333vw;
    line-height: 10.93333333vw;
    border-radius: 10.93333333vw;
    font-size: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns > .product-btn.shop-now {
    background-color: #c53634;
    color: #ffffff;
  }
  .ab-mothers-day-root > .red-bg > .product-drum > .product-info > .product-btns > .product-btn.learn-more {
    background-color: #ffffff;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar {
    margin: 0 auto;
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    z-index: 3;
    width: 89.33333333vw;
    margin-top: 16vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount {
    position: absolute;
    top: 0;
    display: flex;
    flex-direction: column;
    background-image: url('/cdn/shop/files/ab-christmas-sale-discount-bg.png?v=1763949488');
    background-size: cover;
    z-index: 2;
    align-items: center;
    justify-content: end;
    color: #000000;
    height: 22.66666667vw;
    width: 22.66666667vw;
    top: 83.2vw;
    right: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount > span:nth-child(1) {
    font-weight: 700;
    line-height: 1;
    font-size: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount > span:nth-child(2) {
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0.53333333vw;
    font-size: 1.86666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-discount > span:nth-child(3) {
    font-weight: 700;
    line-height: 1;
    margin-bottom: 3.73333333vw;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs {
    width: 100%;
    background: linear-gradient(219.52deg, #ac0f0f 8.61%, #770303 91.84%);
    flex: 0 0 auto;
    position: relative;
    height: 83.2vw;
    border-top-left-radius: 8.26666667vw;
    border-top-right-radius: 8.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs .product-img {
    width: auto;
    display: block;
    margin: 0 auto;
    height: 51.46666667vw;
    margin-top: 14.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs .product-img.product-img-first {
    height: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-pagination {
    display: flex;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    gap: 4vw;
    bottom: 4.8vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-pagination > .swiper-pagination-bullet {
    background-color: #ffffff;
    margin: 0;
    opacity: 0.4;
    height: 2.66666667vw;
    width: 2.66666667vw;
    border-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #fcdd83;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    height: 8.26666667vw;
    width: 8.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-prev.swiper-button-prev,
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-next.swiper-button-prev {
    left: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-prev.swiper-button-next,
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-imgs > .swiper-button-next.swiper-button-next {
    right: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info {
    height: auto;
    flex: 1 1 auto;
    background-color: #097f5a;
    background-image: url('/cdn/shop/files/ab-christmas-sale-drum-info-bg-mobile.png?v=1764054144');
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    position: relative;
    padding-left: 7.46666667vw;
    padding-right: 7.46666667vw;
    padding-bottom: 10.66666667vw;
    border-bottom-left-radius: 8.26666667vw;
    border-bottom-right-radius: 8.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-title {
    font-weight: 700;
    line-height: 120%;
    word-wrap: break-word;
    max-width: 53.33333333vw;
    font-size: 5.6vw;
    margin-top: 11.2vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.8vw;
    gap: 1.6vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-tabs > .product-tab {
    line-height: 120%;
    font-weight: 500;
    background-color: #f2f2f2;
    color: #3c3c3c;
    opacity: 0.5;
    height: 4.8vw;
    line-height: 4.8vw;
    padding-left: 2.13333333vw;
    padding-right: 2.13333333vw;
    font-size: 2.66666667vw;
    border-radius: 4.8vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 66.66666667vw;
    margin-top: 6.93333333vw;
    font-size: 3.2vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options.actived {
    background-color: #f7f6f6;
    border-top-left-radius: 2.66666667vw;
    border-top-right-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options.actived > .options-selected {
    border-color: #e8e8e8;
    background-color: #e8e8e8;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options.actived > .options-selected > .options-selected-icon {
    transform: rotate(0deg);
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options.actived > .options-container {
    background-color: #f7f6f6;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .options-selected {
    width: 100%;
    border: calc(1 / 375 * 100vw) solid #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 13.33333333vw;
    border-radius: 2.66666667vw;
    padding-left: 4vw;
    padding-right: 6.13333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .options-selected > .options-selected-icon {
    height: 2.13333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .more-options {
    width: 100%;
    text-align: right;
    color: #ffffff;
    line-height: 2;
    position: absolute;
    right: 0;
    font-size: 3.2vw;
    top: 13.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .options-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 13.33333333vw;
    border-bottom-left-radius: 2.66666667vw;
    border-bottom-right-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-options > .options-container > .product-option {
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: 12.8vw;
    padding-left: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .price {
    display: flex;
    align-items: center;
    gap: 4vw;
    margin-top: 5.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .price > .current {
    font-weight: 700;
    color: #fcdd83;
    font-size: 6.4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .price > .original {
    font-weight: 500;
    color: #ffffff;
    text-decoration: line-through;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns {
    display: flex;
    gap: 4vw;
    margin-top: 8vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns > .product-btn {
    text-align: center;
    flex: 1;
    cursor: pointer;
    font-weight: 700;
    height: 10.93333333vw;
    line-height: 10.93333333vw;
    border-radius: 10.93333333vw;
    font-size: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns > .product-btn.shop-now {
    background-color: #c53634;
    color: #ffffff;
  }
  .ab-mothers-day-root > .red-bg > .product-guitar > .product-info > .product-btns > .product-btn.learn-more {
    background-color: #ffffff;
    color: #000000;
  }
  .ab-mothers-day-root > .red-bg > .product-tvc {
    width: 100%;
    background-color: #575757;
    height: 60.26666667vw;
    margin-top: 13.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .lottery-desc {
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    color: #ffffff;
    font-size: 2.66666667vw;
    margin-top: 8vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 10.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
    height: 8vw;
    width: 35.2vw;
    line-height: 8vw;
    border-radius: 8vw;
    font-size: 2.66666667vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn.activity-share-ins {
    background-color: #097f5a;
    color: #ffffff;
    margin-right: 5.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn.activity-share-fc {
    background-color: #ffffff;
    color: #6c1014;
    margin-right: 3.2vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn > span {
    margin-left: 1.6vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn > img {
    height: 5.33333333vw;
    width: 5.33333333vw;
    margin-left: 3.2vw;
  }
  .ab-mothers-day-root > .red-bg > .activity-share > .activity-share-btn-rule {
    color: #ffffff;
    text-decoration: underline;
    font-size: 3.2vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos {
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding-top: 13.33333333vw;
    padding-left: 4vw;
    padding-right: 4vw;
    margin-top: -0.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper {
    width: 100%;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide {
    display: flex;
    flex-direction: column;
    width: auto;
    overflow: hidden;
    border-radius: 4vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .letf-content {
    position: relative;
    cursor: pointer;
    height: 69.86666667vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .letf-content > .cover-img {
    height: 100%;
    display: block;
    object-fit: cover;
    width: 58.93333333vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .letf-content > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 9.33333333vw;
    width: 9.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-color: #ffffff;
    height: 57.33333333vw;
    width: 58.93333333vw;
    padding: 4.8vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .introduction {
    font-weight: 700;
    font-style: italic;
    color: #4d4d4d;
    font-size: 3.2vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author {
    display: flex;
    align-items: center;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .avatar {
    height: 10.93333333vw;
    width: 10.93333333vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .info {
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-left: 5.33333333vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .info > .name {
    font-weight: 700;
    font-size: 4.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .youtube-videos > .swiper-wrapper > .swiper-slide > .right-content > .author > .info > .fans-num {
    font-weight: 500;
    font-size: 2.93333333vw;
  }
  .ab-mothers-day-root > .red-bg > .ins-videos-pc {
    display: none;
  }
  .ab-mothers-day-root > .red-bg > .ins-videos-mobile {
    height: auto;
    width: 100%;
    padding-top: 8vw;
    margin-top: -0.26666667vw;
  }
  .ab-mothers-day-root > .red-bg > .ins-videos-mobile.ins-videos-mobile2 {
    padding-top: 8vw;
    padding-bottom: 17.06666667vw;
  }
  .ab-mothers-day-root > .red-bg > .ins-videos-mobile > .swiper-wrapper {
    transition-timing-function: linear;
  }
  .ab-mothers-day-root > .red-bg > .ins-videos-mobile > .swiper-wrapper > .swiper-slide {
    position: relative;
    cursor: pointer;
    height: 90.13333333vw;
    width: 57.6vw;
  }
  .ab-mothers-day-root > .red-bg > .ins-videos-mobile > .swiper-wrapper > .swiper-slide > .cover-img {
    height: 100%;
    width: 100%;
    border-radius: 3.73333333vw;
  }
  .ab-mothers-day-root > .red-bg > .ins-videos-mobile > .swiper-wrapper > .swiper-slide > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 9.33333333vw;
    width: 9.33333333vw;
  }
  .ab-mothers-day-root > .anchor-points {
    display: flex;
    justify-content: center;
    position: sticky;
    background-color: #ffffff;
    z-index: 2;
    gap: 8vw;
    padding-top: 3.2vw;
    padding-bottom: 3.2vw;
    top: 17.86666667vw;
  }
  .ab-mothers-day-root > .anchor-points > .item {
    border: calc(1 / 375 * 100vw) solid #d15000;
    color: #d15000;
    font-weight: 500;
    cursor: pointer;
    height: 13.86666667vw;
    line-height: 13.33333333vw;
    border-radius: 13.86666667vw;
    font-size: 5.33333333vw;
    padding-left: 12.26666667vw;
    padding-right: 12.26666667vw;
  }
  .ab-mothers-day-root > .prize-draw {
    margin: 0 auto;
    display: block;
    cursor: pointer;
    height: 108.26666667vw;
    width: 405.33333333vw;
    margin-top: 13.33333333vw;
  }
  .ab-mothers-day-root > .prize-draw-note {
    text-align: center;
    font-weight: 400;
    color: #6c6c6c;
    font-size: 5.33333333vw;
    line-height: 6.13333333vw;
    margin-top: 5.86666667vw;
  }
  .ab-mothers-day-root > .guitars {
    display: flex;
    margin: 0 auto;
    height: 174.93333333vw;
    width: 405.33333333vw;
    margin-top: 13.33333333vw;
  }
  .ab-mothers-day-root > .guitars > .videos {
    height: 100%;
    flex: 0 0 auto;
    background-color: #ffffff;
    position: relative;
    width: 179.73333333vw;
    border-top-left-radius: 8vw;
    border-bottom-left-radius: 8vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .btn {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 2;
    height: 16.53333333vw;
    width: 16.53333333vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .btn.pre {
    left: 4.26666667vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .btn.next {
    right: 4.26666667vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper {
    height: 100%;
    width: 100%;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper > .swiper-slide {
    height: 100%;
    width: auto;
    position: relative;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper > .swiper-slide > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    height: 17.06666667vw;
    width: 17.06666667vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-wrapper > .swiper-slide > .video-container {
    height: 100%;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-pagination > .swiper-pagination-bullet {
    background-color: #727272;
    opacity: 1;
    height: 1.06666667vw;
    width: 40vw;
    border-radius: 0.53333333vw;
  }
  .ab-mothers-day-root > .guitars > .videos > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d15000;
  }
  .ab-mothers-day-root > .guitars > .products {
    height: 100%;
    flex: 1 1 auto;
    background-color: #ffffff;
    display: flex;
    border-top-right-radius: 8vw;
    border-bottom-right-radius: 8vw;
  }
  .ab-mothers-day-root > .guitars > .products > .img {
    height: 100%;
    background-color: #f8ece0;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    background-size: auto 70%;
    background-repeat: no-repeat;
    background-position: center;
    width: 95.46666667vw;
    border-top-right-radius: 8vw;
    border-bottom-right-radius: 8vw;
  }
  .ab-mothers-day-root > .guitars > .products > .img > img {
    margin: 0 auto;
    width: 89.06666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info {
    flex: 1 1 auto;
    position: relative;
    padding-left: 16vw;
    padding-right: 14.4vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .save {
    position: absolute;
    background-image: url('/cdn/shop/files/autumn-promotion-save-bg-pc.png?v=1757385552');
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #ffffff;
    height: 50.13333333vw;
    width: 47.46666667vw;
    top: -25.06666667vw;
    right: -13.86666667vw;
    font-size: 9.33333333vw;
    line-height: 8.53333333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .save > span {
    margin-top: 4.26666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .save > div {
    font-size: 6.66666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .name {
    font-weight: 700;
    line-height: 1.2;
    font-size: 8vw;
    margin-top: 38.4vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .selling-points {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.8vw;
    gap: 2.66666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .selling-points > .selling-point {
    font-weight: 500;
    background-color: #f2f2f2;
    color: #696969;
    height: 5.33333333vw;
    line-height: 5.33333333vw;
    border-radius: 5.33333333vw;
    padding-left: 2.66666667vw;
    padding-right: 2.66666667vw;
    font-size: 3.46666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants {
    width: 100%;
    height: 23.73333333vw;
    margin-top: 6.93333333vw;
    font-size: 5.33333333vw;
    border-radius: 3.46666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants.actived {
    background-color: #f7f6f6;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants.actived > .variant {
    border-color: #e8e8e8;
    background-color: #e8e8e8;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants.actived > .variant > .variant-icon {
    transform: rotate(0deg);
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .variant {
    border: calc(1 / 375 * 100vw) solid #8b8b8b;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 23.73333333vw;
    border-radius: 3.46666667vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
    gap: 6.4vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .variant > .variant-icon {
    transform: rotate(180deg);
    width: 3.73333333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .options {
    display: none;
    background-color: #f7f6f6;
    position: relative;
    border-bottom-left-radius: 3.46666667vw;
    border-bottom-right-radius: 3.46666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .options > .option {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #3f3f3f;
    font-weight: 300;
    height: 23.73333333vw;
    width: 98.4vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .variants > .options > .option > span {
    word-wrap: break-word;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .line {
    background-color: #676767;
    height: 0.26666667vw;
    margin-top: 6.93333333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .price {
    display: flex;
    align-items: center;
    height: 24.53333333vw;
    gap: 2.13333333vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .price > .current .money {
    font-weight: 700;
    color: #d15000;
    font-size: 9.6vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .price > .original .money {
    font-weight: 400;
    color: #484848;
    text-decoration: line-through;
    font-size: 6.4vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns {
    display: flex;
    gap: 2.66666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns > .btn {
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    height: 10.13333333vw;
    line-height: 10.13333333vw;
    border-radius: 10.13333333vw;
    font-size: 4.26666667vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns > .btn.shop-now {
    background-color: #d15000;
    width: 36.8vw;
  }
  .ab-mothers-day-root > .guitars > .products > .info > .btns > .btn.learn-more {
    background-color: #686868;
    width: 47.46666667vw;
  }
  .ab-mothers-day-root > .drums {
    display: flex;
    margin: 0 auto;
    height: 174.93333333vw;
    width: 405.33333333vw;
    margin-top: 13.33333333vw;
  }
  .ab-mothers-day-root > .drums > .videos {
    height: 100%;
    flex: 0 0 auto;
    background-color: #ffffff;
    position: relative;
    width: 179.73333333vw;
    border-top-right-radius: 8vw;
    border-bottom-right-radius: 8vw;
  }
  .ab-mothers-day-root > .drums > .videos > .btn {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 2;
    height: 16.53333333vw;
    width: 16.53333333vw;
  }
  .ab-mothers-day-root > .drums > .videos > .btn.pre {
    left: 4.26666667vw;
  }
  .ab-mothers-day-root > .drums > .videos > .btn.next {
    right: 4.26666667vw;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper {
    height: 100%;
    width: 100%;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper > .swiper-slide {
    height: 100%;
    width: auto;
    position: relative;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper > .swiper-slide > .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    height: 17.06666667vw;
    width: 17.06666667vw;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-wrapper > .swiper-slide > .video-container {
    height: 100%;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-pagination > .swiper-pagination-bullet {
    background-color: #727272;
    opacity: 1;
    height: 1.06666667vw;
    width: 40vw;
    border-radius: 0.53333333vw;
  }
  .ab-mothers-day-root > .drums > .videos > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d15000;
  }
  .ab-mothers-day-root > .drums > .products {
    height: 100%;
    flex: 1 1 auto;
    background-color: #ffffff;
    display: flex;
    border-top-left-radius: 8vw;
    border-bottom-left-radius: 8vw;
  }
  .ab-mothers-day-root > .drums > .products > .img {
    height: 100%;
    background-color: #f8ece0;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    background-size: auto 20%;
    background-repeat: no-repeat;
    background-position: center;
    width: 95.46666667vw;
    border-top-left-radius: 8vw;
    border-bottom-left-radius: 8vw;
  }
  .ab-mothers-day-root > .drums > .products > .img > img {
    margin: 0 auto;
    width: 89.06666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info {
    flex: 1 1 auto;
    position: relative;
    padding-left: 16vw;
    padding-right: 14.4vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .save {
    position: absolute;
    background-image: url('/cdn/shop/files/autumn-promotion-save-bg-pc.png?v=1757385552');
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #ffffff;
    height: 50.13333333vw;
    width: 47.46666667vw;
    top: -25.06666667vw;
    left: -13.86666667vw;
    font-size: 9.33333333vw;
    line-height: 8.53333333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .save > span {
    margin-top: 4.26666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .save > div {
    font-size: 6.66666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .name {
    font-weight: 700;
    line-height: 1.2;
    font-size: 8vw;
    margin-top: 38.4vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .selling-points {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.8vw;
    gap: 2.66666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .selling-points > .selling-point {
    font-weight: 500;
    background-color: #f2f2f2;
    color: #696969;
    height: 5.33333333vw;
    line-height: 5.33333333vw;
    border-radius: 5.33333333vw;
    padding-left: 2.66666667vw;
    padding-right: 2.66666667vw;
    font-size: 3.46666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants {
    width: 100%;
    height: 23.73333333vw;
    margin-top: 6.93333333vw;
    font-size: 5.33333333vw;
    border-radius: 3.46666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants.actived {
    background-color: #f7f6f6;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants.actived > .variant {
    border-color: #e8e8e8;
    background-color: #e8e8e8;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants.actived > .variant > .variant-icon {
    transform: rotate(0deg);
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .variant {
    border: calc(1 / 375 * 100vw) solid #8b8b8b;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 23.73333333vw;
    border-radius: 3.46666667vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
    gap: 6.4vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .variant > .variant-icon {
    transform: rotate(180deg);
    width: 3.73333333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .options {
    display: none;
    background-color: #f7f6f6;
    position: relative;
    border-bottom-left-radius: 3.46666667vw;
    border-bottom-right-radius: 3.46666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .options > .option {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #3f3f3f;
    font-weight: 300;
    height: 23.73333333vw;
    width: 98.4vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .variants > .options > .option > span {
    word-wrap: break-word;
  }
  .ab-mothers-day-root > .drums > .products > .info > .line {
    background-color: #676767;
    height: 0.26666667vw;
    margin-top: 6.93333333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .price {
    display: flex;
    align-items: center;
    height: 24.53333333vw;
    gap: 2.13333333vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .price > .current .money {
    font-weight: 700;
    color: #d15000;
    font-size: 9.6vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .price > .original .money {
    font-weight: 400;
    color: #484848;
    text-decoration: line-through;
    font-size: 6.4vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns {
    display: flex;
    gap: 2.66666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns > .btn {
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    height: 10.13333333vw;
    line-height: 10.13333333vw;
    border-radius: 10.13333333vw;
    font-size: 4.26666667vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns > .btn.shop-now {
    background-color: #d15000;
    width: 36.8vw;
  }
  .ab-mothers-day-root > .drums > .products > .info > .btns > .btn.learn-more {
    background-color: #686868;
    width: 47.46666667vw;
  }
  .ab-mothers-day-root > .faq-list {
    width: 100%;
    background: linear-gradient(99.96deg, #ffd6a5 13.22%, #9e7039 96.94%);
    padding-left: 5.33333333vw;
    padding-right: 5.33333333vw;
    padding-bottom: 14.4vw;
  }
  .ab-mothers-day-root > .faq-list > .main-title {
    color: #323232;
    padding-top: 9.6vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item {
    color: #7b7b7b;
    font-size: 4.26666667vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .question {
    display: flex;
    border-bottom: calc(1 / 1920 * 100vw) solid #d6d6d6;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 400;
    color: #000000;
    min-height: 10.93333333vw;
    line-height: 10.93333333vw;
    padding-bottom: 1.06666667vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .question svg {
    width: 2.13333333vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .answer {
    display: none;
    color: #000000;
    padding-top: 4.8vw;
    padding-right: 4.26666667vw;
    padding-bottom: 2.66666667vw;
    padding-left: 4.26666667vw;
  }
  .ab-mothers-day-root > .faq-list > .faq-item > .answer a {
    text-decoration: underline;
  }
  .ab-mothers-day-root > .products-special {
    display: flex;
    margin: 0 auto;
    overflow: hidden;
    height: 144.53333333vw;
    width: 320vw;
    margin-top: 13.33333333vw;
    border-radius: 8vw;
  }
  .ab-mothers-day-root > .products-special > .left {
    position: relative;
    background-color: #ffffff;
    color: #3f3f3f;
    width: 121.33333333vw;
    padding-left: 15.46666667vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-name {
    line-height: 1.2;
    font-weight: 700;
    margin-top: 37.86666667vw;
    font-size: 8vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-desc {
    line-height: 1.4;
    font-weight: 700;
    margin-top: 5.06666667vw;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-price {
    display: flex;
    align-items: end;
    margin-top: 4.26666667vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-price > .current {
    font-weight: 700;
    color: #ce3d06;
    line-height: 1.1;
    font-size: 5.86666667vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-price > .original {
    font-weight: 400;
    color: #484848;
    line-height: 1.1;
    text-decoration: line-through;
    font-size: 3.73333333vw;
    margin-left: 3.2vw;
  }
  .ab-mothers-day-root > .products-special > .left > .product-selling-points {
    font-weight: 500;
    list-style: disc;
    margin-top: 4.26666667vw;
    font-size: 3.73333333vw;
    padding-left: 5.33333333vw;
  }
  .ab-mothers-day-root > .products-special > .left > .btns {
    display: flex;
    margin-top: 9.06666667vw;
    gap: 4.8vw;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn {
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    cursor: pointer;
    height: 8vw;
    width: 36.8vw;
    border-radius: 8vw;
    line-height: 8vw;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.add-to-cart {
    background: linear-gradient(95.86deg, #ebab6f 1.3%, #ce3d06 89.74%);
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.add-to-cart:hover {
    background: #ce3d06;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.learn-more {
    background: #000000;
  }
  .ab-mothers-day-root > .products-special > .left > .btns > .btn.learn-more:hover {
    background: #3d3d3d;
  }
  .ab-mothers-day-root > .products-special > .right {
    background-image: url('/cdn/shop/files/travel-products-special-pc.jpg?v=1753682763');
    background-size: cover;
    display: flex;
    align-items: end;
    width: 198.66666667vw;
    gap: 12.26666667vw;
    padding-left: 12.26666667vw;
    padding-right: 12.26666667vw;
  }
  .ab-mothers-day-root > .products-special > .right > div {
    text-align: center;
    margin-bottom: 5.6vw;
  }
  .ab-mothers-day-root > .products-special > .right > div > img {
    display: block;
    background-color: #ffffff;
    height: 21.33333333vw;
    width: 50.13333333vw;
    border-radius: 21.33333333vw;
    margin-bottom: 2.66666667vw;
  }
  .ab-mothers-day-root > .products-special > .right > div > span {
    line-height: 1.2;
    font-weight: 700;
    color: #ffffff;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .products-guitar {
    display: flex;
    margin: 0 auto;
    width: 320vw;
    gap: 12.8vw;
    margin-top: 12.26666667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag {
    position: relative;
    flex: 1;
    overflow: hidden;
    border-radius: 5.33333333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item {
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    padding-top: 9.6vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .discount-flag,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .discount-flag {
    left: 12.53333333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .swiper,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .swiper {
    width: 100%;
    flex: 0 0 auto;
    height: 101.33333333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .swiper .swiper-slide,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .swiper .swiper-slide {
    height: 100%;
    width: 100%;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .swiper .swiper-slide img,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .swiper .swiper-slide img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors {
    display: flex;
    justify-content: center;
    gap: 5.33333333vw;
    margin-top: 3.2vw;
    margin-bottom: 3.2vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors > .color,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors > .color {
    cursor: pointer;
    height: 4.26666667vw;
    width: 4.26666667vw;
    border-radius: 4.26666667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors > .color.black,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors > .color.black {
    background-color: black;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .colors > .color.white,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .colors > .color.white {
    background-color: #ffffff;
    border: calc(1 / 375 * 100vw) solid #000000;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body {
    flex: 1 1 auto;
    background: linear-gradient(to bottom, #e28a50, #ce3d06);
    text-align: center;
    color: #ffffff;
    padding-bottom: 10.66666667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .product-name,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .product-name {
    font-weight: 600;
    line-height: 1.2;
    margin-top: 8vw;
    font-size: 8vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .price,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .price {
    font-weight: 700;
    margin-top: 5.33333333vw;
    font-size: 5.86666667vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .price > .original-price,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .price > .original-price {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: line-through;
    font-weight: 400;
    font-size: 4.26666667vw;
    margin-left: 6.4vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns {
    display: flex;
    justify-content: center;
    gap: 4.26666667vw;
    margin-top: 8vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .add-to-cart,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .add-to-cart {
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    color: #000000;
    height: 8vw;
    width: 36.8vw;
    border-radius: 8vw;
    line-height: 8vw;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .add-to-cart:hover,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .add-to-cart:hover {
    color: #ffffff;
    background-color: #000000;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .learn-more,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .learn-more {
    cursor: pointer;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    height: 8vw;
    width: 36.8vw;
    border-radius: 8vw;
    line-height: 8vw;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag > .guitar-item > .body > .btns > .learn-more:hover,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag > .guitar-item > .body > .btns > .learn-more:hover {
    color: #000000;
    background-color: #ffffff;
  }
  .ab-mothers-day-root > .products-guitar > .produt-guitar-without-bag.produt-guitar-with-bag .discount,
  .ab-mothers-day-root > .products-guitar > .produt-guitar-with-bag.produt-guitar-with-bag .discount {
    background-image: url('/cdn/shop/files/best-deals-discount-60.png?v=1752203975');
  }
  .ab-mothers-day-root > .products-drum {
    display: flex;
    margin: 0 auto;
    position: relative;
    width: 320vw;
    gap: 4.8vw;
    margin-top: 24vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum {
    position: relative;
    flex: 1;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 9.6vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .discount-flag {
    left: 7.46666667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .image {
    width: 100%;
    height: 76vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body {
    flex: 1 1 auto;
    background: linear-gradient(to bottom, #e28a50, #ce3d06);
    text-align: center;
    color: #ffffff;
    padding-top: 5.33333333vw;
    padding-bottom: 6.93333333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .product-name {
    font-weight: 600;
    display: flex;
    align-items: end;
    justify-content: center;
    height: 13.86666667vw;
    font-size: 5.86666667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .product-name > span {
    line-height: 1.2;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .price {
    font-weight: 700;
    margin-top: 3.2vw;
    font-size: 6.93333333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .price > .original-price {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: line-through;
    font-weight: 400;
    font-size: 3.73333333vw;
    margin-left: 2.13333333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns {
    display: flex;
    justify-content: center;
    gap: 2.13333333vw;
    margin-top: 3.73333333vw;
    font-size: 4.26666667vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .add-to-cart {
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    color: #000000;
    height: 10.13333333vw;
    width: 36.8vw;
    border-radius: 10.13333333vw;
    line-height: 10.13333333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .add-to-cart:hover {
    color: #ffffff;
    background-color: #000000;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .learn-more {
    cursor: pointer;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    height: 10.13333333vw;
    width: 36.8vw;
    border-radius: 10.13333333vw;
    line-height: 10.13333333vw;
  }
  .ab-mothers-day-root > .products-drum > .product-drum > .body > .btns > .learn-more:hover {
    color: #000000;
    background-color: #ffffff;
  }
  .ab-mothers-day-root > .why-choose {
    width: 100%;
    display: flex;
    margin: 0 auto;
    background-image: url('/cdn/shop/files/best-deals-why-choose-mobile.png?v=1751868722');
    background-size: calc(335 / 375 * 100vw) calc(652 / 375 * 100vw);
    background-position: bottom center;
    background-repeat: no-repeat;
    position: relative;
    background-color: #d9d9d9;
    height: 181.86666667vw;
    padding-top: 8vw;
    margin-top: -0.26666667vw;
  }
  .ab-mothers-day-root > .why-choose > div {
    color: #ff6f01;
    font-weight: 700;
    position: absolute;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .why-choose > div.users {
    width: 27.2vw;
    top: 54.4vw;
    left: 15.73333333vw;
  }
  .ab-mothers-day-root > .why-choose > div.responsive-customer-support {
    width: 39.73333333vw;
    top: 76.53333333vw;
    left: 15.73333333vw;
  }
  .ab-mothers-day-root > .why-choose > div.year-warranty {
    width: 32.53333333vw;
    top: 105.06666667vw;
    left: 15.73333333vw;
  }
  .ab-mothers-day-root > .why-choose > div.installment-payments {
    width: 22.66666667vw;
    top: 127.46666667vw;
    left: 15.73333333vw;
  }
  .ab-mothers-day-root > .why-choose > div.aeroband-official-products {
    width: 34.93333333vw;
    top: 168.8vw;
    left: 10.66666667vw;
  }
  .ab-mothers-day-root > .ab-email-collection {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #d9d9d9;
    padding-top: 8.8vw;
    padding-bottom: 10.66666667vw;
    margin-top: -0.26666667vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body {
    margin: 0 auto;
    background-color: #eeeeee;
    width: 89.33333333vw;
    border-radius: 4vw;
    padding-bottom: 11.46666667vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-title {
    font-weight: 700;
    line-height: 140%;
    text-align: center;
    font-size: 8vw;
    padding-top: 11.2vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-subtitle {
    font-weight: 400;
    line-height: 140%;
    text-align: center;
    font-size: 3.2vw;
    margin-top: 6.13333333vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-form {
    display: flex;
    margin: 0 auto;
    height: 12vw;
    width: 82.66666667vw;
    font-size: 4vw;
    margin-top: 12.8vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-form > .ab-email-collection-form-input {
    flex: 1 1 auto;
    border: calc(1 / 375 * 100vw) solid #d0d0d0;
    outline: none;
    height: 12vw;
    width: 46.93333333vw;
    padding-left: 5.06666667vw;
    border-top-left-radius: 12vw;
    border-bottom-left-radius: 12vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-body > .ab-email-collection-form > .ab-email-collection-form-submit {
    text-align: center;
    color: #ffffff;
    background-color: #333333;
    flex: 0 0 auto;
    cursor: pointer;
    height: 12vw;
    width: 35.73333333vw;
    line-height: 12vw;
    border-top-right-radius: 12vw;
    border-bottom-right-radius: 12vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-form-finished {
    background-color: #eeeeee;
    border-radius: 4vw;
    padding-top: 11.2vw;
    padding-bottom: 11.46666667vw;
    display: none;
    margin: 0 auto;
    width: 89.33333333vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-form-finished > .ab-email-collection-form-finished-img {
    display: block;
    margin: 0 auto;
    height: 13.86666667vw;
    width: 16.53333333vw;
  }
  .ab-mothers-day-root > .ab-email-collection > .ab-email-collection-form-finished > .ab-email-collection-form-finished-text {
    color: #000000;
    text-align: center;
    margin: 0 auto;
    font-size: 3.73333333vw;
    margin-top: 3.73333333vw;
    padding-left: 3.73333333vw;
    padding-right: 3.73333333vw;
  }
  .ab-mothers-day-root > .video-mask {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
  }
  .ab-mothers-day-root > .video-mask > video {
    max-height: 80%;
    max-width: 80%;
    margin: 0 auto;
  }
  .ab-mothers-day-root .discount-flag {
    display: flex;
    flex-direction: column;
    justify-content: start;
    position: absolute;
    top: 0;
    background-image: url('/cdn/shop/files/travel-discount-flag-bg.png?v=1753683664');
    background-size: cover;
    text-align: center;
    z-index: 10;
    height: 21.86666667vw;
    width: 18.66666667vw;
    left: 15.46666667vw;
  }
  .ab-mothers-day-root .discount-flag > span {
    color: #ffffff;
  }
  .ab-mothers-day-root .discount-flag > span:nth-child(1) {
    font-weight: 600;
    font-size: 5.86666667vw;
    line-height: 5.86666667vw;
    margin-top: 4.26666667vw;
  }
  .ab-mothers-day-root .discount-flag > span:nth-child(2) {
    font-weight: 600;
    font-size: 3.73333333vw;
    line-height: 3.73333333vw;
    margin-top: 0.53333333vw;
  }
  .ab-mothers-day-root .br-mobile {
    display: none;
  }
  .ab-mothers-day-root > .products-special-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
  }
  .ab-mothers-day-root > .products-special-modal > .body {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #e8e8e8;
    height: 144.53333333vw;
    width: 280.53333333vw;
    border-radius: 6.66666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-title {
    font-weight: 700;
    text-align: center;
    font-size: 5.33333333vw;
    line-height: 5.86666667vw;
    margin-top: 17.6vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options {
    display: flex;
    justify-content: center;
    gap: 5.33333333vw;
    margin-top: 8vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option {
    border: calc(1 / 375 * 100vw) solid #c1c1c1;
    cursor: pointer;
    display: flex;
    align-items: start;
    color: #1e1e1e;
    height: 78.4vw;
    padding: 2.66666667vw;
    border-radius: 2.66666667vw;
    gap: 2.66666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option.modal-option-actived {
    color: #ffffff;
    background-color: #e59358;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option.modal-option-actived > .modal-option-info > .name {
    border-color: #ffffff;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option.modal-option-actived > .modal-option-info > .options > .option > .checkbox {
    background-image: url('/cdn/shop/files/checkbox-checked-white.svg?v=1753692768');
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-img {
    flex: 0 0 auto;
    height: 16.26666667vw;
    width: 17.86666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info {
    flex: 1 1 auto;
    margin-right: 1.6vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .name {
    font-weight: 500;
    border-bottom: calc(1 / 375 * 100vw) solid #949494;
    font-size: 3.73333333vw;
    line-height: 4.53333333vw;
    margin-top: 2.66666667vw;
    padding-bottom: 4.53333333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.6vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .price {
    display: flex;
    align-items: center;
    gap: 1.06666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .price > .current {
    font-weight: 700;
    font-size: 4vw;
    line-height: 4.26666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .price > .original {
    font-weight: 500;
    color: #9c9c9c !important;
    text-decoration: line-through;
    font-size: 2.66666667vw;
    line-height: 4.26666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .color {
    background-color: #000000;
    height: 2.66666667vw;
    width: 2.66666667vw;
    border-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .price-color > .color.white {
    border: calc(1 / 375 * 100vw) solid #888888;
    background-color: #ffffff;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5.33333333vw;
    gap: 3.2vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option {
    width: 100;
    display: flex;
    align-items: center;
    border: calc(1 / 375 * 100vw) solid #c1c1c1;
    height: 13.33333333vw;
    border-radius: 2.66666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option > .checkbox {
    background-image: url('/cdn/shop/files/checkbox-checked.svg?v=1750737213');
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    border: calc(1 / 375 * 100vw) solid #c1c1c1;
    height: 3.73333333vw;
    width: 3.73333333vw;
    border-radius: 0.53333333vw;
    margin-left: 3.73333333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option > img {
    background-color: #ffffff;
    height: 8vw;
    width: 18.66666667vw;
    border-radius: 8vw;
    margin-left: 5.33333333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-options > .modal-option > .modal-option-info > .options > .option > span {
    font-weight: 500;
    font-size: 3.73333333vw;
    margin-left: 2.66666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns {
    display: flex;
    justify-content: center;
    margin-top: 10.13333333vw;
    gap: 3.2vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn {
    cursor: pointer;
    text-align: center;
    font-weight: 600;
    height: 8vw;
    width: 34.13333333vw;
    border-radius: 8vw;
    font-size: 3.73333333vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.add-to-cart {
    color: #000000;
    border: calc(1 / 375 * 100vw) solid #000000;
    line-height: 7.46666667vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.add-to-cart:hover {
    border-color: #070707;
    background-color: #070707;
    color: #ffffff;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.buy-now {
    color: #ffffff;
    background-color: #e59358;
    line-height: 8vw;
  }
  .ab-mothers-day-root > .products-special-modal > .body > .modal-btns > .btn.buy-now:hover {
    background-color: #ff9747;
  }
  .ab-mothers-day-root > .rule-mask {
    width: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
    top: 12.26666667vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body {
    height: 80%;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80vw;
    border-radius: 4vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .title {
    flex: 0 0 auto;
    font-weight: 700;
    line-height: 140%;
    font-size: 4.8vw;
    margin-top: 6.66666667vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .content {
    flex: 1 1 auto;
    font-weight: 400;
    color: rgba(127, 127, 127);
    overflow-y: auto;
    font-size: 3.2vw;
    padding-left: 6.13333333vw;
    padding-right: 6.13333333vw;
    margin-top: 3.2vw;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .content > p > strong {
    color: #000000;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .content > p > span {
    color: #000000;
    font-weight: 500;
  }
  .ab-mothers-day-root > .rule-mask > .rule-body > .btn {
    flex: 0 0 auto;
    text-align: center;
    background-color: #c53634;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
    height: 7.73333333vw;
    width: 35.2vw;
    line-height: 7.73333333vw;
    border-radius: 7.73333333vw;
    font-size: 3.2vw;
    margin-top: 6.66666667vw;
    margin-bottom: 6.66666667vw;
  }
}
/* --- 仅增强 Guitar 价格可读性，不改变原颜色 --- */
.ab-mothers-day-root-{{ section.id }} .product-guitar .product-imgs .price.pc-unique .current {
  text-shadow: 0 0 6px rgba(120,0,0,0.65), 0 0 12px rgba(120,0,0,0.55);
}

.ab-mothers-day-root-{{ section.id }} .product-guitar .product-imgs .price.pc-unique .original {
  text-shadow: 0 0 6px rgba(120,0,0,0.65), 0 0 12px rgba(120,0,0,0.55);
}