section {
  margin-bottom: 2.25vw; }
  @media (max-width: 991px) {
    section {
      margin-bottom: 1.25rem; } }

* {
  min-width: 0; }

.swiper-slide {
  overflow: hidden; }

.swiper-slide .Image {
  display: block;
  overflow: hidden; }

.d-block {
  display: block; }

.w-100 {
  width: 100% !important; }

.h-100 {
  height: 100% !important; }

.object-fit-cover {
  object-fit: cover; }

.object-fit-contain {
  object-fit: contain; }

.Image img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

header.Header {
  background: transparent !important; }
  header.Header:not(.index) {
    position: sticky !important;
    padding-top: 0 !important;
    width: 100% !important; }
    @media (max-width: 640px) {
      header.Header:not(.index) {
        padding-top: 0 !important;
        width: 100% !important;
        position: relative !important; } }
  header.Header.index {
    padding: 0 !important;
    top: .75rem; }
    @media (max-width: 640px) {
      header.Header.index {
        padding: 0 !important;
        top: 1rem; } }
  header.Header.outTop {
    padding-top: 1rem !important; }
  header.Header .Header__sticky {
    padding: 2.25vw 0 0 !important; }
  header.Header .Logo {
    text-align: center; }
  header.Header nav a {
    margin-right: 2rem !important; }

.template-product .Product__new {
  margin-top: 0 !important; }

@media (max-width: 767px) {
  .template-product .Product-slider .Image {
    aspect-ratio: 1; } }

.Faq-tab-content-container {
  transition: none !important;
  display: none; }

.Product-card {
  max-height: 100%; }
  .Product-card[data-has-alt="false"] .Product-card-alt {
    display: none !important; }
  .Product-card[data-has-alt="false"]:hover .Product-card-initial {
    opacity: 1 !important; }
  .Product-card > a {
    position: relative;
    display: block; }
  .Product-card .Product-card-content {
    position: static;
    height: auto;
    width: auto; }
    .Product-card .Product-card-content .Product-card-content-title-wrapper {
      position: absolute;
      top: 0;
      width: 90%; }
      .Product-card .Product-card-content .Product-card-content-title-wrapper h2 {
        font-size: 2vw; }
      .Product-card .Product-card-content .Product-card-content-title-wrapper .ContentBadge {
        background: #666;
        color: #FFF;
        margin: 0 !important; }
    .Product-card .Product-card-content .Product-card-details .Product-card-details-main .Product-card-title p {
      width: fit-content; }
    .Product-card .Product-card-content .Product-card-details .js-price {
      display: none; }

.Faq-section-navigation-item {
  min-width: fit-content; }

@media only screen and (max-width: 991px) {
  .Footer nav {
    flex-wrap: wrap; }
  .Blog-container-filters-list .Button-container {
    display: block;
    min-width: fit-content; }
    .Blog-container-filters-list .Button-container a {
      display: block;
      min-width: fit-content; } }

.CartDrawer-summary {
  padding: 2rem; }
  @media (max-with: 767px) {
    .CartDrawer-summary {
      padding: 1rem; } }

.CartDrawer-upsell-container .CartItem-title {
  max-width: max-content; }

.Product-main-card-cta {
  margin-top: 1rem; }

.js-search-feed .SearchMini-prodDefImg {
  padding-bottom: 0 !important; }

#js-search-suggestions {
  margin-top: 1rem; }

#js-search-default .SearchMini-prodDefImg {
  padding-bottom: 0 !important; }

@media (min-width: 1000px) {
  body#cong-ty-co-phan-whenever-atelier.cover {
    padding-top: .9375rem !important; }
  header.index.Header.Header__sticky {
    top: 1rem !important; } }

@media (min-width: 1200px) {
  .Product-swatches-popup-image {
    width: 2.5rem;
    height: 2.5rem; } }

@media only screen and (max-width: 991px) {
  .Hero video,
  .Hero-mobile-media {
    -webkit-transform: none !important;
    transform: none !important; }
  header.index.Header__sticky {
    top: 0; }
  .Product-card .Product-card-content .Product-card-content-title-wrapper {
    position: initial; }
  .Product-card .Product-card-content {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important; }
  .mod_collection_filter_OoDEiW_CollectionFilter__pill.swiper-slide.js-collection-cta.swiper-slide-active {
    color: #fff;
    background-color: #67645e; }
  .Mobile-menu-content-container-footer {
    padding-top: 1.5rem;
    display: none; }
  .Product-slider {
    aspect-ratio: inherit !important; }
  .Product__new .Product-slider .swiper-slide.--smaller {
    width: 100% !important; } }

.zindexunset {
  z-index: unset !important; }

@media (max-width: 992px) {
  .Content-wrapper .Content-container > div {
    width: 100%;
    font-size: 15px;
    line-height: 22px; } }

.Mobile-menu-content-container-section.main-m-b {
  padding-bottom: 20px; }

.Product-card-initial {
  position: relative; }

.Product-card-badge {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 0px;
  line-height: 85px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  background: #f0a0a9;
  border: 1.5px solid #d46b78;
  border-radius: 999px;
  backdrop-filter: blur(4px);
  pointer-events: none;
  z-index: 3;
  width: 85px;
  height: 85px;
  align-items: center;
  text-align: center; }

@media (max-width: 992px) {
  .Product-card-badge {
    top: 100%;
    transform: translate(-50%, 150%); } }

section.js-carousel-card-section .mod_carousel_card_EKPSMG_CardCarousel-image p {
  font-size: 30px; }
