/* Image & Loading */
img {
  max-width: 100%; }

img.lazyload:not([src]) {
  visibility: hidden; }

.animated-background, .loading-mask .loading-mask__image .mask-line, .loading-mask .loading-mask__detail .mask-line, .section-home-lookbook .list-lookbooks-loading .mask-line {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #F6F6F6;
  background: linear-gradient(to right, #F6F6F6 8%, #F0F0F0 18%, #F6F6F6 33%);
  background-size: 800px 104px;
  position: relative; }

.loading-mask .loading-mask__image {
  position: relative;
  overflow: hidden;
  width: 100%; }

.loading-mask .loading-mask__detail {
  padding: 10px; }

.loading-mask .loading-mask__detail .mask-line {
  height: 10px;
  width: 100%;
  border-radius: 8px;
  margin: 4px 0; }
  .loading-mask .loading-mask__detail .mask-line:nth-child(2) {
    width: 80%; }
  .loading-mask .loading-mask__detail .mask-line:nth-child(3) {
    width: 65%; }

.boxlazy-img__insert {
  position: relative;
  height: 0;
  display: block;
  width: 100%; }

.boxlazy-img__img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  object-fit: contain; }

/* END Image & Loading */
.sectionHeading h3 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #000; }

.sectionHeading p {
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 10px; }

/* HOME PAGE SLIDER */
#homepage-slider .slider-homepage:not(.slick-initialized) .slider-item {
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 992px) {
  #homepage-slider .slider-homepage:not(.slick-initialized) .slider-item {
    flex: 0 0 100%;
    max-width: 100%; } }

#homepage-slider .slider-homepage .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  z-index: 9; }

/* HOME FLASH SALE */
#section-flash-sale .slick-callback:not(.slick-initialized) .item-owl {
  flex: 0 0 calc(100%/1.2);
  max-width: calc(100%/1.2); }

@media (min-width: 992px) {
  #section-flash-sale .slick-callback:not(.slick-initialized) .item-owl {
    flex: 0 0 calc(100%/4.2);
    max-width: calc(100%/4.2); } }

#section-flash-sale .bg-flash-sale .heading-flash-sale {
  color: #fff;
  background: #121C27;
  padding: 10px 16px;
  border-radius: 8px 8px 0px 0px; }
  #section-flash-sale .bg-flash-sale .heading-flash-sale .heading-flash-sale-title {
    display: flex;
    gap: 24px;
    align-items: center;
    flex: 1; }
  #section-flash-sale .bg-flash-sale .heading-flash-sale .title-section .lazyload-bg {
    background: var(--bg-img-flashsale) no-repeat center;
    background-size: contain;
    width: 240px;
    height: 54px;
    display: block; }
  #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex {
    display: flex;
    gap: 16px;
    justify-content: center;
    align-items: center; }
    #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal {
      justify-content: center;
      align-items: center;
      gap: 1px; }
      #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal li {
        font-weight: 500;
        color: #fff;
        border: 0.56px solid #FFD745;
        background: #FFD745;
        text-align: center;
        color: #121C27;
        padding: 12px; }
        #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal li:first-child {
          border-radius: 4.478px 0px 0px 4.478px; }
        #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal li:last-child {
          border-radius: 0px 4.478px 4.478px 0px;
          margin-left: 0px; }
        #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal li strong {
          font-weight: 500;
          font-size: 28px;
          display: block; }
        #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal li span {
          display: block;
          font-size: 10px;
          font-weight: 500;
          text-transform: uppercase; }
  #section-flash-sale .bg-flash-sale .heading-flash-sale .flash-sale-btn a {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 500;
    padding: 8px 24px; }
    #section-flash-sale .bg-flash-sale .heading-flash-sale .flash-sale-btn a svg {
      margin-left: 8px; }

#section-flash-sale .bg-flash-sale .section-content-flash-sale {
  border-radius: 0px 0px 8px 8px;
  background: #F3F3F3;
  padding: 0; }
  #section-flash-sale .bg-flash-sale .section-content-flash-sale .slick-dots {
    margin-top: 24px;
    position: unset; }

