@media (min-width: 769px) {
  .home-product-categories-section .category-list {
    height: 49.58vw;
    overflow: hidden;
  }
  .home-product-categories-section .category {
    background: url(../image/line-bg.svg) no-repeat top -2.604vw left -0.521vw;
  }
  .home-product-categories-section .category .category-info {
    padding: 1.667vw 1.667vw 1.667vw 2.083vw;
  }
  .home-product-categories-section .category img {
    height: 16.51vw;
  }
  .home-product-categories-section .category .category-label {
    font-size: 3.958vw;
  }
  .home-product-categories-section .main-slider-product {
    height: 49.58vw;
  }
  .home-product-categories-section .main-slider-product .slick-list,
  .home-product-categories-section .main-slider-product .slick-track {
    height: 100%;
  }
  .home-product-categories-section .main-slider-product img {
    object-fit: cover;
    height: 100%;
  }
  .superstars-section .superstars-content .superstars-content-header {
    padding: 1.5625vw 2.083vw 2.552vw 2.083vw;
  }
  .superstars-section .superstars-content .superstars-content-header .h2 {
    font-size: 5.208vw;
  }
  .superstars-section .superstars-content .superstars-content-header .slider-controls {
    transform: translateY(0.417vw);
    gap: 1.09375vw;
  }
  .superstars-section .superstars-slider {
    width: 75vw;
    transform: translateX(-25.052vw);
  }
  .offers-sales-section .offers-header {
    padding: 5.729vw 2.083vw 4.6875vw 2.083vw;
  }
  .offers-sales-section .offers-header .h2 {
    margin-bottom: 2.083vw;
  }
  .offers-sales-section .offers-header p {
    font-size: 1.25vw;
  }
  .offers-sales-section .offers-header .button {
    margin-top: 4.375vw;
  }
  .offers-sales-section .offers-gallery .slider-controls {
    top: 5vw;
    gap: 0.9375vw;
  }
  .aroma-section {
    padding: 7.708vw 0;
  }
  .aroma-section .aroma-list {
    row-gap: 0.208vw;
    column-gap: 1.979vw;
    width: 41.354vw;
  }
  .aroma-section .aroma-list .aroma-item img {
    width: 8.854vw;
    height: 8.854vw;
  }
  .aroma-section .aroma-details .h2 {
    margin-bottom: 4.167vw;
  }
  .aroma-section .aroma-details .h3 {
    font-size: 1.458vw;
    margin-bottom: 1.042vw;
  }
  .aroma-section .aroma-details .h4 {
    font-size: 1.25vw;
    margin-bottom: 1.042vw;
  }
  .aroma-section .aroma-details .product-aroma {
    margin-top: 2.604vw;
  }
  .aroma-section .aroma-details .product-aroma img {
    width: 19.792vw;
  }
  .ingredients-section .ingredients-header {
    background: url("../image/line-bg.svg") no-repeat top -2.604vw left -0.521vw;
    padding-top: 2.604vw;
    padding-bottom: 2.865vw;
  }
  .ingredients-section .ingredients-header p {
    font-size: 1.146vw;
    padding-right: 6.927vw;
  }
  .ingredients-section .ingredients-header .text {
    grid-template-columns: 1fr 13.90625vw;
  }
  .ingredients-section .ingredients-list .ingredient {
    padding: 1.5625vw 2.083vw 2.5vw 2.083vw;
  }
  .ingredients-section .ingredients-list .ingredient figure {
    height: 8.90625vw;
    margin-bottom: 3.646vw;
  }
  .ingredients-section .ingredients-list .ingredient .h3 {
    font-size: 1.042vw;
    margin-bottom: 1.146vw;
  }
  .ingredients-section .ingredients-list .ingredient p {
    font-size: 0.833vw;
  }
  .reviews-section {
    padding-top: 4.948vw;
  }
  .reviews-section .reviews-header {
    margin-bottom: 4.948vw;
    padding: 0 2.083vw;
  }
  .reviews-section .reviews-list {
    height: 20.15625vw;
  }
  .reviews-section .review-item {
    grid-template-columns: 12.96875vw 1fr;
    padding: 2.34375vw 1.302vw 2.34375vw 1.302vw;
    column-gap: 2.292vw;
  }
  .reviews-section .review-item .h3 {
    font-size: 1.146vw;
    margin: 0 0 0.625vw 0;
  }
  .reviews-section .review-item .rating {
    height: 1.25vw;
    margin-bottom: 0.625vw;
  }
  .reviews-section .review-item p {
    font-size: 0.833vw;
  }
  .reviews-section .review-item .product-info {
    margin-top: 1.354vw;
    gap: 0.521vw;
  }
  .reviews-section .review-item .product-info .color {
    width: 1.354vw;
    height: 1.354vw;
  }
  .reviews-section .review-item .product-info .name {
    width: calc(100% - 1.875vw);
  }
  .reviews-section .slider-controls {
    top: -1.458vw;
    gap: 1.09375vw;
  }
  .about-us-section {
    padding: 5.15625vw 0;
  }
  .about-us-section .about-us-image {
    padding-right: 2.083vw;
  }
  .about-us-section .about-us-content {
    padding-left: 2.083vw;
  }
  .about-us-section .about-us-content .h2 {
    margin-bottom: 2.083vw;
  }
  .about-us-section .about-us-content h3 {
    font-size: 1.146vw;
    margin: 0 0 0.677vw;
  }
  .instagram-collab-section {
    padding-top: 5.208vw;
    margin-bottom: 5.208vw;
  }
  .instagram-collab-section .collab-header {
    padding: 0 2.083vw;
    margin-bottom: 2.292vw;
  }
  .instagram-collab-section .collab-header .h2 {
    margin-bottom: 1.146vw;
    gap: 1.302vw;
  }
  .instagram-collab-section .collab-header .h2 svg {
    width: 18.698vw;
  }
  .instagram-collab-section .collab-header p {
    font-size: 1.25vw;
    padding-right: 6.927vw;
  }
  .instagram-collab-section .collab-header .text {
    grid-template-columns: 1fr 13.90625vw;
  }
  .instagram-collab-section .instagram-gallery {
    grid-template-columns: 2.917vw 1fr 2.917vw;
    padding: 0 2.083vw;
    gap: 1.5625vw;
  }
  .instagram-collab-section .gallery-item {
    width: 15.625vw;
  }
  .instagram-collab-section .gallery-item img,
  .instagram-collab-section .gallery-item video {
    height: 27.708vw;
    margin-bottom: 0.625vw;
  }
  .instagram-collab-section .slick-slide {
    margin-right: 2.1875vw;
  }
  .instagram-collab-section .slider-btn {
    margin-top: 12.24vw;
  }
  .instagram-collab-section .gallery-items {
    width: 86.875vw;
  }
  .partner-section .partner-grid {
    grid-template-columns: 1fr 25vw 25vw;
  }
  .partner-section .partner-text {
    padding: 6.25vw 2.083vw 4.427vw 2.083vw;
    font-size: 0.833vw;
  }
  .partner-section .partner-text .h2 {
    margin-bottom: 2.865vw;
  }
  .partner-section .partner-text .text {
    max-width: 38.125vw;
  }
  .partner-section .partner-image {
    padding: 0 2.083vw;
  }
  .blog-section {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw;
  }
  .blog-section .blog-grid {
    gap: 4.167vw;
    margin-top: 4.427vw;
  }
  .blog-section img {
    margin-bottom: 0.677vw;
  }
  .blog-section p a {
    font-size: 0.833vw;
    line-height: 1.125vw;
  }
  .page-header {
    background: url(../image/line-bg.svg) no-repeat top -2.604vw left -0.521vw;
    padding: 0 2.083vw 2.604vw 2.083vw;
  }
  .page-header .breadcrumb {
    padding-bottom: 1.042vw;
  }
  .page-header h1 {
    font-size: 5.208vw;
  }
  .info-page {
    padding-top: 4.167vw;
    padding-bottom: 4.167vw;
  }
  .info-page .col-text {
    width: calc(100% - 43.59375vw);
    padding-right: 2.34375vw;
  }
  .info-page .col-image {
    width: 43.59375vw;
  }
  .info-page h3 {
    font-size: 2.396vw;
    margin-bottom: 1.667vw;
  }
  .info-page .all-text {
    max-width: 63.75vw;
  }
  .lets-friends .instagram {
    padding-right: 2.083vw;
    gap: 2.083vw;
    padding-top: 3.646vw;
    margin-bottom: 3.646vw;
  }
  .lets-friends .instagram img {
    margin-bottom: 0.521vw;
  }
  .lets-friends .info {
    padding-top: 4.167vw;
    padding-left: 2.083vw;
  }
  .lets-friends .info h2 {
    font-size: 3.958vw;
    margin-bottom: 1.5625vw;
  }
  .lets-friends .info .desc {
    max-width: 39.0625vw;
    margin-bottom: 0.78125vw;
  }
  .popular-products {
    padding-top: 4.167vw;
  }
  .popular-products .popular-products-head {
    padding: 0 2.083vw;
    margin-bottom: 1.042vw;
  }
  .popular-products .popular-products-head h2 {
    font-size: 3.958vw;
  }
  .popular-products .popular-products-head .slider-controls {
    gap: 1.09375vw;
  }
  .catalog-products #content {
    width: calc(100% - 18.542vw);
    padding: 0 2.083vw 6.25vw 2.083vw;
  }
  .catalog-products .catalog-header {
    padding: 0 2.083vw 2.083vw 2.083vw;
  }
  .catalog-products .catalog-header h1 {
    gap: 0.26vw;
    line-height: 5.729vw;
  }
  .catalog-products .catalog-header h1 .total {
    font-size: 1.146vw;
  }
  .catalog-products .catalog-header .select-wrapper .select-display {
    font-size: 1.042vw;
  }
  .catalog-products .catalog-header .select-wrapper .select-display:before {
    background-size: 1.667vw;
    width: 1.667vw;
    height: 1.667vw;
  }
  .catalog-products .catalog-header .select-wrapper .select-dropdown {
    top: 1.979vw;
    width: 15.625vw;
    max-height: 14.479vw;
  }
  .catalog-products .catalog-header .select-wrapper .select-dropdown li {
    padding-left: 1.771vw;
  }
  .catalog-products .catalog-header .select-wrapper .select-dropdown .active:before {
    background-size: 1.25vw;
    width: 1.25vw;
    height: 1.25vw;
    left: 0.417vw;
  }
  .catalog-products .catalog-product-list {
    gap: 1.042vw;
  }
  .catalog-products .catalog-nav {
    padding-top: 3.385vw;
  }
  .product-review-item {
    padding: 1.667vw 0;
  }
  .product-review-item .review-head {
    margin-bottom: 1.042vw;
  }
  .product-review-item .author {
    gap: 1.042vw;
  }
  .product-review-item .author strong {
    font-size: 1.042vw;
  }
  .product-review-item .author .rating {
    height: 1.042vw;
  }
  .product-review-item .author .rating svg {
    height: 100%;
    width: auto;
  }
  .product-review-item .text {
    margin-bottom: 1.042vw;
  }
  .page-blog .blog-header {
    display: none;
  }
  .page-blog .blog-new-post {
    padding: 3.646vw 0;
  }
  .page-blog .blog-new-post .image {
    width: 45.833vw;
  }
  .page-blog .blog-new-post .info {
    width: calc(100% - 45.833vw);
    padding-left: 4.167vw;
  }
  .page-blog .blog-new-post .info h3 {
    margin-bottom: 1.667vw;
    font-size: 2.1875vw;
    padding-right: 3.646vw;
  }
  .page-blog .blog-new-post .info .desc {
    padding-right: 3.646vw;
  }
  .page-blog .blog-new-post .info .action {
    margin-top: 2.96875vw;
  }
  .page-blog .blog-posts {
    background: url(../image/line-blog.svg) no-repeat top -0.521vw left 0;
    background-size: cover;
  }
  .page-blog .blog-grid {
    padding: 4.948vw 2.34375vw 4.167vw 2.34375vw;
    column-gap: 2.604vw;
    row-gap: 3.646vw;
  }
  .page-blog .nav-page {
    padding-bottom: 4.6875vw;
  }
  .page-blog .blog-item {
    padding: 0.521vw 0.521vw 0.521vw 0.521vw;
  }
  .page-blog img {
    margin-bottom: 0.677vw;
  }
  .page-blog p a {
    font-size: 0.833vw;
    line-height: 1.125vw;
  }
  .page-faq .faq-wrapper {
    padding-right: 2.083vw;
    padding-top: 1.042vw;
  }
  .page-faq .faq-list {
    padding-right: 2.083vw;
  }
  .page-faq .faq-list .item {
    margin-top: 1.042vw;
  }
  .page-faq .faq-list h5 {
    padding-bottom: 1.042vw;
  }
  .page-faq .faq-list .desc {
    padding: 0 1.042vw 1.042vw 1.042vw;
  }
  .page-faq .faq-list .accordion-title .accordion-plus {
    width: 1.25vw;
    height: 1.25vw;
  }
  .page-faq .faq-list .accordion-title .accordion-plus:after {
    width: 0.521vw;
    height: 0.104vw;
  }
  .page-faq .faq-list .accordion-title .accordion-plus:before {
    width: 0.104vw;
    height: 0.521vw;
  }
  .page-faq .about-info {
    padding: 4.6875vw 0 4.6875vw 2.083vw;
  }
  .page-faq .about-info h3 {
    margin-bottom: 1.667vw;
  }
  .page-faq .about-info p {
    margin-bottom: 1.042vw;
  }
  .page-faq .about-info .action {
    margin-top: 2.083vw;
  }
  .page-faq .about-info .action .text {
    font-size: 1.042vw;
  }
  .page-404 {
    padding-top: 4.6875vw;
    padding-bottom: 5.208vw;
  }
  .page-404 h3 {
    margin-bottom: 1.09375vw;
  }
  .page-404 p {
    font-size: 1.042vw;
    margin-bottom: 4.427vw;
  }
  .page-404 img {
    width: 56.71875vw;
  }
  .page-404 .btn-outline {
    margin-top: 2.604vw;
    width: 20.625vw;
  }
  .page-success {
    padding-top: 90px;
    padding-bottom: 100px;
  }
  .page-success h3 {
    margin-bottom: 1.667vw;
  }
  .page-success p {
    font-size: 1.042vw;
    margin-bottom: 1.667vw;
  }
  .page-success img {
    width: 59.896vw;
  }
  .page-success .btn-outline {
    margin-top: 2.604vw;
    width: 20.625vw;
  }
  .page-about .block-about .container {
    padding-top: 3.646vw;
    padding-bottom: 3.646vw;
  }
  .page-about .block-about h3 {
    margin-bottom: 1.667vw;
  }
  .page-about .page-about-block1 .container {
    grid-template-columns: 30.3125vw 1fr;
    gap: 2.083vw;
  }
  .page-about .page-about-block2 .container {
    grid-template-columns: 38.125vw 1fr;
    gap: 3.646vw;
  }
  .page-about .page-about-block2 .container .items {
    margin-top: 3.125vw;
    row-gap: 3.90625vw;
    column-gap: 5.208vw;
  }
  .page-about .page-about-block2 .container .items h5 {
    margin-bottom: 1.042vw;
    font-size: 1.042vw;
  }
  .page-about .page-about-block3 .container {
    gap: 7.1875vw;
  }
  .page-about .page-about-block3 .container .images {
    gap: 2.083vw;
  }
  .page-product .breadcrumb {
    padding-left: 2.083vw;
    padding-bottom: 2.083vw;
  }
  .page-product .product-header .gallery {
    padding: 2.083vw;
    gap: 2.083vw;
    top: 0;
    width: calc(100% - 35.26vw);
  }
  .page-product .product-header .gallery .main-image {
    width: 27.03125vw;
  }
  .page-product .product-header .gallery .main-image img,
  .page-product .product-header .gallery .main-image video {
    width: 27.083vw;
    height: 35.521vw;
  }
  .page-product .product-header .gallery .sub-image {
    width: 30.573vw;
  }
  .page-product .product-header .gallery .sub-image .next-image img {
    height: 30.573vw;
    width: 30.573vw;
  }
  .page-product .product-header .gallery .slider {
    margin-top: 0.729vw;
  }
  .page-product .product-header .gallery .slider .slider-btn {
    width: 2.03125vw;
    height: 2.03125vw;
  }
  .page-product .product-header .gallery .slider .thumbnails {
    width: 24.271vw;
  }
  .page-product .product-header .gallery .thumbnails img {
    width: 4.271vw;
    height: 4.271vw;
  }
  .page-product .product-header .product-info {
    width: 35.26vw;
  }
  .page-product .product-header .option-list-fragrances .control-label {
    margin-bottom: 0.9375vw;
  }
  .page-product .product-header .option-list-fragrances .img {
    width: 1.5625vw;
    height: 1.5625vw;
  }
  .page-product .product-header .option-list-fragrances .img .tooltip {
    top: 2.34375vw;
    border-radius: 0.26vw;
    padding: 0.417vw 0.729vw;
  }
  .page-product .product-header .option-list-fragrances .img .tooltip:after,
  .page-product .product-header .option-list-fragrances .img .tooltip:before {
    top: -0.521vw;
    border-left: 0.521vw solid transparent;
    border-right: 0.521vw solid transparent;
    border-bottom: 0.521vw solid #fffcf6;
  }
  .page-product .product-header .option-list-fragrances .img .tooltip:before {
    border-left: 0.573vw solid transparent;
    border-right: 0.573vw solid transparent;
    border-bottom: 0.625vw solid #ADC30B;
    top: -0.625vw;
  }
  .page-product .product-header .option-list-fragrances .img i {
    background-size: 2.6vw;
  }
  .page-product .product-header .option-list-fragrances .img:before {
    width: 1.875vw;
    height: 1.875vw;
  }
  .page-product .product-header .option-list-fragrances .radio .img:hover {
    box-shadow: 0 0 1.042vw rgba(0, 0, 0, 0.31);
    transform: translateY(-0.3125vw);
  }
  .page-product .product-header .option-list-fragrances .radio .img:hover .tooltip {
    transform: translateX(-50%) translateY(0.3125vw);
  }
  .page-product .product-header .option-list-fragrances .option-info .option-info-item {
    gap: 0.417vw;
  }
  .page-product .product-header .option-list-fragrances .option-info .option-info-item .option-value-note {
    min-height: 2.1875vw;
  }
  .page-product .product-header .option-list-fragrances .option-list {
    gap: 0.729vw;
    margin-top: 0.833vw;
  }
  .page-product .product-header .info {
    padding: 2.083vw 2.083vw 2.604vw 2.083vw;
    min-height: 39.74vw;
  }
  .page-product .product-header .info h1 {
    font-size: 1.25vw;
    margin-bottom: 1.667vw;
  }
  .page-product .product-header .info .product-price {
    margin-bottom: 1.667vw;
  }
  .page-product .product-header .info .rating {
    gap: 0.3125vw;
    font-size: 0.9375vw;
  }
  .page-product .product-header .info .rating .icon {
    gap: 0.208vw;
  }
  .page-product .product-header .info .description {
    margin-top: 2.292vw;
    font-size: 0.833vw;
  }
  .page-product .product-header .info .buy-product {
    margin-top: 2.292vw;
  }
  .page-product .buy-product-fixed {
    display: none;
  }
  .page-product .product-header .info .options {
    margin-top: 2.292vw;
    gap: 2.292vw;
  }
  .page-product .product-header .info .options .control-label {
    font-size: 1.042vw;
  }
  .page-product .product-header .info .options .option-list-radio {
    gap: 1.354vw;
  }
  .page-product .product-header .info .options .option-list-radio .list-radio {
    gap: 1.146vw;
  }
  .page-product .bundles-products {
    margin-top: 2.708vw;
    gap: 2.708vw;
  }
  .page-product .bundles-products .bundle-product .bundle-product-info {
    grid-template-columns: 5vw 1fr;
    gap: 1.09375vw;
  }
  .page-product .bundles-products .bundle-product .bundle-product-info h4 {
    font-size: 1.042vw;
    margin-bottom: 0.521vw;
  }
  .page-product .product-related .product-related-list {
    padding: 4.167vw 2.083vw;
    gap: 2.083vw;
    width: calc(100% - 35.26vw);
  }
  .page-product .product-related .product-related-list .product-item {
    width: 19.01vw;
  }
  .page-product .product-related .product-related-list .product-item .product-item-image {
    height: 19.0625vw;
    margin-bottom: 1.25vw;
  }
  .page-product .product-related .product-related-head {
    padding: 4.896vw 2.083vw 3.333vw 2.083vw;
    width: 35.26vw;
  }
  .page-product .product-related .product-related-head h2 {
    font-size: 3.958vw;
    margin-bottom: 3.125vw;
  }
  .page-product .product-related .product-related-head .list {
    gap: 1.5625vw;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-name {
    width: 20.625vw;
    gap: 0.625vw;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-name span {
    width: calc(100% - 1.771vw);
  }
  .page-product .product-related .product-related-head .product-item-mini .product-price span {
    font-size: 0.729vw;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-price .new-price {
    font-size: 0.833vw;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-price .old-price {
    font-size: 0.729vw;
  }
  .page-product .product-related .product-related-head .result {
    margin-top: 1.5625vw;
  }
  .page-product .product-related .product-related-head .button {
    margin-top: 5vw;
  }
  .page-product .product-reviews {
    padding: 4.167vw 0;
  }
  .page-product .product-reviews .reviews-info {
    padding-right: 2.5vw;
  }
  .page-product .product-reviews .reviews-info h3 {
    font-size: 3.958vw;
    margin-bottom: 2.604vw;
  }
  .page-product .product-reviews .reviews-info .count-reviews {
    gap: 1.25vw;
    margin-bottom: 2.083vw;
  }
  .page-product .product-reviews .reviews-info .count-reviews h6 {
    font-size: 1.354vw;
  }
  .page-product .product-reviews .review-stats ul {
    gap: 1.042vw;
  }
  .page-product .product-reviews .review-stats li {
    gap: 0.573vw;
  }
  .page-product .product-reviews .review-stats li svg {
    width: 1.25vw;
  }
  .page-product .product-reviews .review-stats li span:nth-child(1) {
    width: 0.729vw;
  }
  .page-product .product-reviews .review-stats li .progress {
    height: 0.521vw;
    border-radius: 0.3125vw;
  }
  .page-product .product-reviews .review-stats li .count {
    width: 2.604vw;
  }
  .page-product .product-reviews .reviews-list #reviews-more {
    margin-top: 3.125vw;
  }
  .page-product .product-reviews .row {
    grid-template-columns: 30.521vw 1fr;
  }
  .page-cabinet .cabinet-wrapper {
    grid-template-columns: 15.417vw 1fr;
  }
  .page-cabinet .cabinet-sidebar {
    padding: 2.083vw 0.26vw 2.083vw 2.083vw;
  }
  .page-cabinet .cabinet-sidebar ul {
    gap: 2.083vw;
  }
  .page-cabinet .cabinet-sidebar ul a {
    gap: 0.833vw;
  }
  .page-cabinet .cabinet-sidebar ul a svg {
    width: 1.667vw;
    height: 1.667vw;
  }
  .page-cabinet .cabinet-content {
    padding: 2.083vw 1.667vw;
  }
  .page-cabinet .control-label {
    font-size: 0.729vw;
    margin-bottom: 0.625vw;
  }
  .page-cabinet .text-danger {
    font-size: 0.625vw;
    margin-top: 0.26vw;
  }
  .page-partners .block-partners .container {
    padding-top: 4.167vw;
    padding-bottom: 4.167vw;
  }
  .page-partners .block-partners img {
    display: block;
  }
  .page-partners .block-partners h3 {
    margin-bottom: 1.667vw;
    gap: 0.729vw;
  }
  .page-partners .page-partners-block1 .container {
    grid-template-columns: 1fr 30.3125vw;
    gap: 2.083vw;
  }
  .page-partners .page-partners-block1 .images {
    grid-template-columns: 1fr 1fr;
    gap: 2.083vw;
  }
  .page-partners .page-partners-block2 .container {
    grid-template-columns: 1fr 42.76vw;
    padding: 0;
  }
  .page-partners .page-partners-block2 .container .info {
    padding: 4.167vw 2.083vw;
  }
  .page-partners .page-partners-block2 .container .info h3 svg {
    width: 8.958vw;
  }
  .page-partners .page-partners-block2 .container .slider {
    padding: 4.167vw 2.083vw;
  }
  .page-partners .page-partners-block2 .container .slider img {
    height: 46.25vw;
  }
  .page-partners .page-partners-block2 .container .items {
    margin-top: 1.667vw;
    gap: 1.667vw;
  }
  .page-partners .page-partners-block2 .container .items img {
    height: 13.4375vw;
  }
  .page-partners .page-partners-block2 .container .items h5 {
    margin-top: 0.677vw;
    font-size: 0.9375vw;
  }
  .page-partners .page-partners-block3 .container {
    grid-template-columns: 1fr 40.208vw;
    gap: 4.167vw;
  }
  .page-partners .page-partners-block3 .container h3 svg {
    width: 8.958vw;
  }
  .page-partners .page-partners-block3 .container .images {
    gap: 2.083vw;
  }
  .page-partners .page-partners-block3 .container .buttons {
    margin-top: 2.34375vw;
  }
  .page-ingredient {
    padding-top: 2.083vw;
    padding-bottom: 3.125vw;
  }
  .page-ingredient .ingredient-grid {
    gap: 1.771vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item {
    padding: 1.25vw 1.042vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item h5 {
    font-size: 0.833vw;
    min-height: 1.979vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item .action button {
    width: 2.083vw;
    height: 2.083vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item .item-desc {
    padding: 1.25vw 1.042vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item .item-desc .desc {
    margin-bottom: 1.354vw;
  }
  .page-ingredient .ingredient-grid .active-top .item-desc .desc {
    padding-top: 1.302vw;
  }
  .page-ingredient .ingredient-grid .active-bottom .sub-desc {
    padding-bottom: 1.302vw;
  }
  .page-certification .block-certification h3 {
    margin-bottom: 1.667vw;
  }
  .page-certification .page-certification-block1 {
    padding-top: 2.917vw;
    padding-bottom: 2.448vw;
  }
  .page-certification .page-certification-block1 .container {
    grid-template-columns: 1fr 34.792vw;
    gap: 2.083vw;
  }
  .page-certification .page-certification-block1 .container .images {
    gap: 2.083vw;
  }
  .page-certification .page-certification-block1 .text {
    margin-top: 1.667vw;
    margin-left: 0.729vw;
  }
  .page-certification .page-certification-block2 {
    padding: 4.583vw 0;
  }
  .page-certification .page-certification-block2 .container {
    grid-template-columns: 29.583vw 1fr;
    gap: 2.8125vw;
  }
  .page-certification .page-certification-block2 .container .items {
    gap: 2.083vw;
  }
  .page-certification .page-certification-block2 .container .items .item {
    border-radius: 2.083vw;
    padding: 2.083vw;
    grid-template-columns: 9.792vw 1fr;
    gap: 1.042vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img {
    width: 6.25vw;
    height: 9.0625vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img:nth-child(2) {
    left: 2.1875vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img:nth-child(3) {
    left: 4.375vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img:nth-child(4) {
    left: 6.667vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .view-img {
    gap: 1.979vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .view-img svg {
    width: 1.458vw;
    height: 1.51vw;
  }
  .page-certification .page-certification-block2 .container .items h5 {
    margin-bottom: 1.042vw;
    font-size: 1.042vw;
  }
  .page-vacancies .vacancies-list {
    padding: 4.427vw 0;
    width: 39.271vw;
  }
  .page-vacancies .vacancies-list .vacancy-item {
    padding: 0.833vw 0;
  }
  .page-vacancies .vacancies-list .vacancy-item svg {
    width: 1.302vw;
    height: 1.302vw;
  }
  .page-vacancies .vacancies-info .actions {
    margin-top: 2.083vw;
  }
  .page-vacancies .vacancies-info .actions .text {
    width: 24.167vw;
  }
  .page-vacancies .vacancies-about .row-two {
    padding-top: 2.448vw;
    padding-bottom: 3.854vw;
  }
  .page-vacancies .vacancies-about h3 {
    margin-bottom: 1.667vw;
  }
  .page-vacancies .vacancies-about .vacancies-about-img img {
    width: 21.875vw;
    height: 19.792vw;
  }
  .page-vacancies .vacancies-our-values {
    padding: 3.646vw 2.083vw;
    background: url(../image/line-bg.svg) no-repeat top -2.604vw left -0.521vw;
    gap: 2.083vw;
  }
  .page-vacancies .vacancies-our-values .values-items {
    gap: 2.083vw;
    width: calc(100% - 13.021vw);
  }
  .page-vacancies .vacancies-our-values .values-items .item {
    padding: 1.875vw 1.875vw 0.885vw 1.875vw;
  }
  .page-vacancies .vacancies-our-values .values-items .item h5 {
    font-size: 1.042vw;
    margin-bottom: 1.042vw;
  }
  .page-vacancies .vacancies-our-values h3 {
    width: 13.021vw;
  }
  .form-checkout {
    padding: 2.083vw;
    margin-top: 0!important;
  }
  #checkout-cart .promo-cod {
    border-bottom: 1px solid #F6C3B6;
  }
  #checkout-cart .content-checkout .promo-cod {
    border-bottom: 0;
  }
  .page-checkout-cart .content .form-checkout {
    padding-top: 1.042vw;
  }
  .page-checkout-cart .promo-cod {
    padding: 2.083vw;
    width: 100%;
    border-bottom: 0;
    padding-bottom: 1vw;
    padding-top: 1vw;
  }
  .form-checkout h4 {
    font-size: 1.042vw;
  }
  .form-checkout .radio-option {
    gap: 0.417vw;
  }
  .form-checkout .text-danger {
    top: 1.5625vw;
    font-size: 0.625vw;
  }
  .form-checkout .title {
    margin-bottom: 2.083vw;
  }
  .form-checkout .form-control-arrow {
    background-size: 1.25vw 1.25vw;
    background-position: top -0.15625vw right;
    padding-right: 1.042vw;
  }
  .form-checkout .btn-outline {
    font-size: 0.833vw;
    padding: 0.833vw 1.302vw;
    border-radius: 0.625vw;
  }
  .form-checkout .form-checkout-head {
    margin-bottom: 2.083vw;
  }
  .form-checkout .form-checkout-fields {
    gap: 2.083vw;
  }
  .form-checkout .form-address {
    margin-top: 2.917vw;
    margin-bottom: 2.083vw;
  }
  .form-checkout .field-option {
    gap: 1.458vw;
    margin-bottom: 1.875vw;
  }
  .form-checkout .form-payment {
    margin-top: 2.917vw;
  }
  .form-checkout .form-payment .radio-option span i {
    font-size: 0.78125vw;
  }
  .form-checkout .form-payment .form-comment {
    margin-top: 1.302vw;
  }
  .form-checkout .form-payment .form-comment textarea {
    border-radius: 0.833vw;
    height: 8.4375vw;
    padding: 1.302vw;
  }
  .form-checkout .form-payment .payment-information {
    gap: 1.458vw;
  }
  .form-checkout .form-payment .buttons {
    margin-top: 2.917vw;
  }
  .form-checkout .form-payment .buttons .agree {
    width: 20.833vw;
  }
  .form-checkout .form-payment .buttons .agree .text {
    width: calc(100% - 0.833vw);
    padding-left: 0.729vw;
  }
  .form-checkout .form-payment .buttons .agree .text-danger {
    left: 1.5625vw;
    top: calc(100% + 0.26vw);
  }
  .form-checkout .form-payment .buttons .btn {
    width: 8.854vw;
    padding: 0.625vw;
    min-height: 3.49vw;
  }
  .popup-vacancies .popup-content {
    max-width: 51.042vw;
  }
  .popup-vacancies .popup-content h3 {
    margin-bottom: 2.083vw;
  }
  .popup-vacancies .popup-content .block-scroll {
    overflow-y: auto;
    max-height: 15.104vw;
    padding-right: 1.042vw;
  }
  .popup-vacancies .popup-content .info {
    margin-top: 1.667vw;
  }
  .popup-vacancies .popup-content .info .desc {
    width: 29.948vw;
  }
  .popup-vacancies .popup-content .info .desc h5 {
    margin-bottom: 0.833vw;
  }
  .popup-certification .popup-content {
    max-width: 42.292vw;
  }
  .popup-certification .popup-body .certification-preview {
    width: 26.615vw;
  }
  .popup-certification .popup-body .certification-preview h4 {
    font-size: 0.729vw;
    margin-bottom: 1.042vw;
  }
  .popup-certification .popup-body .certification-preview img {
    height: 38.75vw;
  }
  .popup-certification .popup-body .list-img {
    top: 1.927vw;
    right: 0.521vw;
    gap: 0.9375vw;
  }
  .popup-certification .popup-body .list-img img {
    width: 4.271vw;
    height: 6.146vw;
  }
  .cabinet-wrapper .cabinet-edit-account {
    padding: 2.083vw;
  }
  .cabinet-wrapper .cabinet-edit-account form {
    column-gap: 9.0625vw;
    row-gap: 2.083vw;
  }
  .cabinet-wrapper .cabinet-edit-account .form-control {
    background-size: 1.042vw;
    padding-right: 1.667vw;
  }
  .cabinet-wrapper .cabinet-edit-account img {
    margin-top: 3.4375vw;
  }
  .cabinet-wrapper .cabinet-addresses-account h4.title {
    margin-bottom: 2.083vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .btn-address {
    gap: 1.042vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .not-address {
    padding: 5.208vw 0;
  }
  .cabinet-wrapper .cabinet-addresses-account .not-address p {
    margin-bottom: 1.25vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .title-form-new {
    margin-bottom: 2.083vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .form-new {
    column-gap: 9.0625vw;
    row-gap: 2.083vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .form-new input.form-control {
    background-size: 1.042vw;
    padding-right: 1.667vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .form-new .d-flex-between {
    gap: 0.521vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .form-new .field-option {
    gap: 0.521vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list {
    gap: 2.083vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item {
    padding: 1.667vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .text {
    margin-bottom: 1.042vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .text h6 {
    font-size: 0.833vw;
    margin-bottom: 0.833vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .delivery-type {
    margin-top: 0.833vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .buttons {
    gap: 0.625vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .btn {
    font-size: 0.833vw;
    padding: 0.625vw 1.042vw;
    border-radius: 0.521vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .not-address {
    min-height: 8.333vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .not-address svg {
    width: 1.09375vw;
    height: 1.09375vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .remove-all {
    margin-bottom: 1.042vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .wishlist-list {
    gap: 1.042vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product {
    grid-template-columns: 8.802vw 9.948vw;
    gap: 0.9375vw;
    padding: 1.042vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .product-image img {
    width: 8.802vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .product-image .fav {
    top: -0.365vw;
    width: 1.875vw;
    height: 1.875vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .name-and-price {
    gap: 0.3125vw;
    grid-template-columns: 8.49vw 1fr;
    margin-bottom: 0.99vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .fragrance {
    gap: 0.417vw;
    font-size: 0.833vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .fragrance i {
    width: 1.146vw !important;
    height: 1.146vw !important;
    background-size: 4.167vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .fragrance .text-ellipsis {
    width: calc(9.479vw - 1.458vw);
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions {
    margin-top: 1.042vw;
    padding-top: 0.625vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions .price {
    font-size: 0.9375vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions .add-to-cart {
    width: 1.667vw;
    height: 1.667vw;
    border-width: 1px;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions .add-to-cart svg {
    width: 0.625vw;
    height: 0.625vw;
  }
  .cabinet-no-results {
    grid-template-columns: 19.53125vw 13.646vw;
    gap: 4.167vw;
    width: 37.34375vw;
    padding: 3.125vw 0 5.208vw 0;
  }
  .cabinet-no-results h4 {
    font-size: 1.042vw;
    margin-bottom: 1.51vw;
  }
  .cabinet-no-results p {
    margin-bottom: 1.51vw;
  }
  .popup-add-address .popup-content {
    max-width: 38.28125vw;
    padding: 3.125vw 2.083vw;
  }
  .popup-add-address .popup-address h3 {
    margin-bottom: 2.083vw;
  }
  .popup-add-address .popup-address .field-option {
    gap: 1.458vw;
    margin-bottom: 2.083vw;
  }
  .popup-add-address .popup-address .fields {
    margin-top: 2.083vw;
    gap: 1.5625vw;
  }
  .popup-add-address .popup-address .input-300 {
    width: 15.885vw;
  }
  .popup-add-address .popup-address .error {
    font-size: 0.729vw;
  }
  .popup-add-address .popup-address .error .validation-error {
    margin-top: 1.042vw;
  }
  .popup-add-address .popup-address .form-city-default {
    margin-top: 0.26vw;
    gap: 0.625vw;
  }
  .popup-add-address .popup-address .buttons {
    margin-top: 2.083vw;
  }
  .popup-add-address .popup-address .autocomplete {
    background-size: 1.25vw;
    padding-right: 1.667vw;
  }
  .form-checkout .form-group-preorder p{
    font-size: 0.78125vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list {
    display: flex;
    flex-direction: row;
    gap: 1vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option {
    display: flex;
    grid-template-columns: 0.9375vw 1fr;
    align-items: center;
    height: auto;
    width: auto;
    padding: 1.09vw 1.64vw;
    cursor: pointer;
    position: relative;
    justify-content: center;
    border: 1px solid rgba(51, 51, 51, 1);
    border-radius: 0.83vw;
    font-size: 0.94vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    border: 0;
    background-image: none;
    background: none;
    background-size: cover;
    position: absolute;
    z-index: -1;
    border-radius: 0.83vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option input[type="radio"]:after {
    opacity: 0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: none;
    background: #e9613b;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0.83vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option input[type="radio"]:checked + span {
    font-weight: 600;
    color: #fff;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option:has(input:checked) {
    border: 1px solid #e9613b !important;
    background: #e9613b;
  }
  .friendwishlist .cabinet-header{
    padding-top: 2vw;
  }
  .friendwishlist .catalog-product-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .friendwishlist .catalog-product-list .product-item.product-element {
    width: 23vw;
  }
  .wishlist-share-bar {
    margin-top: 2vw;
  }
  #wishlist-share-box {
    margin-top: 1vw;
    gap: 1vw;
  }
}
@media (max-width: 768px) {
  .page-product .btn-mob-hidden{
    display: none!important;
  }
  .page-product .buy-product-fixed {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: fixed;
    bottom: 0!important;
    left: 0;
    padding: 10px 16px;
    width: 100%;
    align-items: center;
    background: #fff;
    z-index: 999;
    gap: 19px;
    transform: translateY(100%);
    transition: transform 0.3s ease-in-out;
    box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.1);
  }
  .page-product .buy-product-fixed.visible {
    transform: translateY(0);
  }
  .buy-product-fixed .btn-line {
    background: #E9613B;
    width: 100%;
    color: #fff;
    border-radius: 16px;
    font-size: 16px;
  }
  .page-product .buy-product-fixed .quantity-box{
    height: 50px;
    width: 100px;
    padding: 7px;
  }
  .top-banner {
    padding: 1.07vw 2.67vw;
  }
  .home-product-categories-section .list-grid {
    grid-template-columns: 100%;
  }
  .home-product-categories-section .category-list {
    order: 1;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    gap: 5.33vw;
    padding: 6.4vw 4.27vw 7.47vw 4.27vw;
  }
  .home-product-categories-section .category {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: url(../image/line-bg.svg) no-repeat top -50px left -10px;
    border: 1px solid #f6c3b6;
    background-size: 350%;
    border-radius: 3.2vw;
    height: 19.73vw;
    overflow: hidden;
  }
  .home-product-categories-section .category + .category {
    border-bottom: 1px solid #f6c3b6;
  }
  .home-product-categories-section .category .category-image {
    height: 19.73vw;
    object-fit: cover;
    width: 100%;
  }
  .home-product-categories-section .category:nth-child(2) .category-info {
    order: 0;
  }
  .home-product-categories-section .category:nth-child(2) .category-image {
    order: 1;
  }
  .home-product-categories-section .category img {
    object-fit: cover;
  }
  .home-product-categories-section .category .category-info {
    height: 19.73vw;
    box-shadow: none;
    display: block;
    padding: 6.67vw 1.33vw 4vw 4.8vw;
  }
  .home-product-categories-section .category .category-info.even {
    box-shadow: none;
  }
  .home-product-categories-section .category .category-label {
    font-size: 6.4vw;
  }
  .home-product-categories-section .category .btn-line {
    display: none;
  }
  .home-product-categories-section .main-slider-product {
    order: 0;
    box-shadow: none;
  }
  .home-product-categories-section .main-slider-product img {
    display: block;
    height: 100vw;
  }
  .superstars-section {
    border-bottom: 1px solid #f6c3b6;
    overflow: hidden;
  }
  .superstars-section .container {
    padding: 0;
  }
  .superstars-section .superstars-grid {
    grid-template-columns: 100%;
  }
  .superstars-section .featured-product {
    display: none;
  }
  .superstars-section .superstars-content {
    box-shadow: none;
  }
  .superstars-section .superstars-content .product-item .product-item-image .gif-canvas {
    height: 93.33vw;
  }
  .superstars-section .superstars-content .product-item .product-info .options-fragrance {
    margin-top: 5.33vw;
    margin-bottom: 2.67vw;
    display: flex;
    gap: 2.13vw;
  }
  .superstars-section .superstars-content .product-item .product-info .options-fragrance i {
    display: block;
    width: 5.87vw;
    height: 5.87vw;
    background-size: 21.33vw;
    background-position: center;
    border-radius: 50%;
  }
  .superstars-section .superstars-content .product-item .product-info .options-fragrance .item-fragrance {
    position: relative;
    cursor: pointer;
  }
  .superstars-section .superstars-content .product-item .product-info .options-fragrance .item-fragrance.active:before {
    content: '';
    width: 8vw;
    height: 8vw;
    position: absolute;
    left: -1.33vw;
    top: -1.33vw;
    border: 1px solid #EDEDED;
    border-radius: 50%;
    z-index: 0;
  }
  .superstars-section .superstars-content .superstars-content-header {
    padding: 10.67vw 4.27vw 10.67vw 4.27vw;
  }
  .superstars-section .superstars-content .superstars-content-header .h2 {
    font-size: 9.6vw;
    width: 50%;
  }
  .superstars-section .superstars-content .superstars-content-header .slider-controls {
    bottom: 10.67vw;
    right: 4.27vw;
    gap: 2.67vw;
  }
  .superstars-section .superstars-slider {
    border-top: 0;
    width: 100%;
    transform: none;
    padding-bottom: 10.67vw;
  }
  .superstars-section .superstars-slider .product-item {
    width: 100%;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
  }
  .superstars-section .superstars-slider .product-item .product-favorite {
    right: 6.93vw;
    top: 2.67vw;
  }
  .superstars-section .superstars-slider .product-item .product-item-image {
    height: auto;
    margin-bottom: 3.2vw;
  }
  .superstars-section .superstars-slider .product-item .product-item-image img {
    height: 93.33vw;
  }
  .superstars-section .superstars-slider .product-item .product-info h3 a {
    font-size: 3.73vw;
  }
  .superstars-section .superstars-slider .product-item .product-info .sub-name {
    font-size: 3.73vw;
  }
  .offers-sales-section {
    border-bottom: 1px solid #f6c3b6;
  }
  .offers-sales-section .offers-banner img {
    display: block;
    height: 55.47vw;
    object-fit: cover;
  }
  .offers-sales-section .offers-banner .img-scale {
    height: auto;
  }
  .offers-sales-section .offers-header {
    padding: 10.67vw 4.27vw 6.4vw 4.27vw;
  }
  .offers-sales-section .offers-header .h2 {
    font-size: 9.6vw;
    margin-bottom: 6.4vw;
    width: 50%;
    line-height: 1;
  }
  .offers-sales-section .offers-header p {
    font-size: 3.73vw;
  }
  .offers-sales-section .offers-header .button {
    display: none;
  }
  .offers-sales-section .offers-gallery {
    box-shadow: none;
    position: initial;
    padding-bottom: 10.67vw;
  }
  .offers-sales-section .offers-gallery .slider-controls {
    top: 16vw;
    left: initial;
    right: 4.27vw;
    flex-direction: row;
    gap: 3.2vw;
    transform: none;
  }
  .offers-sales-section .offers-gallery .product-item {
    box-shadow: none;
  }
  .offers-sales-section .offers-gallery .offers-sales-slider {
    width: 100%;
    padding: 0 4.27vw;
  }
  .offers-sales-section .offers-gallery .offers-sales-slider .slick-track {
    display: flex;
    gap: 4.27vw;
  }
  .offers-sales-section .offers-gallery .button {
    width: 100%;
    padding: 0 4.27vw;
    margin-top: 10.67vw;
  }
  .offers-sales-section .offers-gallery .button .btn-line {
    width: 100%;
  }
  .offers-sales-section .offers-grid {
    grid-template-columns: 100%;
    position: relative;
  }
  .aroma-section {
    padding: 10.67vw 0;
  }
  .aroma-section .aroma-grid {
    grid-template-columns: 100%;
  }
  .aroma-section .aroma-list {
    row-gap: 1.87vw;
    column-gap: 1.87vw;
    width: 100%;
    order: 1;
  }
  .aroma-section .aroma-list .aroma-item img {
    width: 21.33vw;
    height: 21.33vw;
  }
  .aroma-section .aroma-list .aroma-item .info {
    display: none;
  }
  .aroma-section .aroma-list .aroma-item:hover img {
    opacity: 1;
  }
  .aroma-section .aroma-list .aroma-item.active img {
    opacity: 1;
  }
  .aroma-section .aroma-details {
    order: 0;
    margin-bottom: 5.33vw;
    padding-right: 18.67vw;
    position: relative;
    min-height: 58.67vw;
  }
  .aroma-section .aroma-details .h2 {
    margin-bottom: 6.4vw;
    font-size: 9.6vw;
    line-height: 1;
  }
  .aroma-section .aroma-details .h3 {
    font-size: 3.73vw;
    margin-bottom: 2.67vw;
  }
  .aroma-section .aroma-details .h4 {
    font-size: 3.2vw;
    margin-bottom: 2.67vw;
  }
  .aroma-section .aroma-details .product-aroma {
    margin-top: 0;
    width: 42.67vw;
    position: absolute;
    right: -12.53vw;
    top: 24vw;
    transform: rotate(270deg);
  }
  .aroma-section .aroma-details .product-aroma img {
    width: 42.67vw;
    object-fit: cover;
  }
  .aroma-section .button {
    order: 2;
    margin-top: 10.67vw;
  }
  .aroma-section .button .btn-line {
    width: 100%;
  }
  .ingredients-section {
    padding-bottom: 10.67vw;
    background: url(../image/line-mobile.svg) no-repeat center;
    background-size: cover;
  }
  .ingredients-section .ingredients-header {
    background: transparent;
    border-bottom: 0;
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .ingredients-section .ingredients-header .h2 {
    font-size: 9.6vw;
    line-height: 1;
    margin-bottom: 6.4vw;
  }
  .ingredients-section .ingredients-header p {
    font-size: 3.73vw;
    padding-right: 0;
  }
  .ingredients-section .ingredients-header .text {
    grid-template-columns: 100%;
    align-items: start;
  }
  .ingredients-section .ingredients-list {
    display: block;
  }
  .ingredients-section .ingredients-list .slick-track {
    display: flex;
    gap: 1.33vw;
    align-items: center;
  }
  .ingredients-section .ingredients-list .ingredient {
    border: 1px solid #D6D2D0;
    padding: 5.33vw;
    width: 48.53vw;
    background: #fff;
    transform: scale(0.9);
    transition: transform 0.3s ease;
  }
  .ingredients-section .ingredients-list .ingredient figure {
    width: 100%;
    height: 32vw;
    margin-bottom: 2.67vw;
  }
  .ingredients-section .ingredients-list .ingredient .h3 {
    font-size: 3.73vw;
    margin-bottom: 2.13vw;
  }
  .ingredients-section .ingredients-list .ingredient p {
    font-size: 3.2vw;
  }
  .ingredients-section .ingredients-list .ingredient.slick-current {
    transform: scale(1);
  }
  .ingredients-section .button {
    margin-top: 10.67vw;
    padding: 0 4.27vw;
  }
  .ingredients-section .button .btn-line {
    width: 100%;
    background: #fff;
  }
  .ingredients-section .button .btn-line br {
    display: none;
  }
  .reviews-section {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
    border-bottom: 1px solid #f6c3b6;
  }
  .reviews-section .reviews-header {
    margin-bottom: 10.67vw;
    padding: 0 4.27vw;
  }
  .reviews-section .reviews-header h2 {
    font-size: 9.6vw;
    line-height: 1;
  }
  .reviews-section .reviews-header .slider-controls {
    display: flex;
    position: relative;
    left: 0;
    top: 0;
    gap: 3.73vw;
  }
  .reviews-section .reviews-list-slider {
    position: relative;
  }
  .reviews-section .reviews-list-slider .slider-controls {
    display: none;
  }
  .reviews-section .reviews-list {
    border-top: 0;
    border-bottom: 0;
    height: auto;
  }
  .reviews-section .review-item {
    grid-template-columns: 133px 1fr;
    padding: 0 4.27vw;
    border-right: 1px solid #f6c3b6;
    column-gap: 3.2vw;
    align-items: start;
    width: 85.33vw;
  }
  .reviews-section .review-item .h3 {
    font-size: 3.73vw;
    margin: 0 0 12px 0;
  }
  .reviews-section .review-item .rating {
    height: 6.4vw;
    margin-bottom: 3.2vw;
  }
  .reviews-section .review-item .rating svg {
    height: 6.4vw;
  }
  .reviews-section .review-item p {
    font-size: 3.2vw;
  }
  .reviews-section .review-item .product-info {
    grid-column: 1 / 3;
    margin-top: 3.2vw;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .reviews-section .review-item .product-info .color {
    width: 6.93vw;
    height: 6.93vw;
  }
  .reviews-section .review-item .product-info .name {
    width: calc(100% - 9.6vw);
  }
  .reviews-section .review-item .product-name {
    display: flex;
    flex-wrap: wrap;
    gap: 2.13vw;
  }
  .reviews-section .review-item .product-name i {
    width: 4.8vw;
    height: 4.8vw;
    background-size: 21.33vw;
  }
  .reviews-section .review-item .product-name span {
    width: calc(100% - 8vw);
  }
  .reviews-section .button {
    margin-top: 10.67vw;
    padding: 0 4.27vw;
  }
  .reviews-section .button .btn-line {
    width: 100%;
  }
  .about-us-section {
    padding: 10.67vw 0;
  }
  .about-us-section .about-us-grid {
    grid-template-columns: 100%;
  }
  .about-us-section .about-us-image {
    padding-right: 0;
    order: 1;
  }
  .about-us-section .about-us-image .button {
    margin-top: 10.67vw;
  }
  .about-us-section .about-us-image .button .btn-line {
    width: 100%;
  }
  .about-us-section .about-us-content {
    order: 0;
    padding-left: 0;
    margin-bottom: 6.4vw;
  }
  .about-us-section .about-us-content .h2 {
    margin-bottom: 6.4vw;
    font-size: 9.6vw;
    line-height: 1;
  }
  .about-us-section .about-us-content h3 {
    font-weight: 500;
    font-size: 3.73vw;
    margin: 0 0 3.47vw;
  }
  .about-us-section:after {
    display: none;
  }
  .instagram-collab-section {
    padding-top: 10.67vw;
    margin-bottom: 10.67vw;
  }
  .instagram-collab-section .collab-header {
    padding: 0 4.27vw;
    margin-bottom: 6.4vw;
    position: relative;
  }
  .instagram-collab-section .collab-header .h2 {
    font-size: 9.6vw;
    margin-bottom: 6.4vw;
    gap: 4vw;
    height: 6.93vw;
  }
  .instagram-collab-section .collab-header .h2 svg {
    width: 29.6vw;
  }
  .instagram-collab-section .collab-header p {
    font-size: 3.73vw;
    padding-right: 0;
  }
  .instagram-collab-section .collab-header .text {
    grid-template-columns: 100%;
  }
  .instagram-collab-section .collab-header .slider-controls {
    position: absolute;
    gap: 3.73vw;
    right: 4.27vw;
    top: 0;
  }
  .instagram-collab-section .collab-header .slider-controls .slider-btn {
    margin-top: 0;
  }
  .instagram-collab-section .instagram-gallery {
    grid-template-columns: 100%;
    padding: 0;
    gap: 0;
  }
  .instagram-collab-section .instagram-gallery .slider-btn {
    display: none !important;
  }
  .instagram-collab-section .gallery-item {
    width: 48vw;
  }
  .instagram-collab-section .gallery-item img,
  .instagram-collab-section .gallery-item video {
    height: 85.33vw;
    margin-bottom: 2.67vw;
  }
  .instagram-collab-section .gallery-item .play {
    display: block;
    width: 8vw;
    height: 8.8vw;
  }
  .instagram-collab-section .slick-list {
    padding-left: 4.27vw;
  }
  .instagram-collab-section .slick-slide {
    margin-right: 4.27vw;
  }
  .instagram-collab-section .gallery-items {
    width: 100vw;
  }
  .partner-section {
    border-top: 1px solid #f6c3b6;
    border-bottom: 1px solid #f6c3b6;
    padding-bottom: 10.67vw;
  }
  .partner-section .container {
    padding: 0;
  }
  .partner-section .partner-grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    column-gap: 4.27vw;
    padding: 0 4.27vw;
  }
  .partner-section .partner-text {
    padding: 10.67vw 0 8.53vw 0;
    font-size: 3.2vw;
    grid-column: 1 / -1;
  }
  .partner-section .partner-text .h2 {
    line-height: 1;
    font-size: 9.6vw;
    margin-bottom: 0;
  }
  .partner-section .partner-text .text {
    max-width: 100%;
    margin-top: 6.4vw;
  }
  .partner-section .partner-text .button {
    display: none;
  }
  .partner-section .button {
    padding: 0 4.27vw;
    margin-top: 10.67vw;
  }
  .partner-section .button .btn-line {
    width: 100%;
  }
  .partner-section .partner-image {
    padding: 0;
    border-left: 0;
  }
  .blog-section {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .blog-section .container {
    padding: 0;
  }
  .blog-section .blog-box {
    padding: 0 4.27vw;
  }
  .blog-section .blog-box .h2 {
    line-height: 1;
    font-size: 9.6vw;
  }
  .blog-section .blog-box .slider-controls {
    gap: 3.73vw;
  }
  .blog-section .blog-grid {
    display: block;
    margin-top: 6.4vw;
  }
  .blog-section .blog-grid .slick-list {
    padding-left: 4.27vw;
  }
  .blog-section .blog-grid .slick-track {
    display: flex;
    align-items: start;
    gap: 4.27vw;
  }
  .blog-section .blog-grid .blog-item {
    width: 58.67vw;
  }
  .blog-section .button {
    margin-top: 10.67vw;
    padding: 0 4.27vw;
  }
  .blog-section .button .btn-line {
    width: 100%;
  }
  .blog-section .button .btn-line br {
    display: none;
  }
  .blog-section img {
    margin-bottom: 3.47vw;
  }
  .blog-section p a {
    font-size: 3.2vw;
    line-height: 5.6vw;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .page-header {
    background: url(../image/line-bg.svg) no-repeat top -6.604vw left -0.521vw;
    padding: 0 4.27vw 7.47vw 4.27vw;
    background-size: 370%;
  }
  .page-header .breadcrumb {
    padding-top: 4.27vw;
    padding-bottom: 5.33vw;
  }
  .page-header h1 {
    font-size: 8.53vw;
  }
  .lets-friends {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .lets-friends .row {
    grid-template-columns: 100%;
  }
  .lets-friends .instagram {
    order: 1;
    padding-right: 0;
    gap: 4.27vw;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 6.4vw;
    margin-bottom: 0;
  }
  .lets-friends .instagram div {
    display: none;
  }
  .lets-friends .instagram div:nth-child(1),
  .lets-friends .instagram div:nth-child(2) {
    display: block;
  }
  .lets-friends .instagram img {
    margin-bottom: 2.13vw;
  }
  .lets-friends .info {
    padding-top: 0;
    padding-left: 0;
    border-left: 0;
  }
  .lets-friends .info h2 {
    font-size: 6.4vw;
    margin-bottom: 5.33vw;
  }
  .lets-friends .info .desc {
    max-width: 100%;
    margin-bottom: 0;
  }
  .lets-friends .info .button {
    display: none;
  }
  .lets-friends .button-mobile {
    display: block;
    order: 2;
    margin-top: 24px;
  }
  .lets-friends .button-mobile .btn-line {
    width: 100%;
  }
  .form-control {
    padding-bottom: 2.13vw;
  }
  .autocomplete-suggestions {
    max-height: 58.67vw;
  }
  .autocomplete-suggestions li {
    padding: 2.13vw;
    font-size: 3.2vw;
  }
  .popup {
    padding: 0;
  }
  .popup-content {
    margin: 4.27vw;
    padding: 5.33vw;
  }
  .popup-close {
    top: 4vw;
    right: 3.73vw;
    z-index: 100;
  }
  .popup-close svg {
    width: 5.6vw;
    height: 5.6vw;
  }
  .where-find-us-section {
    padding-bottom: 10.67vw;
  }
  .where-find-us-section .row {
    grid-template-columns: 100%;
  }
  .where-find-us-section h2 {
    font-size: 6.4vw;
    margin-bottom: 0;
  }
  .where-find-us-section .addresses {
    padding: 0;
  }
  .where-find-us-section .city-wrap {
    padding: 40px 0 40px 0;
  }
  .where-find-us-section .city-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6.4vw;
  }
  .where-find-us-section .slider-controls {
    display: flex;
    gap: 12px;
  }
  .where-find-us-section .list-city {
    height: auto;
    overflow: initial;
    width: calc(100% + 8.54vw);
    display: block;
    margin: 0 -4.27vw;
    padding-right: 0;
  }
  .where-find-us-section .list-city .slick-list {
    padding-left: 4.27vw;
  }
  .where-find-us-section .list-city .slick-track {
    display: flex;
    gap: 12px;
  }
  .where-find-us-section .list-city a {
    height: 9.6vw;
    border-radius: 3.2vw;
    width: auto;
    padding: 0 2.67vw;
    min-width: 28.27vw;
    font-weight: 700;
  }
  .where-find-us-section .address-list {
    height: auto;
    column-gap: 5.33vw;
    row-gap: 4.27vw;
    padding-right: 0;
    grid-template-columns: repeat(2, 1fr);
  }
  .where-find-us-section .address-list .address-item {
    padding-left: 2.67vw;
  }
  .where-find-us-section .address-list .address-item h5 {
    margin-bottom: 2.13vw;
    font-size: 3.2vw;
  }
  .popular-products {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .popular-products .popular-products-head {
    padding: 0 4.27vw;
    margin-bottom: 8.53vw;
  }
  .popular-products .popular-products-head h2 {
    font-size: 6.4vw;
    padding-right: 8vw;
  }
  .popular-products .popular-products-head .slider-controls {
    gap: 4.27vw;
  }
  .popular-products .popular-products-slider .slick-list {
    padding-left: 4.27vw;
  }
  .popular-products .popular-products-slider .slick-track {
    display: flex;
    gap: 4.27vw;
  }
  .popular-products .product-item .product-item-image img {
    margin-bottom: 0;
    width: 37.33vw;
    height: 37.33vw;
  }
  .catalog-products {
    padding-bottom: 10.67vw;
  }
  .catalog-products .catalog-row {
    display: block;
  }
  .catalog-products .product-filter {
    width: 100%;
    display: none;
    position: fixed;
    height: 100vh;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    padding: 4.27vw;
  }
  .catalog-products .product-filter .close-filter {
    background: transparent;
    border: 0;
    position: absolute;
    right: 2.13vw;
    top: 2.13vw;
    width: 8.53vw;
    height: 8.53vw;
  }
  .catalog-products .product-filter .close-filter svg {
    width: 100%;
    height: 100%;
  }
  .catalog-products .product-filter .filter-btn {
    width: 100%;
    justify-content: center;
    padding: 3.2vw 4.27vw;
    bottom: 0;
    left: 0;
    background: #fff;
  }
  .catalog-products .product-filter .filter-btn .btn {
    width: 100%;
  }
  .catalog-products .product-filter .filters-list {
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .catalog-products .product-filter .filters-list-inner {
    position: relative;
    overflow-y: auto;
    flex-grow: 1;
    padding: 0 4.27vw;
  }
  .catalog-products .product-filter .header-filters {
    padding: 13.33vw 4.27vw 7.47vw 4.27vw;
  }
  .catalog-products .product-filter .header-filters .name {
    font-size: 4.27vw;
    gap: 2.13vw;
  }
  .catalog-products .product-filter .header-filters .name svg {
    width: 8.53vw;
  }
  .catalog-products .product-filter .header-filters a {
    text-decoration: underline;
  }
  .catalog-products .product-filter .list-group {
    padding: 0;
  }
  .catalog-products .product-filter .list-group-name {
    padding: 7.47vw 0;
    font-size: 4.27vw;
  }
  .catalog-products .product-filter .list-group-item {
    padding-bottom: 7.47vw;
  }
  .catalog-products .product-filter .list-group-item .d-flex {
    gap: 4.8vw;
  }
  .catalog-products .product-filter .list-group-item .checkbox label span {
    width: calc(100% - 5.87vw);
    padding-right: 2.67vw;
    gap: 2.13vw;
  }
  .catalog-products .product-filter .list-group-item .checkbox label span figure {
    width: 5.87vw;
    height: 5.87vw;
    background-size: 21.33vw;
  }
  .catalog-products .product-filter .list-group-item .checkbox label input {
    width: 5.87vw;
    height: 5.87vw;
  }
  .catalog-products .product-filter .list-group-item .checkbox label input:after {
    width: 3.73vw;
    height: 2.67vw;
  }
  .catalog-products #content {
    display: block;
    padding: 0;
    width: 100%;
  }
  .catalog-products .catalog-header {
    padding: 0 4.27vw 0 4.27vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .catalog-products .catalog-header h1 {
    gap: 5px;
    line-height: 1;
    font-size: 8.53vw;
  }
  .catalog-products .catalog-header h1 .total {
    font-size: 2.67vw;
  }
  .catalog-products .catalog-header .catalog-sorting {
    display: flex;
    align-items: center;
    gap: 3.2vw;
  }
  .catalog-products .catalog-header .catalog-sorting .mobile-filter-btn {
    width: 25px;
    height: 25px;
    background: transparent;
    gap: 5px;
  }
  .catalog-products .catalog-header .catalog-sorting .mobile-filter-btn svg {
    width: 25px;
    height: 25px;
  }
  .catalog-products .catalog-header .select-wrapper {
    width: auto;
    height: 24px;
  }
  .catalog-products .catalog-header .select-wrapper .select-display {
    width: auto;
    height: 24px;
    gap: 5px;
  }
  .select-display span {
    font-size: 12px;
    text-transform: lowercase;
  }
  button.mobile-filter-btn.pc-hide p {
    font-size: 12px;
    text-transform: lowercase;
  }
  .catalog-products .catalog-header .select-wrapper .select-display svg,
  /*.catalog-products .catalog-header .select-wrapper .select-display span {
    display: none;
  }*/
  .catalog-products .catalog-header .select-wrapper .select-display:before {
    background-size: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC4xOTYyIDIyLjk1SDIyLjA5ODFWNi43NUMyMi4wOTgxIDYuNDczODYgMjEuODc0MiA2LjI1IDIxLjU5ODEgNi4yNUMyMS4zMjE5IDYuMjUgMjEuMDk4MSA2LjQ3Mzg2IDIxLjA5ODEgNi43NVYyMi45NUgxOUwyMS41OTgxIDI2LjQyMTRMMjQuMTk2MiAyMi45NVpNMTAuNTk4MSA2LjM2NDI2TDEzLjE5NjIgOS44MzU2OUgxMS4wOTgxVjI1LjY1QzExLjA5ODEgMjUuOTI2MSAxMC44NzQyIDI2LjE1IDEwLjU5ODEgMjYuMTVDMTAuMzIxOSAyNi4xNSAxMC4wOTgxIDI1LjkyNjEgMTAuMDk4MSAyNS42NVY5LjgzNTY5SDhMMTAuNTk4MSA2LjM2NDI2WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4K);
    width: 25px;
    height: 25px;
  }
  .catalog-products .catalog-header .select-wrapper .select-dropdown {
    top: 10.13vw;
    width: 66.13vw;
    max-height: 74.13vw;
    text-align: center;
  }
  .catalog-products .catalog-header .select-wrapper .select-dropdown li {
    padding: 2.13vw 8vw;
  }
  .catalog-products .catalog-header .select-wrapper .select-dropdown .active {
    position: relative;
  }
  .catalog-products .catalog-header .select-wrapper .select-dropdown .active:before {
    background-size: 6.4vw;
    width: 6.4vw;
    height: 6.4vw;
    left: 2.13vw;
  }
  .catalog-products .catalog-product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 2.9vw;
    padding: 4.27vw 4.27vw 8.53vw 4.27vw;
    justify-content: space-between;
  }
  .catalog-products .catalog-product-list .product-item {
    width: 44.27vw;
  }
  .catalog-products .catalog-product-list .product-item .product-favorite .tooltip {
    display: none;
    width: 29.33vw;
    padding: 2.4vw 1.6vw;
    border-radius: 1.33vw;
    top: calc(100% + 1.33vw);
    right: -2.93vw;
    font-size: 2.67vw;
    font-weight: 500;
  }
  .catalog-products .catalog-product-list .product-item .product-favorite .tooltip:before {
    border-left: 2.13vw solid transparent;
    border-right: 2.13vw solid transparent;
    border-bottom: 2.13vw solid #afafaf;
    top: -2.13vw;
    right: 3.2vw;
  }
  .catalog-products .catalog-product-list .product-item .product-favorite .tooltip:after {
    right: 3.2vw;
    top: -1.6vw;
    border-left: 2.13vw solid transparent;
    border-right: 2.13vw solid transparent;
    border-bottom: 2.13vw solid #fff;
  }
  .catalog-products .catalog-product-list .product-item .product-favorite:hover > .tooltip {
    display: block;
  }
  .catalog-products .catalog-nav {
    padding-top: 0;
    flex-direction: column;
    gap: 8.53vw;
    justify-content: center;
  }
  .product-review-item {
    padding: 5.33vw 0;
  }
  .product-review-item .review-head {
    margin-bottom: 2.67vw;
    align-items: flex-start;
  }
  .product-review-item .author {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.67vw;
  }
  .product-review-item .author strong {
    font-size: 3.2vw;
  }
  .product-review-item .author .rating {
    height: 4.8vw;
  }
  .product-review-item .author .rating svg {
    width: 4.27vw;
    height: 4.27vw;
  }
  .product-review-item .text {
    margin-bottom: 0;
  }
  .info-page {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .info-page .col-text {
    width: 100%;
    padding-right: 2.34375vw;
    order: 1;
  }
  .info-page .col-image {
    width: 100%;
    order: 0;
    margin-bottom: 10.67vw;
  }
  .info-page p {
    line-height: 1.5;
  }
  .info-page h3 {
    font-size: 6.4vw;
    margin-bottom: 5.33vw;
  }
  .info-page .all-text {
    max-width: 100%;
  }
  .product-review-item .images {
    flex-wrap: wrap;
    gap: 2.13vw;
    margin-top: 5.33vw;
  }
  .product-review-item .images img {
    width: 12.8vw;
    height: 18.67vw;
  }
  .product-review-item .product-name {
    margin-top: 5.33vw;
    gap: 2.13vw;
  }
  .product-review-item .product-name i {
    width: 5.87vw;
    height: 5.87vw;
    background-size: 21.33vw;
  }
  .page-product .breadcrumb {
    display: none;
    border-bottom: 1px solid #F6C3B6;
    padding-left: 40px;
    padding-bottom: 40px;
  }
  .page-product .product-header {
    border-bottom: 1px solid #F6C3B6;
  }
  .page-product .product-header .container {
    flex-direction: column;
    padding: 0;
  }
  .page-product .product-header .gallery {
    width: 100%;
    padding: 0;
    gap: 0;
    top: 0;
    position: relative;
    flex-direction: column;
  }
  .page-product .product-header .gallery img,
  .page-product .product-header .gallery video {
    display: block;
    object-fit: cover;
  }
  .page-product .product-header .gallery .main-image {
    display: none;
  }
  .page-product .product-header .gallery .sub-image {
    width: 100%;
  }
  .page-product .product-header .gallery .sub-image .next-image {
    display: none;
  }
  .page-product .product-header .gallery .product-mobile-video {
    position: relative;
  }
  .page-product .product-header .gallery .product-mobile-video .play {
    position: absolute;
    display: block;
    width: 12vw;
    height: 12.8vw;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    border: 0;
    background: transparent;
  }
  .page-product .product-header .gallery .product-mobile-video .play svg {
    width: 100%;
    height: 100%;
  }
  .page-product .product-header .gallery .slider {
    margin-top: 0;
  }
  .page-product .product-header .gallery .slider .slider-btn {
    display: none !important;
  }
  .page-product .product-header .gallery .slider .thumbnails {
    width: 100vw;
  }
  .page-product .product-header .gallery .slider .slick-list {
    padding: 0 !important;
  }
  .page-product .product-header .gallery .slider .slick-track {
    gap: 0;
  }
  .page-product .product-header .gallery .slider .slick-dots button {
    background: #4b4b4b;
  }
  .page-product .product-header .gallery .slider .slick-dots .slick-active button {
    border: 1px solid #4b4b4b;
    background: transparent;
  }
  .page-product .product-header .gallery .slider .slick-slide {
    cursor: pointer;
  }
  .page-product .product-header .gallery .thumbnails img,
  .page-product .product-header .gallery .thumbnails video {
    width: 100%;
    height: 100vw;
    border-radius: 0;
    border: 0;
  }
  .page-product .product-header .gallery .thumbnails .active img {
    border-color: #D53D13;
  }
  .page-product .product-header .product-info {
    border-left: 0;
    width: 100%;
  }
  .page-product .product-header .info {
    padding: 5.33vw 4.27vw 10.67vw 4.27vw;
    min-height: auto;
  }
  .page-product .product-header .info h1 {
    font-size: 4.27vw;
    margin-bottom: 5.53vw;
  }
  .page-product .product-header .info .product-price {
    margin-bottom: 0;
    justify-content: end;
  }
  .page-product .product-header .info .product-price span {
    font-size: 4.27vw;
  }
  .page-product .product-header .info .rating {
    display: flex;
    align-items: center;
    gap: 1.6vw;
    font-size: 4.27vw;
    line-height: 1;
    margin-top: -5.07vw;
  }
  .page-product .product-header .info .rating .icon {
    display: flex;
    align-items: center;
    gap: 1.07vw;
  }
  .page-product .product-header .info .description {
    margin-top: 0;
    font-size: 3.2vw;
    display: none;
  }
  .page-product .product-header .info .description-mobile {
    display: block;
    margin-top: 8.53vw;
  }
  .page-product .product-header .info .buy-product {
    margin-top: 8.53vw;
    gap: 5.33vw;
  }
  .page-product .product-header .info .buy-product .quantity-box {
    width: 26.67vw;
    height: 13.33vw;
    border-radius: 4.27vw;
  }
  .page-product .product-header .info .buy-product .quantity-box .quantity-box input {
    width: 13vw;
    font-size: 3.73vw;
  }
  .page-product .product-header .info .buy-product .btn-line {
    cursor: pointer;
    background: transparent;
    border: 1px solid #E9613B;
    width: 100%;
    height: 50%;
    border-radius: 4.27vw;
    text-transform: lowercase;
  }
  .page-product .product-header .info .options {
    margin-top: 7.47vw;
    gap: 8.53vw;
  }
  .page-product .product-header .info .options .control-label {
    font-size: 16px;
  }
  .page-product .product-header .info .options .option-list-fragrances {
    display: flex;
    flex-direction: column-reverse;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-list-fragrances {
    flex-direction: row;
  }
  .page-product .product-header .info .options .option-list-fragrances .control-label {
    display: none;
  }
  .page-product .product-header .info .options .option-list-fragrances .img {
    width: 5.87vw;
    height: 5.87vw;
  }
  .page-product .product-header .info .options .option-list-fragrances .img .tooltip {
    display: none !important;
  }
  .page-product .product-header .info .options .option-list-fragrances .img i {
    background-size: 21.33vw;
  }
  .page-product .product-header .info .options .option-list-fragrances .img:before {
    width: 8vw;
    height: 8vw;
  }
  .page-product .product-header .info .options .option-list-fragrances .radio .img:hover {
    box-shadow: 0 0 5.33vw rgba(0, 0, 0, 0.31);
    transform: none;
  }
  .page-product .product-header .info .options .option-list-fragrances .radio .img:hover .tooltip {
    display: none !important;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-info {
    margin-top: 4.27vw;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-info .option-info-item {
    gap: 2.13vw;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-info .option-info-item .option-value-name {
    font-weight: 600;
    font-size: 3.73vw;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-info .option-info-item .option-value-note {
    min-height: initial;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-info .active {
    display: flex;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-list {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 16px;
  }
  .page-product .product-header .info .options .option-list-fragrances .option-list .radio label {
    cursor: pointer !important;
  }
  .page-product .product-header .info .options .option-list-radio {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 26px;
  }
  .page-product .product-header .info .options .option-list-radio .list-radio {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 22px;
    line-height: 1;
  }
  .page-product .product-header .accordion .accordion-item .accordion-header {
    font-size: 3.73vw;
    padding: 5.87vw 4.27vw;
  }
  .page-product .product-header .accordion .accordion-item .accordion-header .accordion-plus {
    right: 4.27vw;
  }
  .page-product .product-header .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 4.27vw 5.33vw;
  }
  .page-product .product-related {
    padding: 0;
  }
  .page-product .product-related .product-related-list {
    display: none;
  }
  .page-product .product-related .product-related-head {
    border-left: 0;
    padding: 10.67vw 4.27vw 10.67vw 4.27vw;
    background: url("../image/related-line-mob.svg") no-repeat center;
    background-size: 100%;
  }
  .page-product .product-related .product-related-head h2 {
    font-size: 6.4vw;
    line-height: 1;
    margin-bottom: 8.53vw;
  }
  .page-product .product-related .product-related-head .list {
    display: flex;
    flex-direction: column;
    gap: 4.27vw;
  }
  .page-product .product-related .product-related-head .product-item-mini {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .page-product .product-related .product-related-head .product-item-mini .mobile-info {
    display: grid;
    grid-template-columns: 9.07vw 1fr;
    width: 100%;
    align-items: center;
  }
  .page-product .product-related .product-related-head .product-item-mini .mobile-info-box {
    border: 1px solid #AFAFAF;
    background: #fff;
    padding: 3.2vw;
    display: grid;
    gap: 2.67vw;
    grid-template-columns: 19.73vw 1fr;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-mob-img img {
    width: 19.73vw;
    height: 19.73vw;
    display: block;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-mob-name {
    font-size: 3.2vw;
    font-weight: 500;
    color: #333;
    margin-bottom: 2.13vw;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-name,
  .page-product .product-related .product-related-head .product-item-mini .product-price {
    display: none;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-mob-price .price {
    display: flex;
    flex-direction: column;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-mob-price span {
    color: #333;
    font-size: 3.2vw;
    font-weight: bold;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-mob-price .new-price {
    font-size: 3.2vw;
    font-weight: bold;
  }
  .page-product .product-related .product-related-head .product-item-mini .product-mob-price .old-price {
    font-size: 2.67vw;
  }
  .page-product .product-related .product-related-head .result {
    margin-top: 8.53vw;
    font-weight: 700;
  }
  .page-product .product-related .product-related-head .result span:nth-child(1) {
    width: 50%;
  }
  .page-product .product-related .product-related-head .button {
    margin-top: 8.53vw;
  }
  .page-product .product-related .product-related-head .button .btn-line2 {
    cursor: pointer;
    background: transparent;
    border: 1px solid #E9613B;
    width: 100%;
    height: auto;
    border-radius: 4.27vw;
    text-transform: lowercase;
    font-size: 4.27vw;
    padding: 4.27vw 5.33vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-product .product-related .product-related-head .button .btn-line2 span {
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
  .page-product .product-related .product-related-head .button .btn-line2 svg {
    display: none;
  }
  .page-product .product-reviews {
    padding: 10.67vw 0 10.67vw 0;
  }
  .page-product .product-reviews .reviews-info {
    padding-right: 0;
    padding-bottom: 10.67vw;
  }
  .page-product .product-reviews .reviews-info h3 {
    font-size: 6.4vw;
    margin-bottom: 5.87vw;
  }
  .page-product .product-reviews .reviews-info .count-reviews {
    gap: 2.13vw;
    margin-bottom: 4.27vw;
  }
  .page-product .product-reviews .reviews-info .count-reviews h6 {
    font-size: 4.27vw;
  }
  .page-product .product-reviews .review-stats ul {
    gap: 2.13vw;
  }
  .page-product .product-reviews .review-stats li {
    gap: 2.93vw;
  }
  .page-product .product-reviews .review-stats li svg {
    width: 4.8vw;
  }
  .page-product .product-reviews .review-stats li span:nth-child(1) {
    width: 3.73vw;
  }
  .page-product .product-reviews .review-stats li .progress {
    height: 2.13vw;
    border-radius: 1.6vw;
  }
  .page-product .product-reviews .review-stats li .count {
    width: 10.67vw;
  }
  .page-product .product-reviews .reviews-list {
    text-align: center;
  }
  .page-product .product-reviews .reviews-list #review {
    text-align: left;
  }
  .page-product .product-reviews .reviews-list #reviews-more {
    margin-top: 5.33vw;
  }
  .page-product .product-reviews .row {
    grid-template-columns: 1fr;
  }
  .form-checkout h4 {
    font-size: 4.27vw;
  }
  .form-checkout .form-checkout-fields {
    grid-template-columns: 1fr;
    gap: 5.33vw;
  }
  .form-checkout .form-address {
    margin-top: 8.53vw;
    margin-bottom: 8.53vw;
  }
  .form-checkout .title {
    margin-bottom: 5.33vw;
  }
  .form-checkout .autocomplete-suggestions {
    top: 6.93vw;
  }
  .form-checkout .text-danger {
    position: relative;
    top: 0;
    font-size: 3.2vw;
  }
  .form-checkout .form-group-gift {
    margin-top: 5.33vw;
  }
  .form-checkout .form-payment {
    margin-top: 5.33vw;
  }
  .form-checkout .form-payment .payment-information {
    gap: 2.13vw;
    flex-direction: column;
  }
  .form-checkout .form-payment .radio-option span {
    text-align: left;
  }
  .form-checkout .form-payment .radio-option span i {
    font-size: 2.67vw;
  }
  .form-checkout .form-payment .form-comment textarea {
    border-radius: 2.67vw;
    height: 20.27vw;
    padding: 4.27vw;
  }
  .form-checkout .form-payment .form-comment {
    margin-top: 5.33vw;
  }
  .form-checkout .form-payment .buttons {
    margin-top: 5.33vw;
    flex-direction: column;
    padding-bottom: 10.67vw;
  }
  .form-checkout .form-payment .buttons .agree {
    width: 100%;
    margin-bottom: 5.33vw;
    flex-wrap: wrap;
  }
  .form-checkout .form-payment .buttons .agree .text-danger {
    left: 0;
    top: 0;
    text-align: left;
  }
  .form-checkout .form-payment .buttons .agree .text {
    width: calc(100% - 8vw);
    padding-left: 3.73vw;
  }
  .form-checkout .form-payment .buttons .btn {
    width: 100%;
    padding: 1.87vw 0;
    min-height: 13.33vw;
  }
  .form-checkout .form-checkout-gift {
    margin-top: 5.33vw;
  }
  .form-checkout .field-option {
    gap: 2.13vw;
    margin-bottom: 5.33vw;
    flex-direction: column;
    align-items: start;
  }
  .form-checkout .form-checkout-head {
    margin-bottom: 5.33vw;
  }
  .form-checkout .form-checkout-head .btn-login {
    color: #E9613B;
    font-size: 3.2vw;
    font-weight: 500;
    display: flex;
    gap: 2.13vw;
    padding: 0;
    border: 0;
  }
  .form-checkout .form-checkout-head .btn-login svg {
    width: 5.33vw;
    height: 5.33vw;
  }
  .form-checkout .form-checkout-head .btn-login:hover {
    background: transparent;
    border: 0;
  }
  .form-checkout #mini-cart-checkout2 {
    display: block;
  }
  .form-checkout #mini-cart-checkout2 .cart-block-totals {
    display: block;
    padding: 0;
    border: 0;
    margin-top: 5.33vw;
    margin-bottom: 5.33vw;
  }
  .page-checkout-cart {
    padding: 0;
  }
  .page-checkout-cart .back-page {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    border-bottom: 0;
    padding: 2.67vw 4.27vw;
    border-bottom: 1px solid #F6C3B6;
  }
  .page-checkout-cart .back-page h4 {
    font-size: 4.27vw;
    font-weight: bold;
  }
  .page-checkout-cart .back-page a svg {
    width: 3.2vw;
    height: 3.2vw;
  }
  .page-checkout-cart h1 {
    display: none;
    font-size: 4.27vw;
    margin-bottom: 0;
    text-align: left;
    color: #333;
  }
  .page-checkout-cart .content {
    flex-direction: column;
    gap: 0;
  }
  .page-checkout-cart .content .left {
    border: 0;
    width: 100%;
    padding-top: 0;
  }
  .page-checkout-cart .content .form-checkout {
    border: 0;
    padding: 0 4.27vw;
  }
  .page-checkout-cart .content .form-checkout-cart {
    padding: 0;
  }
  .page-checkout-cart .content .cart-top-text {
    margin-bottom: 6.4vw;
    margin-top: 5.33vw;
  }
  .page-checkout-cart .content .right {
    width: 100%;
    flex-direction: column;
    gap: 0;
  }
  .page-checkout-cart .content-checkout {
    flex-direction: column-reverse;
  }
  .page-checkout-cart .cart-empty {
    padding: 26.67vw 4.27vw;
    height: auto;
  }
  .page-checkout-cart .cart-empty h5 {
    margin-bottom: 6.4vw;
    font-size: 4.27vw;
  }
  .page-checkout-cart .cart-empty .btn {
    max-width: 100%;
  }
  .page-checkout-cart .promo-cod {
    padding: 6.4vw 4.27vw;
    border: 0;
    border-top: 1px solid #F6C3B6;
    min-height: auto;
  }
  .page-checkout-cart .promo-cod h5 {
    margin-bottom: 4.27vw;
  }
  .page-checkout-cart .promo-cod-checkout__input {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
    width: 100%;
  }
  input#promo-cod {
    width: 4.27vw;
    height: 4.27vw;
    border-radius: 0.8vw;
    padding: 0;
  }
  .page-checkout-cart .promo-cod .error-message {
    bottom: -5.33vw;
    font-size: 3.2vw;
  }
  .page-checkout-cart .promo-cod .cod-cod{
    margin-top: 4.27vw;
  }
  .page-checkout-cart .promo-cod .cod-cod svg {
    width: 3.2vw;
    height: 3.2vw;
    left: 3.2vw;
  }
  .page-checkout-cart .promo-cod input {
    padding: 3.47vw 26.67vw 3.47vw 3.2vw;
    border-radius: 1.07vw;
    font-size: 3.2vw;
    display: flex;
    align-items: center;
  }
  .page-checkout-cart .promo-cod input::placeholder {
    font-size: 3.2vw;
  }
  .page-checkout-cart .promo-cod input.coupon-active {
    padding-left: 8.53vw;
  }
  .page-checkout-cart .promo-cod button {
    font-size: 3.2vw;
    right: 3.2vw;
  }
  .page-checkout-cart .products-list {
    padding: 0 4.27vw 6.4vw 4.27vw;
    display: flex;
    flex-direction: column;
    gap: 5.33vw;
  }
  .page-checkout-cart .products-list .product-cart-item {
    padding: 0;
    display: grid;
    grid-template-columns: 120px 1fr;
    grid-template-rows: auto;
    gap: 4.27vw;
  }
  .page-checkout-cart .products-list .product-cart-item:after {
    display: none;
  }
  .page-checkout-cart .products-list .cart-item-image {
    width: 32vw;
    height: 32vw;
    grid-row: span 2;
  }
  .page-checkout-cart .products-list .cart-item-name {
    width: 35.2vw;
    padding-left: 0;
    padding-right: 0;
  }
  .page-checkout-cart .products-list .cart-item-name a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 2.4vw;
  }
  .page-checkout-cart .products-list .cart-item-name .fragrance-label {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 2.13vw;
    width: 50.67vw;
  }
  .page-checkout-cart .products-list .cart-item-name .fragrance-label span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: calc(100% - 8vw);
  }
  .page-checkout-cart .products-list .cart-item-name .fragrance-label i {
    width: 5.87vw;
    height: 5.87vw;
    background-size: 16vw;
  }
  .page-checkout-cart .products-list .cart-item-quantity {
    width: 18.67vw;
  }
  .page-checkout-cart .products-list .cart-item-price {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
  }
  .page-checkout-cart .products-list .quantity-box {
    width: 18.67vw;
    height: 9.6vw;
  }
  .page-checkout-cart .products-list .quantity-box input {
    width: 40px;
  }
  .page-checkout-cart .products-list .product-price {
    gap: 1.33vw;
  }
  .page-checkout-cart .products-list .product-price .new-price,
  .page-checkout-cart .products-list .product-price .price {
    font-size: 3.73vw;
  }
  .page-checkout-cart .products-list .product-price .old-price {
    font-size: 3.2vw;
  }
  .page-checkout-cart .products-list .btn-delete {
    right: 0;
    bottom: 1.33vw;
    font-size: 3.2vw;
  }
  .page-checkout-cart .free-shipping-info {
    padding: 7.47vw 4.27vw;
    border: 0;
    border-top: 1px solid #F6C3B6;
  }
  .page-checkout-cart .free-shipping-info p {
    font-size: 3.2vw;
  }
  .page-checkout-cart .free-shipping-info .progress-bar {
    height: 0.53vw;
    margin-top: 3.2vw;
  }
  .page-checkout-cart .free-shipping-info .progress-bar .progress {
    height: 0.53vw;
    border-radius: 1.33vw;
  }
  .page-checkout-cart .free-shipping-info .progress-bar .progress span {
    width: 3.2vw;
    height: 3.2vw;
    top: -1.33vw;
    margin-left: -3.2vw;
  }
  .page-checkout-cart .free-shipping-info .price-block {
    font-size: 4.27vw;
    margin-top: 6.93vw;
    gap: 3.2vw;
  }
  .page-checkout-cart .free-shipping-info .btn-next-checkout {
    margin-top: 4.27vw;
  }
  .page-checkout-cart .like-products {
    width: 100%;
    padding: 10.67vw 4.27vw;
    border: 0;
  }
  .page-checkout-cart .like-products h4 {
    font-size: 4.27vw;
    margin-bottom: 5.33vw;
  }
  .page-checkout-cart .like-products .like-products-list {
    gap: 4.27vw;
  }
  .page-checkout-cart .like-products .like-products-list:after {
    display: none;
  }
  .page-checkout-cart .like-products .product-item {
    border: 0;
    width: 43.47vw;
  }
  .page-checkout-cart .like-products .product-item .product-item-image {
    width: 43.47vw;
    height: 43.47vw;
    margin-bottom: 3.47vw;
  }
  .page-checkout-cart .like-products .product-item .product-item-image img {
    height: 43.47vw;
  }
  .page-checkout-cart .like-products .product-item .product-info {
    margin-bottom: 3.2vw;
  }
  .page-checkout-cart .like-products .product-item .product-price .price {
    flex-direction: row;
  }
  .page-checkout-cart .like-products .product-item .product-price .price span {
    font-size: 3.2vw;
  }
  .page-checkout-cart .like-products .product-item .product-price .price .new-price {
    font-size: 3.73vw;
  }
  .page-checkout-cart .like-products .product-item .product-price .add-to-cart {
    top: 1.07vw;
    right: 1.07vw;
    width: 7.47vw;
    height: 7.47vw;
  }
  .page-checkout-cart .like-products .product-item .product-price .add-to-cart svg {
    width: 2.4vw;
    height: 2.4vw;
  }
  .page-checkout-cart .promo-cod-checkout {
    flex-direction: column;
  }
  .page-checkout-cart .promo-cod-checkout h5 {
    display: none;
  }
  .page-checkout-cart .promo-cod-checkout .cod-cod {
    width: 100%;
  }
  .page-about .block-about .container {
    display: grid;
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .page-about .block-about img {
    object-fit: cover;
    width: 100%;
    display: block;
  }
  .page-about .block-about h3 {
    margin-bottom: 6.4vw;
  }
  .page-about .page-about-block1 {
    border-bottom: 1px solid #F6C3B6;
  }
  .page-about .page-about-block1 .container {
    grid-template-columns: 1fr;
    gap: 5.33vw;
    padding-top: 4.27vw;
  }
  .page-about .page-about-block1 .container .images {
    order: 0;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    column-gap: 4.27vw;
  }
  .page-about .page-about-block1 .container .images > :first-child {
    grid-column: 1 / -1;
  }
  .page-about .page-about-block1 .container .text {
    order: 1;
  }
  .page-about .page-about-block2 {
    border-bottom: 1px solid #F6C3B6;
  }
  .page-about .page-about-block2 .container {
    grid-template-columns: 1fr;
    gap: 5.33vw;
  }
  .page-about .page-about-block2 .container .items {
    margin-top: 7.47vw;
    grid-template-columns: 1fr;
    row-gap: 5.33vw;
    column-gap: 0;
  }
  .page-about .page-about-block2 .container .items h5 {
    margin-bottom: 2.13vw;
    font-size: 3.2vw;
  }
  .page-about .page-about-block3 .container {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .page-about .page-about-block3 .container .text {
    order: 1;
  }
  .page-about .page-about-block3 .container .images {
    order: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0;
  }
  .page-about .page-about-block3 .container .images h3 {
    width: 100%;
  }
  .page-about .page-about-block3 .container .images img {
    width: 43.47vw;
  }
  .page-contact .block-contact .container {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .page-contact .block-contact h3 {
    margin-bottom: 6.4vw;
  }
  .page-contact .page-contact-block1 .container {
    padding-top: 4.27vw;
    grid-template-columns: 1fr;
    gap: 8.53vw;
  }
  .page-contact .page-contact-block1 .container .contacts-items {
    gap: 3.2vw;
    margin-bottom: 8.53vw;
  }
  .page-contact .page-contact-block1 .container .contacts-items a {
    gap: 2.13vw;
    padding: 0 2.67vw;
    height: 8.53vw;
    border-radius: 2.67vw;
  }
  .page-contact .page-contact-block1 .container .contacts-items a svg {
    width: 4.8vw;
    height: 4.8vw;
  }
  .page-contact .page-contact-block1 .container .contacts-items-subject {
    margin-bottom: 0;
  }
  .page-contact .page-contact-block1 .container h4 {
    font-size: 3.73vw;
    margin-bottom: 3.2vw;
  }
  .page-contact .page-contact-block1 .container .images {
    gap: 4.27vw;
  }
  .page-contact .page-contact-block2 {
    padding: 0 4.27vw 10.67vw 4.27vw;
  }
  .page-contact .page-contact-block2 .row-two {
    flex-direction: column;
  }
  .page-contact .page-contact-block2 .row-two .col {
    padding: 0;
    width: 100%;
  }
  .page-contact .page-contact-block2 .row-two:after {
    display: none;
  }
  .page-contact .page-contact-block2 .container {
    padding: 0;
  }
  .page-contact .page-contact-block2 .container .img {
    padding: 10.67vw 0 6.4vw 0;
  }
  .page-contact .page-contact-block2 .container .form-head {
    grid-template-columns: 1fr;
    margin-bottom: 6.4vw;
    gap: 6.4vw;
  }
  .page-contact .page-contact-block2 .container .form-head .text-head {
    font-size: 3.73vw;
  }
  .page-contact .page-contact-block2 .container form .inputs {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 5.33vw;
    margin-bottom: 6.4vw;
  }
  .page-contact .page-contact-block2 .container form textarea {
    border-radius: 2.67vw;
    padding: 5.33vw;
    height: 32.27vw;
  }
  .page-contact .page-contact-block2 .container form .buttons {
    margin-top: 8vw;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    gap: 4vw;
  }
  .page-contact .page-contact-block2 .container form .buttons .btn {
    width: 100%;
  }
  .page-partners .block-partners .container {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .page-partners .block-partners h3 {
    margin-bottom: 6.4vw;
  }
  .page-partners .page-partners-block1 .container {
    grid-template-columns: 1fr;
    gap: 5.33vw;
    padding-top: 4.27vw;
  }
  .page-partners .page-partners-block1 .images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    column-gap: 4.27vw;
  }
  .page-partners .page-partners-block1 .images > :first-child {
    grid-column: 1 / -1;
  }
  .page-partners .page-partners-block2 .container {
    grid-template-columns: 1fr;
    padding: 10.67vw 0 10.67vw;
  }
  .page-partners .page-partners-block2 .container .info {
    border-right: 0;
    padding: 0;
  }
  .page-partners .page-partners-block2 .container .info h3 {
    margin-bottom: 0;
  }
  .page-partners .page-partners-block2 .container .info h3 svg {
    width: 21.6vw;
  }
  .page-partners .page-partners-block2 .container .info .text {
    padding: 0 4.27vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .page-partners .page-partners-block2 .container .info .text .slider-controls {
    gap: 3.2vw;
  }
  .page-partners .page-partners-block2 .container .slider {
    padding: 0 4.27vw;
    margin-top: 6.4vw;
  }
  .page-partners .page-partners-block2 .container .slider .gallery-slider {
    width: 91.47vw;
    margin-bottom: 6.4vw;
  }
  .page-partners .page-partners-block2 .container .slider img {
    height: 99.73vw;
  }
  .page-partners .page-partners-block2 .container .items {
    margin-top: 6.4vw;
    display: block;
    width: 100vw;
  }
  .page-partners .page-partners-block2 .container .items .slick-list {
    padding-left: 4.27vw;
  }
  .page-partners .page-partners-block2 .container .items .slick-track {
    display: flex;
    gap: 6.4vw;
  }
  .page-partners .page-partners-block2 .container .items img {
    height: 41.07vw;
    width: 100%;
    object-fit: cover;
    display: block;
  }
  .page-partners .page-partners-block2 .container .items h5 {
    margin-top: 1.87vw;
    font-size: 3.2vw;
  }
  .page-partners .page-partners-block2 .container .items .item {
    opacity: 0.6;
    transition: 0.3s all ease;
    cursor: pointer;
    width: 49.33vw;
  }
  .page-partners .page-partners-block2 .container .items .item:hover {
    opacity: 1;
  }
  .page-partners .page-partners-block2 .container .items .active {
    opacity: 1;
  }
  .page-partners .page-partners-block3 .container {
    grid-template-columns: 1fr;
    gap: 5.33vw;
  }
  .page-partners .page-partners-block3 .container h3 {
    gap: 2.67vw;
  }
  .page-partners .page-partners-block3 .container h3 svg {
    width: 21.6vw;
  }
  .page-partners .page-partners-block3 .container .images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    column-gap: 4.27vw;
  }
  .page-partners .page-partners-block3 .container .images > :first-child {
    grid-column: 1 / -1;
  }
  .page-partners .page-partners-block3 .container .buttons {
    width: 100%;
    margin-top: 6.4vw;
  }
  .page-partners .page-partners-block3 .container .buttons .btn-line {
    width: 100%;
  }
  .page-partners #gallery-pagination {
    display: none !important;
  }
  .page-certification .block-certification .container {
    display: grid;
  }
  .page-certification .block-certification h3 {
    margin-bottom: 6.4vw;
  }
  .page-certification .page-certification-block1 {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .page-certification .page-certification-block1 .container {
    grid-template-columns: 1fr;
    gap: 6.4vw;
  }
  .page-certification .page-certification-block1 .container .images {
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    column-gap: 4.27vw;
  }
  .page-certification .page-certification-block1 .container .images > :first-child {
    grid-column: 1 / -1;
  }
  .page-certification .page-certification-block1 .container .images img:last-child {
    display: none;
  }
  .page-certification .page-certification-block1 .text {
    margin-top: 0;
    margin-left: 0;
  }
  .page-certification .page-certification-block2 {
    padding: 10.67vw 0;
  }
  .page-certification .page-certification-block2 .container {
    grid-template-columns: 1fr;
    gap: 10.67vw;
  }
  .page-certification .page-certification-block2 .container .items {
    grid-template-columns: 1fr;
    gap: 5.33vw;
  }
  .page-certification .page-certification-block2 .container .items .item {
    border-radius: 5.33vw;
    padding: 4.27vw;
    grid-template-columns: 29.6vw 1fr;
    gap: 5.33vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img {
    width: 32vw;
    height: 46.4vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img:nth-child(2) {
    left: 5.33vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img:nth-child(3) {
    left: 10.67vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .list-img img:nth-child(4) {
    left: 15.47vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .view-img {
    width: 100%;
    flex-direction: row-reverse;
    gap: 0;
    justify-content: space-between;
    align-items: center;
    margin-top: 3.2vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .view-img span {
    font-size: 3.73vw;
  }
  .page-certification .page-certification-block2 .container .items .gallery .view-img svg {
    width: 8.53vw;
    height: 8.53vw;
  }
  .page-certification .page-certification-block2 .container .items h5 {
    margin-bottom: 5.33vw;
    font-size: 3.73vw;
  }
  .page-blog .blog-header {
    display: flex;
    padding: 10.67vw 4.27vw 8.53vw 4.27vw;
  }
  .page-blog .blog-header h2 {
    font-size: 6.4vw;
  }
  .page-blog .blog-header .slider-controls {
    display: flex;
    gap: 4.27vw;
  }
  .page-blog .blog-new-post {
    padding: 4.27vw 0 10.67vw 0;
    flex-direction: column;
  }
  .page-blog .blog-new-post .image {
    width: 100%;
    margin-bottom: 5.33vw;
  }
  .page-blog .blog-new-post .image img {
    margin-bottom: 0;
  }
  .page-blog .blog-new-post .image h3 {
    color: #1B1B1B;
    margin-bottom: 5.33vw;
    font-size: 5.33vw;
    line-height: 1.2;
    font-weight: 500;
  }
  .page-blog .blog-new-post .info {
    width: 100%;
    padding-left: 0;
  }
  .page-blog .blog-new-post .info .desc {
    padding-right: 0;
  }
  .page-blog .blog-new-post .info .action {
    width: 100%;
    margin-top: 6.4vw;
  }
  .page-blog .blog-new-post .info .action .btn-line {
    width: 100%;
  }
  .page-blog .blog-grid {
    display: block;
    padding: 0 0 10.67vw 0;
  }
  .page-blog .blog-grid .slick-list {
    padding-left: 4.27vw;
    padding-right: 150px;
  }
  .page-blog .blog-grid .slick-track {
    display: flex;
    gap: 5.33vw;
  }
  .page-blog .nav-page {
    padding-bottom: 10.67vw;
  }
  .page-blog .blog-item {
    width: 60.27vw;
    padding: 2.67vw 2.67vw 2.67vw 2.67vw;
  }
  .page-blog img {
    display: block;
    margin-bottom: 3.47vw;
  }
  .page-blog p a {
    font-size: 3.2vw;
    line-height: 1.2;
  }
  .page-ingredient {
    padding-top: 4.27vw;
    padding-bottom: 10.67vw;
  }
  .page-ingredient .ingredient-grid {
    grid-template-columns: 1fr;
    gap: 4.27vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item {
    padding: 5.33vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item h5 {
    font-size: 3.2vw;
    min-height: 8.53vw;
    padding-right: 13.33vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item .action {
    margin-top: 1.6vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item .action button {
    position: absolute;
    width: 8.53vw;
    right: 0;
    top: -10.13vw;
    height: 8.53vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item .item-desc {
    display: none;
    position: relative;
    width: 100%;
    min-height: initial;
    border: 0;
    padding: 0;
    left: 0;
    margin-top: 3.2vw;
  }
  .page-ingredient .ingredient-grid .ingredient-item .item-desc .desc {
    margin-bottom: 3.2vw;
  }
  .page-ingredient .ingredient-grid .active-item .item-desc {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .page-vacancies .row-two {
    flex-wrap: wrap;
    padding: 0 4.27vw;
  }
  .page-vacancies .row-two:after {
    display: none;
  }
  .page-vacancies .row-two .col {
    width: 100%;
    padding: 0;
  }
  .page-vacancies .vacancies-list {
    padding: 1.6vw 0 6.4vw 0;
    width: 100%;
  }
  .page-vacancies .vacancies-list .vacancy-item {
    padding: 2.67vw 0;
  }
  .page-vacancies .vacancies-list .vacancy-item svg {
    width: 6.67vw;
    height: 6.67vw;
  }
  .page-vacancies .vacancies-info {
    padding-bottom: 10.67vw;
  }
  .page-vacancies .vacancies-info .actions {
    margin-top: 5.33vw;
    flex-direction: column;
  }
  .page-vacancies .vacancies-info .actions .text {
    width: 100%;
    margin-bottom: 8.53vw;
  }
  .page-vacancies .vacancies-info .actions .btn-line {
    width: 100%;
  }
  .page-vacancies .vacancies-about .row-two {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }
  .page-vacancies .vacancies-about .col:nth-child(1) {
    order: 1;
  }
  .page-vacancies .vacancies-about .col:nth-child(2) {
    order: 0;
    margin-bottom: 6.4vw;
  }
  .page-vacancies .vacancies-about h3 {
    margin-bottom: 6.4vw;
  }
  .page-vacancies .vacancies-about .vacancies-about-img img {
    width: 43.73vw;
    height: 58.67vw;
  }
  .page-vacancies .vacancies-our-values {
    padding: 10.67vw 4.27vw;
    background: url(../image/line-mobile.svg) no-repeat top center;
    background-size: cover;
    gap: 16px;
    display: flex;
    flex-wrap: wrap;
  }
  .page-vacancies .vacancies-our-values .values-items {
    grid-template-columns: 1fr;
    gap: 4.27vw;
    width: 100%;
    order: 1;
  }
  .page-vacancies .vacancies-our-values .values-items .item {
    padding: 4.27vw;
  }
  .page-vacancies .vacancies-our-values .values-items .item h5 {
    font-size: 3.2vw;
    margin-bottom: 2.67vw;
  }
  .page-vacancies .vacancies-our-values .values-items .item h5 br {
    display: none;
  }
  .page-vacancies .vacancies-our-values h3 {
    width: 100%;
    order: 0;
  }
  .page-account-container {
    padding: 0;
  }
  .page-account-container .breadcrumb {
    padding: 4.27vw 4.27vw 2.93vw;
  }
  .page-cabinet {
    max-width: 100%;
    padding-bottom: 10.67vw;
  }
  .page-cabinet .cabinet-header {
    border: 0;
    border-bottom: 1px solid #F6C3B6;
    padding: 0 4.27vw 3.2vw 4.27vw;
    margin-bottom: 0;
  }
  .page-cabinet .cabinet-header .avatar {
    width: 12.8vw;
    height: 12.8vw;
    font-size: 4.8vw;
  }
  .page-cabinet .cabinet-wrapper {
    border: 0;
    grid-template-columns: 1fr;
    width: 100%;
  }
  .page-cabinet .cabinet-sidebar {
    border-right: 0;
    padding: 4.27vw 4.27vw 0 4.27vw;
  }
  .page-cabinet .cabinet-sidebar ul {
    gap: 6.4vw;
  }
  .page-cabinet .cabinet-sidebar ul a {
    gap: 2.13vw;
    font-size: 3.73vw;
    position: relative;
  }
  .page-cabinet .cabinet-sidebar ul a svg {
    width: 7.47vw;
    height: 7.47vw;
  }
  .page-cabinet .cabinet-sidebar ul a .pc-hide {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4.27vw;
    height: 4.27vw;
  }
  .page-cabinet .cabinet-content {
    padding: 0;
  }
  .page-cabinet .control-label {
    font-size: 2.67vw;
    margin-bottom: 3.2vw;
  }
  .page-cabinet .text-danger {
    color: #E9613B;
    font-size: 12px;
    text-transform: lowercase;
    text-align: right;
    margin-top: 5px;
  }
  .page-cabinet .account-back {
    border-bottom: 1px solid #F6C3B6;
    padding: 2.13vw 4.27vw;
    align-items: center;
    justify-content: space-between;
  }
  .page-cabinet .account-back a {
    display: flex;
    align-items: center;
    font-size: 4.27vw;
    font-weight: bold;
    gap: 8px;
  }
  .page-cabinet .account-back a svg {
    width: 2.13vw;
    height: auto;
  }
  .page-cabinet .account-back .remove-all {
    font-weight: normal;
    font-size: 3.73vw;
    line-height: 1;
    text-decoration: underline;
  }
  .page-cabinet .cabinet-main-account {
    display: none;
  }
  .order-info-mobile {
    padding-bottom: 0;
  }
  .cabinet-wrapper .cabinet-edit-account {
    padding: 4.27vw 4.27vw 0 4.27vw;
  }
  .cabinet-wrapper .cabinet-edit-account form {
    grid-template-columns: 1fr;
    gap: 2.67vw;
  }
  .cabinet-wrapper .cabinet-edit-account .form-control {
    background-size: 5.33vw;
    padding-right: 8.53vw;
  }
  .cabinet-wrapper .cabinet-edit-account .buttons {
    margin-top: 5.87vw;
  }
  .cabinet-wrapper .cabinet-edit-account .buttons .btn {
    width: 100%;
  }
  .cabinet-wrapper .cabinet-edit-account img {
    margin-top: 8.53vw;
  }
  .cabinet-wrapper .cabinet-addresses-account {
    padding: 4.27vw 4.27vw 0 4.27vw;
  }
  .cabinet-wrapper .cabinet-addresses-account h4.title {
    margin-bottom: 6.4vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .btn-address {
    gap: 8px;
  }
  .cabinet-wrapper .cabinet-addresses-account .not-address {
    padding: 0;
  }
  .cabinet-wrapper .cabinet-addresses-account .not-address p {
    margin-bottom: 24px;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list {
    grid-template-columns: 100%;
    gap: 5.33vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item {
    padding: 5.33vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .text {
    margin-bottom: 2.13vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .text h6 {
    font-size: 3.2vw;
    line-height: 1;
    margin-bottom: 2.13vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .delivery-type {
    margin-top: 2.13vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .buttons {
    gap: 3.2vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .address-item .btn {
    font-size: 3.2vw;
    padding: 2.67vw 5.33vw;
    border-radius: 2.67vw;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .not-address {
    min-height: inherit;
  }
  .cabinet-wrapper .cabinet-addresses-account .address-list .not-address svg {
    width: 3.73vw;
    height: 3.73vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .remove-all {
    display: none;
  }
  .cabinet-wrapper .cabinet-wishlist-account .wishlist-list {
    grid-template-columns: 100%;
    gap: 5.33vw;
    padding: 4.27vw 4.27vw 0;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product {
    grid-template-columns: 25.67vw 53.6vw;
    align-items: center;
    gap: 2.67vw;
    padding: 4.27vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .product-image img {
    width: 100px;
    height: auto;
    object-fit: cover;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .name-and-price {
    display: grid;
    gap: 1.6vw;
    justify-content: space-between;
    grid-template-columns: 46.13vw 1fr;
    margin-bottom: 2.13vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .name-and-price a {
    line-height: 1.2;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .name-and-price .delete {
    width: 5.87vw;
    height: 5.87vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .name-and-price .delete svg {
    width: 100%;
    height: 100%;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .fragrance {
    gap: 2.13vw;
    font-size: 3.2vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .fragrance i {
    width: 5.87vw !important;
    height: 5.87vw !important;
    background-size: 21.33vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .fragrance .text-ellipsis {
    width: calc(50.67vw - 7.47vw);
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions {
    margin-top: 2.13vw;
    padding-top: 2.13vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions .price {
    font-size: 3.73vw;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions .add-to-cart {
    width: 10.67vw;
    height: 10.67vw;
    border: 2px solid #333333;
  }
  .cabinet-wrapper .cabinet-wishlist-account .block-product .actions .add-to-cart svg {
    width: 4vw;
    height: 4vw;
  }
  .cabinet-wrapper .cabinet-orders-account {
    padding: 0;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-nav {
    display: none;
  }
  .cabinet-wrapper .cabinet-orders-account .order-info-product {
    display: none;
  }
  .cabinet-wrapper .cabinet-orders-account .order-progress {
    margin: 6.93vw auto 11.2vw;
    width: 74.67vw;
  }
  .cabinet-wrapper .cabinet-orders-account .order-progress .status span {
    bottom: -6.4vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-total {
    display: flex;
    flex-direction: column;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-total .order-total {
    padding: 5.33vw 4.27vw;
    font-weight: bold;
    line-height: 1;
    font-size: 4.27vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list {
    margin-bottom: -10.67vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item {
    grid-template-columns: 232px 1fr;
    padding: 5.33vw 4.27vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-info {
    gap: 2.13vw;
    padding-left: 8.53vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-info a {
    text-decoration: underline;
    font-weight: 600;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-info .current-status {
    height: 3.2vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-info .current-status svg {
    width: 3.2vw;
    height: 3.2vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-total {
    display: flex;
    justify-content: end;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-total .price-total {
    gap: 3.2vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-total .price-total h4 {
    font-size: 3.2vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-products {
    grid-column: 1 / 1;
    display: flex;
    align-items: center;
    gap: 5.07vw;
    margin-top: 2.4vw;
    padding-left: 8.53vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-products .count {
    font-weight: 500;
    padding: 0 0.46875vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-products .images {
    display: flex;
    gap: 1.33vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-products .images img {
    width: 13.87vw;
    height: 13.87vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list .order-item .order-view {
    display: none;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item {
    display: grid;
    grid-template-columns: 30.93vw 1fr;
    padding: 3.2vw 4.27vw;
    gap: 3.2vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item:last-child {
    border-bottom-width: 2px;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-img {
    height: 30.93vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-info {
    gap: 2.13vw;
    margin-left: 0;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-info .fragrance {
    gap: 2.13vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-info .fragrance i {
    width: 5.87vw;
    height: 5.87vw;
    background-size: 21.33vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-total-price,
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-total {
    display: none;
    text-align: left;
    flex-direction: row;
    margin-left: 0;
    gap: 8px;
    font-size: 12px;
    font-weight: 500;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-total-price h4,
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-total h4 {
    font-size: 12px;
    font-weight: 500;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .total-mobile {
    display: flex;
    justify-content: space-between;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .total-mobile .order-total-price,
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .total-mobile .order-total {
    display: flex;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-view {
    padding-left: 0;
    grid-column: 1 / 3;
    margin-bottom: 3.2vw;
  }
  .cabinet-wrapper .cabinet-orders-account .orders-list-product .order-product-item .order-view a {
    padding: 3.73vw 2.67vw;
    width: 100%;
    font-weight: 500;
  }
  .cabinet-no-results {
    display: flex;
    flex-wrap: wrap;
    gap: 4.27vw;
    width: 100%;
    padding: 5.33vw 4.27vw 0 4.27vw;
    text-align: center;
    justify-content: center;
  }
  .cabinet-no-results img {
    max-width: 59.2vw;
  }
  .cabinet-no-results h4 {
    font-size: 4.27vw;
    margin-bottom: 5.87vw;
    padding: 0 13.33vw;
  }
  .cabinet-no-results p {
    margin-bottom: 5.87vw;
  }
  .cabinet-no-results .btn-outline {
    width: 100%;
  }
  .page-faq .grid-faq {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-faq .faq-wrapper {
    padding-right: 0;
    padding-top: 1.6vw;
  }
  .page-faq .faq-list {
    padding-right: 0;
    overflow-y: initial;
    max-height: initial !important;
  }
  .page-faq .faq-list .item {
    margin-top: 0;
  }
  .page-faq .faq-list h5 {
    padding-bottom: 2.67vw;
    padding-top: 2.67vw;
    padding-right: 10.67vw;
    font-size: 3.73vw;
  }
  .page-faq .faq-list .desc {
    padding: 0 0 2.67vw 4.27vw;
  }
  .page-faq .faq-list .accordion-title .accordion-plus {
    width: 6.4vw;
    height: 6.4vw;
  }
  .page-faq .faq-list .accordion-title .accordion-plus:after {
    width: 2.67vw;
    height: 0.53vw;
  }
  .page-faq .faq-list .accordion-title .accordion-plus:before {
    width: 0.53vw;
    height: 2.67vw;
  }
  .page-faq .about-info {
    padding: 10.67vw 0 10.67vw 0;
    border-left: 0;
  }
  .page-faq .about-info h3 {
    margin-bottom: 5.33vw;
    font-size: 6.4vw;
  }
  .page-faq .about-info p {
    margin-bottom: 5.33vw;
  }
  .page-faq .about-info .action {
    margin-top: 6.4vw;
  }
  .page-faq .about-info .action .text {
    display: none;
  }
  .page-faq .about-info .action .btn-line {
    width: 100%;
  }
  .page-404 {
    padding: 16vw 0;
    text-align: center;
  }
  .page-404 h3 {
    margin-bottom: 3.2vw;
    font-size: 6.4vw;
  }
  .page-404 p {
    font-size: 3.2vw;
    margin-bottom: 10.67vw;
  }
  .page-404 img {
    width: 100%;
  }
  .page-404 .btn-outline {
    margin-top: 10.67vw;
    width: 100%;
  }
  .page-success {
    padding: 16vw 4.27vw;
    text-align: center;
  }
  .page-success h3 {
    margin-bottom: 3.2vw;
    font-size: 6.4vw;
  }
  .page-success p {
    font-size: 3.2vw;
    margin-bottom: 3.2vw;
  }
  .page-success img {
    width: 100%;
  }
  .page-success .btn-outline {
    margin-top: 10.67vw;
    width: 100%;
  }
  .page-reviews {
    padding-bottom: 10.67vw;
  }
  .page-reviews .block-reviews .container {
    padding-top: 4.27vw;
    padding-bottom: 10.67vw;
  }
  .page-reviews .block-reviews h3 {
    margin-bottom: 5.33vw;
  }
  .page-reviews .page-reviews-block1 .container {
    grid-template-columns: 100%;
    gap: 5.33vw;
  }
  .page-reviews .page-reviews-block1 .container .text {
    padding-top: 0;
  }
  .page-reviews .page-reviews-block1 .container .images {
    gap: 4.27vw;
  }
  .page-reviews .page-reviews-block1 .container .images img {
    height: 43.47vw;
  }
  .page-reviews .reviews-nav {
    margin-bottom: 6.4vw;
    padding: 0 4.27vw;
  }
  .page-reviews .reviews-nav .filters-container {
    gap: 1.07vw;
  }
  .page-reviews .reviews-nav .filter-item {
    gap: 0.208vw;
  }
  .page-reviews .reviews-nav .filter-item .count {
    line-height: 1;
    display: none;
  }
  .page-reviews .reviews-nav .filter-item a {
    min-height: 7.47vw;
    border-radius: 2.67vw;
    padding: 0.53vw 1.6vw;
    display: flex;
    font-size: 2.93vw;
    align-items: center;
    gap: 0.208vw;
    line-height: 1;
  }
  .page-reviews .reviews-nav .filter-item a .star {
    height: 4.27vw;
  }
  .page-reviews .reviews-nav .filter-item a svg {
    width: 4.27vw;
    height: 4.27vw;
  }
  .page-reviews .reviews-nav .filter-link-photo {
    display: none !important;
  }
  .page-reviews .reviews-container {
    padding: 0 4.27vw;
    column-count: 1;
    column-gap: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .page-reviews .reviews-container .product-review-item {
    width: 100%;
    padding: 4.27vw;
    margin-bottom: 0;
  }
  .page-reviews .review-card {
    background: #fff;
    padding: 0.78125vw;
    border-radius: 0.521vw;
    box-shadow: 0 0.104vw 0.521vw rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
  }
  .page-post .block-post {
    padding-top: 4.27vw;
    border-bottom: 0;
  }
  .page-post .block-post .row-two {
    display: flex;
    flex-wrap: wrap;
  }
  .page-post .block-post .row-two:after {
    display: none;
  }
  .page-post .block-post .col {
    width: 100%;
  }
  .page-post .block-post .desc {
    padding: 0 4.27vw;
  }
  .page-post .block-post .desc h2,
  .page-post .block-post .desc h3,
  .page-post .block-post .desc h4,
  .page-post .block-post .desc h5 {
    margin-bottom: 4.27vw;
  }
  .page-post .block-post .desc h4 {
    font-size: 3.73vw;
  }
  .page-post .block-post .desc p,
  .page-post .block-post .desc ul,
  .page-post .block-post .desc ol,
  .page-post .block-post .desc li {
    padding-bottom: 4.27vw;
  }
  .page-post .block-post .desc p:last-child,
  .page-post .block-post .desc ul:last-child,
  .page-post .block-post .desc ol:last-child,
  .page-post .block-post .desc li:last-child {
    padding-bottom: 0;
  }
  .page-post .block-post .images {
    padding: 0 4.27vw;
    margin-bottom: 6.4vw;
  }
  .page-post .block-post .images img {
    height: 68vw;
  }
  .page-post .block-post .images.images-two {
    grid-template-columns: 1fr 1fr;
    gap: 2.93vw;
  }
  .page-post .block-post .images.images-two img {
    height: 44.27vw;
  }
  .blog-section-post {
    border-top: 1px solid #F6C3B6;
    margin-top: 10.67vw;
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
    background: url(../image/line-blog.svg) no-repeat top -0.521vw left 0;
    background-size: 360%;
  }
  .blog-section-post .blog-box {
    padding: 0 4.27vw;
  }
  .blog-section-post .blog-box h3 {
    font-size: 6.4vw;
    padding-right: 13.33vw;
  }
  .blog-section-post .blog-box .slider-controls {
    gap: 3.73vw;
  }
  .blog-section-post .container {
    padding: 0;
  }
  .blog-section-post .blog-grid {
    grid-template-columns: 100%;
    gap: 10px;
    margin-top: 8.53vw;
    width: 100%;
  }
  .blog-section-post .blog-grid .slick-list {
    padding-left: 16px;
  }
  .blog-section-post .blog-grid .slick-track {
    display: flex;
    gap: 4.27vw;
  }
  .blog-section-post .blog-item {
    padding: 2.67vw;
    transform: none !important;
    width: 60.27vw;
  }
  .blog-section-post img {
    margin-bottom: 3.47vw;
    width: 100%;
    height: 54.93vw;
  }
  .blog-section-post p a {
    font-size: 3.2vw;
    line-height: 1.3;
  }
  .popup-certification .popup-content {
    max-width: calc(100% - 8.53vw);
  }
  .popup-certification .popup-body {
    display: grid;
    grid-template-columns: 1fr 18.67vw;
    gap: 2.13vw;
  }
  .popup-certification .popup-body .certification-preview {
    width: 100%;
  }
  .popup-certification .popup-body .certification-preview h4 {
    font-size: 3.73vw;
    margin-bottom: 5.33vw;
  }
  .popup-certification .popup-body .certification-preview img {
    width: 100%;
    height: auto;
  }
  .popup-certification .popup-body .list-img {
    position: relative;
    top: 0;
    right: 0;
    gap: 2.4vw;
    margin-top: 10.67vw;
  }
  .popup-certification .popup-body .list-img img {
    width: 18.67vw;
    height: 26.67vw;
  }
  .popup-add-address .popup-content {
    max-width: calc(100% - 8.53vw);
    padding: 8vw 5.33vw;
  }
  .popup-add-address .popup-address h3 {
    margin-bottom: 7.47vw;
  }
  .popup-add-address .popup-address .field-option {
    flex-direction: column;
    gap: 3.2vw;
    margin-bottom: 5.33vw;
    align-items: start;
  }
  .popup-add-address .popup-address .fields {
    margin-top: 6.4vw;
    gap: 30px;
  }
  .popup-add-address .popup-address .input-300 {
    width: 100%;
  }
  .popup-add-address .popup-address .form-group {
    width: 100%;
  }
  .popup-add-address .popup-address .field-type-1 {
    flex-wrap: wrap;
  }
  .popup-add-address .popup-address .field-type-1 .form-group:nth-child(1) {
    width: 100%;
  }
  .popup-add-address .popup-address .field-type-1 .form-group:nth-child(2),
  .popup-add-address .popup-address .field-type-1 .form-group:nth-child(3) {
    width: 45%;
  }
  .popup-add-address .popup-address .error {
    color: #E9613B;
    font-size: 3.73vw;
    text-transform: lowercase;
  }
  .popup-add-address .popup-address .error .validation-error {
    margin-top: 5.33vw;
  }
  .popup-add-address .popup-address .form-city-default {
    margin-top: 1.33vw;
    gap: 3.2vw;
  }
  .popup-add-address .popup-address .buttons {
    margin-top: 7.47vw;
  }
  .popup-add-address .popup-address .buttons button {
    border: 1px solid #E9613B;
    width: 100%;
    padding: 3.73vw 2.67vw;
  }
  .popup-add-address .popup-address .autocomplete {
    background-size: 6.4vw;
    background-position: top -1.6vw right;
    padding-right: 8.53vw;
    padding-bottom: 3.2vw;
  }
  .popup-add-review .popup-content {
    max-width: calc(100% - 8.53vw);
    padding: 8vw 5.33vw;
  }
  .popup-add-review .popup-review h3 {
    margin-bottom: 5.33vw;
  }
  .popup-add-review .popup-review .product-info-review {
    grid-template-columns: 20.8vw 1fr;
    gap: 3.2vw;
    margin-bottom: 5.33vw;
  }
  .popup-add-review .popup-review .product-info-review .order-info {
    gap: 3.2vw;
  }
  .popup-add-review .popup-review .product-info-review .order-info .total-mobile {
    display: none;
  }
  .popup-add-review .popup-review .product-info-review .order-info h4 {
    font-size: 3.2vw;
  }
  .popup-add-review .popup-review .product-info-review .order-info .fragrance {
    gap: 2.13vw;
  }
  .popup-add-review .popup-review .product-info-review .order-info .fragrance i {
    width: 5.87vw;
    height: 5.87vw;
    background-size: 21.33vw;
  }
  .popup-add-review .popup-review .product-rating {
    margin-bottom: 20px;
    justify-content: space-between;
  }
  .popup-add-review .popup-review .product-rating h4 {
    font-size: 4.27vw;
  }
  .popup-add-review .popup-review .product-rating .ratings {
    height: 8.53vw;
  }
  .popup-add-review .popup-review .product-rating .ratings svg {
    width: 8.53vw;
    height: 8.53vw;
  }
  .popup-add-review .popup-review .form-group-textarea {
    margin-bottom: 9.33vw;
  }
  .popup-add-review .popup-review .form-group-textarea textarea {
    border-radius: 8px;
    height: 20.27vw;
    padding: 3.2vw;
  }
  .popup-add-review .popup-review .error {
    font-size: 3.2vw;
    margin-bottom: -4.27vw;
  }
  .popup-add-review .popup-review .upload-box {
    grid-template-columns: 1fr 1fr;
    gap: 4.8vw;
    margin-top: 0;
    margin-bottom: 5.33vw;
  }
  .popup-add-review .popup-review .upload-box .image {
    display: grid;
    grid-template-columns: 9.6vw 20vw 4.8vw;
    gap: 1.6vw;
  }
  .popup-add-review .popup-review .upload-box .image img {
    width: 9.6vw;
    height: 9.6vw;
  }
  .popup-add-review .popup-review .upload-box .image span {
    font-size: 3.2vw;
  }
  .popup-add-review .popup-review .upload-box .image button {
    width: 4.8vw;
    height: 4.8vw;
    margin-left: 0;
    padding: 0;
  }
  .popup-add-review .popup-review .upload-box .image button svg {
    width: 4.8vw;
    height: 4.8vw;
  }
  .popup-add-review .popup-review .buttons {
    margin-top: 0;
    flex-direction: column;
    justify-content: center;
  }
  .popup-add-review .popup-review .buttons .upload-info {
    text-align: center;
    margin-bottom: 9.33vw;
  }
  .popup-add-review .popup-review .buttons .upload-info label {
    gap: 2.67vw;
    margin-bottom: 2.13vw;
    font-size: 4.27vw;
    justify-content: center;
  }
  .popup-add-review .popup-review .buttons .upload-info .small {
    font-size: 3.2vw;
  }
  .popup-add-review .popup-review .buttons button {
    border: 1px solid #E9613B;
    width: 100%;
    padding: 3.73vw 2.67vw;
  }
  .form-checkout .form-group-preorder p{
    font-size: 2.67vw;
  }
  
  .page-product .product-header .info .options .option-list-radio.nominal {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list {
    display: flex;
    flex-direction: row;
    gap: 2.7vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option {
    display: flex;
    grid-template-columns: 0.9375vw 1fr;
    align-items: center;
    height: auto;
    width: auto;
    padding: 2.1vw 4vw;
    cursor: pointer;
    position: relative;
    justify-content: center;
    border: 1px solid rgba(51, 51, 51, 1); 
    border-radius: 2.13vw;
    font-size: 3.2vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    border: 0;
    background-image: none;
    background: none;
    background-size: cover;
    position: absolute;
    z-index: -1;
    border-radius: 0.83vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option input[type="radio"]:after {
    opacity: 0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: none;
    background: #e9613b;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0.83vw;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option input[type="radio"]:checked + span {
    font-weight: 600;
    color: #fff;
  }
  .page-product .product-header .info .options .option-list-radio.nominal .nominal-list .radio-option:has(input:checked) {
    border: 1px solid #e9613b !important;
    background: #e9613b;
  }

  #account-reset form#reset-form {
    width: 100%;
    display: flex;
    gap: 5.33vw;
    flex-direction: column;
  }
  #account-reset #content{
    padding: 10vw 0;
  }
  #account-reset button.btn-reset.btn-line {
    margin-top: 0;
    width: 100%;
    background: transparent;
    color: #D53D13;
    font-weight: 800;
    border: 1px solid #E9613B;
  }
  #account-reset h1{
    font-size: 5.53vw;
    margin-bottom: 13.87vw;
  }
  #account-reset button.reset-show-password {
    position: absolute;
    border: none;
    width: 6.09375vw;
    height: 5.99vw;
    right: 0;
    top: 0;
    background: none;
    outline: none;
  }
  #account-reset button.reset-show-password svg {
    width: 5.09375vw;
    height: 3.99vw;
  }
  #account-reset .buttons{ 
    margin-top: 5.33vw;
  }
  .friendwishlist .cabinet-header{
    padding-top: 7vw;
    padding-left: 4.27vw;
  }
  .wishlist-share-bar {
    padding: 4.27vw 4.27vw 0 4.27vw;
  }
  #wishlist-share-box {
    padding-top: 4.27vw;
    display: flex;
    flex-direction: column;
  }
  #wishlist-share-box input{
    margin-bottom: 4.27vw;
  }   
}
