/** Shopify CDN: Minification failed

Line 1960:0 Unexpected ".2026-cat-day"

**/


  /* #region 像素
  @media (min-width: 1921px) {
    :root {
      --p-px: 1px;
    }
  }

  @media (min-width: 1501px) and (max-width:1920px) {
    :root {
      --p-px: calc(1vw / 19.2);
    }
  }

  @media (min-width: 851px) and (max-width: 1500px) {
    :root {
      --p-px: calc(1vw / 15);
    }
  }

  @media (max-width: 850px) {
    :root {
      --p-px: calc(1vw / 7.5);
    }
  } */
/* #region common */
main.main-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: #FFFCF3;
}

.cat-day-link {
    display: inline-block;
    margin-top: calc(16 * var(--p-px));
    padding: calc(8.5 * var(--p-px)) calc(28 * var(--p-px));
    border-radius: 999px;
    background: #000;
    color: #FFF;
    text-align: center;
    font-weight: 630;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 110%;
}

.cat-day-link:hover {
    color: #fff;
}

@media (max-width: 850px) {
    .cat-day-link {
        margin-top: calc(24 * var(--p-px));
    }
}

/* #endregion */

/* #region cat-day-2026-common-title */
.cat-day-2026-common-title .p-common-header-title {
    text-align: center;
    font-weight: 520;
    line-height: 120%;
}

.cat-day-2026-common-title .p-common-header-title>* {
    display: inline;
}

@media (max-width: 850px) {
    .cat-day-2026-common-title .p-common-header-title {
        background: linear-gradient(130deg, #D8794D 1.89%, #C63B06 96.23%);
        -webkit-background-clip: text;
        background-clip: text;
        font-style: normal;
        font-size: calc(48 * var(--p-px));

        -webkit-text-fill-color: transparent;
    }

}

/* #endregion */

/* #region cat-day-2026-common-title-icon */
.cat-day-2026-common-title-icon .p-common-header-title::after {
    display: inline-block;
    width: calc(61 * var(--p-px));
    height: calc(51 * var(--p-px));
    background: url('https://cdn.shopify.com/s/files/1/0553/1320/3405/files/cat-day-2026-title-icon.webp?v=1784251450') center / cover no-repeat;
    content: '';
    vertical-align: top;
}

@media (max-width: 850px) {

    .cat-day-2026-common-title-icon .p-common-header-title:not(:has(span))::after,
    .cat-day-2026-common-title-icon .p-common-header-title span:first-of-type::after {
        width: calc(57 * var(--p-px));
        height: calc(57 * var(--p-px));
    }
}

/* #endregion */

/* #region cat-day-2026-common-content */
.cat-day-2026-common-content .p-common-header-content {
    margin-top: calc(10 * var(--p-px));
    color: #5F5F5F;
    text-align: center;
    letter-spacing: -0.6px;
    font-weight: 520;
    font-style: normal;
    font-size: calc(20 * var(--p-px));
    line-height: 120%;
}

@media (max-width: 850px) {
    .cat-day-2026-common-content .p-common-header-content {
        margin-top: calc(15 * var(--p-px));
        letter-spacing: -0.72px;
        font-size: max(calc(24 * var(--p-px)), 14px);
    }
}

/* #endregion */

/* #region cat-day-2026-common-pagination */
.cat-day-2026-common-pagination .p-swiper-pagination {
    position: static;
    display: flex;
    justify-content: center;

    gap: calc(8 * var(--p-px));
}

.cat-day-2026-common-pagination .swiper-pagination-bullet {
    width: calc(34 * var(--p-px));
    height: calc(6 * var(--p-px));
    border-radius: 999px;
    background: rgba(220, 220, 220, 0.60);
    opacity: 1;
}

.cat-day-2026-common-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    position: relative;
    width: calc(67 * var(--p-px));
    background: #DCDCDC;
}

.cat-day-2026-common-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, #9F2D03 0%, #940000 100%);
    content: '';
}

/* #endregion */

/* #region cat-day-2026-row-product */
.cat-day-2026-row-product {
    margin-bottom: calc(24 * var(--p-px));
}