/* HOME COLLECTION TAB */
.section-home-collection .sectionHeading {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .section-home-collection .sectionHeading .heading-title p {
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 8px; }
  .section-home-collection .sectionHeading .home-collection-all {
    font-size: 20px;
    text-transform: uppercase; }

.section-home-collection .sectionContent .slick-callback:not(.slick-initialized) .home-product-tab-item {
  flex: 0 0 calc(100%/2);
  max-width: calc(100%/2); }

@media (min-width: 992px) {
  .section-home-collection .sectionContent .slick-callback:not(.slick-initialized) .home-product-tab-item {
    flex: 0 0 calc(100%/4);
    max-width: calc(100%/4); } }

.section-home-collection .sectionContent .menu-col {
  display: flex;
  justify-content: start;
  gap: 15px;
  margin: 10px 0; }
  .section-home-collection .sectionContent .menu-col li a {
    display: block;
    border-radius: 24px;
    background-color: transparent;
    color: #121C27;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 500;
    display: block;
    border: 1px solid #5D676C; }
    .section-home-collection .sectionContent .menu-col li a.active, .section-home-collection .sectionContent .menu-col li a:hover {
      background-color: #121C27;
      color: #fff;
      border-color: #121C27; }

.section-home-collection .sectionContent .tab-result {
  margin-top: 24px; }
  .section-home-collection .sectionContent .tab-result .list-product-slider .slick-dots {
    position: unset;
    margin-top: 24px; }

/*HOME LOOKBOOK*/
/*.section-ldpage-casual-young-lookbook {
    .sectionHeading {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        p {font-size: 18px;font-weight: 600;color: rgba(0, 0, 0, 0.5);}
        .lookbook-viewall {
            font-size: 20px;
            font-weight: 500;
            text-transform: uppercase;
        }
    }
    .list-lookbooks-row {margin-left: -10px;}
    .lookbooks-banner {
        padding-left: 10px;
        &__photo{
            position: relative;
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                aspect-ratio: 2/3;
            }
            .popover-dot{
                width: 24px;
                height: 24px;
                line-height: 24px;
                background: transparent;
                text-align: center;
                border-radius: 50%;
                position: absolute;
                z-index: 3;
                top: 0;
                left: 0;
                cursor: pointer;
                display: block;
                border: 0;
                outline: none;
                box-shadow: none;
                opacity: 1;
                padding: 0;
            }
        }
        &__detail{
            margin: 15px 0 0;
            display: flex;justify-content: space-between;
            .lookbooks--title{font-size: 18px;font-weight: 500;padding-right: 15px;}
            .lookbooks--button{flex: 0 0 auto;}
            .lookbooks--button .btn-lb{text-transform: uppercase;}
        }
    }
    .popover {
        z-index: 990;border: 0 !important;
        .popover-body{
            padding: 10px;box-shadow: 0 0 3px rgba(0,0,0,0.25);
        }
        .popover-product{
            cursor: pointer;
            display: flex;flex-wrap: nowrap;
            .prod-img{
                max-width: 80px;
                -webkit-flex-basis: 60px;
                -ms-flex-preferred-size: 60px;
                flex-basis: 60px;
                img{border: 1px solid #ececec;}
            }
            .prod-link{position: absolute;top:0;right:0;bottom:0;left:0;z-index:990;}
            .product--detail{
                padding: 0 0px 0 12px;
                text-align: left;
                max-width: calc(100% - 60px);
                -webkit-flex-basis: calc(100% - 60px);
                -ms-flex-preferred-size: calc(100% - 60px);
                flex-basis: calc(100% - 60px);
            }
            .prod-title{
                font-size: 13px;font-weight: 600;margin: 0 0 4px;
                white-space: initial;
                overflow: hidden;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
            }
            .prod-price{
                margin: 0; font-size: 13px;color:red;
                .price-del{color: #878c8f;text-decoration: line-through;font-size: 12px;}
            }
            &:hover .prod-title {text-decoration: underline;}
        }
    }
}*/
@keyframes popoverTheLookDot {
  from {
    opacity: 0.6;
    transform: scale(0.6); }
  to {
    opacity: 0;
    transform: scale(1.2); } }

.section-home-lookbook .slick-callback:not(.slick-initialized) .lookbooks-column {
  flex: 0 0 calc(100%/1);
  max-width: calc(100%/1); }

@media (min-width: 992px) {
  .section-home-lookbook .slick-callback:not(.slick-initialized) .lookbooks-column {
    flex: 0 0 calc(100%/3);
    max-width: calc(100%/3); } }

.section-home-lookbook .sectionHeading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px; }
  .section-home-lookbook .sectionHeading p {
    font-size: 18px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.5); }
  .section-home-lookbook .sectionHeading .lookbook-viewall {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase; }

.section-home-lookbook .sectionContent .nav-tabs {
  border: none;
  justify-content: start;
  gap: 15px; }
  .section-home-lookbook .sectionContent .nav-tabs li {
    margin-bottom: 0; }
    .section-home-lookbook .sectionContent .nav-tabs li a {
      display: block;
      border-radius: 24px;
      background-color: transparent;
      color: #121C27;
      padding: 10px 15px;
      font-size: 14px;
      font-weight: 500;
      display: block;
      border: 1px solid #5D676C; }
      .section-home-lookbook .sectionContent .nav-tabs li a.active, .section-home-lookbook .sectionContent .nav-tabs li a:hover {
        background-color: #121C27;
        color: #fff;
        border-color: #121C27; }

.section-home-lookbook .sectionContent .tab-content {
  margin-top: 32px; }
  .section-home-lookbook .sectionContent .tab-content .slick-callback .slick-dots {
    position: unset;
    margin: 24px 0 0; }
  .section-home-lookbook .sectionContent .tab-content .lookbooks-column .lookbooks-banner {
    position: relative; }
    .section-home-lookbook .sectionContent .tab-content .lookbooks-column .lookbooks-banner .lookbooks-banner__photo {
      position: relative; }
      .section-home-lookbook .sectionContent .tab-content .lookbooks-column .lookbooks-banner .lookbooks-banner__photo img {
        border-radius: 12px;
        overflow: hidden; }
    .section-home-lookbook .sectionContent .tab-content .lookbooks-column .lookbooks-banner .popover-dot {
      width: 24px;
      height: 24px;
      text-align: center;
      border-radius: 50%;
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0;
      cursor: pointer;
      display: block;
      border: 0;
      outline: none;
      background: transparent;
      padding: 0;
      opacity: 1; }
      .section-home-lookbook .sectionContent .tab-content .lookbooks-column .lookbooks-banner .popover-dot::before {
        content: "";
        width: 40px;
        height: 40px;
        position: absolute;
        top: -8px;
        left: -8px;
        background: #fff;
        border-radius: 50%;
        z-index: -1;
        -webkit-animation: 1.2s popoverTheLookDot ease-in-out infinite;
        animation: 1.2s popoverTheLookDot ease-in-out infinite; }

.section-home-lookbook .popover {
  max-width: 184px; }
  .section-home-lookbook .popover .popover-body {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 8px;
    width: 100%; }
    .section-home-lookbook .popover .popover-body .popover-product {
      display: inline-flex;
      padding: 0;
      align-items: center;
      gap: 8px; }
      .section-home-lookbook .popover .popover-body .popover-product .product--img {
        border-radius: 4px; }
        .section-home-lookbook .popover .popover-body .popover-product .product--img img {
          max-width: 48px;
          height: auto; }
      .section-home-lookbook .popover .popover-body .popover-product .product--detail p {
        font-size: 10px;
        font-weight: 600;
        color: #051F36;
        margin: 0; }
        .section-home-lookbook .popover .popover-body .popover-product .product--detail p.prod-title {
          white-space: initial;
          overflow: hidden;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          display: -webkit-box; }
        .section-home-lookbook .popover .popover-body .popover-product .product--detail p.prod-price {
          font-size: 10px;
          font-weight: 600;
          margin: 0; }
          .section-home-lookbook .popover .popover-body .popover-product .product--detail p.prod-price .price {
            color: #A70F17; }
          .section-home-lookbook .popover .popover-body .popover-product .product--detail p.prod-price .price-del {
            color: #909092;
            font-size: 6px;
            font-weight: 500;
            text-decoration-line: strikethrough; }

.section-home-lookbook .list-lookbooks-loading {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }
  .section-home-lookbook .list-lookbooks-loading .loading-mask__image .mask-line {
    min-height: 675px; }
  .section-home-lookbook .list-lookbooks-loading > div {
    flex: 0 0 calc((100% - 90px) /3);
    margin-right: 30px; }
  .section-home-lookbook .list-lookbooks-loading .mask-line.lookbooks--title {
    height: 29px;
    width: 50%;
    border-radius: 8px; }
  .section-home-lookbook .list-lookbooks-loading .mask-line.lookbooks--btn {
    height: 48px;
    width: 30%;
    border-radius: 8px; }
  @media (min-width: 992px) {
    .section-home-lookbook .list-lookbooks-loading .swiper-nav {
      display: none; }
    .section-home-lookbook .list-lookbooks-loading .list-lookbooks-row {
      margin: 0 -12px; }
      .section-home-lookbook .list-lookbooks-loading .list-lookbooks-row .lookbooks-column {
        width: 33.333333%;
        padding: 0 12px; }
    .section-home-lookbook .list-lookbooks-loading .lookbooks-banner__detail {
      flex-direction: column; }
    .section-home-lookbook .list-lookbooks-loading .lookbooks-banner__detail .lookbooks--title {
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .section-home-lookbook .list-lookbooks-loading .list-lookbooks-loading {
      display: -webkit-flex;
      display: flex;
      overflow: hidden; }
      .section-home-lookbook .list-lookbooks-loading .list-lookbooks-loading > div {
        flex: 0 0 calc((100% - 20px) /2);
        margin-right: 20px; }
      .section-home-lookbook .list-lookbooks-loading .list-lookbooks-loading .mask-line.lookbooks--btn {
        min-height: 37px; } }
  @media (max-width: 767px) {
    .section-home-lookbook .list-lookbooks-loading .lookbooks-banner__detail .lookbooks--title {
      font-size: 16px; }
    .section-home-lookbook .list-lookbooks-loading .lookbooks-banner__detail .lookbooks--button .btn-lb {
      font-size: 12px;
      padding: 8px 15px; }
    .section-home-lookbook .list-lookbooks-loading .list-lookbooks-loading {
      display: -webkit-flex;
      display: flex;
      overflow: hidden; }
      .section-home-lookbook .list-lookbooks-loading .list-lookbooks-loading .loading-mask__image .mask-line {
        min-height: 520px; }
      .section-home-lookbook .list-lookbooks-loading .list-lookbooks-loading > div {
        flex: 0 0 100%;
        margin-right: 0; }
      .section-home-lookbook .list-lookbooks-loading .list-lookbooks-loading .mask-line.lookbooks--btn {
        min-height: 37px; } }

/* HOME CATEGORY */
.section-home-category {
  background-color: #eee; }
  .section-home-category .sectionHeading p {
    font-size: 16px;
    font-weight: 500;
    margin: 0; }
  .section-home-category .sectionContent {
    margin-top: 40px; }
    .section-home-category .sectionContent .slider-category:not(.slick-initialized) .item-category {
      flex: 0 0 calc(100%/1);
      max-width: calc(100%/1); }
    @media (min-width: 992px) {
      .section-home-category .sectionContent .slider-category:not(.slick-initialized) .item-category {
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4); } }
    .section-home-category .sectionContent .slider-category .slick-dots {
      position: unset;
      margin-top: 24px; }
    .section-home-category .sectionContent .slider-category .item-category {
      position: relative; }
      .section-home-category .sectionContent .slider-category .item-category .media-category img {
        aspect-ratio: 2/3;
        object-fit: cover; }
      .section-home-category .sectionContent .slider-category .item-category .title-category {
        margin-top: 15px;
        display: flex;
        justify-content: space-between;
        padding: 0 15px;
        gap: 10px; }
        .section-home-category .sectionContent .slider-category .item-category .title-category h4 {
          font-size: 15px;
          font-weight: 500;
          margin: 0 0 4px; }
          .section-home-category .sectionContent .slider-category .item-category .title-category h4 a {
            color: #000; }
        .section-home-category .sectionContent .slider-category .item-category .title-category .count-col {
          display: block;
          font-size: 10px;
          font-weight: 400;
          color: #000; }
          .section-home-category .sectionContent .slider-category .item-category .title-category .count-col svg {
            margin-left: 10px; }

.section-ldpage-casual-young-banner-two .casual-young-banner-two-slider:not(.slick-initialized) .casual-young-banner-two-item {
  flex: 0 0 calc(100%/1);
  max-width: calc(100%/1); }

@media (min-width: 992px) {
  .section-ldpage-casual-young-banner-two .casual-young-banner-two-slider:not(.slick-initialized) .casual-young-banner-two-item {
    flex: 0 0 calc(100%/2);
    max-width: calc(100%/2); } }

.section-ldpage-casual-young-banner-two .casual-young-banner-two-item {
  position: relative; }
  .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
    z-index: 9;
    padding: 20px; }
    @media (min-width: 992px) {
      .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content {
        width: 370px; } }
    .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content h3 {
      font-size: 32px;
      font-weight: 600;
      margin: 0 0 32px;
      color: #fff; }
    .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content p {
      margin: 0 0 40px;
      color: #fff; }
    .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content .banner-two-btn {
      display: inline-flex;
      padding: 12px;
      align-items: center;
      gap: 80px;
      color: var(--shop-color-text);
      background-color: #fff;
      font-size: 16px;
      font-weight: 500; }

/* HOME TRIP */
.section-home-trip {
  background: #EEE; }
  .section-home-trip .sectionHeading h3 {
    margin-bottom: 0; }
  .section-home-trip .sectionContent {
    margin-top: 40px; }
    .section-home-trip .sectionContent .home-trip-flex {
      display: flex;
      flex-wrap: wrap;
      gap: 24px; }
      .section-home-trip .sectionContent .home-trip-flex .home-trip-item {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative; }
        @media (min-width: 992px) {
          .section-home-trip .sectionContent .home-trip-flex .home-trip-item {
            flex: 0 0 calc(25% - 24px);
            max-width: calc(25% - 24px); } }
        .section-home-trip .sectionContent .home-trip-flex .home-trip-item .home-trip-item__photo {
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          -ms-transition: all 500ms ease;
          -o-transition: all 500ms ease;
          transition: all 500ms ease; }
        .section-home-trip .sectionContent .home-trip-flex .home-trip-item .home-trip-item__hover {
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0;
          visibility: hidden;
          position: absolute;
          width: 100%;
          top: 0;
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          -ms-transition: all 500ms ease;
          -o-transition: all 500ms ease;
          transition: all 500ms ease; }
        .section-home-trip .sectionContent .home-trip-flex .home-trip-item .home-trip-item__title {
          margin: 16px 0;
          text-align: center; }
          .section-home-trip .sectionContent .home-trip-flex .home-trip-item .home-trip-item__title h4 {
            font-size: 16px;
            font-weight: 700;
            line-height: 24px;
            margin: 0; }
            .section-home-trip .sectionContent .home-trip-flex .home-trip-item .home-trip-item__title h4 a {
              color: var(--shop-color-text); }
        .section-home-trip .sectionContent .home-trip-flex .home-trip-item:hover .home-trip-item__photo {
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0; }
        .section-home-trip .sectionContent .home-trip-flex .home-trip-item:hover .home-trip-item__hover {
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1;
          visibility: visible; }
    .section-home-trip .sectionContent .home-trip-item__btn {
      text-align: center;
      margin-top: 32px; }
      .section-home-trip .sectionContent .home-trip-item__btn a {
        font-size: 16px;
        font-weight: 500;
        padding: 12px 24px 12px 24px;
        background: #121C27;
        color: #fff;
        border-radius: 20px; }

/* HOME BLOG */
.section-home-blog .slick-callback:not(.slick-initialized) .home-blog-item {
  flex: 0 0 calc(100%/1);
  max-width: calc(100%/1); }

@media (min-width: 992px) {
  .section-home-blog .slick-callback:not(.slick-initialized) .home-blog-item {
    flex: 0 0 calc(100%/4);
    max-width: calc(100%/4); } }

.section-home-blog .sectionHeading h3 {
  margin-bottom: 0; }

.section-home-blog .sectionContent {
  margin-top: 40px; }

.section-home-blog .slider-home-blog .item-article .info-article .short-article, .section-home-blog .slider-home-blog .item-article .info-article .view-article {
  display: none; }

.section-home-blog .slider-home-blog .slick-dots {
  position: unset;
  margin: 24px 0 0; }

.section-home-blog .home-blog-btn {
  text-align: center;
  margin-top: 32px; }
  .section-home-blog .home-blog-btn a {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 24px 12px 24px;
    background: #121C27;
    color: #fff;
    border-radius: 20px; }

/* RESPONSIVE */
@media (max-width: 991px) {
  .pd-top-56 {
    padding-top: 25px; }
  .pd-bottom-56 {
    padding-bottom: 25px; }
  .pd-left--24 {
    padding-left: 15px; }
  .mg-left--24 {
    margin-left: -15px; }
  .sectionHeading h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 16px; }
  #section-flash-sale .bg-flash-sale .heading-flash-sale {
    flex-direction: column;
    padding: 8px; }
    #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex {
      flex-direction: column; }
      #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal li {
        padding: 10px; }
        #section-flash-sale .bg-flash-sale .heading-flash-sale .countdown-deal-flex .countdown-deal li strong {
          font-size: 20px; }
    #section-flash-sale .bg-flash-sale .heading-flash-sale .heading-flash-sale-title {
      flex-direction: column;
      gap: 10px;
      width: 100%; }
  #section-flash-sale .bg-flash-sale .section-content-flash-sale {
    padding: 15px; }
  #section-home-coupon .list-coupon-slide .slick-dots {
    position: unset;
    margin: 20px 0 0; }
  .section-home-collection .sectionHeading {
    flex-direction: column;
    align-items: start;
    width: 100%;
    text-align: center; }
    .section-home-collection .sectionHeading p {
      font-size: 14px; }
    .section-home-collection .sectionHeading h3 {
      margin: 0 0 10px; }
    .section-home-collection .sectionHeading .home-collection-all {
      display: block;
      margin: 0 0 15px; }
    .section-home-collection .sectionHeading .heading-title, .section-home-collection .sectionHeading .home-collection-all {
      width: 100%; }
  .section-home-collection .sectionContent .menu-col {
    gap: 10px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto hidden;
    justify-content: center; }
    .section-home-collection .sectionContent .menu-col li a {
      padding: 12px;
      font-size: 14px; }
  .section-ldpage-casual-young-lookbook .sectionHeading {
    flex-direction: column;
    text-align: center;
    gap: 10px; }
    .section-ldpage-casual-young-lookbook .sectionHeading p {
      font-size: 16px;
      margin: 0 0 6px; }
    .section-ldpage-casual-young-lookbook .sectionHeading h3 {
      margin: 0; }
    .section-ldpage-casual-young-lookbook .sectionHeading .lookbook-viewall {
      font-size: 14px; }
  .section-ldpage-casual-young-lookbook .list-lookbooks-row .slick-dots {
    position: unset;
    margin: 10px 0 0; }
  .section-home-lookbook .sectionHeading {
    flex-direction: column;
    text-align: center; }
    .section-home-lookbook .sectionHeading .lookbook-viewall {
      font-size: 16px; }
  .section-home-lookbook .sectionContent .nav-tabs {
    justify-content: center;
    gap: 10px; }
  .sectionContent .tab-content {
    margin-top: 15px; }
  .section-home-category .sectionContent {
    margin-top: 20px; }
    .section-home-category .sectionContent .slider-category .item-category .title-category {
      flex-direction: column;
      text-align: center; }
      .section-home-category .sectionContent .slider-category .item-category .title-category h4 {
        font-size: 18px; }
  .section-ldpage-casual-young-banner-two .slick-callback .slick-dots {
    position: unset;
    margin: 20px 0 0; }
  .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-img img {
    aspect-ratio: 1/1;
    object-fit: cover; }
  .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content {
    padding: 15px;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    width: 90%; }
    .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content h3 {
      font-size: 25px;
      margin: 0 0 15px; }
    .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content p {
      margin: 0 0 20px; }
    .section-ldpage-casual-young-banner-two .casual-young-banner-two-item .banner-two-content .banner-two-btn {
      gap: 15px; }
  .section-home-trip .sectionContent {
    margin-top: 20px; }
    .section-home-trip .sectionContent .home-trip-flex {
      gap: 10px; }
      .section-home-trip .sectionContent .home-trip-flex .home-trip-item .home-trip-item__title {
        margin: 8px 0; }
    .section-home-trip .sectionContent .home-trip-item__btn {
      margin-top: 20px; }
      .section-home-trip .sectionContent .home-trip-item__btn a {
        font-size: 13px;
        padding: 8px 16px; }
  .section-home-blog .sectionContent {
    margin-top: 20px; }
    .section-home-blog .sectionContent .home-blog-btn {
      margin-top: 20px; }
      .section-home-blog .sectionContent .home-blog-btn a {
        font-size: 13px;
        padding: 8px 16px; } }
