@media (min-width: 769px) {
  button,
  input,
  optgroup,
  select,
  textarea {
    font-size: 0.833vw;
  }
  .container {
    padding-right: 2.083vw;
    padding-left: 2.083vw;
  }
  .btn-line,
  .btn-line2 {
    font-size: 1.25vw;
    line-height: 1.2;
    width: 13.90625vw;
    height: 6.042vw;
  }
  .btn-line span,
  .btn-line2 span {
    top: 52%;
    padding: 0 1.042vw;
  }
  .slider-btn {
    width: 2.8125vw;
    height: 2.8125vw;
  }
  .slick-dots {
    gap: 0.417vw;
    margin: 0 0 1.458vw 0;
  }
  .slick-dots button {
    width: 0.833vw;
    height: 0.729vw;
    border-radius: 0.625vw;
  }
  .slick-dots .slick-active button {
    width: 3.333vw;
  }
  input[type="checkbox"] {
    width: 0.833vw;
    height: 0.833vw;
    border-radius: 0.15625vw;
  }
  input[type="checkbox"]:after {
    background-size: 0.625vw;
  }
  .btn {
    border-radius: 0.833vw;
    font-size: 0.9375vw;
    padding: 0.729vw 1.667vw;
  }
  .cart-block {
    width: 24.479vw;
    top: 4.167vw;
    transform: translateY(-36.458vw);
  }
  .close-cart-popup__btn{
    display: none;
  }
  .cart-block .cart-block-header {
    margin-bottom: 1.042vw;
    padding: 1.5625vw 2.083vw 0 2.083vw;
  }
  .cart-block .cart-block-header h4 {
    font-size: 1.146vw;
  }
  .cart-block .cart-block-header .close-cart-popup {
    width: 1.25vw;
    height: 1.25vw;
  }
  .cart-block .cart-block-products {
    gap: 1.5625vw;
    max-height: 20.573vw;
    max-width: 23.177vw;
    padding-left: 2.083vw;
    padding-bottom: 1.042vw;
  }
  .cart-block .truncated-text {
    font-size: 0.833vw;
    width: 8vw;
  }
  .cart-block .cart-block-product {
    grid-template-columns: 5.208vw 14.0625vw;
    gap: 0.9375vw;
  }
  .cart-block .cart-block-product .product-image img {
    width: 7.292vw;
  }
  .cart-block .cart-block-product .name-and-price {
    gap: 0.3125vw;
    grid-template-columns: 7.96875vw 1fr;
    margin-bottom: 0.3125vw;
  }
  .cart-block .cart-block-product .name-and-price .price {
    font-size: 0.833vw;
  }
  .cart-block .cart-block-product .product-details-options {
    margin-bottom: 0.3125vw;
  }
  .cart-block .cart-block-product .fragrance {
    gap: 0.417vw;
    font-size: 0.729vw;
  }
  .cart-block .cart-block-product .fragrance i {
    width: 1.042vw !important;
    height: 1.042vw !important;
    background-size: 4.167vw;
  }
  .cart-block .cart-block-product .fragrance .text-ellipsis {
    font-size: 0.833vw;
    width: calc(13.0625vw - 1.458vw);
  }
  .cart-block .cart-block-product .quantity-box {
    width: 4vw;
    height: 1.6vw;
    border-radius: 0.417vw;
  }
  .cart-block .cart-block-product .quantity-box input {
    width: 1.1vw;
    font-size: 0.729vw;
  }
  .cart-block .cart-block-totals {
    padding: 1.5625vw 2.083vw;
  }
  .cart-block .cart-block-totals .free-delivery {
    margin-top: 1.25vw;
  }
  .cart-block .cart-block-totals .progress-bar {
    width: 100%;
    margin-top: 0.625vw;
  }
  .cart-block .cart-block-totals .progress-bar .progress {
    height: 2px;
    border-radius: 0.26vw;
  }
  .cart-block .cart-block-totals .progress-bar .progress span {
    width: 0.625vw;
    height: 0.625vw;
    top: -0.26vw;
  }
  .cart-block .cart-block-totals .total {
    font-size: 0.9375vw;
  }
  .cart-block .cart-block-totals .type-coupon {
    margin-bottom: 1.25vw;
  }
  .cart-block .buttons {
    gap: 0.521vw;
    margin-top: 1.25vw;
  }
  .cart-block .mini-cart-empty {
    padding: 0 2.083vw 2.083vw 2.083vw;
  }
  .cart-block .mini-cart-empty p {
    padding: 2.708vw 0;
  }
  .cart-block-checkout {
    transform: none;
    visibility: visible;
    opacity: 1;
    top: 0;
    box-shadow: none;
    z-index: 1;
    max-height: initial;
  }
  .cart-block-checkout .truncated-text {
    font-size: 0.833vw;
  }
  .cart-block-checkout .cart-block-products {
    max-height: 26.927vw;
  }
  .cart-block-checkout .cart-block-product {
    grid-template-columns: 7.292vw 12.083vw;
  }
  .cart-block-checkout .cart-block-product .fragrance .text-ellipsis {
    width: calc(11.979vw - 1.458vw);
  }
  .cart-block-checkout .cart-block-product .name-and-price {
    margin-bottom: 0.46875vw;
  }
  .cart-block-checkout .cart-block-product .product-details-options {
    margin-bottom: 0.46875vw;
  }
  .cart-block-checkout .cart-block-product .quantity-box {
    width: 5.3125vw;
    height: 2.1875vw;
    border-radius: 0.625vw;
  }
  .cart-block-checkout .cart-block-product .quantity-box input {
    width: 2.083vw;
    font-size: 0.9375vw;
  }
  .breadcrumb {
    gap: 0.625vw;
    padding: 2.083vw 0;
  }
  .breadcrumb li {
    gap: 0.625vw;
  }
  .pagination {
    gap: 0.521vw;
  }
  .pagination li span,
  .pagination li a {
    width: 2.083vw;
    height: 2.083vw;
  }
  .header .header-grid {
    height: 4.167vw;
  }
  .header .logo {
    width: 18.333vw;
  }
  .header .logo img {
    width: 8.958vw;
    margin-bottom: 0.417vw;
  }
  /*.header .burger {
    padding: 0 2.03125vw;
  }*/
  .header .burger {
    padding: 0 2.1425vw;
  }
  .header .burger button {
    width: 2.396vw;
    height: 2.396vw;
  }
  .header .main-menu ul {
    padding: 0 2.8125vw;
    gap: 2.604vw;
  }
  .header .main-menu ul a {
    font-size: 0.833vw;
    padding: 0.521vw 0;
    width: 4.6875vw;
  }
  .header .lang-and-search {
    padding: 0 1.042vw;
  }
  .header .lang-and-search .search-btn {
    width: 1.667vw;
    height: 1.667vw;
  }
  .header .lang-and-search .close-search-header {
    width: 1.667vw;
    height: 1.667vw;
  }
  .header .link-account {
    box-shadow: 0.052vw 0 0 #F6C3B6;
    width: 6.771vw;
  }
  .header .link-account a {
    width: 1.667vw;
    height: 1.667vw;
  }
  .header .link-account .dropdown-menu {
    width: 13.125vw;
  }
  .header .link-account .dropdown-menu button {
    padding: 1.5625vw 0;
  }
  .header .link-cart {
    padding: 0 2.083vw;
    min-width: 13.542vw;
  }
  .header .link-cart a {
    gap: 1.354vw;
  }
  .header .link-cart a svg {
    width: 1.25vw;
    height: 1.354vw;
  }
  .header .link-cart a span.count {
    top: -0.677vw;
    left: 1.146vw;
    font-size: 0.625vw;
  }
  .header .link-cart a .total {
    font-size: 0.833vw;
  }
  .search-header {
    padding: 0 0 0 2.083vw;
  }
  .search-header .search-header-inner {
    padding-right: 5.208vw;
    padding-left: 2.604vw;
  }
  .search-header svg {
    width: 1.667vw;
    height: 1.667vw;
  }
  .search-header input {
    font-size: 0.9375vw;
    padding: 1.042vw 0;
  }
  .search-header .search-header-result {
    padding: 0.833vw 2.083vw;
    min-height: 3.385vw;
  }
  .search-header .search-header-result .search-header-history {
    gap: 0.625vw;
    padding: 0.417vw 0;
  }
  .search-header .search-header-result .search-header-history .history-item {
    padding: 0.417vw 2.083vw 0.417vw 0.417vw;
    border-radius: 0.521vw;
    font-size: 0.729vw;
  }
  .search-header .search-header-result .search-header-history .history-item button {
    width: 1.667vw;
    height: 1.667vw;
    padding: 0.4vw;
  }
  .search-header .search-header-result .search-header-product {
    gap: 1.458vw;
  }
  .search-header .search-header-result .search-header-product img {
    width: 2.604vw;
    height: 2.604vw;
  }
  .search-header .search-header-result .search-header-product .item span {
    padding-left: 0.625vw;
    width: calc(100% - 2.604vw);
  }
  .back-page a {
    color: #D53D13;
    gap: 0.46875vw;
  }
  .quantity-box {
    width: 7.65625vw;
    height: 3.125vw;
    border-radius: 0.833vw;
  }
  .quantity-box .btn-decrease,
  .quantity-box .btn-increase {
    width: 1.25vw;
    height: 1.25vw;
  }
  .quantity-box .btn-decrease svg,
  .quantity-box .btn-increase svg {
    width: 0.47vw;
    height: auto;
  }
  .quantity-box input {
    width: 2.604vw;
    font-size: 0.9375vw;
    height: 1.25vw;
  }
  .accordion-plus {
    width: 1.042vw;
    height: 1.042vw;
    right: 2.083vw;
  }
  .accordion-plus:after,
  .accordion-plus:before {
    width: 1.042vw;
    height: 0.104vw;
  }
  .accordion-plus:before {
    width: 0.104vw;
    height: 1.042vw;
  }
  .row-two .col {
    padding: 0 2.083vw;
  }
  .accordion .accordion-item .accordion-header {
    font-size: 1.042vw;
    padding: 2.083vw;
  }
  .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 2.083vw 2.083vw;
  }
  .product-price {
    gap: 0.625vw;
  }
  .product-price span,
  .product-price .price {
    font-size: 1.25vw;
  }
  .product-price .old-price {
    font-size: 1.042vw;
  }
  .product-price .old-price:after {
    width: calc(100% + 0.208vw);
  }
  .product-price .new-price {
    font-size: 1.25vw;
  }
  .product-item {
    padding: 2.34375vw 2.083vw 2.083vw 2.083vw;
    width: 25vw;
  }
  .product-item .product-favorite {
    right: 2.34375vw;
    top: 2.448vw;
  }
  .product-item .product-favorite button {
    width: 1.615vw;
    height: 1.40625vw;
  }
  .product-item .product-favorite .tooltip {
    width: 9.375vw;
    padding: 0.729vw 0.625vw;
    border-radius: 0.417vw;
    top: calc(100% + 0.3125vw);
    right: -1.667vw;
  }
  .product-item .product-favorite .tooltip:before,
  .product-item .product-favorite .tooltip:after {
    right: 2.03125vw;
    top: -0.521vw;
    border-left: 0.417vw solid transparent;
    border-right: 0.417vw solid transparent;
    border-bottom: 0.521vw solid #fff;
  }
  .product-item .product-favorite .tooltip:before {
    border-left: 0.521vw solid transparent;
    border-right: 0.521vw solid transparent;
    border-bottom: 0.625vw solid #afafaf;
    top: -0.625vw;
    right: 1.927vw;
  }
  .product-item .product-item-image {
    height: 20.833vw;
    margin-bottom: 1.25vw;
  }
  .product-item .product-item-image img {
    max-height: 100%;
    height: 20.833vw;
  }
  .product-item .color-options {
    gap: 0.78125vw;
    margin-top: 1.042vw;
  }
  .product-item .color-options .color {
    width: 1.615vw;
    height: 1.615vw;
    background-size: 2.604vw;
  }
  .product-item .product-info {
    padding-bottom: 0.833vw;
    margin-bottom: 0.833vw;
  }
  .product-item .product-info .h3 {
    font-size: 0.833vw;
    margin: 0 0 0.208vw 0;
  }
  .product-item .product-info .sub-name {
    display: flex;
    gap: 0.417vw;
    margin-top: 0.3125vw;
  }
  .product-item .product-info .sub-name i {
    width: 1.146vw;
    height: 1.146vw;
    background-size: 2vw;
  }
  .product-item .product-options {
    margin-top: 1.25vw;
    gap: 0.625vw;
  }
  .product-item .product-price .price {
    gap: 0.625vw;
  }
  .product-item .product-price .price span {
    font-size: 1.042vw;
  }
  .product-item .product-price .price .old-price {
    font-size: 0.9375vw;
  }
  .product-item .product-price .price .old-price:after {
    width: calc(100% + 0.208vw);
  }
  .product-item .product-price .price .new-price {
    font-size: 1.146vw;
  }
  .product-item .product-price .add-to-cart {
    width: 2.708vw;
    height: 2.708vw;
  }
  .product-item .product-price .add-to-cart span {
    right: -0.521vw;
    top: -0.3125vw;
    width: 1.25vw;
    height: 1.25vw;
    font-size: 0.625vw;
    line-height: 1.25vw;
  }
  .product-item .product-price .add-to-cart svg {
    width: 1.042vw;
    height: 1.042vw;
  }
  .product-item-mini .checkbox input {
    width: 1.146vw;
    height: 1.146vw;
  }
  .product-item-mini .checkbox input:after {
    width: 0.729vw;
    height: 0.521vw;
  }
  .select-wrapper .select-display {
    padding: 0.78125vw 1.042vw;
    border-radius: 0.833vw;
    height: 2.5vw;
  }
  .select-wrapper .select-display.active {
    border-radius: 0.833vw 0.833vw 0 0;
  }
  .select-wrapper .select-display svg {
    right: 1.042vw;
  }
  .select-wrapper .select-dropdown {
    top: 2.448vw;
    max-height: 10.417vw;
    border-radius: 0 0 0.833vw 0.833vw;
  }
  .select-wrapper .select-dropdown li {
    padding: 0.521vw 1.042vw;
    font-size: 0.729vw;
  }
  .footer ul {
    gap: 0.833vw;
  }
  .footer a {
    line-height: 0.9375vw;
    font-size: 0.9375vw;
  }
  .footer .col {
    padding-top: 3.646vw;
    padding-bottom: 2.865vw;
  }
  .footer .h5 {
    font-size: 1.146vw;
    margin-bottom: 1.667vw;
  }
  .footer .block-1 {
    width: 15.729vw;
    padding-right: 3.021vw;
    padding-left: 2.083vw;
  }
  .footer .block-2 {
    width: 23.854vw;
    padding-right: 3.021vw;
    padding-left: 3.021vw;
  }
  .footer .block-3 {
    width: 29.6875vw;
    padding-right: 3.021vw;
    padding-left: 3.021vw;
  }
  .footer .block-3 ul li {
    padding-right: 0.26vw;
  }
  .footer .block-4 {
    width: 29.6875vw;
    padding-right: 3.021vw;
    padding-left: 3.021vw;
  }
  .footer .block-4 h5 {
    margin-bottom: 1.042vw;
  }
  .footer .block-4 .socials {
    gap: 1.042vw;
    margin-bottom: 1.667vw;
  }
  .footer .block-4 .socials li {
    padding-right: 0.26vw;
  }
  .footer .block-4 .socials svg {
    width: 1.25vw;
    height: 1.25vw;
  }
  .footer .block-4 .logo svg {
    width: 8.958vw;
    height: 2.03125vw;
  }
  .footer .copy {
    padding: 1.51vw 2.083vw;
  }
  .footer .copy img {
    width: 9.74vw;
  }
  .popup {
    padding: 1.042vw 0;
  }
  .popup-content {
    padding: 2.083vw;
    min-width: 15.625vw;
    max-width: 71.042vw;
  }
  .popup-close {
    top: 1.042vw;
    right: 1.354vw;
  }
  .popup-close svg {
    width: 1.198vw;
    height: 1.25vw;
  }
  .popup-login .tabs {
    padding-left: 3.646vw;
    padding-right: 1.5625vw;
  }
  .popup-login .fields {
    gap: 2.083vw;
  }
  .popup-login .buttons {
    margin-top: 3.75vw;
  }
  .popup-login .fields-register {
    margin-bottom: 2.083vw;
  }
  .popup-login .agree {
    gap: 0.417vw;
  }
  .popup-login .error-message {
    bottom: -0.9375vw;
    font-size: 0.625vw;
  }
  .popup-login .form-control {
    padding-bottom: 0.625vw;
  }
  .popup-login .login-show-password {
    width: 1.09375vw;
    height: 0.99vw;
  }
  .popup-login .forgotten {
    margin-top: 0.417vw;
  }
  .popup-login .forgotten a {
    cursor: pointer;
  }
  .popup-login .buttons {
    gap: 1.667vw;
  }
  .popup-login .btn-google {
    height: 3.75vw;
    border-radius: 0.521vw;
    font-size: 0.9375vw;
    gap: 1.042vw;
  }
  .popup-login .btn-google svg {
    width: 2.083vw;
    height: 2.083vw;
  }
  .popup-login .tab-links {
    margin-bottom: 2.708vw;
  }
  .popup-login .tab-links li {
    padding-bottom: 0.625vw;
  }
  .product-none{
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 14px;
    font-weight: 600;
    color: #D53D13;
  }
  .product-preorder{
    margin-bottom: -0.392vw;
    margin-top: 2vw;
    font-size: 14px;
    font-weight: 600;
    color: #D53D13;
  }
  .cart__no-stock{
    font-size: 0.833vw;
    font-weight: 600;
    color: #aa310f;
    margin-bottom: 0.417vw;
  }
  .cart-relative-products{
    display: none;
  }
}
@media (max-width: 768px) {
  body {
    line-height: 1.5;
    font-size: 3.2vw;
    padding-top: 18.13vw;
  }
  h3 {
    font-size: 6.4vw;
  }
  .wow {
    visibility: visible !important;
  }
  h4,
  h5 {
    font-size: 3.73vw;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-size: 3.2vw;
  }
  input[type="checkbox"] {
    width: 4.27vw;
    height: 4.27vw;
    border-radius: 0.8vw;
  }
  input[type="checkbox"]:after {
    background-size: 3.2vw;
  }
  .popup-content {
    max-width: calc(100% - 8.53vw);
  }
  .btn {
    border-radius: 4.27vw;
    font-size: 4.27vw;
    padding: 3.73vw 8.53vw;
    font-weight: 700;
  }
  .pagination {
    gap: 2.67vw;
  }
  .pagination li span,
  .pagination li a {
    width: 9.6vw;
    height: 9.6vw;
  }
  .pc-hide {
    display: flex;
  }
  .catalog-products .catalog-header .catalog-sorting{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 5.198vw;
  }
  .catalog-sorting>* {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(233, 97, 59, 1);
    border-radius: 8px;
    width: 48vw !important;
    height: 30px!important;
  }
  .mobile-hide {
    display: none;
  }
  .btn-line {
    border: 1px solid #E9613B;
    font-size: 4.27vw;
    width: auto;
    height: 51px;
    padding: 7px 16px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-aroma .aroma-btn.btn-line.mobile-hide {
    display: none;
  }
  .ingredients-header .btn-line.mobile-hide span br {
    display: none;
  }
  .btn-line span {
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    transform: none;
  }
  .btn-line svg {
    display: none;
  }
  .accordion-plus {
    width: 5.33vw;
    height: 5.33vw;
    right: 10.67vw;
  }
  .accordion-plus:after,
  .accordion-plus:before {
    width: 5.33vw;
    height: 2px;
  }
  .accordion-plus:before {
    width: 2px;
    height: 5.33vw;
  }
  .slick-dots {
    gap: 1.33vw;
    margin: 0 0 5.33vw 0;
  }
  .slick-dots button {
    width: 2.67vw;
    height: 1.87vw;
    border-radius: 2.67vw;
  }
  .slick-dots .slick-active button {
    width: 8.53vw;
  }
  .slider-btn {
    width: 8.53vw;
    height: 8.53vw;
  }
  .slider-btn svg {
    width: 100%;
    height: 100%;
  }
  .breadcrumb {
    gap: 1.07vw;
    white-space: nowrap;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 4.27vw 0;
  }
  .breadcrumb::-webkit-scrollbar {
    display: none;
  }
  .breadcrumb li {
    gap: 1.07vw;
    line-height: 1;
  }
  .quantity-box {
    width: 18.67vw;
    height: 9.6vw;
    border-radius: 16px;
  }
  .quantity-box .btn-decrease,
  .quantity-box .btn-increase {
    width: 32px;
    height: 32px;
  }
  .quantity-box .btn-decrease svg,
  .quantity-box .btn-increase svg {
    width: 2.4vw;
    height: auto;
  }
  .quantity-box input {
    width: 8vw;
    font-size: 3.2vw;
    height: 6.4vw;
    margin: 0;
  }
  .container {
    padding-right: 4.27vw;
    padding-left: 4.27vw;
  }
  .header .header-grid {
    height: 12.8vw;
  }
  .header .logo {
    width: auto;
    flex-grow: 1;
    order: 1;
    justify-content: start;
    box-shadow: none;
  }
  .header .logo img {
    width: 26.13vw;
    margin-bottom: 0;
    transform: translateY(-0.8vw);
  }
  .header .burger {
    padding: 0;
    order: 0;
    width: 14.93vw;
    justify-content: center;
    box-shadow: none;
  }
  .header .burger button {
    width: 7.47vw;
    height: 7.47vw;
  }
  .header .main-menu {
    display: none;
  }
  .header .lang-and-search {
    order: 2;
    padding: 0;
    width: 6.4vw;
    flex-grow: initial;
    box-shadow: none;
  }
  .header .lang-and-search .search-btn {
    width: 6.4vw;
    height: 6.4vw;
  }
  .header .lang-and-search .close-search-header {
    width: 8.53vw;
    height: 8.53vw;
  }
  .header .lang-and-search .close-search-header {
    position: absolute;
    right: 4.27vw;
  }
  .header .link-account {
    order: 3;
    width: 6.4vw;
    box-shadow: none;
    margin-left: 4.27vw;
  }
  .header .link-account a {
    width: 6.4vw;
    height: 6.4vw;
  }
  .header .link-account .dropdown-menu {
    display: none !important;
  }
  .header .link-cart {
    order: 3;
    width: auto;
    padding: 0 6.13vw 0 3.47vw;
    justify-content: start;
    min-width: auto;
  }
  .header .link-cart a {
    gap: 0;
    margin-bottom: 0;
  }
  .header .link-cart a svg {
    width: 4.8vw;
    height: auto;
  }
  .header .link-cart a span.count {
    top: -3.47vw;
    left: 2.87vw;
    font-size: 3.2vw;
    font-weight: 500;
  }
  .header .link-cart a .total {
    display: none;
  }
  .header-navbar-mobile {
    height: calc(100dvh - 18.13vw);
    top: 18.13vw;
    padding: 8.53vw 4.27vw;
    border-top: 1px solid #f6c3b6;
  }
  .header-navbar-mobile ul {
    gap: 7.47vw;
  }
  .header-navbar-mobile ul a {
    font-size: 3.73vw;
  }
  .header-navbar-mobile ul .sub-menu {
    margin-top: 7.47vw;
  }
  .header-navbar-mobile ul .sub-menu ul {
    gap: 5.33vw;
  }
  .header-navbar-mobile ul .sub-menu li {
    padding-left: 5.33vw;
  }
  .header-navbar-mobile ul .menu-fragrances ul li {
    padding-right: 2.67vw;
  }
  .header-navbar-mobile ul .menu-fragrances ul li i {
    width: 6.4vw;
    height: 6.4vw;
    background-size: 26.67vw;
  }
  .header-navbar-mobile ul .menu-fragrances ul li a {
    gap: 1.33vw;
    font-size: 3.2vw;
  }
  .search-header {
    padding: 0;
    border-right: 0;
    background: #fff;
    z-index: 99;
  }
  .search-header .search-header-inner {
    padding-right: 13.33vw;
    padding-left: 13.33vw;
    border-bottom: 1px solid #f6c3b6;
  }
  .search-header svg {
    width: 6.4vw;
    height: 6.4vw;
    left: 4.27vw;
  }
  .search-header input {
    font-size: 4.27vw;
    width: 100%;
    padding: 10px 0;
  }
  .search-header .search-header-result {
    border: 0;
    border-bottom: 1px solid #F6C3B6;
    width: 100%;
    padding: 4.27vw 5.33vw;
    min-height: 17.33vw;
  }
  .search-header .search-header-result .search-header-history {
    gap: 3.2vw;
    padding: 2.13vw 0;
  }
  .search-header .search-header-result .search-header-history .history-item {
    padding: 2.13vw 10.67vw 2.13vw 2.13vw;
    border-radius: 2.67vw;
    font-size: 3.2vw;
  }
  .search-header .search-header-result .search-header-history .history-item button {
    width: 8.53vw;
    height: 8.53vw;
    padding: 2.67vw;
  }
  .search-header .search-header-result .search-header-history .history-item button svg {
    left: 0;
    top: 0;
    transform: none;
  }
  .search-header .search-header-result .search-header-product {
    grid-template-columns: repeat(2, 1fr);
    gap: 5.33vw;
  }
  .search-header .search-header-result .search-header-product img {
    width: 13.33vw;
    height: 13.33vw;
  }
  .search-header .search-header-result .search-header-product .item span {
    padding-left: 2.13vw;
    width: calc(100% - 13.33vw);
  }
  .select-wrapper .select-display {
    padding: 3.2vw 4.8vw;
    border-radius: 2.67vw;
    height: 10.13vw;
  }
  .select-wrapper .select-display.active {
    border-radius: 2.67vw 2.67vw 0 0;
  }
  .select-wrapper .select-display svg {
    right: 4.8vw;
    width: 6.4vw;
    height: 6.4vw;
  }
  .select-wrapper .select-dropdown {
    top: 9.87vw;
    max-height: 53.33vw;
    border-radius: 0 0 2.67vw 2.67vw;
  }
  .select-wrapper .select-dropdown li {
    padding: 2.13vw 4.8vw;
    font-size: 12px;
  }
  .radio-option {
    gap: 1.07vw;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-items: center;
    grid-template-columns: 4.8vw 1fr;
    height: 4.8vw;
  }
  .radio-option input[type="radio"] {
    width: 4.8vw;
    height: 4.8vw;
  }
  .product-item {
    padding: 9.33vw 3.2vw 3.2vw 3.2vw;
    width: 43.47vw;
    border: 1px solid #D7D7D7;
  }
  .product-item .product-discount-tag {
    font-size: 2.67vw;
    top: -7.73vw;
    left: 0;
    width: auto;
    padding: 0 3.73vw;
    height: 5.33vw;
    border-radius: 2.13vw;
  }
  .product-item .product-favorite {
    right: 2.67vw;
    top: 1.93vw;
  }
  .product-item .product-favorite button {
    width: 5.6vw;
    height: 4.8vw;
  }
  .product-item .product-favorite .tooltip {
    width: 29.33vw;
    font-size: 2.67vw;
    padding: 1.73vw 1.2vw;
    border-radius: 1.33vw;
    top: calc(100% + 2.5vw);
    right: -2.4vw;
    line-height: 1.2;
  }
  .product-item .product-favorite .tooltip:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #afafaf;
    top: -12px;
    right: 11px;
  }
  .product-item .product-favorite .tooltip:after {
    top: -10px;
    right: 12px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #fff;
  }
  .product-item .product-item-image {
    height: 37.33vw;
    margin-bottom: 2.67vw;
  }
  .product-item .product-item-image img {
    height: 37.33vw;
  }
  .product-item .color-options {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
  }
  .product-item .color-options .color {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background-image: url(../image/mask-color.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
  }
  .product-item .product-info {
    padding-bottom: 2.67vw;
    margin-bottom: 2.67vw;
  }
  .product-item .product-info .h3 {
    font-size: 3.2vw;
    margin: 0 0 4px 0;
  }
  .product-item .product-info .h3 a {
    -webkit-line-clamp: 3;
  }
  .product-item .product-info .sub-name {
    color: #9A9A9A;
    font-weight: 500;
    margin: 0;
    flex-wrap: wrap;
    gap: 1.07vw;
  }
  .product-item .product-info .sub-name i {
    width: 4.8vw;
    height: 4.8vw;
    background-size: 10vw;
  }
  .product-item .product-info .sub-name span {
    width: calc(100% - 8vw);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
  }
  .product-item .product-options {
    margin-top: 6.4vw;
    display: flex;
    gap: 3.2vw;
    flex-wrap: wrap;
    row-gap: 1.5vw;
  }
  .product-item .product-price .price {
    gap: 1.07vw;
    flex-direction: column;
  }
  .product-item .product-price .price span {
    font-size: 3.73vw;
  }
  .product-item .product-price .price .old-price {
    font-size: 3.2vw;
  }
  .product-item .product-price .price .new-price {
    font-size: 3.73vw;
  }
  .product-item .product-price .add-to-cart {
    width: 10.67vw;
    height: 10.67vw;
    border-width: 1px;
  }
  .product-item .product-price .add-to-cart svg {
    width: 4vw;
    height: 4vw;
  }
  .product-item .product-price .add-to-cart span {
    right: -1.33vw;
    top: -1.33vw;
    width: 4.27vw;
    height: 4.27vw;
    font-weight: 600;
    font-size: 2.13vw;
    line-height: 4.27vw;
  }
  .product-item .product-item-actions {
    display: flex;
    flex-direction: column;
  }
  .product-item .product-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .product-item-banner {
    padding: 0;
  }
  .product-item-banner a {
    width: 100%;
    height: 100%;
  }
  .product-none{
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 18px;
    font-weight: 600;
    color: #D53D13;
  }
  .product-preorder{
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #D53D13;
  }
  .footer {
    padding-top: 10.67vw;
  }
  .footer ul {
    gap: 1.33vw;
  }
  .footer a {
    line-height: 3.2vw;
    font-size: 3.2vw;
  }
  .footer .col {
    padding: 0 4.27vw;
  }
  .footer .h5 {
    font-size: 3.2vw;
    margin-bottom: 4.33vw;
    font-weight: 700;
  }
  .footer .row {
    flex-wrap: wrap;
  }
  .footer .block-1 {
    width: 50%;
    border: 0;
    padding-right: 0;
  }
  .footer .block-2 {
    width: 50%;
    border: 0;
    padding-left: 0;
    padding-right: 3.2vw;
  }
  .footer .block-3 {
    width: 100%;
    margin-top: 10.67vw;
    padding-right: 4.27vw;
    padding-left: 4.27vw;
  }
  .footer .block-3 ul li {
    padding-right: 1.33vw;
  }
  .footer .block-4 {
    width: 100%;
    border-top: 1px solid #EF896C;
    padding: 10.67vw 4.27vw;
    margin-top: 10.67vw;
  }
  .footer .block-4 h5 {
    margin-bottom: 5.33vw;
  }
  .footer .block-4 .socials {
    gap: 5.33vw;
    margin-bottom: 5.33vw;
  }
  .footer .block-4 .socials svg {
    width: 6.4vw;
    height: auto;
  }
  .footer .block-4 .socials li {
    padding-right: 5px;
  }
  .footer .block-4 .logo {
    display: block;
    width: 26.13vw;
    margin-top: 5.33vw;
  }
  .footer .block-4 .logo svg {
    width: 26.13vw;
    height: auto;
  }
  .footer .block-4 .newsletter {
    margin-top: 0;
  }
  .footer .block-4 .newsletter .fields {
    grid-template-columns: 1fr 11.2vw;
    gap: 1.33vw;
  }
  .footer .block-4 .newsletter .fields input {
    padding-bottom: 1vw;
  }
  .footer .block-4 .newsletter .fields button {
    width: 11.2vw;
    height: 11.2vw;
  }
  .footer .block-4 .newsletter .text {
    margin-top: 5.33vw;
  }
  .footer .copy {
    border-top: 1px solid #EF896C;
    padding: 6.4vw 4.27vw;
  }
  .footer .copy img {
    width: 39.47vw;
  }
  .popup-login {
    grid-template-columns: 100%;
  }
  .popup-login .tabs {
    padding: 5.33vw 0;
  }
  .popup-login .fields {
    gap: 5.33vw;
  }
  .popup-login .buttons {
    margin-top: 10.67vw;
  }
  .popup-login .fields-register {
    margin-bottom: 5.33vw;
  }
  .popup-login .agree {
    gap: 2.13vw;
    font-size: 2.67vw;
  }
  .popup-login .agree a {
    margin-left: -1vw;
  }
  .popup-login .error-message {
    bottom: -4.8vw;
    line-height: 1;
    font-size: 2.67vw;
  }
  .popup-login .warning {
    bottom: -7.8vw;
  }
  .popup-login .warning .error-message {
    bottom: 1.33vw;
  }
  .popup-login .form-control {
    padding-bottom: 3.2vw;
  }
  .popup-login .forgotten {
    margin-top: 2.13vw;
  }
  .popup-login .forgotten a{
    cursor: pointer;
  }
  .popup-login .buttons {
    gap: 5.33vw;
  }
  .popup-login .btn-line {
    border: 1px solid #E9613B;
    width: 100%;
  }
  .popup-login .btn-google {
    height: 13.33vw;
    border-radius: 2.67vw;
    font-size: 4.27vw;
    gap: 2.67vw;
  }
  .popup-login .btn-google svg {
    width: 6.4vw;
    height: 6.4vw;
  }
  .popup-login .tab-links {
    margin-bottom: 13.87vw;
  }
  .popup-login .tab-links li {
    padding-bottom: 2.13vw;
  }
  .cart-block {
    display: flex;
    position: fixed;
    height: 100svh;
    width: 100%;
    background: #fff;
    visibility: hidden;
    top: 80px;
    right: 0;
    border: 1px solid #F6C3B6;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease;
    transform: translateY(-700px);
    z-index: 99999;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    top: 0!important;
  }
  .cart-block.active {
    gap: 0;
  }
  .cart-block .cart__no-stock {
    font-size: 2.833vw;
    font-weight: 600;
    color: #aa310f;
    margin-bottom: 0.417vw;
  }
  .close-cart-popup__btn{
    font-size: 2.833vw;
    display: flex;
    text-transform: lowercase;
    color: #D53D13;
    font-weight: 500;
    flex-direction: row;
    gap: 9px;
  }
  .close-cart-popup svg{
    display: none;
  }
  .cart-block .cart-block-header .close-cart-popup {
    width: auto;
  }
  .close-cart-popup__btn svg{
    width: 20px!important;
    display: block;
  }
  .form-checkout .cart__no-stock {
    font-size: 2.833vw;
    font-weight: 600;
    color: #D53D13;
    margin-bottom: 0.417vw;
  }
  .cart-block .cart-block-products {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-height: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable;
    width: 100%;
    max-width: 100%;
    padding-left: 4.27vw;
    padding-right: 4.27vw;
    padding-bottom: 4.27vw;
    flex: 1 auto;
    flex-grow: 1;
  }
  .cart-block .cart-block-totals {
    padding: 4.27vw;
    border-top: 1px solid #F6C3B6;
  }
  .cart-block.active .cart-block-totals {
        padding: 4.27vw;
        border-top: none;
        box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.1);
    }
  .cart-block-checkout {
    display: block !important;
  }
  .cart-block-checkout {
    width: 100%;
    border: 0;
  }
  .cart-block-checkout .truncated-text {
    width: 35.2vw;
    font-size: 3.2vw;
  }
  .cart-block-checkout .cart-block-header {
    margin-bottom: 0;
    padding: 2.13vw 4.27vw;
    align-items: center;
  }
  .cart-block-checkout .cart-block-header h4 {
    font-size: 4.27vw;
  }
  .cart-block-checkout .cart-block-header svg {
    width: 6.4vw;
    height: 6.4vw;
    transform: rotate(180deg);
  }
  .cart-block-checkout .cart-block-header.active svg {
    transform: rotate(0);
  }
  .cart-block-checkout .cart-block-product {
    gap: 4.8vw;
    grid-template-columns: 32vw 54.67vw;
  }
  .cart-block-checkout .cart-block-product .product-image {
    height: 32vw;
  }
  .cart-block-checkout .cart-block-product .name-and-price .price {
    font-size: 3.73vw;
  }
  .cart-block-checkout .cart-block-product .fragrance .text-ellipsis {
    width: calc(48vw - 7.47vw);
    font-size: 3.2vw;
  }
  .cart-block-checkout .cart-block-product .quantity-box {
    width: 18.67vw;
    height: 9.6vw;
    border-radius: 2.67vw;
  }
  .cart-block-checkout .cart-block-product .quantity-box input {
    width: 8vw;
    font-size: 3.73vw;
  }
  .cart-block-checkout .cart-block-products {
    max-height: initial;
    padding: 0 4.27vw;
    overflow-y: initial;
    max-width: 100%;
    gap: 0;
    padding-bottom: 6.4vw;
    display: none;
  }
  .cart-block-checkout .cart-block-products .cart-block-product + .cart-block-product {
    margin-top: 6.4vw;
  }
  .cart-block-checkout .cart-block-products .product-image img {
    width: 32vw;
    height: 32vw;
  }
  .cart-block-checkout .cart-block-totals {
    display: none;
  }
  .cart__no-stock{
    font-size: 0.833vw;
    font-weight: 600;
    color: #aa310f;
    margin-bottom: 0.417vw;
  }

  /*POPUP CART*/

  .cart-block .cart-block-products{
    max-width: 100%;
  }

  .cart-block-products .cart-block .cart-block-product {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 18px;
    width: 100%;
  }

  .cart-block .cart-block-product {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 18px;
  }

  .cart-block-products a.product-image {
    width: 120px;
    height: 120px;
  }

  .cart-block-products .cart-block .cart-block-product .name-and-price {
    display: grid;
    gap: 6px;
    grid-template-columns: 183px 1fr;
    margin-bottom: 9px;
  }

  .cart-block-products .cart-block .truncated-text {
    font-size: 2.833vw;
  }

  .cart-block-products .cart-block .cart-block-product .name-and-price .price {
    font-size: 2.833vw;
  }

  .cart-block-products .cart-block .cart-block-product .radio-label {
    font-size: 2.833vw;
  }

  .cart-block-products .cart-block .cart-block-product .fragrance {
    font-size: 2.833vw;
  }  

  .cart-block-products .cart-block .cart-block-product .fragrance .text-ellipsis {
    font-size: 2.833vw;
  }  

  .cart-block .cart-block-product .fragrance .text-ellipsis{
    font-size: 2.833vw;
  }

  .cart-block-products .cart-block .cart-block-product .quantity-box {
    width: 70px;
    height: 36px;
    border-radius: 8px;
  }

  .cart-block .cart-block-product .actions .btn-delete {
    font-size: 2.833vw;
  }

  .cart-block .cart-block-product .name-and-price .product-price .new-price {
    font-size: 2.833vw;
  }

  .cart-block .cart-block-product .name-and-price .product-price .old-price {
    font-size: 2.833vw;
  }

  .cart-block-products .popup-all-btn{
    width: fit-content;
    margin-top: 10px;
    background: none;
    border: none;
    text-align: left;
  }

  .cart-block .cart-block-header {
    margin-bottom: 20px;
    padding: 4.27vw 4.27vw 0 4.27vw;
  }

  .cart-block.active .cart-block-header {
    margin-bottom: 4.27vw;
    padding: 4.27vw;
    border-bottom: 1px solid #f6c3b6;
  }

  .cart-block .btn-outline{
    display: none;
  }

  .cart-block .buttons{
    display: flex;
  }

  .cart-block .buttons .btn {
        width: 100%;
        font-size: 3.27vw;
  }

  .cart-relative-products .like-products .like-products-list:after{
    display: none;
  }

  .cart-relative-products .like-products h4 {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 22px;
    font-weight: 600;
  }
  
  .cart-relative-products .like-products .like-products-list {
    display: flex;
    gap: 4.167vw;
    position: relative;
    flex-direction: column;
  }

  .cart-relative-products .like-products .product-item {
    width: 100%;
    padding: 12.5px;
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 20px;
  }

  .cart-relative-products .like-products .product-item .product-item-image {
    width: 120px;
    height: 120px;
    margin-bottom: 0;
  }

  .cart-relative-products .product-item .product-item-image a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
  }
  .cart-relative-products .like-products .product-item .product-item-image img {
    height: 120px;
    width: 120px;
  }

  .cart-relative-products .product-item .product-item-actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .cart-relative-products .like-products {
    padding: 0;
    border-top: none;
  }

  .cart-relative-products .like-products .product-item .product-info .h3 a {
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box !important;
    max-width: 300px;
    width: auto;
  }

  .cart-relative-products .like-products .product-item .product-price .add-to-cart {
    position: absolute;
    bottom: 3vw!important;
    right: 3vw;
    top: auto;
    z-index: 10;
    background: #fff;
    width: 8vw;
    height: 8vw;
    border-width: 1px;
  }

  .cart-relative-products .like-products .product-item .product-price .add-to-cart svg {
    width: 2vw;
    height: 2vw;
  }

  .cart-relative-products .like-products .product-item .product-price .price span {
    font-weight: 600;
    font-size: 2.833vw;
  }


}