.cat-day-2026-row-product .p-sale-product-card {
    overflow: hidden;
    border-radius: calc(16 * var(--p-px));
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.cat-day-2026-row-product .p-sale-product-card-container {
    display: flex;
    flex-direction: row-reverse;
}

.cat-day-2026-row-product .p-sale-product-card-discount-container {
    display: none;
}

.cat-day-2026-row-product .p-sale-product-card-bg-image {
    flex-basis: 59.5%;
    flex-shrink: 0;
}

.cat-day-2026-row-product .p-sale-product-card-product {
    flex: 1;
    background: #fff;
}

.cat-day-2026-row-product .p-sale-product-card-product-image {
    display: none;
}

.cat-day-2026-row-product .p-sale-product-card-product-info {
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    padding-left: calc(50 * var(--p-px));
    height: 100%;
}

.cat-day-2026-row-product .product_reviews {
    display: none;
}

.cat-day-2026-row-product .p-sale-product-card-product-badge {
    margin-bottom: calc(16 * var(--p-px));
    padding: 1px calc(7 * var(--p-px));
    border: 1px solid #D2BA8E;
    border-radius: calc(4 * var(--p-px));
    background: linear-gradient(90deg, #D2BA8E 0%, #987648 100%);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 520;
    font-style: normal;
    font-size: calc(14 * var(--p-px));
    line-height: 120%;

    -webkit-text-fill-color: transparent;
}

.cat-day-2026-row-product .p-sale-product-card-product-title {
    margin-bottom: calc(16 * var(--p-px));
    color: #000;
    font-weight: 630;
    font-style: normal;
    font-size: calc(28 * var(--p-px));
    line-height: 120%;
}

.cat-day-2026-row-product .p-sale-product-card-product-description {
    margin-bottom: calc(12 * var(--p-px));
    color: #000;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 130%;
}

.cat-day-2026-row-product .p-sale-product-card-product-description>div {
    margin-right: calc(90 * var(--p-px));
    padding-bottom: calc(16 * var(--p-px));
    border-bottom: 2px solid rgba(170, 170, 170, 0.40);
}

.cat-day-2026-row-product .p-sale-product-card-product-description>ul {
    margin-top: calc(16 * var(--p-px));
    color: #707070;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 140%;
}

.cat-day-2026-row-product .p-sale-product-card-product-price-box {
    display: flex;
    align-items: baseline;

    gap: calc(17 * var(--p-px));
}

.cat-day-2026-row-product .p-sale-product-card-product-single__price {
    color: #000;
    font-weight: 630;
    font-style: normal;
    font-size: calc(32 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-row-product .p-sale-product-card-product-single__price .price-dec {
    font-size: calc(24 * var(--p-px));
}

.cat-day-2026-row-product .p-sale-product-card-product-single__price--compare-at {
    color: #A0A0A0;
    font-weight: 450;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 160%;

    text-decoration-line: line-through;
}

.cat-day-2026-row-product .p-sale-product-card-product-buttons {
    margin-top: calc(24 * var(--p-px));
    width: 75%;
}

.cat-day-2026-row-product .p-sale-product-card-product-buttons .showcase-buy-now {
    padding: calc(16 * var(--p-px)) 0;
    font-size: calc(20 * var(--p-px));
}

@media (max-width: 850px) {
    .cat-day-2026-row-product {
        margin-right: auto;
        margin-left: auto;
        width: var(--p-common-wrapper-width);
    }

    .cat-day-2026-row-product .p-sale-product-card-container {
        flex-direction: column
    }

    .cat-day-2026-row-product .p-sale-product-card-bg-image {
        flex-basis: unset;
    }

    .cat-day-2026-row-product .p-sale-product-card-product-info {
        position: relative;
        padding: calc(32 * var(--p-px)) calc(24 * var(--p-px));
        height: unset;
    }

    .cat-day-2026-row-product .p-sale-product-card-product-badge {
        padding: 1px calc(15 * var(--p-px));
        font-size: calc(16 * var(--p-px));
    }

    .cat-day-2026-row-product .p-sale-product-card-product-description {
        align-self: stretch;
        margin-bottom: calc(24 * var(--p-px));
    }

    .cat-day-2026-row-product .p-sale-product-card-product-description>div {
        margin-right: 0;
    }

    .cat-day-2026-row-product .p-sale-product-card-product-description>ul {
        font-size: calc(20 * var(--p-px));
    }

    .cat-day-2026-row-product .p-sale-product-card-product-price-box {
        align-items: end;
        margin-bottom: calc(19 * var(--p-px));

        gap: calc(8 * var(--p-px));
    }


    .cat-day-2026-row-product .p-sale-product-card-product-buttons {
        position: absolute;
        right: calc(24 * var(--p-px));
        bottom: calc(32 * var(--p-px));
        margin-top: 0;
        width: 47.5%;
    }
}

/* #endregion */

/* #region cat-day-2026-common-product */
.cat-day-2026-common-product {
    padding-right: 2px;
    padding-bottom: 6px;
    padding-left: 2px;
    height: auto;
}

.cat-day-2026-common-product .p-sale-product-card {
    position: relative;
    height: 100%;
    border-radius: calc(16 * var(--p-px));
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(192, 0, 0, 0.25);
}

.cat-day-2026-common-product .p-sale-product-card-container,
.cat-day-2026-common-product .p-sale-product-card-product {
    height: 100%;
}

.cat-day-2026-common-product .p-sale-product-card-product {
    display: flex;
    flex-direction: column;
}

.cat-day-2026-common-product .p-sale-product-card-discount-container {
    position: absolute;
    top: calc(12 * var(--p-px));
    left: calc(12 * var(--p-px));
    width: calc(69 * var(--p-px));
    height: calc(67 * var(--p-px));
}

.cat-day-2026-common-product .p-sale-product-card-discount-content {
    position: absolute;
    top: 52%;
    left: 54%;
    color: #FFF;
    text-align: center;
    font-weight: 630;
    font-style: normal;
    font-size: calc(18 * var(--p-px));
    line-height: 110%;
    transform: translate(-50%, -50%);
}

.cat-day-2026-common-product .p-sale-product-card-discount-content::before {
    content: 'SAVE';
    font-size: calc(16 * var(--p-px));
}

.cat-day-2026-common-product .p-sale-product-card-product-image img {
    margin-right: auto;
    margin-left: auto;
    width: calc(260 * var(--p-px));
}

.cat-day-2026-common-product .p-sale-product-card-product-info {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 0 0 calc(16 * var(--p-px)) calc(12 * var(--p-px));

    gap: calc(8 * var(--p-px));
}

.cat-day-2026-common-product .product_reviews {
    height: calc(18 * var(--p-px));
    color: #707070;
    font-weight: 700;
    font-style: normal;
    font-size: calc(12 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-common-product .p-sale-product-card-product-title {
    color: #000;
    letter-spacing: -1.12px;
    font-weight: 630;
    font-style: normal;
    font-size: calc(28 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-common-product .p-sale-product-card-product-description {
    flex: 1;
    color: #707070;
    font-weight: 380;
    font-style: normal;
    font-size: calc(14 * var(--p-px));
    line-height: 160%;
}

.cat-day-2026-common-product .p-sale-product-card-product-price-box {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 630;
    font-style: normal;
    font-size: calc(24 * var(--p-px));
    line-height: 120%;

    gap: calc(8 * var(--p-px));
}

.cat-day-2026-common-product .p-sale-product-card-product-single__price--compare-at {
    color: #7E7E7E;
    font-weight: 520;
    font-size: calc(16 * var(--p-px));

    text-decoration-line: line-through;
}

.cat-day-2026-common-product .p-sale-product-card-product-buttons {
    margin-right: calc(16 * var(--p-px));
}

.cat-day-2026-common-product .p-sale-product-card-product-tips {
    margin-top: calc(4 * var(--p-px));
    color: #494949;
    font-weight: 380;
    font-style: normal;
    font-size: calc(12 * var(--p-px));
    line-height: 100%;
}

.cat-day-2026-common-product .p-sale-product-card-product-tips img {
    width: auto;
    height: calc(12 * var(--p-px));
}

@media (max-width: 850px) {
    .cat-day-2026-common-product .p-sale-product-card-product-info {
        align-items: center;
        padding: 0 calc(12 * var(--p-px)) calc(15 * var(--p-px));
    }

    .cat-day-2026-common-product .product_reviews {
        font-weight: 380;
    }

    .cat-day-2026-common-product .p-sale-product-card-product-title {
        letter-spacing: 0;
    }

    .cat-day-2026-common-product .p-sale-product-card-product-description {
        font-size: calc(18 * var(--p-px));
    }

    .cat-day-2026-common-product .p-sale-product-card-product-buttons {
        margin-right: 0;
        width: 76.7%;
    }
}

/* #endregion */

/* #region cat-day-2026-button-group */
.cat-day-2026-button-group .p-sale-product-card-product-buttons {
    display: flex;
    border-radius: 1111px;
    background: #CE5828;
}

.cat-day-2026-button-group .showcase-buy-now {
    display: block;
    flex: 1;
    padding: calc(12 * var(--p-px)) 0;
    height: 100%;
    border-radius: 40px;
    background: #000;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-weight: 630;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-button-group .p-sale-product-card-product-buttons multi-add-cart-button {
    flex-basis: 22%;
    flex-shrink: 0;
}

.cat-day-2026-button-group .p-sale-product-card-product-buttons multi-add-cart-button button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    padding-right: calc(16 * var(--p-px));
    padding-left: calc(10 * var(--p-px));
    width: 100%;
    height: 100%;
}

.cat-day-2026-button-group .p-sale-product-card-product-buttons multi-add-cart-button button svg {
    width: calc(29 * var(--p-px));
    height: calc(29 * var(--p-px));
}

/* #endregion */

/* #region cat-day-2026-banner */
.cat-day-2026-banner {
    position: relative;
}

.cat-day-2026-banner .p-banner-container {
    position: absolute;
    top: 27.5%;
    left: 8.375%;
}

.cat-day-2026-banner .p-banner-title-prefix {
    margin-bottom: calc(16 * var(--p-px));
}

.cat-day-2026-banner .p-banner-title-prefix .cat-day-date {
    display: inline-flex;
    align-items: center;
    padding: calc(3 * var(--p-px)) calc(15 * var(--p-px));
    border: 1px solid #fff;
    border-radius: 999px;
    color: #FFF;
    text-transform: capitalize;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));

    gap: calc(9 * var(--p-px));
}

.cat-day-2026-banner .p-banner-title-prefix .cat-day-date svg {
    width: calc(23 * var(--p-px));
    height: calc(23 * var(--p-px));
}

.cat-day-2026-banner .p-banner-title {
    display: flex;
    flex-direction: column;
    margin-bottom: calc(16 * var(--p-px));
    color: #FFF;
    /* 52.8px */
    text-transform: capitalize;
    font-weight: 630;
    font-style: normal;
    font-size: calc(48 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-banner .p-banner-title svg {
    width: calc(345 * var(--p-px));
    height: calc(23 * var(--p-px));
}

.cat-day-2026-banner .p-banner-subtitle1 {
    color: #FFF;
    text-transform: capitalize;
    font-weight: 380;
    font-style: normal;
    font-size: calc(20 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-banner .p-banner-icon-layer {
    position: absolute;
    bottom: 6%;
    left: 50%;
    display: flex;
    justify-content: space-between;
    width: var(--p-common-wrapper-width);
    transform: translateX(-50%);
}

.cat-day-2026-banner .p-banner-icon {
    display: flex;
    align-items: center;
    color: #FFF;
    font-weight: 450;
    font-style: normal;
    font-size: calc(14 * var(--p-px));
    line-height: 120%;

    gap: calc(16 * var(--p-px));
}

.cat-day-2026-banner .p-banner-icon svg {
    width: calc(48 * var(--p-px));
    height: calc(48 * var(--p-px));
}

@media (min-width: 851px) and (max-width: 1500px) {
    .cat-day-2026-banner .p-banner-container {
        top: 23.5%;
        left: 6.375%;
    }

    .cat-day-2026-banner .p-banner-title {
        font-size: calc(44 * var(--p-px));
    }
}

@media (max-width: 850px) {
    .cat-day-2026-banner .p-banner-container {
        top: 10.7%;
        left: 50%;
        width: var(--p-common-wrapper-width);
        text-align: center;
        transform: translateX(-50%);
    }

    .cat-day-2026-banner .p-banner-title-prefix {
        margin-bottom: calc(16 * var(--p-px));
    }

    .cat-day-2026-banner .p-banner-title-prefix .cat-day-date {
        font-size: calc(20 * var(--p-px));
    }

    .cat-day-2026-banner .p-banner-title {
        align-items: center;
        margin-bottom: calc(16 * var(--p-px));
        font-size: calc(48 * var(--p-px));
    }

    .cat-day-2026-banner .p-banner-subtitle1 {
        text-align: center;
        font-size: calc(24 * var(--p-px));
    }

    .cat-day-2026-banner .p-banner-icon-layer {
        bottom: 3.2%;
        flex-wrap: wrap;
   justify-content: center;
        row-gap: calc(26 * var(--p-px));
    }

    .cat-day-2026-banner .p-banner-icon {
        flex-basis: 33.3%;
    }
}

@media (max-width: 430px) {
    .cat-day-2026-banner .p-banner-container {
        top: 7%;
    }
}

/* #endregion */

/* #region cat-day-2026-tabbar */
.cat-day-2026-tabbar.new-common-tabbar {
    background: linear-gradient(131deg, #FFBEBB 2.78%, #FFE1A4 97.22%), linear-gradient(118deg, #FFD89E 27.54%, #FFE1A4 97.93%);
}

.cat-day-2026-tabbar.new-common-tabbar.common-tabbar-outer-container.enable_sticky {
    z-index: 11;
}

.cat-day-2026-tabbar.new-common-tabbar .common-tabbar {
    justify-content: center;
    padding-top: calc(9 * var(--p-px));
    padding-bottom: calc(9 * var(--p-px));
}

.cat-day-2026-tabbar.new-common-tabbar .item-container {
    justify-content: center;

    gap: 0;
}

.cat-day-2026-tabbar.new-common-tabbar .common-tabbar-container {
    gap: calc(50 * var(--p-px));
}

.cat-day-2026-tabbar.new-common-tabbar div.common-tabbar-item {
    padding: calc(8 * var(--p-px)) calc(24 * var(--p-px));
    border-color: #000 !important;
    border-radius: 999px;
    color: #000;
    letter-spacing: -0.42px;
    font-weight: 380;
    font-style: normal;
    font-size: calc(14 * var(--p-px));
    line-height: 120%;

    border:1px solid #000;
}

.cat-day-2026-tabbar.new-common-tabbar div.common-tabbar-item.active {
    border-color: #fff !important;
    color: #292133;
    font-weight: 520;
}

@media (max-width: 850px) {

    .cat-day-2026-tabbar.new-common-tabbar .common-tabbar {
        padding-top: calc(19 * var(--p-px));
        padding-bottom: calc(19 * var(--p-px));
    }

    .cat-day-2026-tabbar.new-common-tabbar .common-tabbar-container {
        padding-right: 1px;
        padding-bottom: 0;

        gap: calc(16 * var(--p-px));
    }

    .cat-day-2026-tabbar.new-common-tabbar .common-tabbar-container .common-tabbar-item {
        margin-right: 0;
        padding: calc(8 * var(--p-px)) calc(18 * var(--p-px));
        letter-spacing: -0.48px;
        font-size: calc(16 * var(--p-px));
    }

    .cat-day-2026-tabbar .common-tabbar-buy{
    
    display:none !important;
    }

    .cat-day-2026-tabbar.new-common-tabbar .common-tabbar-container{
    
    overflow:unset !important;
    white-space:normal !important;
    display:flex!important;
    justify-content:space-between;
    flex-wrap:wrap;
    padding:0px calc(33 * var(--p-px));
    }
}

/* #endregion */

/* #region cat-day-2026-official-store-benefits */
.cat-day-2026-official-store-benefits {
    padding-top: calc(84 * var(--p-px));
    padding-bottom: calc(106 * var(--p-px));
}

.cat-day-2026-official-store-benefits .p-media-text-container {
    margin-bottom: calc(24 * var(--p-px));
}

.cat-day-2026-official-store-benefits .p-media-title {
    background: linear-gradient(130deg, #D8794D 1.89%, #C63B06 96.23%);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: calc(46 * var(--p-px));

    -webkit-text-fill-color: transparent;
}

.cat-day-2026-official-store-benefits .p-media-content {
    color: #000;
    text-align: center;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 137.5%;
}

.cat-day-2026-official-store-benefits .p-media-list {
    display: grid;
    column-gap: calc(24 * var(--p-px));

    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    row-gap: calc(20 * var(--p-px));
}

.cat-day-2026-official-store-benefits .p-media-item {
    position: relative;
}


.cat-day-2026-official-store-benefits .p-media-item-text-container {
    position: absolute;
    top: 58%;
    left: 40.4%;
    transform: translateY(-50%);
}

.cat-day-2026-official-store-benefits .p-media-item-title {
    color: #0A0B0D;
    font-weight: 520;
    font-style: normal;
    font-size: calc(24 * var(--p-px));
    line-height: normal;
}

.cat-day-2026-official-store-benefits .p-media-item-content {
    margin-top: calc(4 * var(--p-px));
    color: #263644;
    font-weight: 450;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 140%;
    /* 22.4px */
}

@media (max-width: 850px) {
    .cat-day-2026-official-store-benefits {
        padding-top: calc(80 * var(--p-px));
        padding-bottom: calc(42 * var(--p-px));
        background: linear-gradient(164deg, #FFFAF4 15.95%, #FFF7E6 94.63%), #FFF;
    }

    .cat-day-2026-official-store-benefits .p-media-text-container {
        margin-bottom: calc(35 * var(--p-px));
    }

    .cat-day-2026-official-store-benefits .p-media-content {
        margin-top: calc(8 * var(--p-px));
        color: #5F5F5F;
        text-align: center;
        letter-spacing: -0.72px;
        font-weight: 520;
        font-style: normal;
        font-size: calc(24 * var(--p-px));
        line-height: 120%;
    }

    .cat-day-2026-official-store-benefits .p-media-list {
        column-gap: calc(24 * var(--p-px));

        grid-template-rows: auto auto auto;
        row-gap: calc(16 * var(--p-px));
    }

    .cat-day-2026-official-store-benefits .p-media-item-text-container {
        top: 54%;
        left: 45%;
    }

    .cat-day-2026-official-store-benefit-1,
    .cat-day-2026-official-store-benefit-2 {
        grid-column: span 2;
    }

    .cat-day-2026-official-store-benefit-3,
    .cat-day-2026-official-store-benefit-4 {
        grid-column: span 1;
    }

    .cat-day-2026-official-store-benefit-3 .p-media-item-text-container,
    .cat-day-2026-official-store-benefit-4 .p-media-item-text-container {
        top: 50%;
        left: 9.37%;
    }

 
}

/* #endregion */

/* #region cat-day-2026-cleaning-solutions */
.cat-day-2026-cleaning-solutions {
    padding-top: calc(90 * var(--p-px));
    padding-bottom: calc(98 * var(--p-px));
}

.cat-day-2026-cleaning-solutions .p-feature-layout-text-container {
    margin-bottom: calc(35 * var(--p-px));
}

.cat-day-2026-cleaning-solutions .p-feature-layout-title {
    font-size: calc(48 * var(--p-px));
}

.cat-day-2026-cleaning-solutions .p-feature-layout-title>* {
    background: linear-gradient(130deg, #FF991B 1.89%, #C63B06 96.23%);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 5px 8px rgba(255, 0, 246, 0.06);
    letter-spacing: -1.44px;

    -webkit-text-fill-color: transparent;
}

.cat-day-2026-cleaning-solutions .p-layout-item {
    position: relative;
}

.cat-day-2026-cleaning-solutions .p-layout-item-text {
    position: absolute;
}

.cat-day-2026-cleaning-solutions .p-layout-item-text .cat-day-link {
    font-weight: 520;
}

.cat-day-2026-cleaning-solutions .p-layout-item-title {
    color: #FFF;
    font-weight: 520;
    font-style: normal;
    font-size: calc(24 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-cleaning-solutions .p-layout-item-content {
    margin-top: calc(12 * var(--p-px));
    color: #FFF;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 110%;
}

@media (min-width: 851px) {
    .cat-day-2026-cleaning-solutions .p-layout-wrapper-pc {
        display: grid;

        grid-template-columns: 588fr 78fr 486fr;
        gap: calc(24 * var(--p-px));
    }

    .cat-day-2026-cleaning-solution-1,
    .cat-day-2026-cleaning-solution-4 {
        grid-column: span 2;
    }

    .cat-day-2026-cleaning-solution-1 .p-layout-item-text {
        top: calc(32 * var(--p-px));
        left: calc(40 * var(--p-px));
    }

    .cat-day-2026-cleaning-solution-2 .p-layout-item-text {
        top: calc(32 * var(--p-px));
        left: calc(32 * var(--p-px));
    }

    .cat-day-2026-cleaning-solution-3 .p-layout-item-text {
        top: calc(35 * var(--p-px));
        left: calc(48 * var(--p-px));
    }

    .cat-day-2026-cleaning-solution-4 .p-layout-item-text {
        top: calc(38 * var(--p-px));
        left: calc(38 * var(--p-px));
    }
}

@media (max-width: 850px) {
    .cat-day-2026-cleaning-solutions {
        padding-top: calc(136 * var(--p-px));
        padding-bottom: calc(88 * var(--p-px));
    }

    .cat-day-2026-cleaning-solutions .p-feature-layout-text-container {
        margin-bottom: calc(59 * var(--p-px));
    }

    .cat-day-2026-cleaning-solutions .p-feature-layout-content {
        margin-top: calc(8 * var(--p-px));
    }

    .cat-day-2026-cleaning-solutions .p-layout-container-mobile {
        margin-right: auto;
        margin-left: auto;
        width: var(--p-common-wrapper-width);
    }

    .cat-day-2026-cleaning-solutions .p-layout-item-text {
        top: calc(46 * var(--p-px));
        left: calc(51 * var(--p-px));
    }

    .cat-day-2026-cleaning-solutions .p-layout-item-title {
        font-size: calc(26 * var(--p-px));
    }

    .cat-day-2026-cleaning-solutions .p-layout-item-content {
        font-size: calc(20 * var(--p-px));
        line-height: 140%;
    }

    .cat-day-2026-cleaning-solutions .p-layout-item-text .cat-day-link {
        margin-top: calc(16 * var(--p-px));
    }

    .cat-day-2026-cleaning-solutions .p-layout-swiper-footer {
        margin-top: calc(56 * var(--p-px));
    }
}

/* #endregion */

/* #region cat-day-2026-member-gift-products */
.cat-day-2026-member-gift-products {
    padding-top: calc(90 * var(--p-px));
    padding-bottom: calc(130 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-swiper-text-container {
    margin-bottom: calc(67 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-swiper-title {
    font-size: calc(48 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-swiper-title>* {
    background: linear-gradient(130deg, #FF991B 1.89%, #C63B06 96.23%);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 5px 8px rgba(255, 0, 246, 0.06);
    letter-spacing: -1.44px;

    -webkit-text-fill-color: transparent;
}

.cat-day-2026-member-gift-products .p-sale-swiper-product-item {
    padding-right: 2px;
    padding-bottom: 6px;
    padding-left: 2px;
    height: auto;
}

.cat-day-2026-member-gift-products .p-sale-product-card {
    overflow: hidden;
    height: 100%;
    border-radius: calc(16 * var(--p-px));
    background-color: #fff;
    box-shadow: 0 4px 4px 0 rgba(209, 94, 0, 0.25);
}

.cat-day-2026-member-gift-products .p-sale-product-card-container {
    height: 100%;
}

.cat-day-2026-member-gift-products .p-sale-product-card-discount-container {
    display: none;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-info {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: calc(10 * var(--p-px)) calc(16 * var(--p-px)) calc(24 * var(--p-px));
}

.cat-day-2026-member-gift-products .product_reviews {
    display: none;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-title {
    margin-bottom: calc(8 * var(--p-px));
    color: #000;
    letter-spacing: -0.84px;
    font-weight: 630;
    font-style: normal;
    font-size: calc(28 * var(--p-px));
    line-height: 120%;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-description {
    margin-bottom: calc(8 * var(--p-px));
    color: #000;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 130%;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-price-box {
    display: grid;
    align-items: end;
    flex: 1;
    margin-bottom: calc(16 * var(--p-px));

    grid-template-columns: 135fr 217fr;
    grid-template-rows: auto auto;
    row-gap: calc(16 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-single__price {
    position: relative;
    display: flex;
    align-content: center;
    align-items: baseline;
    flex-wrap: wrap;
    padding-left: calc(16 * var(--p-px));
    height: calc(78 * var(--p-px));
    border-radius: calc(8 * var(--p-px)) 0 0 calc(8 * var(--p-px));
    background: #E9E9E9;
    color: #907A5D;
    font-weight: 380;
    font-style: normal;
    font-size: calc(28 * var(--p-px));
    line-height: 120%;

    grid-row: 2 / 3;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-single__price .price-dec {
    font-size: calc(20 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-single__price::before {
    display: block;
    flex-basis: 100%;
    color: #000;
    content: 'Final  Price:';
    letter-spacing: -0.42px;
    font-weight: 380;
    font-style: normal;
    font-size: calc(14 * var(--p-px));
    line-height: 120%;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-single__price::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 65.4%;
    background: #7C7C7C;
    content: '';
    transform: translateY(-50%);
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-single__price--compare-at {
    color: #8D8D8D;
    letter-spacing: -0.48px;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 120%;

    grid-column: span 2;
    grid-row: 1 / 2;
    text-decoration-line: line-through;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-single__exclusive-gift {
    display: flex;
    align-content: center;
    align-items: baseline;
    flex-wrap: wrap;
    padding-left: calc(16 * var(--p-px));
    height: calc(78 * var(--p-px));
    border-radius: 0 calc(8 * var(--p-px)) calc(8 * var(--p-px)) 0;
    background: #E9E9E9;
    color: #FF5900;
    letter-spacing: -0.42px;
    font-weight: 380;
    font-style: normal;
    font-size: calc(14 * var(--p-px));
    line-height: 120%;

    grid-row: 2 / 3;
    grid-column: 2 / 3;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-single__exclusive-gift::before {
    display: block;
    flex-basis: 100%;
    margin-bottom: calc(4 * var(--p-px));
    color: #000;
    content: 'Member Exclusive Gift：';
    letter-spacing: -0.42px;
    font-weight: 380;
    font-style: normal;
    font-size: calc(14 * var(--p-px));
    line-height: 120%;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-buttons {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: calc(12 * var(--p-px));

    gap: calc(16 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-buttons>* {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: center;
    padding: calc(8 * var(--p-px)) 0;
    border: 1px solid #000;
    border-radius: 1111px;
    color: #000;
    text-align: center;
    font-weight: 520;
    font-style: normal;
    font-size: calc(20 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-member-gift-products multi-add-cart-button {
    background: #000;
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-buttons button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;

    gap: calc(10 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-buttons button svg {
    width: calc(25 * var(--p-px));
    height: calc(25 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-tips {
    display: flex;
    align-items: center;
    color: #494949;
    font-weight: 380;
    font-style: normal;
    font-size: calc(12 * var(--p-px));
    line-height: 100%;

    gap: calc(8 * var(--p-px));
}

.cat-day-2026-member-gift-products .p-sale-product-card-product-tips img {
    width: auto;
    height: calc(12 * var(--p-px));
}

@media (min-width: 851px) {
    .cat-day-2026-member-gift-products .p-sale-swiper-pagination {
        display: none;
    }
}

@media (max-width: 850px) {
    .cat-day-2026-member-gift-products {
        padding-top: calc(80 * var(--p-px));
        padding-bottom: calc(88 * var(--p-px));
    }

    .cat-day-2026-member-gift-products .p-sale-swiper-text-container {
        margin-right: auto;
        margin-bottom: calc(59 * var(--p-px));
        margin-left: auto;
        width: 72%;
    }

    .cat-day-2026-member-gift-products .p-sale-swiper-content {
        margin-top: calc(8 * var(--p-px));
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-price-box {
        grid-template-columns: 120fr 179fr;
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-single__price {
        font-size: calc(22 * var(--p-px));
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-single__price .price-dec {
        font-size: calc(16 * var(--p-px));
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-single__exclusive-gift {
        padding-right: calc(8 * var(--p-px));
        padding-left: calc(8 * var(--p-px));
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-buttons {
        gap: 0;
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-buttons>* {
        border-radius: 0;
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-buttons>multi-add-cart-button {
        flex-basis: 54.7%;
        flex-shrink: 0;
        border-radius: 999px 0 0 999px;
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-buttons .p-sale-product-card-product-learn-more {
        flex-basis: 45.3%;
        border-radius: 0 999px 999px 0;
    }

    .cat-day-2026-member-gift-products .p-sale-product-card-product-buttons button {
        gap: calc(8 * var(--p-px));
    }

    .cat-day-2026-member-gift-products .p-sale-swiper-pagination {
        margin-top: calc(56 * var(--p-px));
    }
}

/* #endregion */

/* #region cat-day-2026-whole-home-products */
.cat-day-2026-whole-home-products {
    padding-top: calc(59 * var(--p-px));
    padding-bottom: calc(98 * var(--p-px));
}

.cat-day-2026-whole-home-products .p-sale-swiper-text-container {
    margin-bottom: calc(83 * var(--p-px));
}

.cat-day-2026-whole-home-products .p-sale-swiper-title {
    font-size: calc(48 * var(--p-px));
}

.cat-day-2026-whole-home-products .p-sale-swiper-title>* {
    background: linear-gradient(130deg, #FF991B 1.89%, #C63B06 96.23%);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 4px 8px rgba(248, 172, 172, 0.25);
    letter-spacing: -1.44px;

    -webkit-text-fill-color: transparent;
}

.cat-day-2026-whole-home-products .p-sale-swiper-content {
    margin-top: calc(8 * var(--p-px));
}

.cat-day-2026-whole-home-products .p-sale-new-learn-more {
    display: flex;
    justify-content: center;
    margin-top: calc(48 * var(--p-px));
}

.cat-day-2026-whole-home-products .p-sale-new-learn-more>a {
    padding: calc(12 * var(--p-px)) calc(36 * var(--p-px));
    border: 1px solid #000;
    border-radius: 111px;
}

.cat-day-2026-whole-home-products .p-sale-learn-more-btn {
    display: flex;
    align-items: center;
    color: #000;
    text-transform: capitalize;
    letter-spacing: -0.6px;
    font-weight: 520;
    font-style: normal;
    font-size: calc(20 * var(--p-px));
    line-height: 120%;

    gap: calc(10 * var(--p-px));
}

.cat-day-2026-whole-home-products .p-sale-learn-more-btn svg {
    width: calc(36 * var(--p-px));
    height: calc(36 * var(--p-px));
}

@media (min-width: 851px) {
    .cat-day-2026-whole-home-products .p-sale-swiper-children-wrapper {
        display: flex;

        gap: calc(24 * var(--p-px));
    }

    .cat-day-2026-whole-home-products .p-sale-swiper-product-item {
        flex: 1;
    }

    .cat-day-2026-whole-home-products .p-sale-swiper-pagination {
        display: none;
    }

    .cat-day-2026-whole-home-products .p-sale-product-card-product-tips img {
        margin-top: calc(4 * var(--p-px));
    }
}

@media (max-width: 850px) {
    .cat-day-2026-whole-home-products {
        padding-top: calc(80 * var(--p-px));
        padding-bottom: calc(56 * var(--p-px));
    }

    .cat-day-2026-whole-home-products .p-sale-swiper-text-container {
        margin-bottom: calc(57 * var(--p-px));
    }

    .cat-day-2026-whole-home-products .p-sale-swiper-title {
        margin-right: auto;
        margin-left: auto;
        width: 87%;
    }

    .cat-day-2026-whole-home-products .p-sale-swiper-content {
        margin-top: calc(8 * var(--p-px));
    }

    .cat-day-2026-whole-home-products .p-sale-new-learn-more {
        margin-top: calc(56 * var(--p-px));
    }

    .cat-day-2026-whole-home-products .p-sale-learn-more-btn {
        letter-spacing: -0.72px;
        font-size: calc(24 * var(--p-px));
    }

    .cat-day-2026-whole-home-products .p-sale-swiper-pagination {
        margin-top: calc(56 * var(--p-px));
    }
}

/* #endregion */

/* #region cat-day-2026-daily-routine */
.cat-day-2026-daily-routine {
    padding-top: calc(59 * var(--p-px));
    padding-bottom: calc(53 * var(--p-px));
}

.cat-day-2026-daily-routine .p-sale-swiper-title {
    font-size: calc(48 * var(--p-px));
}

.cat-day-2026-daily-routine .p-sale-swiper-title>* {
    background: linear-gradient(130deg, #FF991B 1.89%, #C63B06 96.23%);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 4px 8px rgba(248, 172, 172, 0.25);
    letter-spacing: -1.44px;

    -webkit-text-fill-color: transparent;
}

.cat-day-2026-daily-routine .p-sale-swiper-content {
    margin-top: calc(8 * var(--p-px));
}

.cat-day-2026-daily-routine .p-sale-swiper-text-container {
    margin-bottom: calc(83 * var(--p-px));
}

.cat-day-2026-daily-routine .p-sale-swiper-group-names-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: calc(24 * var(--p-px));

    gap: calc(24 * var(--p-px));
}

.cat-day-2026-daily-routine .p-sale-swiper-group-name {
    padding: calc(12 * var(--p-px)) calc(78 * var(--p-px));
    border: 1px solid #D17C76;
    border-radius: 111px;
    color: #000;
    letter-spacing: -0.6px;
    font-weight: 520;
    font-style: normal;
    font-size: calc(20 * var(--p-px));
    line-height: 120%;
    cursor: pointer;
}

.cat-day-2026-daily-routine .p-sale-swiper-group-name.is-active {
    background: linear-gradient(90deg, #D0430B 0%, #BC572F 100%);
    color: #fff;
}

.cat-day-2026-daily-routine .p-sale-product-card-product-info {
    align-items: center;
}

.cat-day-2026-daily-routine .p-sale-product-card-product-buttons {
    max-width: calc(254 * var(--p-px));
    width: 66.1%;
}

@media (min-width: 851px) {
    .cat-day-2026-daily-routine .p-sale-swiper-children-wrapper {
        display: flex;
        flex-wrap: wrap;

        gap: calc(24 * var(--p-px))
    }

    .cat-day-2026-daily-routine .p-sale-swiper-product-item {
        flex: 1;
        flex-basis: calc((100% - 48 * var(--p-px)) / 3);
        flex-shrink: 0;
    }

    .cat-day-2026-daily-routine .p-sale-swiper-pagination {
        display: none;
    }
}

@media (max-width: 850px) {
    .cat-day-2026-daily-routine {
        padding-top: calc(80 * var(--p-px));
        padding-bottom: calc(32 * var(--p-px));
    }

    .cat-day-2026-daily-routine .p-sale-swiper-text-container {
        margin-bottom: calc(61 * var(--p-px));
    }

    .cat-day-2026-daily-routine .p-sale-swiper-group-names-wrapper {
        display: flex;
        justify-content: space-between;
        margin-right: auto;
        margin-bottom: calc(24 * var(--p-px));
        margin-left: auto;
        width: var(--p-common-wrapper-width);

        gap: calc(24 * var(--p-px));
    }

    .cat-day-2026-daily-routine .p-sale-swiper-group-name {
        flex: 1;
        padding: calc(12 * var(--p-px)) 0;
        text-align: center;
    }

    .cat-day-2026-daily-routine .p-sale-swiper-children-wrapper {
        align-items: stretch;
    }

    .cat-day-2026-daily-routine .p-sale-product-card-product-description {
        flex: 1;
    }

    .cat-day-2026-daily-routine .p-sale-product-card-product-buttons {
        width: 76.7%;
    }

    .cat-day-2026-daily-routine .p-sale-swiper-pagination {
        margin-top: calc(56 * var(--p-px));
    }

    .cat-day-2026-daily-routine .p-sale-swiper-group-container[data-group-name="Home Appliance"] .p-sale-swiper-pagination {
        display: none;
    }
}

/* #endregion */

/* #region cat-day-2026-member-privilege */
.cat-day-2026-member-privilege {
    padding-top: calc(54 * var(--p-px));
    padding-bottom: calc(98 * var(--p-px));
}

.cat-day-2026-member-privilege .p-media-title {
    font-size: calc(48 * var(--p-px));
}

.cat-day-2026-member-privilege .p-media-title>* {
    background: linear-gradient(130deg, #FF991B 1.89%, #C63B06 96.23%);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 5px 8px rgba(248, 172, 172, 0.25);
    letter-spacing: -1.44px;

    -webkit-text-fill-color: transparent;
}

.cat-day-2026-member-privilege .p-media-title::before {
    display: inline-block;
    width: calc(33 * var(--p-px));
    height: calc(35 * var(--p-px));
    background: url('https://cdn.shopify.com/s/files/1/0553/1320/3405/files/cat-day-2026-member-privilege-icon-1.webp?v=1784530119') center / cover no-repeat;
    content: '';
    vertical-align: baseline;
}

.cat-day-2026-member-privilege .p-media-title::after {
    display: inline-block;
    width: calc(33 * var(--p-px));
    height: calc(35 * var(--p-px));
    background: url('https://cdn.shopify.com/s/files/1/0553/1320/3405/files/cat-day-2026-member-privilege-icon-2.webp?v=1784530119') center / cover no-repeat;
    content: '';
    vertical-align: baseline;
}

.cat-day-2026-member-privilege .p-media-text-container {
    margin-bottom: calc(35 * var(--p-px));
}

.cat-day-2026-member-privilege .p-media-item {
    display: flex;
    align-items: stretch;
    padding: calc(14 * var(--p-px)) calc(37 * var(--p-px)) calc(13 * var(--p-px)) calc(35 * var(--p-px));
    border-radius: calc(16 * var(--p-px));
    background: linear-gradient(90deg, #FFF7B7 0%, #FFE5B7 99.52%);
}

.cat-day-2026-member-privilege .p-media-item-text-container {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border-radius: calc(16 * var(--p-px));
    background: linear-gradient(243deg, rgba(255, 255, 255, 0.80) 4.26%, rgba(255, 255, 255, 0.80) 99.49%);

    gap: calc(35 * var(--p-px));
}

.cat-day-2026-member-privilege .p-media-item-title {
    color: #000;
    text-transform: capitalize;
    letter-spacing: -0.72px;
    font-weight: 520;
    font-style: normal;
    font-size: calc(24 * var(--p-px));
    line-height: 120%;
}

.cat-day-2026-member-privilege .p-media-item-title>span {
    position: relative;
    color: #CF5B2B;
}

.cat-day-2026-member-privilege .p-media-item-title>span>svg {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.cat-day-2026-member-privilege .cat-day-2026-sub {
    display: block;
    padding: calc(11 * var(--p-px)) calc(124 * var(--p-px));
    border-radius: 1111px;
    background: #000;
    color: #FFF;
    text-align: center;
    font-weight: 450;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 120%;
}

.cat-day-2026-member-privilege .p-media-item-content1 {
    position: absolute;
    top: calc(12 * var(--p-px));
    right: calc(29 * var(--p-px));
}

.cat-day-2026-member-privilege .p-media-item-content1 svg {
    width: calc(96 * var(--p-px));
    height: calc(45 * var(--p-px));
}

@media (min-width: 851px) {
    .cat-day-2026-member-privilege .p-media-item-text-container {
        flex-basis: 46.9%;
        margin-top: calc(31 * var(--p-px));
        margin-bottom: calc(24 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-box {
        flex: 1;
    }

    .cat-day-2026-member-privilege .p-media-box img {
        width: calc(365 * var(--p-px));
    }
}

@media (max-width: 850px) {
    .cat-day-2026-member-privilege {
        padding-top: calc(56 * var(--p-px));
        padding-bottom: calc(56 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-text-container {
        margin-bottom: calc(78 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-item {
        flex-direction: column-reverse;
        padding: calc(20 * var(--p-px)) calc(20 * var(--p-px)) calc(47 * var(--p-px)) calc(23 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-item-text-container {
        height: calc(255 * var(--p-px));

        gap: calc(37 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-item-title {
        letter-spacing: -0.96px;
        font-size: calc(32 * var(--p-px));
    }

    .cat-day-2026-member-privilege .cat-day-2026-sub {
        padding: calc(13 * var(--p-px)) calc(96 * var(--p-px));
        font-size: calc(28 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-item-content1 {
        top: calc(20 * var(--p-px));
        right: calc(41 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-item-content1 svg {
        width: calc(96 * var(--p-px));
        height: calc(45 * var(--p-px));
    }

    .cat-day-2026-member-privilege .p-media-box img {
        width: 85.28%;
    }
}

/* #endregion */

/* #region cat-day-2026-choose */
.cat-day-2026-choose .p-media-item {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    padding: calc(32 * var(--p-px)) calc(20 * var(--p-px));
    min-width: 0;
    border-radius: calc(16 * var(--p-px));
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(255, 0, 0, 0.15);

    aspect-ratio: 143/140;
    gap: calc(12 * var(--p-px));
}

.cat-day-2026-choose .p-media-box {
    width: calc(40 * var(--p-px));
    height: calc(40 * var(--p-px));
}

.cat-day-2026-choose .p-media-item-title {
    color: #000;
    letter-spacing: -0.16px;
    font-weight: 450;
    font-size: calc(16 * var(--p-px));
    line-height: 110%;
}

.cat-day-2026-choose .p-media-title {
    font-size: calc(48 * var(--p-px));
}

.cat-day-2026-choose .p-media-title>* {
    background: linear-gradient(130deg, #FF991B 1.89%, #C63B06 96.23%);
    -webkit-background-clip: text;
    background-clip: text;
    letter-spacing: -1.44px;

    -webkit-text-fill-color: transparent;
}

@media (min-width: 851px) {
    .cat-day-2026-choose {
        padding-top: calc(59 * var(--p-px));
        padding-bottom: calc(158 * var(--p-px));
    }

    .cat-day-2026-choose .p-common-header-title {
        margin-bottom: calc(59 * var(--p-px));
    }

    .cat-day-2026-choose .p-media-list {
        display: grid;

        grid-template-columns: repeat(6, 1fr);
        gap: calc(20 * var(--p-px));
    }
}

@media (max-width: 850px) {
    .cat-day-2026-choose {
        padding-top: calc(59 * var(--p-px));
        padding-bottom: calc(56 * var(--p-px));
    }

    .cat-day-2026-choose .p-common-header-title {
        margin-bottom: calc(69 * var(--p-px));
    }

    .cat-day-2026-choose .p-media-list {
        display: grid;

        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto auto;
        gap: calc(24 * var(--p-px));
    }

    .cat-day-2026-choose .p-media-item {
        aspect-ratio: 200/213;
    }

    .cat-day-2026-choose .p-media-item-title {
        letter-spacing: -0.2px;
        font-size: calc(20 * var(--p-px));
        line-height: 140%;
    }


    .cat-day-2026-choose .p-media-title>* {
        background: linear-gradient(130deg, #D8794D 1.89%, #C63B06 96.23%);
        -webkit-background-clip: text;
        background-clip: text;

        -webkit-text-fill-color: transparent;
    }
}

/* #endregion */

/* #region cat-day-2026-terms */
.cat-day-2026-terms {
    padding-top: calc(59 * var(--p-px));
    padding-bottom: calc(52 * var(--p-px));
    background: #4F4F4F;
}

.cat-day-2026-terms .p-disclaimer-text-container {
    margin-bottom: calc(71 * var(--p-px));
}

.cat-day-2026-terms .p-disclaimer-title {
    color: #FFF;
    text-align: center;
    letter-spacing: -0.96px;
    font-weight: 630;
    font-style: normal;
    font-size: calc(32 * var(--p-px));
    line-height: 120%;
}

.cat-day-2026-terms .p-disclaimer-item {
    margin-bottom: calc(16 * var(--p-px));
    color: #FFF;
    letter-spacing: -0.16px;
    font-weight: 380;
    font-style: normal;
    font-size: calc(16 * var(--p-px));
    line-height: 160%;
}

.cat-day-2026-terms .p-disclaimer-item strong {
    font-weight: 520;
}

@media (max-width: 850px) {
    .cat-day-2026-terms .p-disclaimer-item {
        margin-bottom: calc(20 * var(--p-px));
    }
}

/* #endregion */

.common-tabbar-container:after{

display:none !important;

}
.ss26-trio__badge-content{

    flex-direction:row !important;
}
.ss26-mini-mb-card__badge-content{

    flex-direction:row !important;
}

.ss26-trio__badge-label{

    margin-bottom:0 !important;
    font-size: calc(18 * var(--p-px)) !important;
}
.ss26-mini-mb-card__badge-label{

    margin-bottom:0 !important;
    /* font-size: calc(18 * var(--p-px)) !important; */
}

.2026-cat-day .index-slide-container .mb-hero__text-content-outer a.hero__cta{
background:#fff !important;
}
