/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
.main.product-single .accordion-root-jW9,
img,
legend {
  border: 0;
}
.button,
.button.hollow,
.button.hollow-gray,
a {
  background-color: transparent;
}
[hidden],
h1,
template {
  display: none;
}
header,
header.black,
header.gray {
  transition: 0.3s ease-in-out;
}
.container,
.section,
sub,
sup {
  position: relative;
}
.main-gallery .slick-vertical .slick-slide,
.section {
  height: 100vh;
}
.listing-hero,
.section {
  background-size: cover;
}
.cart.checkout .cart-layout .column .total-prices,
.main .row {
  margin-bottom: 0;
}
.recommend_product .richContent-root-2JD a,
a {
  text-decoration: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.header-imageBlockOffer-1cI .subscribe-subscribe-2UF .cmsBlock-root-2zO,
.image_banner_extrareducere_container .cmsBlock-root-2zO,
.image_banner_extrareducere_container
  .cmsBlock-root-2zO
  .richContent-root-2JD
  img,
.recommend_product .cmsBlock-root-2zO,
body {
  margin: 0;
}
.container,
.section .overlay {
  max-width: 1825px;
  float: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
optgroup,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.section .overlay.absolute,
header {
  position: absolute;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre,
textarea {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
*,
.slick-slider {
  box-sizing: border-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.main.product-single .container,
.recommend_product .richContent-root-2JD ol li,
footer,
footer .footer-links-3of,
legend,
td,
th {
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: suisse_intlregular;
  src: url("../fonts/suisseintl-regular-webfont.woff2") format("woff2"),
    url("../fonts/suisseintl-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: suisse_intlbold;
  src: url("../fonts/suisseintl-bold-webfont.woff2") format("woff2"),
    url("../fonts/suisseintl-bold-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
* {
  font-family: suisse_intlregular, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container {
  width: 100%;
  display: block;
}
.container::after,
.section .overlay::after {
  content: "";
  display: table;
  clear: both;
}
.button {
  padding: 14px 31px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 17px;
  color: #000;
  border: 1px solid transparent;
  display: inline-block;
}
h2 {
  font-weight: 700;
  font-size: 26px;
  margin: 0 0 18px;
}
h1 {
  margin: 0.67em 0;
  font-size: 36px;
  font-weight: 600;
}
input {
  line-height: normal;
  border-radius: 0;
  box-shadow: 0;
}
.select2 {
  width: 100% !important;
  min-width: 120px;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #fff;
  background: #fff;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
}
.select2-container .select2-selection--single {
  height: auto !important;
  outline: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 8px 40px 8px 10px;
  line-height: normal;
  color: #000;
  font-weight: 500;
  border-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border: 1px solid #000;
  border-radius: 0;
  font-size: 16px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 0;
  right: 10px;
  width: auto;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow::after {
  content: "\f107";
  display: block;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: gray;
}
.listing-hero .container .title h1 div,
.main .row .product .text .new,
.main .row .product .text .prices,
.main .row .product .text .title,
.section .overlay .internal .title,
header .util .top .lang a.active {
  font-family: suisse_intlbold, sans-serif;
}
.addEditDialog-region-1Jl.addEditDialog-fullWidthField-TZi
  .region-root-1E8
  .field-label-3ci,
.cariere-details-2jb .section-title_wrapper-HMZ img,
.cart .priceSummary-lineItemLabel-3q-,
.cart .subtotal,
.cart .subtotal.total,
.cart.checkout .cart-layout .column.checkout-col .price-total .action,
.cart.checkout .column.cart-table .table .itemsReview-total_quantity-2xx,
.cart.checkout .field-label-3ci,
.cart.checkout .input-container .message-root-2kZ,
.cart.checkout .priceSummary-root-L4M .action,
.cart.checkout .sumar,
.category-root-XX- .category-pagination-3J2,
.categoryLeaf-root-3py a[href="/all/outlet-sale.html"],
.colors .thumbnail-root-3Oe:nth-child(n + 4),
.column.checkout-col .itemsReview-total_quantity-2xx,
.fancybox-active.compensate-for-scrollbar
  .thumbnail-image-3NU.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG,
.listing-hero.category-hero .container .text,
.main.cart.checkout .orderSummary-root-1lw .button.hollow,
.main.cart.checkout .priceSummary-price-2_b,
.main.listing .input-container.custom-select:nth-child(10),
.main.listing .input-container.custom-select:nth-child(11),
.main.listing .input-container.custom-select:nth-child(12),
.main.listing .input-container.custom-select:nth-child(5),
.main.listing .input-container.custom-select:nth-child(6),
.main.listing .input-container.custom-select:nth-child(7),
.main.listing .input-container.custom-select:nth-child(9),
.product-gallery .carousel-imageContainer-3L1.image-container-_fN,
.product-kebab-aDv,
.recommend_product .price-box.price-final_price,
.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 input,
.section-root-1aI,
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
.table-cell.center .quantity-button-28s,
footer .fieldIcons-before-3Wt,
footer .searchBar-autocomplete-2a9,
header .search .fieldIcons-before-3Wt,
header .search .searchBar-autocomplete-2a9,
header .util .bottom,
header .util .bottom .login .icon-root-2D0,
header.container.headern {
  display: none;
}
.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
  top: -5px;
}
.select2-container--open
  .select2-selection--single
  .select2-selection__arrow::after {
  display: block;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #9e9e9e;
  font-size: 14px;
}
header {
  background: 0 0;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 28px;
}
.listing-hero .container .arrow-left a,
header.container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .static {
  position: static;
  background: #fff;
  padding-bottom: 40px;
}
header.fixed {
  position: fixed;
}
header.gray {
  color: #4f4f50;
}
header .menu img {
  filter: brightness(0%);
  display: block;
  cursor: pointer;
}
.links-to.gray img,
.main-gallery .owl-nav button.owl-next.gray:after,
.main-gallery .owl-nav button.owl-prev.gray:after,
header.gray .menu img,
header.gray .util .top .cart img,
header.gray .util .top .favourites a img,
header.gray .util .top .favourites img {
  filter: brightness(30%);
}
.container.container-category .arrow-left a img,
.container.container-category .arrow-right a img,
.miniCart-body-3VO img,
header.white .menu img,
header.white .util .top .cart img,
header.white .util .top .favourites img {
  filter: brightness(100%);
}
header.black .logo img {
  max-width: 195px;
}
header.gray .logo img {
  max-width: 195px;
  filter: brightness(30%);
}
.banner-overlaycst- .container.container-category .arrow-left a .categ-view,
.banner-overlaycst- .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst- .listing-hero .container .title .category-categoryTitle-3Ab,
.banner-overlaycst-black
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-black .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-black
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.black,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.black,
.cart.checkout .subtotal.total .row-total,
.container.container-category.text-black a .categ-view,
.editModal-root_open-vnQ.editModal-root-20- .button.black.white-border span,
.hero-image-category .container.container-category .arrow-left a .categ-view,
.hero-image-category .listing-hero .container .arrow-right a .categ-view,
.hero-image-category
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.links-to.black a,
.listing-hero
  .container.container-category
  .text-container.black-text
  .text
  .richContent-root-2JD
  p,
.listing-hero
  .container.container-category
  .text-container.black-text
  .title
  .category-categoryTitle-3Ab,
.main .row .product .text .prices.simple-prices .new,
.main-gallery .owl-nav button.owl-next.black span,
.main-gallery .owl-nav button.owl-prev.black span,
.section.black .overlay .internal,
.section.black .overlay .internal .text,
.section.black .overlay .internal .title,
header .black .search label,
header .count,
header .login i,
header .search .fieldIcons-input-3Eg::before,
header .util .login .clickable-root-1G6 .accountChip-root-3cE span,
header
  .util
  .login
  .createAccount-actions-wdW
  button.createAccount-cancelButton-34p.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6
  span,
header .util .top .cart .item-name-11W,
header .util .top .favourites .account-menu a,
header .util .top .lang a,
header.black .count,
header.black .login i,
header.black .search .fieldIcons-input-3Eg::before,
header.black .util .login .clickable-root-1G6 .accountChip-root-3cE span,
header.container.headern.black .count,
header.container.headern.black .login i {
  color: #000;
}
.links-to.gray a,
.main-gallery .owl-nav button.owl-next.gray span,
.main-gallery .owl-nav button.owl-prev.gray span,
.section.gray .overlay .internal,
.section.gray .overlay .internal .text,
.section.gray .overlay .internal .title,
header .gray .search label,
header.container.headern.gray .count,
header.container.headern.gray .login i,
header.gray .count,
header.gray .login i,
header.gray .search input,
header.gray .util .bottom a,
header.gray .util .login .clickable-root-1G6 .accountChip-root-3cE span,
header.gray .util .top .cart a,
header.gray .util .top .favourites a,
header.gray .util .top .lang a {
  color: #4f4f50;
}
.container.container-category.text-black .arrow-left a img,
.container.container-category.text-black .arrow-right a img,
.links-to.black img,
.listing-hero .container .arrow-left a img,
.listing-hero .container .arrow-right a img,
header .util .top .favourites a img {
  filter: brightness(0%);
}
header .util .top .favourites img {
  filter: brightness(0%);
  width: 10px;
}
header .util .top .cart img {
  filter: brightness(0%);
  padding-bottom: 2px;
}
.cart.checkout .subtotal .row-total .name,
.myaccount .row .content .title span,
header.black .util .bottom .login span span {
  text-transform: uppercase;
}
header.gray .util .bottom .login span span {
  text-transform: uppercase;
  color: #4f4f50;
}
header .logo,
header .menu {
  margin-right: 62px;
}
header .search {
  flex-grow: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .search label {
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
}
header .search input {
  width: 100%;
  max-width: 300px;
  border: none;
  background: 0 0;
  border-radius: 0;
  color: #000;
  margin-top: -21px;
  padding: 0 10px;
}
header .search .searchBar-root-Bf1 {
  display: block;
  padding-right: 47px;
  padding-top: 8px;
}
header .search .fieldIcons-input-3Eg::before,
header.black .search .fieldIcons-input-3Eg::before,
header.white .search .fieldIcons-input-3Eg::before {
  content: "search";
  text-transform: uppercase;
  font-size: 22px;
  margin-top: 4px;
}
.cart.checkout .field-input-2wb:focus,
header .search .field-input-2wb:focus {
  box-shadow: none;
}
header .util {
  min-width: 288px;
  text-align: right;
  font-size: 12px;
}
header .util .top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .util .top .lang a:first-child:after {
  content: "/";
  margin-right: -3px;
  font-weight: 400;
}
.container.headern.black,
header .util .top .favourites {
  display: inline-flex;
}
.banner-overlaycst-white
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-white .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-white
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.white,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.white,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.white,
.communicationsPage-root-3s7
  .communicationsPage-buttonsContainer-3tk
  .button-root-2JQ
  span,
.container.container-category .arrow-left a .categ-view,
.container.container-category .arrow-right a .categ-view,
.createAccountPage-container-3Ty
  .createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6
  span,
.dialog-buttons-QOS button span,
.editModal-root_open-vnQ.editModal-root-20- .button.black.black-border span,
.miniCart-contents_open-33L.miniCart-contents-2jt
  .miniCart-checkoutButton-Sez.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6
  span,
.product-single .product-wrapper .product-details .action button span,
header
  .util
  .login
  .createAccount-actions-wdW
  button.createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6
  span,
header .util .top .cart a,
header .util .top .favourites a,
header.white .count,
header.white .login i,
header.white .search .fieldIcons-input-3Eg::before,
header.white .util .login .clickable-root-1G6 .accountChip-root-3cE span,
header.white .util .top .lang a {
  color: #fff;
}
header .util .bottom .login span span {
  text-transform: uppercase;
  color: #fff;
}
header .count {
  margin-top: 1px;
}
header .util .accountTrigger-root-1wE,
header .util .cartTrigger-triggerContainer-3l7 {
  height: auto;
}
header .util .login .clickable-root-1G6 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  justify-content: right;
  line-height: 1;
  pointer-events: auto;
  margin-right: 10px;
}
header .util .login .accountTrigger-trigger-3YD {
  height: 0;
  min-width: 6rem;
  z-index: 1;
  margin-bottom: 0;
}
.section {
  display: flex;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
}
.section img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.section.black .overlay .internal .button {
  color: #000;
  border-color: #000;
}
.section.gray .overlay .internal .button {
  color: #4f4f50;
  border-color: #4f4f50;
}
.section .overlay {
  position: static;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  display: block;
  display: flex;
  place-items: center;
  justify-content: center;
}
.section .overlay .internal .title {
  font-size: 90px;
  color: #fff;
  text-align: center;
  margin: 0;
  line-height: 100px;
}
.listing-hero .container .text,
.section .overlay .internal .text {
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-bottom: 38px;
  line-height: 29px;
}
.section .overlay .internal .button {
  display: block;
  max-width: 200px;
  margin: 0 auto;
  border: 2px solid #fff;
  font-size: 30px;
  text-align: center;
  line-height: 36px;
  padding: 13px 10px 4px;
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
}
.main-gallery .owl-nav button.owl-next,
.main-gallery .owl-nav button.owl-prev {
  border: none;
  margin: 0;
  display: flex;
  padding: 0;
  position: absolute;
  background: 0 0;
  top: 50%;
}
.links-to {
  position: fixed;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.links-to.right {
  right: 40px;
}
.links-to.right img {
  margin-left: 10px;
}
.links-to.right a {
  flex-direction: row-reverse;
}
.links-to.left {
  left: 40px;
}
.links-to.left img,
.product-single .product-wrapper .product-details .colors .input-container {
  margin-right: 10px;
}
.links-to a {
  display: flex;
  color: #fff;
  align-items: center;
  font-size: 22px;
  line-height: 24px;
  font-family: Arial, Helvetica, sans-serif;
}
.slick-vertical .slick-slide {
  border: none !important;
}
.owl-theme .owl-nav {
  margin-top: 0 !important;
}
.main-gallery .owl-nav button.owl-prev {
  left: 40px;
  flex-direction: row-reverse;
  align-items: center;
}
.main-gallery .owl-nav button.owl-prev:after {
  content: url(../img/left-arrow.png);
  display: block;
  color: #fff;
  font-size: 24px;
  display: flex;
  align-items: center;
}
.main-gallery .owl-nav button.owl-next.black:after,
.main-gallery .owl-nav button.owl-prev.black:after {
  filter: brightness(0);
}
.main-gallery .owl-nav button.owl-next.disabled,
.main-gallery .owl-nav button.owl-prev.disabled {
  opacity: 0;
}
.main-gallery .owl-nav button.owl-prev span {
  font-size: 24px;
  color: #fff;
  margin-right: 10px;
  transform: translatey(2px);
  margin-left: 10px;
}
#products-container .category-filterButtons-1mp,
.main-gallery .owl-nav button.owl-next:hover,
.main-gallery .owl-nav button.owl-prev:hover {
  background: 0 0;
}
.main-gallery .owl-nav button.owl-next {
  right: 40px;
  flex-direction: row;
  align-items: center;
}
.main-gallery .owl-nav button.owl-next:after {
  content: url(../img/right-arrow.png);
  display: block;
  color: #fff;
  font-size: 24px;
  display: flex;
  align-items: center;
}
.main-gallery .owl-nav button.owl-next span {
  font-size: 24px;
  color: #fff;
  margin-right: 10px;
  transform: translatey(2px);
}
.listing-hero .container {
  padding-top: 210px;
  padding-bottom: 70px;
  display: flex;
  align-items: center;
}
.listing-hero .container .text-container,
.product-single .product-wrapper .product-details {
  flex-grow: 1;
}
.listing-hero .container .title h1 div {
  font-size: 90px;
  color: #fff;
  text-align: center;
  margin: 0;
  line-height: 100px;
  text-transform: uppercase;
}
footer .row .col .input-container label,
footer .row .col .title {
  line-height: 28px;
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
.listing-hero .container .arrow-left a .categ-view {
  color: #000;
  font-size: 24px;
  line-height: 26px;
  transform: translatey(3px);
  margin-left: 10px;
}
.listing-hero .container .arrow-right a {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.listing-hero .container .arrow-right a .categ-view {
  color: #000;
  font-size: 24px;
  line-height: 26px;
  transform: translatey(3px);
  margin-right: 10px;
}
.main,
.myaccount .row .account-menu li#react-tabs-0,
.myaccount .row .account-menu li#react-tabs-12 {
  background: #f5f5f5;
}
.main .row {
  display: grid;
  width: 100%;
  grid-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  transition: 0.2s ease-in-out;
}
.main .row .product {
  width: 100%;
  background: #fff;
}
.main .row .product.add-space {
  grid-column: span 2;
}
.main .row .product.add-space .image {
  height: 100%;
}
.main .row .product.add-space .image img {
  height: 100%;
  object-fit: cover;
}
.main .row .product .image img {
  width: 100%;
  display: block;
  height: auto;
}
.main .row .product .text {
  padding: 0 10px 10px;
}
.main .row .product .text .new {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.main .row .product .text .title {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.main .row .product .text .prices {
  display: flex;
  flex-direction: row;
  font-weight: 700;
  color: #000;
  font-size: 16px;
}
.main .row .product .text .prices .new,
.product-single .product-wrapper .product-details .prices .new {
  margin-right: 14px;
  color: #b9151c;
}
.main .row .product .text .prices .old-price,
.product-single .product-wrapper .product-details .prices .old-price {
  font-family: suisse_intlregular, sans-serif;
  text-decoration: line-through;
  font-weight: 700;
}
.listing {
  padding-top: 26px;
}
.listing .filters {
  padding: 20px;
  background: #fff;
  display: flex;
  margin-bottom: 27px;
}
.listing .filters .input-container {
  flex-grow: 1;
  line-height: 20px;
  display: flex;
  align-items: center;
  width: 100%;
}
.listing .filters .input-container:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 20px;
  background: #000;
  margin-right: 20px;
  margin-left: 10px;
}
.listing
  .filters
  .input-container
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.product_filters .filterBlock-name-eDD {
  padding: 0 25px 0 0;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
}
.listing
  .filters
  .input-container:last-child
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.miniCart-price-2Om div:last-child,
.myaccount .row .content .user-details .row-title .edit {
  text-align: right;
}
.listing .filters .input-container:last-child:after {
  height: 0;
  margin: 0;
}
.listing .all-products {
  text-align: center;
  font-size: 30px;
  margin-bottom: 80px;
  text-transform: uppercase;
}
.table-cell.center .field-input-2wb:focus,
footer .field-input-2wb:focus {
  box-shadow: none;
  outline: 0;
}
footer .field-input-2wb {
  border-radius: 0;
}
.main.cart.checkout .cart-layout .column .table .table-cell .text,
footer .container {
  width: 100%;
}
footer .logo {
  margin-bottom: 30px;
  display: inline-block;
}
footer .logo img {
  display: block;
  filter: brightness(0%);
  width: 195px;
  height: 45px;
}
footer .footer-copyright-3uB {
  text-align: left;
  font-size: 18px;
}
footer .searchBar-root-Bf1 {
  display: block;
  padding: 0;
}
footer .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
footer .row .col {
  width: 100%;
  max-width: 400px;
}
footer .row .col .title {
  font-family: suisse_intlbold, sans-serif;
  margin-bottom: 40px;
  margin-top: 40px;
}
footer .row .col a {
  display: block;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 23px;
}
footer .row .col .wrapper {
  overflow: hidden;
  display: block;
}
footer .row .col .wrapper .main {
  margin-right: 80px;
  background: #fff;
}
footer .row .col .wrapper .side {
  text-orientation: mixed;
  flex-direction: row;
  justify-content: center;
  display: block;
  text-align: left;
}
footer .row .col .wrapper .side a {
  margin-bottom: 20px;
  font-size: 10px;
}
.product-single .product-wrapper .product-details .size,
footer .row .col .input-container {
  margin-bottom: 40px;
}
footer .row .col .input-container label {
  font-family: suisse_intlbold, sans-serif;
  margin-bottom: 10px;
  display: block;
}
footer .row .col .input-container input {
  width: 100%;
  border: none;
  border-bottom: 2px solid #000;
}
footer .row .col .input-container.newsletter label {
  margin-bottom: 40px;
  margin-top: 40px;
}
footer .row .col .input-container.newsletter input {
  border-top: 2px solid #000;
  padding: 10px 10px 5px;
}
footer .row .col .input-container.newsletter input::placeholder {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  opacity: 1;
}
.product-single .product-wrapper {
  display: flex;
  margin-bottom: 60px;
}
.product-single .product-wrapper .product-details .product-details-inner {
  padding-top: 20px;
  position: sticky;
  top: 0;
}
.billingAddress-address_check-ebl,
.product-single
  .product-wrapper
  .product-details
  .product-details-inner.sticky {
  padding-top: 20px;
}
.product-single .product-wrapper .product-details .product-title {
  color: #666;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 16px;
}
.product-single .product-wrapper .product-details .prices {
  display: flex;
  flex-direction: row;
  font-family: suisse_intlbold, sans-serif;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
  line-height: 18px;
  font-size: 22px;
}
.product-single .product-wrapper .product-details .product-code {
  font-size: 16px;
  color: #666;
  margin-bottom: 40px;
}
.product-single .product-wrapper .product-details .colors {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox input,
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  input {
  position: absolute;
  left: -999999px;
  visibility: hidden;
  opacity: 0;
}
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  label {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: 0 0;
  box-sizing: content-box;
  border: 2px solid #f5f5f5;
}
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  label:hover
  img {
  transform: scale(1.3);
}
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  label
  img {
  width: 100%;
  transition: transform 0.8s;
  display: block;
  box-sizing: border-box;
}
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  input:checked
  + label {
  box-shadow: 0 0 0 1px #666;
  box-shadow: 0 0 0 2px #666;
}
.product-single .product-wrapper .product-details .size label {
  font-size: 24px;
  color: #666;
  margin-bottom: 35px;
  display: block;
}
.product-single
  .product-wrapper
  .product-details
  .size
  .select2-container--default
  .select2-selection--single {
  border-radius: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #666;
}
.product-single
  .product-wrapper
  .product-details
  .size
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  color: #666;
  font-family: Helvetica, Arial, sans-serif;
  padding: 17px 45px 15px 10px;
}
.product-single
  .product-wrapper
  .product-details
  .size
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 14px;
  right: 10px;
  width: auto;
}
.product-single
  .product-wrapper
  .product-details
  .size
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow::after {
  content: url("../img/produs/arrow-select.png");
  filter: brightness(0%);
  display: block;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: gray;
}
.product-single
  .product-wrapper
  .product-details
  .size
  .select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  transform: rotate(180deg);
  top: 8px;
}
.cariere-details-2jb,
.cart .cart-layout .column .input-container.row-input button img,
.cart.checkout .subtotal,
.cart.checkout .subtotal.total,
.cart.checkout .tab-title.billinginformation,
.main.cart.checkout .subtotal .priceSummary-price-2_b,
.main.cart.checkout .total-price .priceSummary-price-2_b,
.main.listing .filters .input-container.custom-select:last-child,
.owl-carousel .owl-nav.disabled,
.product-single
  .product-wrapper
  .product-details
  .size
  .select2-container--open
  .select2-selection--single
  .select2-selection__arrow::after,
.section-root-1aI:first-child,
header .util {
  display: block;
}
.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox,
.product-single .product-wrapper .product-details .action {
  margin-bottom: 10px;
}
.product-single .product-wrapper .product-details .action a {
  font-size: 30px;
  line-height: 30px;
  padding: 18px 15px 10px;
  color: #fff;
  text-transform: uppercase;
  background: #000;
  width: 100%;
  display: block;
  text-align: center;
}
.gallery-root-28Q .image,
.product-single .product-wrapper .product-details .utils {
  position: relative;
}
.cart .cart-layout .column .total-price,
.cart .checkout-discount,
.cart.checkout .checkout-discount,
.product-single .product-wrapper .product-details .utils .link {
  display: flex;
  justify-content: space-between;
}
.product-single .product-wrapper .product-details .utils .link a {
  font-size: 24px;
  color: #666;
}
.product-single .product-wrapper .product-details .utils .link a span {
  line-height: 22px;
}
.product-single .product-wrapper .product-details .utils .link .col:hover span,
.product-single .product-wrapper .product-details .utils .link a:hover span {
  text-decoration: underline;
}
.product-single .product-wrapper .product-details .utils .link a img {
  vertical-align: 0;
}
.product-single .product-wrapper .product-details .utils .social-links {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  top: 60px;
  right: 0;
}
.product-single .product-wrapper .product-details .utils .social-links a {
  margin-bottom: 20px;
  font-size: 10px;
  color: #666;
  text-transform: uppercase;
  padding: 0 5px;
}
.product-single .product-wrapper .product-gallery-wrapper {
  padding-right: 167px;
  padding-left: 138px;
  flex-grow: 1;
  width: 50%;
  max-width: 1230px;
}
.product-single .product-wrapper .product-gallery-wrapper img {
  width: 100% !important;
  height: auto;
}
.product-single
  .product-wrapper
  .product-gallery-wrapper
  .product-gallery
  .slick-dots {
  position: absolute;
  top: 0;
  left: -138px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.product-single
  .product-wrapper
  .product-gallery-wrapper
  .product-gallery
  .slick-dots
  li {
  height: 21px;
  margin-bottom: 20px;
}
.product-single
  .product-wrapper
  .product-gallery-wrapper
  .product-gallery
  .slick-dots
  .slick-active
  button:after {
  content: "";
  background: #000;
}
.product-single
  .product-wrapper
  .product-gallery-wrapper
  .product-gallery
  .slick-dots
  button {
  border: none;
  background: 0 0;
  font-size: 0;
  padding: 0;
  transform: translateY(-18px);
}
.product-single
  .product-wrapper
  .product-gallery-wrapper
  .product-gallery
  .slick-dots
  button:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #fff;
}
.product-single .similar-products {
  margin-bottom: 100px;
}
.product-single .similar-products .title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 40px;
}
.filters .input-container.custom-select:last-child,
.main.listing .filters_other_cat .input-container.custom-select:nth-child(4),
.main.listing .filters_other_cat .input-container.custom-select:nth-child(5),
.main.listing .filters_other_cat .input-container.custom-select:nth-child(6),
.main.listing .filters_some_cat .input-container.custom-select:nth-child(5),
.main.listing .filters_some_cat .input-container.custom-select:nth-child(6),
.myaccount .row,
.myaccount .row .content .user-details .input-container.row-container,
header .logo,
header .menu {
  display: flex;
}
.myaccount .row .account-menu {
  padding-right: 111px;
  padding-top: 33px;
  max-width: 513px;
  width: 100%;
  margin-bottom: 80px;
}
.myaccount .row .account-menu .title {
  font-size: 30px;
  color: #666;
  text-transform: uppercase;
  line-height: 36px;
  margin-bottom: 30px;
}
.myaccount .row .account-menu li {
  display: block;
  font-size: 26px;
  font-weight: 500;
  color: #666;
  text-transform: uppercase;
  border-top: 1px solid #000;
  padding: 10px 30px 2px;
}
.myaccount .row .account-menu li div {
  padding: 5px 30px 5px 0;
  line-height: 36px;
}
.myaccount .row .account-menu li.react-tabs__tab--selected,
.myaccount .row .account-menu li:hover {
  background: #fff;
}
.myaccount .row .account-menu li:first-child {
  border-top: 0 solid #000;
  padding: 0 30px 2px 0;
}
.myaccount .row .account-menu li:first-child div {
  border-top: 0 solid #000;
  padding: 0 30px 2px 0;
  line-height: 36px;
}
.cart.checkout
  .input-container.custom-select
  .country-root-2Hq
  .select-input-3Sw.field-input-2wb,
.myaccount .row .account-menu li:last-child {
  border-bottom: 1px solid #000;
}
.myaccount .row .content {
  padding-left: 111px;
  border-left: 1px solid #000;
  padding-top: 33px;
  width: 100%;
  padding-bottom: 80px;
}
.myaccount .row .content .row .column {
  width: 100%;
  padding-left: 59px;
}
.myaccount .row .content .row .column:first-child {
  border-right: 1px solid #000;
  padding: 0 59px 0 0;
}
.myaccount .row .content .title {
  font-size: 30px;
  color: #666;
  border-bottom: 1px solid #000;
  margin-bottom: 58px;
  padding-bottom: 15px;
}
.myaccount .row .content .user-details {
  max-width: 548px;
  margin-bottom: 60px;
}
.myaccount .row .content .user-details .row-title {
  display: flex;
  align-items: center;
}
.myaccount .row .content .user-details .row-title .user {
  font-size: 22px;
  color: #666;
  font-weight: 600;
  font-family: suisse_intlbold, sans-serif;
  text-transform: uppercase;
  max-width: 234px;
  width: 100%;
}
.myaccount .row .content .user-details .row-title .name {
  font-size: 20px;
  color: #666;
}
.myaccount .row .content .user-details .row-title .edit a,
.myaccount .row .content .user-details .wish .action a {
  font-size: 16px;
  color: #666;
}
.myaccount .row .content .user-details .row-title div {
  flex-grow: 1;
  line-height: 36px;
}
.myaccount .row .content .user-details .detail {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.myaccount .row .content .user-details .wish {
  display: flex;
  justify-content: space-between;
  color: #666;
  flex-wrap: wrap;
}
.myaccount .row .content .user-details .wish div {
  line-height: 30px;
}
.myaccount .row .content .user-details .wish .name {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 30px;
  width: 30%;
}
.myaccount
  .row
  .content
  .user-details
  .input-container.row-container
  input[type="submit"] {
  max-width: 120px;
  padding: 10px 0 6px;
  text-align: right;
}
.myaccount .row .content .user-details .input-container input {
  border: none;
  background: 0 0;
  border-bottom: 1px solid #000;
  color: #666;
  padding: 10px 30px 6px;
  width: 100%;
}
.cart .cart-layout {
  display: block;
  margin-bottom: 120px;
}
.cart .cart-layout .column {
  width: 50%;
}
.cart .cart-layout .column.cart-table {
  padding-right: 40px;
}
.cart .cart-layout .column.actions {
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  padding: 110px 120px;
}
.cart .cart-layout .column .title {
  font-size: 30px;
  color: #666;
  text-transform: uppercase;
  padding-top: 40px;
  margin-bottom: 40px;
}
.cart .cart-layout .column .table {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 0px;
  margin-bottom: 40px;
}
.cart .cart-layout .column .table .table-cell {
  display: flex;
  border-bottom: 1px solid #000;
  padding: 40px 0;
  color: #666;
  align-items: center;
}
.cart .cart-layout .column .table .table-cell.title {
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
}
.cart .cart-layout .column .table .table-cell.last {
  justify-content: right;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.cart .cart-layout .column .table .table-cell.center {
  justify-content: center;
}
.cart .cart-layout .column .table .table-cell .image img {
  max-width: 100px;
  width: 100%;
  display: block;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
}
.cart .cart-layout .column .table .table-cell .text {
  align-self: start;
}
.cart .cart-layout .column .table .table-cell .input-container {
  max-width: 40px;
}
.cart .cart-layout .column .table .table-cell .input-container input {
  text-align: center;
  width: 100%;
  border: 0;
  background: 0 0;
  border-bottom: 1px solid #000;
}
.cart .cart-layout .column .table .table-cell .price {
  line-height: 17px;
  margin-bottom: 40px;
}
.cart .cart-layout .column .table .table-cell .price img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 45px;
  cursor: pointer;
}
.cart .cart-layout .column .sumar {
  font-size: 12px;
  color: #666;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.cart .cart-layout .column .total-prices {
  margin-bottom: 54px;
}
.cart .cart-layout .column .total-price .price-title {
  text-transform: uppercase;
  font-size: 16px;
  color: #666;
}
.cart .cart-layout .column .action .button {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 0;
  font-size: 16px;
  line-height: 20px;
}
.cart .cart-layout .column .action .button.black {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  padding: 20px 10px 12px;
}
.cart .cart-layout .column .input-container.row-input {
  display: flex;
  font-family: Arial, Helvetica, sans-serif;
}
.cart .cart-layout .column .input-container.row-input input {
  width: 100%;
  border: 0;
  background: 0 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 15px 30px;
}
.cart .cart-layout .column .input-container.row-input button {
  background: 0 0;
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 15px 30px;
}
.cart.checkout .cart-layout {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 0 120px;
}
.cart.checkout .cart-layout .column .title {
  margin-bottom: 30px;
}
.cart.checkout .cart-layout .cart-table {
  border-right: 1px solid #000;
  padding-right: 120px;
}
.cart.checkout .cart-layout .checkout-col {
  padding-left: 120px;
}
.cart.checkout .cart-layout .checkout-col .table {
  border-top: 1px solid #000;
  grid-template-columns: 3fr auto auto;
}
.cart.checkout .cart-layout .checkout-col .table .table-cell {
  align-content: center;
}
.cart.checkout .cart-layout .checkout-col .table .table-cell .price {
  margin-bottom: -3px;
  width: 25%;
}
.cart.checkout .cart-layout .checkout-col .table .table-cell .image {
  margin-right: 20px;
  max-width: 50px;
}
.cart.checkout .cart-layout .checkout-col .table .table-cell .text {
  align-self: center;
  width: 100%;
}
.cart.checkout .cart-layout .checkout-col .table .table-cell.last {
  padding-left: 60px;
}
.cart.checkout .tabs .tab-title {
  display: flex;
  justify-content: space-between;
  font-size: 22px;
  color: #666;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 30px;
  cursor: pointer;
}
.cart.checkout .tabs .tab-title .login {
  font-size: 12px;
  z-index: 9;
  position: relative;
}
.cart.checkout .checkout_cupon .section-root-1aI .field-input-2wb,
.table-cell.center .field-input-2wb {
  color: rgb(var(--venia-global-color-text));
  display: inline-flex;
  font-size: 1rem;
  height: 2.5rem;
  -webkit-appearance: none;
  margin: 0;
  background: #fff;
  max-width: 100%;
}
.cart.checkout .tabs .tab-title .login a {
  color: #666;
  display: inline-block;
  margin-left: 30px;
  border-bottom: 1px solid #000;
}
.cart.checkout .tabs .tab-content {
  padding-top: 10px;
  margin-bottom: 40px;
}
.cart.checkout .tabs .tab-content .checkboxes .input-container,
.cart.checkout .tabs .tab-content .input-container {
  font-family: Arial, Helvetica, sans-serif;
}
.cart.checkout .tabs .tab-content .input-container input {
  width: 100%;
  border: 0;
  background: 0 0;
  border-top: 1px solid #000;
  padding: 15px 30px;
}
.cart.checkout
  .tabs
  .tab-content
  .input-container
  .select2-container--default
  .select2-selection--single {
  border-top: 1px solid #000;
  border-radius: 0;
}
.cart.checkout
  .tabs
  .tab-content
  .input-container
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  padding: 15px 30px;
}
.cart.checkout
  .tabs
  .tab-content
  .input-container
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  display: block;
  height: 13px;
  top: 50%;
  transform: translatey(-50%);
}
.cart.checkout
  .tabs
  .tab-content
  .input-container
  .select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  transform: translatey(-50%) rotate(-180deg);
}
.cart.checkout
  .tabs
  .tab-content
  .input-container
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow::after {
  content: url("../img/produs/angle-down copy 2.png");
}
.cart.checkout .tabs .tab-content .checkboxes {
  border-top: 1px solid #000;
  padding-top: 25px;
}
.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox label {
  font-size: 12px;
  color: #666;
}
.cart.checkout
  .tabs
  .tab-content
  .checkboxes
  .input-container.checkbox
  input:checked
  + label::before {
  content: url("../img/produs/check-box.png");
  vertical-align: -2px;
}
.cart.checkout .tabs .tab-content .action {
  justify-content: flex-end;
  margin-bottom: 0;
}
.cart.checkout .subtotal {
  border-bottom: 1px solid #000;
  padding-bottom: 40px;
}
.cart.checkout .subtotal .row-total {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #666;
}
.cart.checkout .subtotal.total {
  padding-top: 40px;
  margin-bottom: 40px;
}
.checkout_cupon .accordion-root-jW9,
.column.actions .accordion-root-jW9 {
  border: 0 solid rgb(var(--venia-global-color-gray-400));
  border-radius: 0;
}
.checkout_cupon .section-root-1aI,
.column.actions .section-root-1aI {
  border-bottom: 1px solid rgb(var(--venia-global-color-gray-400));
  border-top: 1px solid rgb(var(--venia-global-color-gray-400));
}
.cart.checkout .checkout_cupon .section-root-1aI .field-input-2wb {
  border: 2px solid rgb(var(--venia-global-color-gray-600));
  border-radius: 6px;
  flex: 0 0 100%;
  padding: calc(0.375rem - 1px) calc(0.625rem - 1px);
  width: 100%;
}
.button.hollow span {
  color: #000;
  font-size: 16px;
}
.button.black span {
  color: #fff;
  font-size: 16px;
}
.table-cell .product-imageContainer-1pT {
  grid-area: image;
  display: flex;
}
.table-cell .product-imageRoot-2u3 {
  height: 100%;
  width: 100%;
}
.cart .cart-layout .column .table .table-cell .image {
  margin-right: 20px;
  width: 100%;
}
.table-cell.center .field-input-2wb {
  border: 2px solid rgb(var(--venia-global-color-gray-600));
  border-radius: 0;
  flex: 0 0 100%;
  padding: 0;
  width: 50px !important;
}
.main .recommend_product .row .product .text .product-item-name.title,
.name a {
  font-weight: 400;
}
.cart .cart-layout .column .action {
  display: block;
  margin-bottom: 190px;
}
.cart.checkout .cart-layout .column .action {
  display: flex;
  margin-bottom: 0;
}
.cart.checkout .cart-layout .column .table .table-cell {
  display: flex;
  border-bottom: 0 solid #000;
  padding: 40px 0;
  color: #666;
  align-items: center;
}
.cart.checkout .cart-layout .column .table {
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 0px;
  margin-bottom: 5px;
  grid-template-columns: 5fr 1fr 0fr;
  display: block;
}
.cart.checkout .field-input-2wb {
  border: 0;
  border-top: 1px solid #000;
  border-radius: 0;
  padding: 0 26px;
}
.cart.checkout .select-input-3Sw.field-input-2wb {
  color: #666;
}
.cart.checkout .priceSummary-totalPrice-2pP {
  font-weight: 400;
  display: block;
}
.cart.checkout .cart-layout .column .total-price {
  display: flex;
  justify-content: space-between;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  border-top: 1px solid #000;
  padding-top: 40px;
}
.cart .cart-layout .column .action .button:first-child {
  margin-right: 15px;
}
.cart .cart-layout .column .action .button.hollow {
  border: 1px solid #000;
  padding: 20px 10px 12px;
}
header .fixed {
  position: fixed;
  width: 100%;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  margin: 0;
}
.product-single .carousel-root-1NL {
  display: block;
  grid-template-areas: "main" "thumbs";
  grid-template-columns: auto;
  grid-template-rows: auto;
}
.product-single .carousel-carouselContainer-1Bt {
  grid-area: main;
  grid-template-columns: repeat(3, 1fr);
  display: none;
  grid-template-columns: repeat(1, 1fr);
}
header.static {
  display: none;
  width: 100%;
}
.product-single .product-wrapper .product-details .utils .link {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  cursor: pointer;
}
.product_filters {
  display: flex;
  width: 100%;
}
.listing .filters .input-container:last-child {
  width: 50%;
  text-align: right;
}
.listing .filters .productSort-root-2Nf {
  position: relative;
  margin-left: 0.5rem;
  width: 100%;
}
.product_filters svg:not(:root) {
  overflow: hidden;
  display: block;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: gray;
  width: 15px;
}
.main.listing .gallery-items-v7W {
  display: grid;
  grid-area: items;
  grid-gap: 1rem;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 10px;
  grid-gap: 0.5rem;
}
.main.listing .row {
  display: block;
  width: 100%;
  grid-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 80px;
  transition: 0.2s ease-in-out;
}
.main .row .product .text div {
  padding: 5px 0;
}
.listing .filters .input-container::after {
  content: "";
  display: flex;
  width: 1px;
  height: 20px;
  background: #000;
  margin-right: 20px;
  margin-left: 10px;
  align-items: center;
  align-content: baseline;
  align-self: baseline;
}
.product_filters .filterBlock-root-2UD {
  border-color: rgb(var(--venia-global-color-border));
  display: grid;
  border-color: rgb(var(--venia-global-color-border));
  display: grid;
  border: 0;
  flex-grow: 1;
  line-height: 20px;
  align-items: center;
  align-content: baseline;
  align-self: baseline;
}
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  .label1 {
  background: #0874bb;
}
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  .label2 {
  background: #579b62;
}
.product-single
  .product-wrapper
  .product-details
  .colors
  .input-container
  .label3 {
  background: #747474;
}
header .container.last,
header.black {
  display: none;
  display: flex;
}
.main-page-279 .error-root-1qj,
.product-single .image-placeholder-2AG,
.product-single .thumbnail-image-3NU {
  background-color: #fff;
}
.product-single .carousel-thumbnailList-3iB {
  grid-gap: 0;
}
.listing-hero .container .title h1 div {
  font-weight: 700;
  padding-top: 10px;
}
.listing .filters .input-container .checkbox-label-3N5,
.main.listing .filters .sortItem-text-3Sa {
  font-size: 12px;
}
.listing .filters .input-container .checkbox-root-CLA {
  gap: calc(0.875rem - 5px);
}
header.container.headern.black .search .fieldIcons-input-3Eg::before {
  content: "search";
  text-transform: uppercase;
  color: #000;
  font-size: 22px;
  margin-top: 4px;
}
header.container.headern.gray .search .fieldIcons-input-3Eg::before {
  content: "search";
  text-transform: uppercase;
  color: #4f4f50;
  font-size: 22px;
  margin-top: 4px;
}
.colors .thumbnail-image-3NU {
  background-color: rgb(var(--venia-global-color-gray));
  border-radius: 0;
  box-shadow: 0 0 0 0 #fff;
  display: block;
  height: 60px;
  object-fit: cover;
  object-position: center;
  width: 60px;
  transition: transform 0.8s;
}
.color_image:hover,
.colors .thumbnail-image-3NU:hover {
  transform: scale(1.5);
}
.colors .carousel-thumbnailList-3iB {
  align-content: start;
  grid-auto-flow: row;
  grid-gap: 1.5rem;
  grid-template-columns: 1fr;
  grid-template-columns: repeat(3, 55px);
  margin-top: 3px;
}
.left-margin {
  margin-left: 20px;
}
.navigation-root_open-1up.navigation-root-YFa.navigation-exit-2kV.navigation-hidden-3E2.navigation-enter-HON.navigation-visible-2Ye
  .logo
  img {
  text-align: left;
  position: relative;
  margin: 0 auto;
  filter: brightness(0%);
  color: #fff;
  width: 195px;
  max-width: 100%;
  display: block;
  height: 45px;
}
header.black .util .top .cart .miniCart-body-3VO img {
  filter: none;
}
.miniCart-header-1FF div {
  width: 50%;
  text-align: left;
}
.miniCart-header-1FF img {
  cursor: pointer;
}
.miniCart-price-2Om div {
  width: 50%;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
}
.miniCart-body-3VO .item-price-31B {
  display: block;
  text-align: left;
}
.miniCart-body-3VO .item-thumbnail-3tN.image-container-_fN img {
  width: 80px;
  object-fit: cover;
}
.main-gallery.owl-carousel img.view-mobile,
.main-gallery.owl-carousel img.view-tablet,
.main.cart
  .product-image-j0r.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG,
.navigation-header-24B
  .logo
  .undefined.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG,
.searchPage-categoryTop-36a,
.slick-slider
  .image-image-2gD.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG,
button.fancybox-button.fancybox-button--thumbs {
  display: none !important;
}
.cart .cart-layout .column .action .button {
  width: 47%;
  display: inline-block;
  padding: 0 !important;
}
.main.cart .productListing-root-3uc .product-image-j0r {
  width: 95px !important;
  position: relative;
  object-fit: cover;
}
.cart.checkout .cart-layout .column .action .button {
  padding: 20px 10px 12px !important;
}
.image-category {
  object-fit: cover;
  width: 100%;
  min-height: 500px;
  height: 100%;
}
.listing-hero .container,
.listing-hero.category-hero .container.container-category {
  position: absolute;
  z-index: 10;
  top: 0;
}
.ghid-marimi {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
}
.ghid-marimis {
  width: 350px;
  min-height: 800px;
  background: #fff;
  display: block;
  padding: 25px;
}
.container-static,
.createAccountPage-container-3Ty {
  padding-top: 100px;
}
.ghid-marimis .title_page {
  display: block;
  width: 100%;
}
.ghid-marimis .title_page span {
  display: block;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
}
.ghid-marimis .title_page span.img_close {
  text-align: right;
  width: 100%;
  cursor: pointer;
}
.ghid-marimis .table {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 0px;
  margin-bottom: 40px;
}
.ghid-marimis .table .table-cell {
  line-height: 2.5;
  border-bottom: 1px solid #000;
  padding-left: 15px;
}
.ghid-marimis .table .table-cell.title {
  background: #000;
  color: #fff;
}
.ghid-marimis .table-name {
  font-size: 20px;
  padding: 20px 0;
}
.ghid-marimis .table-names {
  font-size: 16px;
  padding: 20px 0;
}
.ghid-marimis #custom-size {
  width: 100%;
  padding: 10px;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.product-single .product-wrapper .product-details .utils .link div span {
  line-height: 22px;
  font-size: 24px;
  color: #666;
}
.main .similar-products .row .product .image img {
  width: 100%;
  display: block;
  height: 100%;
  max-height: 365px;
  object-fit: cover;
  min-height: 420px;
}
.product-single .similar-products {
  padding-top: 30px;
}
.input-container.custom-select.dropdown_option {
  display: flex;
  width: 100%;
  background: #fff;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
.input-container.custom-select.dropdown_option .tileList-root-2M- {
  width: 100%;
  border: 0;
  padding: 10px;
}
.compozitie-content {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 90;
  background: rgba(0, 0, 0, 0.2);
}
.compozitie-over .compozitie {
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / 5%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 377px;
  transform: translate(-50%, -50%);
  padding: 27px;
}
.compozitie-over .compozitie .title_page {
  display: block;
  width: 100%;
  font-size: 20px;
}
.compozitie-over .compozitie .title_page .img_close {
  display: block;
  width: 100%;
  text-align: right;
  cursor: pointer;
}
.compozitie-over .compozitie .title_page span {
  margin: 0 auto;
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.recommend_product .product-item.product::marker {
  display: none;
  font-size: 0px;
}
.recommend_product .richContent-root-2JD ol {
  padding-left: 0;
}
.recommend_product .richContent-root-2JD img {
  margin-top: 0;
}
.recommend_product .old-price {
  text-transform: uppercase;
  color: #000;
  text-decoration: line-through;
  font-weight: 400;
}
.main .recommend_product .new {
  color: #b9151c !important;
}
header .logo img {
  display: block;
  width: 100%;
  display: grid;
  height: auto;
  min-width: auto;
  min-height: auto;
  align-self: center;
  max-width: 195px;
  filter: brightness(0%);
}
.compozitie-over .compozitie .title {
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 20px;
}
.slick-arrow.slick-next::after,
.slick-arrow.slick-prev::before {
  content: "";
  font-size: 35px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.compozitie-over .compozitie p {
  font-size: 16px;
  padding: 5px 0;
}
.color_image {
  width: 65px;
  height: 65px;
  border: 2px solid #f5f5f5;
  transition: transform 0.8s;
  margin: 0 5px;
  object-fit: cover;
}
.checkoutPage-signInButton-3Mr span {
  border-bottom: 1px solid #666;
}
.input-container.custom-select.dropdown_option .selectare_marime:after {
  color: #000;
  content: url(../img/produs/arrow-select.png);
}
.main.cart.checkout .guestForm-updateButton-JWX span,
.main.cart.checkout .guestForm-updateButton-Ync span {
  color: #fff !important;
}
footer .copyright {
  display: flex;
  margin-top: 70px;
}
footer .copyright .side {
  display: block;
  text-align: right;
  float: right;
  margin: 0 110px 0 auto;
}
.category-root-XX- .main .row .product .text .title,
.searchPage-root-4QC .main .row .product .text .title {
  font-size: 16px;
  color: #000;
  font-family: suisse_intlbold, sans-serif;
  font-weight: 400;
}
.main .row .product .text .sale {
  font-size: 16px;
  font-family: suisse_intlbold, sans-serif;
  font-weight: 700;
  display: flex;
  align-content: center;
  align-items: center;
  align-self: center;
  margin: 0 10px;
  color: #000;
}
.product-single .product-wrapper .product-details .action button {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 30px;
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
  background: #000;
  width: 100%;
  display: block;
  text-align: center;
}
.product-single
  .product-wrapper
  .product-gallery-wrapper
  .image-placeholder-2AG {
  background-color: rgb(var(--venia-global-color-gray));
  position: relative;
  top: 0;
  left: 0;
  width: 0 !important;
}
.product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
  top: 0;
  left: 0;
  visibility: visible;
  position: relative;
}
.product-single .product-wrapper .product-details {
  width: 50%;
  max-width: 595px;
  flex-grow: 1;
  position: relative;
  padding-right: 40px;
}
.product-single .recommend_product {
  padding: 0 40px;
}
.navigation-header-24B .logo {
  margin: 0 auto;
  display: flex;
}
.navigation-header-24B .logo a {
  display: flex;
  align-items: center;
  align-content: center;
  align-self: center;
}
.slick-arrow.slick-prev,
header .logo a {
  align-items: center;
}
.main.product-single .accordion-root-jW9 .section-root-1aI {
  display: block;
  border-bottom: 0;
  line-height: 22px;
  font-size: 24px;
  color: #666;
}
.main.product-single .accordion-root-jW9 .section-title_wrapper-HMZ {
  display: flex;
  height: 2rem;
  line-height: 22px;
  font-size: 24px;
  color: #666;
  padding: 0;
  gap: 5px;
}
.main.product-single
  .accordion-root-jW9
  .section-title_wrapper-HMZ
  .section-title-2bG {
  font-size: 24px;
}
header
  .util
  .login
  .signIn-root-3y3
  .button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6
  span {
  text-align: center;
  display: block;
  margin: 0 auto;
  color: #fff;
}
.communicationsPage-root-3s7
  .communicationsPage-buttonsContainer-3tk
  .button-root-2JQ,
.createAccountPage-container-3Ty
  .createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6,
.forgotPasswordForm-submitButton-2CN.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6,
header
  .util
  .login
  .signIn-root-3y3
  .button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 {
  background: #000;
}
.dialog-buttons-QOS button {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  margin: 10px;
}
.editModal-body-3CJ
  .region-city_and_region-9_u
  .input-container.custom-select:first-child {
  padding-bottom: 35px;
}
.action.review {
  padding: 30px 0;
}
.action.review button,
.forgotPasswordForm-cancelButton-nxH.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6
  span,
header
  .util
  .login
  .button-root_normalPriority-3zg.button-root-2JQ.clickable-root-1G6
  span,
header .util .top .favourites .accountMenu-createAccount-2LN h2 {
  margin: 0 auto;
}
header.gray .search .fieldIcons-input-3Eg::before {
  content: "search";
  text-transform: uppercase;
  font-size: 22px;
  margin-top: 4px;
  color: #4f4f50;
}
header.gray .search input {
  border-bottom: 2px solid #4f4f50;
}
header.white .logo img {
  filter: brightness(100%);
  max-width: 195px;
}
header .util .top .lang {
  margin-right: 20px;
  color: #000;
  display: none;
}
header.white .util .top .lang {
  margin-right: 20px;
  color: #fff;
}
.product-details-inner .mobileAppWrapper a,
header.black .util .top .lang {
  margin-right: 20px;
}
header.gray .util .top .lang {
  margin-right: 20px;
  color: #4f4f50;
}
header .util .top .favourites .login img {
  width: 11px;
  padding-bottom: 1px;
  filter: brightness(0%);
}
header.black .util .top .favourites .login img {
  width: 11px;
  padding-bottom: 1px;
}
header.gray .util .top .favourites .login img {
  width: 11px;
  padding-bottom: 1px;
  filter: brightness(30%);
}
header.white .util .top .favourites .login img {
  width: 11px;
  padding-bottom: 1px;
  filter: brightness(100%);
}
header .util .top .favourites {
  margin-right: 0;
}
.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
  width: 15px;
}
header
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #fff;
  stroke: #000;
  fill: transparent;
}
header.black .searchBar-search-1aC .icon-root-2D0 svg,
header.gray
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #4f4f50;
}
header .container.last .searchBar-root_open-1m6 {
  position: absolute;
  top: 0;
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  max-width: 550px;
  left: 0;
  right: 0;
  z-index: 999;
}
header .logo a {
  display: flex;
  align-content: center;
  align-self: center;
}
cart.checkout .cart-layout .column .action {
  margin: 20px 0;
}
header .util .top .favourites .accountMenu-createAccount-2LN {
  max-width: 360px;
  width: 100%;
}
header .util .top .favourites .createAccount-actions-wdW,
header .util .top .favourites .createAccount-subscribe-1Kj,
header .util .top .favourites .field-root-3Y5,
header .util .top .favourites .password-root-1o0 {
  max-width: 310px;
  width: 100%;
}
header
  .util
  .login
  .createAccount-actions-wdW
  button.createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 {
  background: #000;
  color: #fff;
  min-width: 7rem;
  max-width: 7rem;
}
header
  .util
  .login
  .createAccount-actions-wdW
  button.createAccount-cancelButton-34p.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6 {
  background: #fff;
  color: #fff;
  min-width: 7rem;
  max-width: 7rem;
  border: 1px solid #000;
  display: block;
}
.container-static {
  margin: 0 40px;
}
.cart .cart-layout .column.cart-table .table .table-cell .image {
  margin-right: 20px;
  width: 30%;
  min-width:85px;
}
.product-single,
.product-single .product-wrapper .product-gallery-wrapper {
  padding-top: 0;
}
.cart.checkout .cart-layout .column.cart-table .action {
  display: block;
  text-align: right;
  margin: 30px 0;
}
.receipt-body-3ps .button.black {
  font-family: suisse_intlbold, sans-serif;
  background: #000;
  border-radius: 0;
  font-weight: 400;
}
.cariere-details-2jb .accordion-root-jW9 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.cariere-details-2jb .section-root-1aI {
  display: block;
  width: 30%;
  border: 2px solid rgb(var(--venia-global-color-gray-400));
  margin: 0 auto 20px;
  text-align: justify;
}
.slick-arrow.slick-next,
.slick-arrow.slick-prev {
  display: inline-flex !important;
  width: 70px;
  align-content: center;
  z-index: 99;
  color: transparent;
  position: absolute;
  height: 100%;
}
.cariere-details-2jb .section-root-1aI:last-of-type {
  border-bottom-width: 2px;
}
.cariere-details-2jb .section-title-2bG {
  font-size: var(--venia-global-fontSize-300);
  margin: 0 auto;
}
.cariere-details-2jb .accordion-root-jW9 {
  border: 2px solid rgb(var(--venia-global-color-gray-400));
  border-radius: 0.375rem;
  border: 0;
  margin: 0 auto;
}
.share-links {
  display: block;
  text-align: right;
  margin: 0 0 0 auto;
}
.all_filter_buttons,
.bannerButtton,
.product-details-inner .mobileAppWrapper {
  text-align: center;
}
.slick-slider {
  display: grid !important;
  height: 100%;
}
.slick-arrow.slick-prev::before {
  margin-left: 5px;
  color: #fff;
}
.slick-arrow.slick-next {
  right: 0;
  align-items: center;
}
.slick-arrow.slick-next::after {
  color: #fff;
  font-weight: 1000;
  margin-right: 15px;
}
.slick-dots {
  display: flex !important;
  margin: 10px auto 0;
  position: absolute;
  z-index: 99;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 150px;
}
.slick-dots li {
  margin: 5px auto;
}
.slick-dots button {
  color: transparent;
  border: 1px solid rgb(var(--venia-global-color-text));
  border-radius: 50%;
  height: 0.875rem;
  width: 0.875rem;
  box-shadow: 0 0 0 1px #fff;
  outline: 0;
}
.slick-dots .slick-active button {
  border: 7px solid rgb(var(--venia-global-color-text));
}
.forgotPasswordForm-submitButton-2CN.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6
  span {
  color: #fff;
  margin: 0 auto;
}
.forgotPasswordForm-cancelButton-nxH.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6,
header
  .util
  .login
  .button-root_normalPriority-3zg.button-root-2JQ.clickable-root-1G6 {
  border: 1px solid #000;
}
.out-of-stock-product {
  padding-top: 120px;
  text-align: center;
}
.addEditDialog-region-1Jl.addEditDialog-fullWidthField-TZi .region-root-1E8 {
  margin-bottom: 20px;
}
.main.cart.checkout .cart-layout .column .table .table-cell .price {
  width: 25%;
}
header .searchBar-search-1aC .icon-root-2D0 svg {
  stroke: #fff;
}
.cart .priceSummary-lineItemLabel-3q-.discounts-value,
.cart.checkout .priceSummary-lineItemLabel-3q-.discounts-value,
.main.cart .priceSummary-price-2_b.discounts-value,
.main.cart.checkout .priceSummary-price-2_b.discounts-value {
  text-transform: uppercase;
  font-size: 16px;
  color: #666;
  display: block;
}
.searchPage-root-4QC .gallery-items-v7W {
  grid-template-columns: repeat(4, 1fr);
}
.button.blue-hollow.white-border-button,
.editModal-root_open-vnQ.editModal-root-20- .button.black.white-border {
  border: 2px solid #000;
  border-radius: 0;
  margin-right: 10px;
}
.button.black.black-border-button,
.editModal-root_open-vnQ.editModal-root-20- .button.black.black-border {
  border: 2px solid #000;
  border-radius: 0;
  background: #000;
}
.cartPage-body-3xb .product-quantity-2Fa .fieldIcons-root-1Be {
  grid-template-columns: none;
}
.cart.checkout .textArea-input-3Mr.field-input-2wb {
  resize: none;
  padding: 5px 15px;
  margin-top: 20px;
  border: 1px solid #000;
  margin-bottom: 20px;
}
.orderConfirmationPage-root-4aJ .itemsReview-items_review_container-162 .text {
  margin-top: 30px;
  display: block;
}
.orderConfirmationPage-root-4aJ
  .itemsReview-items_review_container-162
  .itemsReview-total_quantity-2xx {
  margin-bottom: 20px;
  display: block;
}
.section .overlay .internal .button {
  border: none;
  text-decoration: none;
}
.listing-hero .container {
  width: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.fancybox-active.compensate-for-scrollbar
  .image-root-Qpm.image-container-_fN
  .image-loaded-SHk {
  position: relative;
  max-width: 800px;
  width: 100%;
}
.error-root-1qj::after {
  content: "Page was not found.";
  margin-top: 120px;
  display: block;
  color: #000;
  font-size: 30px;
}
.main.listing .input-container.custom-select:first-child .filterBlock-name-eDD {
  color: transparent;
}
.main.listing
  .input-container.custom-select:first-child
  .filterBlock-name-eDD::after {
  content: "Price";
  color: #000;
  margin-left: -38px;
}
.gallery-root-28Q .wishlistButton-root-1jh {
  display: grid;
  justify-content: center;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 99;
}
.filters {
  padding: 16px;
}
.sticky {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  right: 0;
}
.sticky + .filters {
  padding-top: 102px;
}
.main .row .product.add-space.clisting_one {
  grid-column: span 1;
  max-height: 675px;
}
.main .row .product.add-space.clisting_two {
  grid-column: span 2;
  max-height: 675px;
}
.main .row .product.add-space.clisting_three {
  grid-column: span 3;
  max-height: 675px;
}
.main .row .product.add-space.clisting_four {
  grid-column: span 4;
  max-height: 675px;
}
.categoryTree-root-2yA ul li a[href="/all/mir-season-sale.html"] {
  color: red !important;
  text-transform: uppercase;
}
.product-details .productFullDetail-quantity-DOd.productFullDetail-section-2fB {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
.product-details-inner .productFullDetail-quantityRoot-3J_.quantity-root-1Zm {
  display: none !important;
  pointer-events: none;
}
.product-details-inner p.message-root-2kZ {
  color: transparent;
  position: relative;
}
.product-details-inner p.message-root-2kZ::after {
  content: "Product is no longer available.";
  color: #b9151c;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}
.main-gallery.owl-carousel img.view-desktop {
  display: block !important;
}
.slick-track .section .overlay .internal .button {
  position: relative;
  top: -170px;
  font-size: 45px;
}
.filterList-items-3wf.splitfilterlabel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.product-single .product-wrapper .product-details .colors.morerelated {
  flex-wrap: wrap;
}
footer .third_column-link img {
  margin: 7px 0;
  width: 170px;
}
.all_filter_buttons {
  display: block;
  margin: 0 auto;
  padding: 20px;
  background: #fff;
  max-width: 300px;
}
.all_filter_buttons button {
  padding: 0 15px;
  text-transform: uppercase;
}
header .search input,
header.black .search input {
  border-bottom: 2px solid #000;
}
.banner-overlaycst-sapphireblue
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-sapphireblue
  .listing-hero
  .container
  .arrow-right
  a
  .categ-view,
.banner-overlaycst-sapphireblue
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.sapphireblue,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.sapphireblue,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.sapphireblue,
header.sapphireblue .count,
header.sapphireblue .search .fieldIcons-input-3Eg::before,
header.sapphireblue
  .util
  .login
  .clickable-root-1G6
  .accountChip-root-3cE
  span {
  color: #335b74;
}
header.sapphireblue .search input {
  border-bottom: 2px solid #335b74;
}
.banner-overlaycst-red .container.container-category .arrow-left a .categ-view,
.banner-overlaycst-red .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-red
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.red,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.red,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.red,
header.red .count,
header.red .search .fieldIcons-input-3Eg::before,
header.red .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #a01d23;
}
header.red .search input {
  border-bottom: 2px solid #a01d23;
}
.banner-overlaycst-darkred
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-darkred .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-darkred
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.darkred,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.darkred,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.darkred,
header.darkred .count,
header.darkred .search .fieldIcons-input-3Eg::before,
header.darkred .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #931b1d;
}
header.darkred .search input {
  border-bottom: 2px solid #931b1d;
}
.banner-overlaycst-lavender
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-lavender .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-lavender
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.lavender,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.lavender,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.lavender,
header.lavender .count,
header.lavender .search .fieldIcons-input-3Eg::before,
header.lavender .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #b1a6d1;
}
header.lavender .search input {
  border-bottom: 2px solid #b1a6d1;
}
.banner-overlaycst-magenta
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-magenta .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-magenta
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.magenta,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.magenta,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.magenta,
header.magenta .count,
header.magenta .search .fieldIcons-input-3Eg::before,
header.magenta .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #e13682;
}
header.magenta .search input {
  border-bottom: 2px solid #e13682;
}
.banner-overlaycst-yellow
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-yellow .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-yellow
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.yellow,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.yellow,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.yellow,
header.yellow .count,
header.yellow .search .fieldIcons-input-3Eg::before,
header.yellow .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #fff000;
}
header.yellow .search input {
  border-bottom: 2px solid #fff000;
}
.banner-overlaycst-green
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-green .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-green
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.green,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.green,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.green,
header.green .count,
header.green .search .fieldIcons-input-3Eg::before,
header.green .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #129f6b;
}
header.green .search input {
  border-bottom: 2px solid #129f6b;
}
.banner-overlaycst-brightred
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-brightred
  .listing-hero
  .container
  .arrow-right
  a
  .categ-view,
.banner-overlaycst-brightred
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.brightred,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.brightred,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.brightred,
header.brightred .count,
header.brightred .search .fieldIcons-input-3Eg::before,
header.brightred .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #e91c23;
}
header.brightred .search input {
  border-bottom: 2px solid #e91c23;
}
.banner-overlaycst-peach
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-peach .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-peach
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.peach,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.peach,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.peach,
header.peach .count,
header.peach .search .fieldIcons-input-3Eg::before,
header.peach .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #ed7552;
}
header.peach .search input {
  border-bottom: 2px solid #ed7552;
}
.banner-overlaycst-orange
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-orange .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-orange
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.orange,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.orange,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.orange,
header.orange .count,
header.orange .search .fieldIcons-input-3Eg::before,
header.orange .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #f58a3a;
}
header.orange .search input {
  border-bottom: 2px solid #f58a3a;
}
header.white .search input {
  border-bottom: 2px solid #fff;
}
.banner-overlaycst-black svg,
header svg,
header.black svg {
  fill: #000000;
}
.banner-overlaycst-black svg path,
header svg path,
header.black svg path {
  fill: #000000;
  stroke: #000000;
}
.banner-overlaycst-sapphireblue svg,
header.sapphireblue svg {
  fill: #335b74;
}
.banner-overlaycst-sapphireblue svg path,
header.sapphireblue svg path {
  fill: #335b74;
  stroke: #335b74;
}
.banner-overlaycst-red svg,
header.red svg {
  fill: #a01d23;
}
.banner-overlaycst-red svg path,
header.red svg path {
  fill: #a01d23;
  stroke: #a01d23;
}
.banner-overlaycst-darkred svg,
header.darkred svg {
  fill: #931b1d;
}
.banner-overlaycst-darkred svg path,
header.darkred svg path {
  fill: #931b1d;
  stroke: #931b1d;
}
.banner-overlaycst-lavender svg,
header.lavender svg {
  fill: #b1a6d1;
}
.banner-overlaycst-lavender svg path,
header.lavender svg path {
  fill: #b1a6d1;
  stroke: #b1a6d1;
}
.banner-overlaycst-magenta svg,
header.magenta svg {
  fill: #e13682;
}
.banner-overlaycst-magenta svg path,
header.magenta svg path {
  fill: #e13682;
  stroke: #e13682;
}
.banner-overlaycst-yellow svg,
header.yellow svg {
  fill: #fff000;
}
.banner-overlaycst-yellow svg path,
header.yellow svg path {
  fill: #fff000;
  stroke: #fff000;
}
.banner-overlaycst-green svg,
header.green svg {
  fill: #129f6b;
}
.banner-overlaycst-green svg path,
header.green svg path {
  fill: #129f6b;
  stroke: #129f6b;
}
.banner-overlaycst-brightred svg,
header.brightred svg {
  fill: #e91c23;
}
.banner-overlaycst-brightred svg path,
header.brightred svg path {
  fill: #e91c23;
  stroke: #e91c23;
}
.banner-overlaycst-peach svg,
header.peach svg {
  fill: #ed7552;
}
.banner-overlaycst-peach svg path,
header.peach svg path {
  fill: #ed7552;
  stroke: #ed7552;
}
.banner-overlaycst-orange svg,
header.orange svg {
  fill: #f58a3a;
}
.banner-overlaycst-orange svg path,
header.orange svg path {
  fill: #f58a3a;
  stroke: #f58a3a;
}
.banner-overlaycst-white svg,
header.white svg {
  fill: #ffffff;
}
.banner-overlaycst-white svg path,
header.white svg path {
  fill: #ffffff;
  stroke: #ffffff;
}
header.black
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #000;
  fill: transparent;
}
header.white
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #fff;
  fill: transparent;
}
header.sapphireblue
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #335b74;
  fill: transparent;
}
header.red
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #a01d23;
  fill: transparent;
}
header.darkred
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #931b1d;
  fill: transparent;
}
header.lavender
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #b1a6d1;
  fill: transparent;
}
header.magenta
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #e13682;
  fill: transparent;
}
header.yellow
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #fff000;
  fill: transparent;
}
header.green
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #129f6b;
  fill: transparent;
}
header.brightred
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #e91c23;
  fill: transparent;
}
header.peach
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #ed7552;
  fill: transparent;
}
header.orange
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #f58a3a;
  fill: transparent;
}
.image_banner_extrareducere {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  right: 0;
}
.closeBanner {
  position: fixed;
  bottom: 90px;
  right: 20px;
  z-index: 99999999;
  cursor: pointer;
}
.relatedProducts-root-29C .relatedProducts-image-1AM {
  height: 100%;
  max-height: 450px;
  object-fit: contain;
}
.relatedProducts-root-29C .relatedProducts-item-CZr .new {
  font-family: mulibold;
  margin-right: 20px;
  padding-top: 8px;
  color: #000;
  font-weight: 700;
}
.productFullDetail-root-1OT .section-contents_container-3KZ div > div {
  margin: 10px 0;
}
.main.product-single
  .productFullDetail-root-1OT
  .accordion-root-jW9
  .section-root-1aI {
  font-size: 18px;
}
.header-imageBlockOffer-1cI .subs-title {
  text-transform: uppercase;
  padding: 20px 0;
  margin-top: 20px;
  font-size: 20px;
}
.header-imageBlockOffer-1cI
  .subscribe-subscribe-2UF
  .cmsBlock-root-2zO
  .subs-content
  p {
  font-size: 13px;
  margin-bottom: 10px;
}
footer .mobileAppWrapper a {
  float: left;
  margin: 0 8px 0 0;
  display: block;
}
@media screen and (max-width: 1024px) and (min-width: 601px) {
  .closeBanner {
    bottom: 70px;
    right: 20px;
  }
}
@media screen and (max-width: 1840px) {
  .container,
  .section .overlay {
    padding: 0 40px;
  }
  .myaccount .row .content .row .user-details .row-title {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  .myaccount .row .content .row .user-details .row-title .edit {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (min-width: 1420px) {
  .product-single .product-wrapper {
    display: flex;
    margin-bottom: 60px;
    width: 100%;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-top: 20px;
    width: 50%;
    padding-left: 0;
    padding-right: 50px;
    max-width: 974px;
    display: block;
  }
  .product-single .product-wrapper .product-details {
    width: 50%;
    position: relative;
    display: block;
    padding-left: 50px;
  }
}
@media screen and (max-width: 1420px) {
  .cart .cart-layout .column .table .table-cell .price img {
    margin-left: 10px;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 38px;
    flex-grow: 1;
    width: 50%;
    max-width: 1230px;
    padding-left: 0;
  }
  .cart.checkout .cart-layout .cart-table {
    padding-right: 30px;
  }
  .cart.checkout .cart-layout .checkout-col {
    padding-left: 30px;
  }
  .product-single
    .product-wrapper
    .product-gallery-wrapper
    .product-gallery
    .slick-dots {
    position: absolute;
    top: 0;
    left: -38px;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .myaccount .row .content .row {
    flex-direction: column;
  }
  .myaccount .row .content .row .column:first-child {
    border: 0;
    padding: 0;
  }
  .myaccount .row .content .row .column {
    padding: 0;
  }
}
@media screen and (max-width: 1200px) {
  .cart .cart-layout,
  .cart .cart-layout .cartPage-body-3xb,
  .main.cart.checkout .checkoutPage-checkoutContent-34w {
    flex-direction: column;
  }
  .cart .cart-layout .column,
  .listing-hero .container .text-container {
    width: 100%;
  }
  .cart .cart-layout .column.cart-table,
  .cart.checkout .cart-layout .checkout-col {
    padding: 0;
  }
  .cart.checkout .cart-layout .cart-table {
    border: none;
  }
  .main .row {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .listing .filters,
  footer .row {
    flex-wrap: wrap;
  }
  .listing .filters .input-container {
    width: 50%;
    margin: 0;
  }
  .listing
    .filters
    .input-container:last-child
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    text-align: left;
  }
  .listing .filters .input-container:last-child:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #000;
    margin-right: 20px;
    margin-left: 10px;
  }
  .listing-hero .container {
    flex-wrap: wrap;
    position: absolute;
  }
  .listing-hero .container .arrow-left {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
  .listing-hero .container .arrow-right {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
  footer .row .col {
    margin-bottom: 20px;
  }
  .myaccount .row .content {
    padding-left: 30px;
  }
  .myaccount .row .account-menu {
    padding-right: 30px;
  }
  .product_filters {
    flex-wrap: wrap;
    width: 100%;
  }
  .listing .filters .input-container:last-child {
    width: 50%;
    text-align: left;
  }
  .listing .filters .filterBlock-header-3HK {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    min-height: 0.125rem;
  }
  .product_filters .filterBlock-root-2UD {
    border-color: rgb(var(--venia-global-color-border));
    display: grid;
    border: 0;
    flex-grow: 1;
    line-height: 20px;
    align-items: center;
    align-content: baseline;
    align-self: baseline;
    width: 100%;
  }
  .listing .filters .productSort-root-2Nf {
    position: relative;
    margin-left: 0;
    width: 100%;
  }
  .listing .filters .clickable-root-1G6 {
    justify-content: flex-start;
  }
  .listing .filters .button-root-2JQ {
    padding: 0;
    font-size: 12px;
  }
  .main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 10px;
  }
  .main.cart.checkout .shippingInformation-editWrapper-1aq {
    max-height: 615px;
  }
  .cart.checkout .cart-layout .checkout-col .table .table-cell.last {
    padding-left: 60px;
    display: grid;
    justify-content: end;
  }
  .cart.checkout .cart-layout .column .table .table-cell {
    align-items: flex-start;
  }
  .main.listing .filters .input-container.custom-select:last-child {
    display: flex;
  }
  .cart.checkout .tabs .tab-title {
    display: block;
  }
  .main.cart.checkout .column.cart-table .login {
    font-size: 12px;
    z-index: 9;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    margin-top: 18px;
    width: 100%;
    text-align: right;
  }
  .main.cart.checkout .column.cart-table .login .checkoutPage-signInLabel-efT {
    width: 95%;
  }
  .main.cart.checkout
    .column.cart-table
    .login
    .checkoutPage-signInButton-3Mr.button-root_normalPriority-3zg.button-root-2JQ.clickable-root-1G6 {
    display: block;
    text-align: right;
    padding-right: 0;
  }
}
@media screen and (max-width: 1185px) {
  .main .row .product.add-space.clisting_four {
    grid-column: span 3;
    max-height: 675px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  #hero-image-categories {
    background: #000;
  }
  .listing-hero.category-hero .container.container-category {
    position: relative;
  }
}
@media screen and (max-width: 1023px) {
  header .logo {
    flex-grow: 1;
    margin-right: 20px;
  }
  header .search {
    display: none;
  }
  header .util {
    min-width: 120px;
  }
  .product-single .product-wrapper {
    flex-direction: column;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 100px;
    padding-left: 100px;
    flex-grow: 1;
    width: 100%;
    max-width: 1230px;
    margin-bottom: 40px;
  }
  .product-single .carousel-carouselContainer-1Bt {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .product-single .product-wrapper .product-details {
    width: 100%;
    max-width: 100%;
    flex-grow: 1;
    display: block;
    padding: 0 20px;
  }
  .product-single .carousel-thumbnailList-3iB {
    grid-gap: 1rem;
    margin-bottom: 20px;
  }
  .product-single
    .product-wrapper
    .product-gallery-wrapper
    .image-placeholder-2AG {
    background-color: #fff;
  }
  .product-single .carousel-root-1NL {
    background: #fff;
    display: grid;
    grid-template-areas: "main" "thumbs";
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
  .product-single .productFullDetail-imageCarousel-3Pm {
    max-width: 850px;
    height: 100%;
  }
  header .logo img {
    width: 195px;
  }
  .image-category {
    min-height: 600px;
  }
  .product-gallery .carousel-imageContainer-3L1.image-container-_fN {
    display: grid;
  }
  .colors .thumbnail-image-3NU,
  .listing-hero .container {
    position: relative;
  }
  .product-single .product-wrapper .product-gallery-wrapper img {
    width: 100% !important;
    height: auto;
    min-height: 250px;
    min-width: 250px;
    object-fit: cover;
  }
  .product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
    top: 0;
    left: 0;
    visibility: visible;
    position: relative;
  }
  .colors .carousel-thumbnailList-3iB {
    display: flex;
  }
  .colors .carousel-carouselContainer-1Bt {
    display: none !important;
  }
  .colors .carousel-root-1NL {
    background: #f5f5f5 !important;
  }
  .colors .thumbnail-root-3Oe {
    box-shadow: 0 0 0 0 #fff !important;
  }
  .searchBar-search-1aC .icon-root-2D0 {
    padding-bottom: 10px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 960px) {
  header .util .top .cart img {
    width: 11px;
  }
  .main.product-single .miniCart-root-1ez {
    z-index: 999;
  }
  #products-container {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 940px) {
  .cart.checkout .cart-layout {
    padding: 0 15px;
  }
  .main .row {
    grid-template-columns: 1fr 1fr;
  }
  .links-to {
    position: fixed;
    color: #fff;
    top: 100px;
    transform: translateY(0);
  }
  footer .row {
    flex-wrap: wrap;
    text-align: center;
  }
  footer .row .col .wrapper .main {
    margin-right: 0;
  }
  footer .row .col {
    margin-bottom: 20px;
    flex-grow: 1;
    max-width: 100%;
  }
  footer .row .col .main {
    flex-grow: 1;
  }
  .myaccount .row {
    display: flex;
    flex-direction: column;
  }
  .myaccount .row .account-menu {
    max-width: 100%;
    padding-right: 0;
  }
  .myaccount .row .account-menu a {
    font-size: 16px;
  }
  .myaccount .row .content {
    padding-left: 0;
    border: 0;
  }
  .cart .cart-layout .column .action {
    margin-bottom: 60px;
  }
  .myaccount .row .content .user-details {
    max-width: 100%;
  }
  .cart .cart-layout .column.actions {
    padding: 50px 30px;
  }
  .section .overlay .internal .title {
    font-size: 40px;
  }
  .section .overlay .internal .text {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-bottom: 28px;
    line-height: 29px;
  }
  .main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 0.1rem;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 10px;
  }
  footer .copyright {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }
  footer .copyright .footer-copyright-3uB {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    padding-top: 20px;
  }
  footer .copyright .side {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    display: block;
    text-align: right;
    margin: 0;
  }
  header .logo img {
    width: 195px;
  }
  .category-root-XX- .item-images-1DZ {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 922px) {
  .main .row .product.add-space.clisting_four,
  .main .row .product.add-space.clisting_three {
    grid-column: span 2;
    max-height: 675px;
  }
}
@media (max-width: 770px) {
  .main-gallery.owl-carousel img.view-desktop,
  .main-gallery.owl-carousel img.view-mobile {
    display: none !important;
  }
  .main-gallery.owl-carousel img.view-tablet {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .cariere-details-2jb .section-root-1aI {
    width: 100%;
  }
  .listing-hero .container {
    padding-top: 150px;
    padding-bottom: 70px;
    display: flex;
    align-items: center;
    position: relative;
  }
  .image-category {
    min-height: 500px;
    visibility: hidden;
    display: none;
  }
  #hero-image-categories .image-category {
    visibility: visible;
    display: block;
  }
  .container.container-category .arrow-left a img,
  .container.container-category .arrow-right a img,
  header.white .logo img,
  header.white .menu img,
  header.white .util .top .cart img,
  header.white .util .top .favourites .login img,
  header.white .util .top .favourites img {
    filter: brightness(100%);
    filter: brightness(0%);
  }
  header.white
    .search-mobile
    .searchTrigger-root-3Yr.clickable-root-1G6
    .icon-root-2D0
    .icon-icon-3jC {
    stroke: #fff;
  }
  .listing-hero .container .title h1 div {
    color: #000;
    line-height: 80px;
    font-size: 70px;
  }
  .container.container-category .arrow-left a .categ-view,
  .container.container-category .arrow-right a .categ-view,
  .listing-hero .container .text,
  header.white .count,
  header.white .util .login .clickable-root-1G6 .accountChip-root-3cE span {
    color: #000;
  }
  .listing-hero .container .arrow-left {
    position: absolute;
    left: 20px;
    display: flex;
    padding-top: 30px;
  }
  .listing-hero .container .arrow-right {
    position: absolute;
    right: 20px;
    display: flex;
    padding-top: 30px;
  }
  .listing-hero .container .text-container .title {
    width: 600px;
    margin: 0 auto;
    text-align: center;
  }
  .listing-hero.category-hero .container.container-category {
    z-index: 10;
    top: 0;
    position: relative;
  }
  .listing-hero .container .arrow-left,
  .listing-hero .container .arrow-right {
    top: unset;
    bottom: 20px;
  }
}
.slick-list,
.slick-track {
  position: relative;
  display: block;
}
@media screen and (max-width: 740px) {
  .cart .cart-layout .column .action,
  .cart .cart-layout .column .input-container.row-input,
  .listing .filters {
    flex-direction: column;
  }
  .cart .cart-layout .column .action .button:first-child,
  .cart .cart-layout .column .table .table-cell .image {
    margin: 0 0 10px;
  }
  .cart .cart-layout .column .action .button,
  .listing .filters .input-container:last-child {
    width: 100%;
  }
  .cart.checkout .container {
    padding: 0;
  }
  .cart.checkout .cart-layout .checkout-col .table .table-cell .text {
    align-self: start;
  }
  .cart.checkout .cart-layout .column .table .table-cell {
    justify-content: center;
  }
  .cart .cart-layout .column .input-container.row-input button {
    text-align: center;
    border-top: 0;
    background: #000;
  }
  .cart .cart-layout .column .input-container.row-input button img {
    margin: 0 auto;
    filter: brightness(0%) invert(1);
  }
  .cart .cart-layout .column .table .table-cell .price img {
    display: block;
    margin-top: 10px;
    margin-right: 0;
    margin-left: auto;
  }
  .cart .cart-layout .column .table .table-cell .price {
    margin-bottom: 10px;
  }
  .cart .cart-layout .column .table .table-cell {
    flex-direction: column;
    align-items: flex-start;
  }
  .main .row {
    display: block;
  }
  .main .row .product {
    margin-bottom: 1px;
  }
  .listing .filters .input-container {
    width: 100%;
    margin: 0 0 3px;
    flex-direction: column;
    align-items: flex-start;
  }
  .listing .filters .input-container:after,
  .listing .filters .input-container:last-child:after {
    display: block;
    width: 20px;
    height: 1px;
    margin: 0;
  }
  .listing .filters .input-container::after,
  .listing .filters .input-container:last-child::after {
    display: block;
    width: 0;
    height: 1px;
    margin: 0;
  }
  .listing
    .filters
    .input-container:last-child
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    text-align: left;
  }
  header .menu {
    margin-right: 12px;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 10px;
    padding-left: 10px;
    flex-grow: 1;
    width: 100%;
    max-width: 1230px;
    margin-bottom: 40px;
    height: 400px;
  }
  .product-single
    .product-wrapper
    .product-gallery-wrapper
    .product-gallery
    .slick-dots {
    position: absolute;
    top: 0;
    left: -30px;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .myaccount .row .content .user-details .row-title {
    flex-direction: column;
    position: relative;
    align-items: flex-start;
  }
  .myaccount .row .content .user-details .row-title .edit {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .section {
    background-size: cover;
    height: auto;
  }
  .section .overlay {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .table-cell .product-imageContainer-1pT {
    grid-area: image;
    display: flex;
    flex-direction: column;
  }
  .main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 0.1rem;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .product-single .carousel-root-1NL {
    background: #fff;
  }
  .cart.checkout .cart-layout .column .table .table-cell:nth-child(2) {
    display: grid;
    justify-content: end;
  }
  .colors .carousel-thumbnailList-3iB {
    display: flex;
  }
  .item-name-22D,
  .item-price-2wk {
    font-size: 0.675rem;
    margin: 0.1rem 0;
    line-height: 0.7rem;
  }
  .category-root-XX- .main .row .product .text .title,
  .main .row .product .text .prices {
    font-size: 14px;
  }
  .main .row .product .text div {
    padding: 4px 0;
  }
  .main .row .product .text {
    padding: 5px;
  }
}
.slick-slider {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
.slick-track::after {
  clear: both;
}
.slick-track::after,
.slick-track::before {
  display: table;
  content: "";
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .main .row .product .text .prices,
  header .util .top .accountTrigger-root-1wE {
    display: block;
  }
  header .util .top .favourites img {
    height: 100%;
    padding-top: 2px;
    width: 11px;
  }
  header .util .login .clickable-root-1G6 .accountChip-root-3cE span,
  header .util .top .favourites .login .accountTrigger-root-1wE img {
    padding-top: 8px;
  }
  header .util .login .accountTrigger-trigger-3YD {
    min-width: 0;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 {
    width: 1rem;
    height: 1rem;
    padding-right: 20px;
  }
  header .util .top .lang {
    margin-right: 0;
    color: #fff;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
    width: 13px;
    margin-top: 7px;
    margin-left: 30px;
  }
  .product-gallery-wrapper .slick-arrow {
    display: none !important;
  }
  .listing-hero .container .title h1 div,
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab {
    font-size: 50px;
  }
  .listing-hero .container .text-container .title {
    width: 500px;
    margin: 0 auto;
    text-align: center;
  }
  .product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
    left: 0;
    visibility: visible;
    position: relative;
    top: -100px;
    max-width: 450px;
    margin: 0 auto;
    display: block;
  }
  footer .mobileAppWrapper {
    text-align: center;
  }
  footer .mobileAppWrapper a {
    float: none;
    margin: 0 8px 0 0;
    display: inline !important;
  }
}
@media screen and (max-width: 550px) {
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab {
    font-size: 50px;
  }
  .listing-hero .container .text {
    display: none;
  }
  .listing-hero .container .text-container .title {
    width: 450px;
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  header .logo img {
    width: 150px;
  }
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab,
  .section .overlay .internal .title {
    font-size: 40px;
    line-height: 60px;
  }
  .section .overlay .internal .text {
    margin-bottom: 145px;
  }
  .main-gallery .owl-nav button.owl-prev {
    left: 20px;
  }
  .main-gallery .owl-nav button.owl-next {
    right: 20px;
  }
  .main-gallery .owl-nav button.owl-next span,
  .main-gallery .owl-nav button.owl-prev span {
    font-size: 20px;
  }
  .listing-hero .container .title h1 div {
    font-size: 60px;
  }
  .image-category {
    min-height: 450px;
    visibility: hidden;
  }
  .main-gallery.owl-carousel.owl-theme .owl-nav span {
    color: transparent !important;
  }
  .listing-hero .container .text-container .title {
    width: 100%;
    font-size: 30px;
    line-height: 30px;
  }
  .listing-hero .container .text-container .title .cat-title {
    text-transform: uppercase;
  }
  .listing-hero .container .text-container .title .discount {
    font-size: 50%;
    display: block;
  }
  .listing-hero .container .text-container .title .discount .red {
    font-size: 30px;
    color: #d90d16;
    line-height: 30px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 450px) {
  .container {
    padding: 0 10px;
  }
  header .util .top .lang {
    margin-right: 0;
    margin-bottom: 10px;
  }
  header .count,
  header .util .top .cart img,
  header .util .top .favourites {
    margin-bottom: 10px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
    margin-top: 0;
    margin-bottom: 10px;
  }
  header .util .top .favourites img {
    height: 100%;
    padding-top: 2px;
    width: 11px;
  }
  .listing-hero .container .arrow-left a .categ-view,
  .listing-hero .container .arrow-right a .categ-view {
    font-size: 20px;
  }
  .listing-hero .container .arrow-left a img,
  .listing-hero .container .arrow-right a img {
    width: 15px;
  }
  .image-category {
    min-height: 350px;
  }
  .listing-hero .container {
    padding-top: 120px;
  }
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab,
  .section .overlay .internal .title {
    font-size: 30px;
    line-height: 50px;
  }
  .listing-hero .container .title h1 div {
    font-size: 30px;
  }
  .listing-hero .container .text-container .title {
    width: 325px;
    margin: 0 auto;
    text-align: center;
  }
  .listing-hero .container .arrow-left a,
  .listing-hero .container .arrow-right a {
    margin-top: 170px;
  }
  .listing-hero {
    min-height: 300px;
  }
}
@media screen and (max-width: 400px) {
  .container {
    padding: 0 15px;
  }
  header .logo img {
    width: 110px;
  }
  header .util .top .lang {
    margin-right: 0;
  }
  header .menu img {
    width: 25px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 {
    width: 1rem;
    height: 1rem;
    padding-right: 20px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
    width: 13px;
    margin-top: 7px;
    margin-left: 20px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0,
  header .count,
  header .util .top .cart img,
  header .util .top .favourites,
  header .util .top .lang {
    margin-bottom: 0;
  }
  .product-single .product-wrapper .product-gallery-wrapper img {
    min-height: 230px;
    min-width: 230px;
  }
  .image-category {
    min-height: 300px;
  }
  .main.product-single .miniCart-root-1ez {
    width: calc(100vw - 0.5rem);
  }
  .listing-hero .container {
    padding-top: 120px;
  }
  .section .overlay .internal .title {
    font-size: 30px;
    line-height: 40px;
  }
  .listing-hero .container .title h1 div,
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab {
    font-size: 30px;
  }
  header .util .top .favourites img {
    height: 100%;
    padding-top: 2px;
    width: 11px;
  }
  .listing-hero .container .arrow-left a .categ-view,
  .listing-hero .container .arrow-right a .categ-view {
    font-size: 17px;
  }
  .listing-hero .container .text-container .title {
    width: 250px;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 380px) {
  .main-gallery.owl-carousel img.view-desktop,
  .main-gallery.owl-carousel img.view-tablet {
    display: none !important;
  }
  .main-gallery.owl-carousel img.view-mobile {
    display: block !important;
  }
}
.bannerButtton {
  top: unset;
  left: 0;
  transform: unset;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #000;
}
.bannerButtton .button {
  color: #fff !important;
  font-size: 20px;
  text-transform: uppercase;
  border: unset;
  background: #000;
  width: 100%;
}
.searchBar-search-1aC .field-input-2wb {
  border: 1px solid rgb(var(--venia-global-color-gray-600)) !important;
  border-radius: none !important;
}
.main-gallery.owl-carousel img.view-mobile,
.main-gallery.owl-carousel img.view-tablet,
.searchPage-categoryTop-36a,
button.fancybox-button.fancybox-button--thumbs {
  display: none !important;
}
header .searchBar-search-1aC .icon-root-2D0 svg {
  stroke: #fff;
}
header.black .searchBar-search-1aC .icon-root-2D0 svg {
  stroke: #4f4f50;
}
.categoryLeaf-root-3py a[href="/all/outlet-sale.html"],
.fancybox-active.compensate-for-scrollbar
  .thumbnail-image-3NU.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG,
.listing-bf
  .row
  .product
  .action
  .input-container.custom-select
  .option-root-1vp
  .option-selection-3iL,
.listing-bf
  .row
  .product
  .action
  .input-container.custom-select
  .option-root-1vp
  .option-title-3sN,
.listing-hero.category-hero .container .text,
.main.listing .input-container.custom-select:nth-child(10),
.main.listing .input-container.custom-select:nth-child(11),
.main.listing .input-container.custom-select:nth-child(12),
.main.listing .input-container.custom-select:nth-child(5),
.main.listing .input-container.custom-select:nth-child(6),
.main.listing .input-container.custom-select:nth-child(7),
.main.listing .input-container.custom-select:nth-child(9) {
  display: none;
}
.cart .checkout-discount,
.cart.checkout .checkout-discount {
  display: flex;
  justify-content: space-between;
}
.cart .priceSummary-lineItemLabel-3q-.discounts-value,
.cart.checkout .priceSummary-lineItemLabel-3q-.discounts-value,
.main.cart .priceSummary-price-2_b.discounts-value,
.main.cart.checkout .priceSummary-price-2_b.discounts-value {
  text-transform: uppercase;
  font-size: 16px;
  color: #666;
  display: block;
}
.searchPage-root-4QC .gallery-items-v7W {
  grid-template-columns: repeat(4, 1fr);
}
.button.blue-hollow.white-border-button,
.editModal-root_open-vnQ.editModal-root-20- .button.black.white-border {
  border: 2px solid #000;
  border-radius: 0;
  margin-right: 10px;
}
.banner-overlaycst- .container.container-category .arrow-left a .categ-view,
.banner-overlaycst- .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst- .listing-hero .container .title .category-categoryTitle-3Ab,
.banner-overlaycst-black
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-black .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-black
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.black,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.black,
.editModal-root_open-vnQ.editModal-root-20- .button.black.white-border span,
.hero-image-category .container.container-category .arrow-left a .categ-view,
.hero-image-category .listing-hero .container .arrow-right a .categ-view,
.hero-image-category
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.main .row .product .text .prices.simple-prices .new,
header .count,
header .search .fieldIcons-input-3Eg::before,
header .util .login .clickable-root-1G6 .accountChip-root-3cE span,
header.black .count,
header.black .search .fieldIcons-input-3Eg::before,
header.black .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #000;
}
.button.black.black-border-button,
.editModal-root_open-vnQ.editModal-root-20- .button.black.black-border {
  border: 2px solid #000;
  border-radius: 0;
  background: #000;
}
.banner-overlaycst-white
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-white .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-white
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.white,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.white,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.white,
.communicationsPage-root-3s7
  .communicationsPage-buttonsContainer-3tk
  .button-root-2JQ
  span,
.editModal-root_open-vnQ.editModal-root-20- .button.black.black-border span,
.listing-hero.bf .container .arrow-left a .categ-view,
.listing-hero.bf .container .arrow-right a .categ-view,
header.white .count,
header.white .search .fieldIcons-input-3Eg::before,
header.white .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #fff;
}
.cartPage-body-3xb .product-quantity-2Fa .fieldIcons-root-1Be {
  grid-template-columns: none;
}
.cart.checkout .textArea-input-3Mr.field-input-2wb {
  resize: none;
  padding: 5px 15px;
  margin-top: 20px;
  border: 1px solid #000;
  margin-bottom: 20px;
}
.orderConfirmationPage-root-4aJ .itemsReview-items_review_container-162 .text {
  margin-top: 30px;
  display: block;
}
.orderConfirmationPage-root-4aJ
  .itemsReview-items_review_container-162
  .itemsReview-total_quantity-2xx {
  margin-bottom: 20px;
  display: block;
}
.communicationsPage-root-3s7
  .communicationsPage-buttonsContainer-3tk
  .button-root-2JQ,
.listing-hero.bf {
  background: #000;
}
.section .overlay .internal .button {
  border: none;
  text-decoration: none;
}
.listing-hero .container {
  width: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.fancybox-active.compensate-for-scrollbar
  .image-root-Qpm.image-container-_fN
  .image-loaded-SHk {
  position: relative;
  max-width: 800px;
  width: 100%;
}
.main-page-279 .error-root-1qj {
  background-color: #fff;
}
.error-root-1qj::after {
  content: "Page was not found.";
  margin-top: 120px;
  display: block;
  color: #000;
  font-size: 30px;
}
#products-container .category-filterButtons-1mp {
  background: 0 0;
}
.main.listing .input-container.custom-select:first-child .filterBlock-name-eDD {
  color: transparent;
}
.main.listing
  .input-container.custom-select:first-child
  .filterBlock-name-eDD::after {
  content: "Price";
  color: #000;
  margin-left: -38px;
}
.gallery-root-28Q .image {
  position: relative;
}
.gallery-root-28Q .wishlistButton-root-1jh {
  display: grid;
  justify-content: center;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 99;
}
.filters {
  padding: 16px;
}
.sticky {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  right: 0;
}
.sticky + .filters {
  padding-top: 102px;
}
.main .row .product.add-space.clisting_one {
  grid-column: span 1;
  max-height: 675px;
}
.main .row .product.add-space.clisting_two {
  grid-column: span 2;
  max-height: 675px;
}
.main .row .product.add-space.clisting_three {
  grid-column: span 3;
  max-height: 675px;
}
.main .row .product.add-space.clisting_four {
  grid-column: span 4;
  max-height: 675px;
}
.categoryTree-root-2yA ul li a[href="/all/mir-season-sale.html"] {
  color: red !important;
  text-transform: uppercase;
}
.product-details .productFullDetail-quantity-DOd.productFullDetail-section-2fB {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
.product-details-inner .productFullDetail-quantityRoot-3J_.quantity-root-1Zm {
  display: none !important;
  pointer-events: none;
}
.product-details-inner p.message-root-2kZ {
  color: transparent;
  position: relative;
}
.product-details-inner p.message-root-2kZ::after {
  content: "Product no longer available.";
  color: #b9151c;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}
.main-gallery.owl-carousel img.view-desktop {
  display: block !important;
}
.owl-carousel .owl-nav.disabled {
  display: block;
}
.slick-track .section .overlay .internal .button {
  position: relative;
  top: -170px;
  font-size: 45px;
}
.filterList-items-3wf.splitfilterlabel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.product-single .product-wrapper .product-details .colors.morerelated {
  flex-wrap: wrap;
}
footer .third_column-link img {
  margin: 7px 0;
  width: 170px;
}
.all_filter_buttons {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 20px;
  background: #fff;
  max-width: 300px;
}
.all_filter_buttons button {
  padding: 0 15px;
  text-transform: uppercase;
}
header .search input,
header.black .search input {
  border-bottom: 2px solid #000;
}
.banner-overlaycst-sapphireblue
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-sapphireblue
  .listing-hero
  .container
  .arrow-right
  a
  .categ-view,
.banner-overlaycst-sapphireblue
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.sapphireblue,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.sapphireblue,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.sapphireblue,
header.sapphireblue .count,
header.sapphireblue .search .fieldIcons-input-3Eg::before,
header.sapphireblue
  .util
  .login
  .clickable-root-1G6
  .accountChip-root-3cE
  span {
  color: #335b74;
}
header.sapphireblue .search input {
  border-bottom: 2px solid #335b74;
}
.banner-overlaycst-red .container.container-category .arrow-left a .categ-view,
.banner-overlaycst-red .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-red
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.red,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.red,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.red,
header.red .count,
header.red .search .fieldIcons-input-3Eg::before,
header.red .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #a01d23;
}
header.red .search input {
  border-bottom: 2px solid #a01d23;
}
.banner-overlaycst-darkred
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-darkred .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-darkred
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.darkred,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.darkred,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.darkred,
header.darkred .count,
header.darkred .search .fieldIcons-input-3Eg::before,
header.darkred .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #931b1d;
}
header.darkred .search input {
  border-bottom: 2px solid #931b1d;
}
.banner-overlaycst-lavender
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-lavender .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-lavender
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.lavender,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.lavender,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.lavender,
header.lavender .count,
header.lavender .search .fieldIcons-input-3Eg::before,
header.lavender .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #b1a6d1;
}
header.lavender .search input {
  border-bottom: 2px solid #b1a6d1;
}
.banner-overlaycst-magenta
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-magenta .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-magenta
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.magenta,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.magenta,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.magenta,
header.magenta .count,
header.magenta .search .fieldIcons-input-3Eg::before,
header.magenta .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #e13682;
}
header.magenta .search input {
  border-bottom: 2px solid #e13682;
}
.banner-overlaycst-yellow
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-yellow .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-yellow
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.yellow,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.yellow,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.yellow,
header.yellow .count,
header.yellow .search .fieldIcons-input-3Eg::before,
header.yellow .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #fff000;
}
header.yellow .search input {
  border-bottom: 2px solid #fff000;
}
.banner-overlaycst-green
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-green .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-green
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.green,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.green,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.green,
header.green .count,
header.green .search .fieldIcons-input-3Eg::before,
header.green .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #129f6b;
}
header.green .search input {
  border-bottom: 2px solid #129f6b;
}
.banner-overlaycst-brightred
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-brightred
  .listing-hero
  .container
  .arrow-right
  a
  .categ-view,
.banner-overlaycst-brightred
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.brightred,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.brightred,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.brightred,
header.brightred .count,
header.brightred .search .fieldIcons-input-3Eg::before,
header.brightred .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #e91c23;
}
header.brightred .search input {
  border-bottom: 2px solid #e91c23;
}
.banner-overlaycst-peach
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-peach .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-peach
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.peach,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.peach,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.peach,
header.peach .count,
header.peach .search .fieldIcons-input-3Eg::before,
header.peach .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #ed7552;
}
header.peach .search input {
  border-bottom: 2px solid #ed7552;
}
.banner-overlaycst-orange
  .container.container-category
  .arrow-left
  a
  .categ-view,
.banner-overlaycst-orange .listing-hero .container .arrow-right a .categ-view,
.banner-overlaycst-orange
  .listing-hero
  .container
  .title
  .category-categoryTitle-3Ab,
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.orange,
.bannerMobile .bannerButtton .button.hollow-white.custom_button.orange,
.bannerTablet .bannerButtton .button.hollow-white.custom_button.orange,
header.orange .count,
header.orange .search .fieldIcons-input-3Eg::before,
header.orange .util .login .clickable-root-1G6 .accountChip-root-3cE span {
  color: #f58a3a;
}
header.orange .search input {
  border-bottom: 2px solid #f58a3a;
}
header.white .search input {
  border-bottom: 2px solid #fff;
}
.banner-overlaycst-black svg,
header svg,
header.black svg {
  fill: #000000;
}
.banner-overlaycst-black svg path,
header svg path,
header.black svg path {
  fill: #000000;
  stroke: #000000;
}
.banner-overlaycst-sapphireblue svg,
header.sapphireblue svg {
  fill: #335b74;
}
.banner-overlaycst-sapphireblue svg path,
header.sapphireblue svg path {
  fill: #335b74;
  stroke: #335b74;
}
.banner-overlaycst-red svg,
header.red svg {
  fill: #a01d23;
}
.banner-overlaycst-red svg path,
header.red svg path {
  fill: #a01d23;
  stroke: #a01d23;
}
.banner-overlaycst-darkred svg,
header.darkred svg {
  fill: #931b1d;
}
.banner-overlaycst-darkred svg path,
header.darkred svg path {
  fill: #931b1d;
  stroke: #931b1d;
}
.banner-overlaycst-lavender svg,
header.lavender svg {
  fill: #b1a6d1;
}
.banner-overlaycst-lavender svg path,
header.lavender svg path {
  fill: #b1a6d1;
  stroke: #b1a6d1;
}
.banner-overlaycst-magenta svg,
header.magenta svg {
  fill: #e13682;
}
.banner-overlaycst-magenta svg path,
header.magenta svg path {
  fill: #e13682;
  stroke: #e13682;
}
.banner-overlaycst-yellow svg,
header.yellow svg {
  fill: #fff000;
}
.banner-overlaycst-yellow svg path,
header.yellow svg path {
  fill: #fff000;
  stroke: #fff000;
}
.banner-overlaycst-green svg,
header.green svg {
  fill: #129f6b;
}
.banner-overlaycst-green svg path,
header.green svg path {
  fill: #129f6b;
  stroke: #129f6b;
}
.banner-overlaycst-brightred svg,
header.brightred svg {
  fill: #e91c23;
}
.banner-overlaycst-brightred svg path,
header.brightred svg path {
  fill: #e91c23;
  stroke: #e91c23;
}
.banner-overlaycst-peach svg,
header.peach svg {
  fill: #ed7552;
}
.banner-overlaycst-peach svg path,
header.peach svg path {
  fill: #ed7552;
  stroke: #ed7552;
}
.banner-overlaycst-orange svg,
header.orange svg {
  fill: #f58a3a;
}
.banner-overlaycst-orange svg path,
header.orange svg path {
  fill: #f58a3a;
  stroke: #f58a3a;
}
.banner-overlaycst-white svg,
header.white svg {
  fill: #ffffff;
}
.banner-overlaycst-white svg path,
header.white svg path {
  fill: #ffffff;
  stroke: #ffffff;
}
header
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC,
header.black
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #000;
  fill: transparent;
}
header.white
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #fff;
  fill: transparent;
}
header.sapphireblue
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #335b74;
  fill: transparent;
}
header.red
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #a01d23;
  fill: transparent;
}
header.darkred
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #931b1d;
  fill: transparent;
}
header.lavender
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #b1a6d1;
  fill: transparent;
}
header.magenta
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #e13682;
  fill: transparent;
}
header.yellow
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #fff000;
  fill: transparent;
}
header.green
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #129f6b;
  fill: transparent;
}
header.brightred
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #e91c23;
  fill: transparent;
}
header.peach
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #ed7552;
  fill: transparent;
}
header.orange
  .search-mobile
  .searchTrigger-root-3Yr.clickable-root-1G6
  .icon-root-2D0
  .icon-icon-3jC {
  stroke: #f58a3a;
  fill: transparent;
}
.image_banner_extrareducere {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  right: 0;
}
.header-imageBlockOffer-1cI .subscribe-subscribe-2UF .cmsBlock-root-2zO,
.image_banner_extrareducere_container .cmsBlock-root-2zO,
.image_banner_extrareducere_container
  .cmsBlock-root-2zO
  .richContent-root-2JD
  img,
.listing-bf.hp-bf .row {
  margin: 0;
}
.closeBanner {
  position: fixed;
  bottom: 90px;
  right: 20px;
  z-index: 99999999;
  cursor: pointer;
}
.relatedProducts-root-29C .relatedProducts-image-1AM {
  height: 100%;
  max-height: 450px;
  object-fit: contain;
}
.relatedProducts-root-29C .relatedProducts-item-CZr .new {
  font-family: mulibold;
  margin-right: 20px;
  padding-top: 8px;
  color: #000;
  font-weight: 700;
}
.listing-bf .row .product .action,
.main.listing .filters_other_cat .input-container.custom-select:nth-child(4),
.main.listing .filters_other_cat .input-container.custom-select:nth-child(5),
.main.listing .filters_other_cat .input-container.custom-select:nth-child(6),
.main.listing .filters_some_cat .input-container.custom-select:nth-child(5),
.main.listing .filters_some_cat .input-container.custom-select:nth-child(6) {
  display: flex;
}
.productFullDetail-root-1OT .section-contents_container-3KZ div > div {
  margin: 10px 0;
}
.main.product-single
  .productFullDetail-root-1OT
  .accordion-root-jW9
  .section-root-1aI {
  font-size: 18px;
}
.header-imageBlockOffer-1cI .subs-title {
  text-transform: uppercase;
  padding: 20px 0;
  margin-top: 20px;
  font-size: 20px;
}
.header-imageBlockOffer-1cI
  .subscribe-subscribe-2UF
  .cmsBlock-root-2zO
  .subs-content
  p {
  font-size: 13px;
  margin-bottom: 10px;
}
footer .mobileAppWrapper a {
  float: left;
  margin: 0 8px 0 0;
  display: block;
}
.bf-menu,
.product-details-inner .mobileAppWrapper {
  text-align: center;
}
.product-details-inner .mobileAppWrapper a {
  margin-right: 20px;
}
@media screen and (max-width: 1024px) and (min-width: 601px) {
  .closeBanner {
    bottom: 70px;
    right: 20px;
  }
}
@media screen and (max-width: 1840px) {
  .container,
  .section .overlay {
    padding: 0 40px;
  }
  .myaccount .row .content .row .user-details .row-title {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  .myaccount .row .content .row .user-details .row-title .edit {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (min-width: 1420px) {
  .product-single .product-wrapper {
    display: flex;
    margin-bottom: 60px;
    width: 100%;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-top: 20px;
    width: 50%;
    padding-left: 0;
    padding-right: 50px;
    max-width: 974px;
    display: block;
  }
  .product-single .product-wrapper .product-details {
    width: 50%;
    position: relative;
    display: block;
    padding-left: 50px;
  }
}
@media screen and (max-width: 1420px) {
  .cart .cart-layout .column .table .table-cell .price img {
    margin-left: 10px;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 38px;
    flex-grow: 1;
    width: 50%;
    max-width: 1230px;
    padding-left: 0;
  }
  .cart.checkout .cart-layout .cart-table {
    padding-right: 30px;
  }
  .cart.checkout .cart-layout .checkout-col {
    padding-left: 30px;
  }
  .product-single
    .product-wrapper
    .product-gallery-wrapper
    .product-gallery
    .slick-dots {
    position: absolute;
    top: 0;
    left: -38px;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .myaccount .row .content .row {
    flex-direction: column;
  }
  .myaccount .row .content .row .column:first-child {
    border: 0;
    padding: 0;
  }
  .myaccount .row .content .row .column {
    padding: 0;
  }
}
@media screen and (max-width: 1200px) {
  .cart .cart-layout,
  .cart .cart-layout .cartPage-body-3xb,
  .main.cart.checkout .checkoutPage-checkoutContent-34w {
    flex-direction: column;
  }
  .cart .cart-layout .column,
  .listing-hero .container .text-container {
    width: 100%;
  }
  .cart .cart-layout .column.cart-table,
  .cart.checkout .cart-layout .checkout-col {
    padding: 0;
  }
  .cart.checkout .cart-layout .cart-table {
    border: none;
  }
  .main .row {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .listing .filters,
  footer .row {
    flex-wrap: wrap;
  }
  .listing .filters .input-container {
    width: 50%;
    margin: 0;
  }
  .listing
    .filters
    .input-container:last-child
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    text-align: left;
  }
  .listing .filters .input-container:last-child:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #000;
    margin-right: 20px;
    margin-left: 10px;
  }
  .listing-hero .container {
    flex-wrap: wrap;
    position: absolute;
  }
  .listing-hero .container .arrow-left {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
  .listing-hero .container .arrow-right {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
  footer .row .col {
    margin-bottom: 20px;
  }
  .myaccount .row .content {
    padding-left: 30px;
  }
  .myaccount .row .account-menu {
    padding-right: 30px;
  }
  .product_filters {
    flex-wrap: wrap;
    width: 100%;
  }
  .listing .filters .input-container:last-child {
    width: 50%;
    text-align: left;
  }
  .listing .filters .filterBlock-header-3HK {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    min-height: 0.125rem;
  }
  .product_filters .filterBlock-root-2UD {
    border-color: rgb(var(--venia-global-color-border));
    display: grid;
    border: 0;
    flex-grow: 1;
    line-height: 20px;
    align-items: center;
    align-content: baseline;
    align-self: baseline;
    width: 100%;
  }
  .listing .filters .productSort-root-2Nf {
    position: relative;
    margin-left: 0;
    width: 100%;
  }
  .listing .filters .clickable-root-1G6 {
    justify-content: flex-start;
  }
  .listing .filters .button-root-2JQ {
    padding: 0;
    font-size: 12px;
  }
  .main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 10px;
  }
  .main.cart.checkout .shippingInformation-editWrapper-1aq {
    max-height: 615px;
  }
  .cart.checkout .cart-layout .checkout-col .table .table-cell.last {
    padding-left: 60px;
    display: grid;
    justify-content: end;
  }
  .cart.checkout .cart-layout .column .table .table-cell {
    align-items: flex-start;
  }
  .main.listing .filters .input-container.custom-select:last-child {
    display: flex;
  }
  .cart.checkout .tabs .tab-title {
    display: block;
  }
  .main.cart.checkout .column.cart-table .login {
    font-size: 12px;
    z-index: 9;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    margin-top: 18px;
    width: 100%;
    text-align: right;
  }
  .main.cart.checkout .column.cart-table .login .checkoutPage-signInLabel-efT {
    width: 95%;
  }
  .main.cart.checkout
    .column.cart-table
    .login
    .checkoutPage-signInButton-3Mr.button-root_normalPriority-3zg.button-root-2JQ.clickable-root-1G6 {
    display: block;
    text-align: right;
    padding-right: 0;
  }
}
@media screen and (max-width: 1185px) {
  .main .row .product.add-space.clisting_four {
    grid-column: span 3;
    max-height: 675px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  #hero-image-categories {
    background: #000;
  }
  .listing-hero.category-hero .container.container-category {
    position: relative;
  }
}
@media screen and (max-width: 1023px) {
  header .logo {
    flex-grow: 1;
    margin-right: 20px;
  }
  header .search {
    display: none;
  }
  header .util {
    min-width: 120px;
  }
  .product-single .product-wrapper {
    flex-direction: column;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 100px;
    padding-left: 100px;
    flex-grow: 1;
    width: 100%;
    max-width: 1230px;
    margin-bottom: 40px;
  }
  .product-single .carousel-carouselContainer-1Bt {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .product-single .product-wrapper .product-details {
    width: 100%;
    max-width: 100%;
    flex-grow: 1;
    display: block;
    padding: 0 20px;
  }
  .product-single .carousel-thumbnailList-3iB {
    grid-gap: 1rem;
    margin-bottom: 20px;
  }
  .product-single
    .product-wrapper
    .product-gallery-wrapper
    .image-placeholder-2AG {
    background-color: #fff;
  }
  .product-single .carousel-root-1NL {
    background: #fff;
    display: grid;
    grid-template-areas: "main" "thumbs";
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
  .product-single .productFullDetail-imageCarousel-3Pm {
    max-width: 850px;
    height: 100%;
  }
  header .logo img {
    width: 195px;
  }
  .image-category {
    min-height: 600px;
  }
  .product-gallery .carousel-imageContainer-3L1.image-container-_fN {
    display: grid;
  }
  .colors .thumbnail-image-3NU,
  .listing-hero .container {
    position: relative;
  }
  .product-single .product-wrapper .product-gallery-wrapper img {
    width: 100% !important;
    height: auto;
    min-height: 250px;
    min-width: 250px;
    object-fit: cover;
  }
  .product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
    top: 0;
    left: 0;
    visibility: visible;
    position: relative;
  }
  .colors .carousel-thumbnailList-3iB {
    display: flex;
  }
  .colors .carousel-carouselContainer-1Bt {
    display: none !important;
  }
  .colors .carousel-root-1NL {
    background: #f5f5f5 !important;
  }
  .colors .thumbnail-root-3Oe {
    box-shadow: 0 0 0 0 #fff !important;
  }
  .searchBar-search-1aC .icon-root-2D0 {
    padding-bottom: 10px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 960px) {
  header .util .top .cart img {
    width: 11px;
  }
  .main.product-single .miniCart-root-1ez {
    z-index: 999;
  }
  #products-container {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 940px) {
  .cart.checkout .cart-layout {
    padding: 0 15px;
  }
  .main .row {
    grid-template-columns: 1fr 1fr;
  }
  .links-to {
    position: fixed;
    color: #fff;
    top: 100px;
    transform: translateY(0);
  }
  footer .row {
    flex-wrap: wrap;
    text-align: center;
  }
  footer .row .col .wrapper .main {
    margin-right: 0;
  }
  footer .row .col {
    margin-bottom: 20px;
    flex-grow: 1;
    max-width: 100%;
  }
  footer .row .col .main {
    flex-grow: 1;
  }
  .myaccount .row {
    display: flex;
    flex-direction: column;
  }
  .myaccount .row .account-menu {
    max-width: 100%;
    padding-right: 0;
  }
  .myaccount .row .account-menu a {
    font-size: 16px;
  }
  .myaccount .row .content {
    padding-left: 0;
    border: 0;
  }
  .cart .cart-layout .column .action {
    margin-bottom: 60px;
  }
  .myaccount .row .content .user-details {
    max-width: 100%;
  }
  .cart .cart-layout .column.actions {
    padding: 50px 30px;
  }
  .section .overlay .internal .title {
    font-size: 40px;
  }
  .section .overlay .internal .text {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-bottom: 28px;
    line-height: 29px;
  }
  .main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 0.1rem;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 10px;
  }
  footer .copyright {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }
  footer .copyright .footer-copyright-3uB {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    padding-top: 20px;
  }
  footer .copyright .side {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    display: block;
    text-align: right;
    margin: 0;
  }
  header .logo img {
    width: 195px;
  }
  .category-root-XX- .item-images-1DZ {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 922px) {
  .main .row .product.add-space.clisting_four,
  .main .row .product.add-space.clisting_three {
    grid-column: span 2;
    max-height: 675px;
  }
}
@media (max-width: 770px) {
  .main-gallery.owl-carousel img.view-desktop,
  .main-gallery.owl-carousel img.view-mobile {
    display: none !important;
  }
  .main-gallery.owl-carousel img.view-tablet {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .cariere-details-2jb .section-root-1aI {
    width: 100%;
  }
  .listing-hero .container {
    padding-top: 150px;
    padding-bottom: 70px;
    display: flex;
    align-items: center;
    position: relative;
  }
  .image-category {
    min-height: 500px;
    visibility: hidden;
    display: none;
  }
  #hero-image-categories .image-category {
    visibility: visible;
    display: block;
  }
  .container.container-category .arrow-left a img,
  .container.container-category .arrow-right a img,
  header.white .logo img,
  header.white .menu img,
  header.white .util .top .cart img,
  header.white .util .top .favourites .login img,
  header.white .util .top .favourites img {
    filter: brightness(100%);
    filter: brightness(0%);
  }
  header.white
    .search-mobile
    .searchTrigger-root-3Yr.clickable-root-1G6
    .icon-root-2D0
    .icon-icon-3jC {
    stroke: #fff;
  }
  .listing-hero .container .title h1 div {
    color: #000;
    line-height: 80px;
    font-size: 70px;
  }
  .container.container-category .arrow-left a .categ-view,
  .container.container-category .arrow-right a .categ-view,
  .listing-hero .container .text,
  header.white .count,
  header.white .util .login .clickable-root-1G6 .accountChip-root-3cE span {
    color: #000;
  }
  .listing-hero .container .arrow-left {
    position: absolute;
    left: 20px;
    display: flex;
    padding-top: 30px;
  }
  .listing-hero .container .arrow-right {
    position: absolute;
    right: 20px;
    display: flex;
    padding-top: 30px;
  }
  .listing-hero .container .text-container .title {
    width: 600px;
    margin: 0 auto;
    text-align: center;
  }
  .listing-hero.category-hero .container.container-category {
    z-index: 10;
    top: 0;
    position: relative;
  }
  .listing-hero .container .arrow-left,
  .listing-hero .container .arrow-right {
    top: unset;
    bottom: 20px;
  }
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}
@media screen and (max-width: 740px) {
  .cart .cart-layout .column .action,
  .cart .cart-layout .column .input-container.row-input,
  .listing .filters {
    flex-direction: column;
  }
  .cart .cart-layout .column .action .button:first-child,
  .cart .cart-layout .column .table .table-cell .image {
    margin: 0 0 10px;
  }
  .cart .cart-layout .column .action .button,
  .listing .filters .input-container:last-child {
    width: 100%;
  }
  .cart.checkout .container {
    padding: 0;
  }
  .cart.checkout .cart-layout .checkout-col .table .table-cell .text {
    align-self: start;
  }
  .cart.checkout .cart-layout .column .table .table-cell {
    justify-content: center;
  }
  .cart .cart-layout .column .input-container.row-input button {
    text-align: center;
    border-top: 0;
    background: #000;
  }
  .cart .cart-layout .column .input-container.row-input button img {
    margin: 0 auto;
    filter: brightness(0%) invert(1);
  }
  .cart .cart-layout .column .table .table-cell .price img {
    display: block;
    margin-top: 10px;
    margin-right: 0;
    margin-left: auto;
  }
  .cart .cart-layout .column .table .table-cell .price {
    margin-bottom: 10px;
  }
  .cart .cart-layout .column .table .table-cell {
    flex-direction: column;
    align-items: flex-start;
  }
  .main .row {
    display: block;
  }
  .main .row .product {
    margin-bottom: 1px;
  }
  .listing .filters .input-container {
    width: 100%;
    margin: 0 0 3px;
    flex-direction: column;
    align-items: flex-start;
  }
  .listing .filters .input-container:after,
  .listing .filters .input-container:last-child:after {
    display: block;
    width: 20px;
    height: 1px;
    margin: 0;
  }
  .listing .filters .input-container::after,
  .listing .filters .input-container:last-child::after {
    display: block;
    width: 0;
    height: 1px;
    margin: 0;
  }
  .listing
    .filters
    .input-container:last-child
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    text-align: left;
  }
  header .menu {
    margin-right: 12px;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 10px;
    padding-left: 10px;
    flex-grow: 1;
    width: 100%;
    max-width: 1230px;
    margin-bottom: 40px;
    height: 400px;
  }
  .product-single
    .product-wrapper
    .product-gallery-wrapper
    .product-gallery
    .slick-dots {
    position: absolute;
    top: 0;
    left: -30px;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .myaccount .row .content .user-details .row-title {
    flex-direction: column;
    position: relative;
    align-items: flex-start;
  }
  .myaccount .row .content .user-details .row-title .edit {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .section {
    background-size: cover;
    height: auto;
  }
  .section .overlay {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .table-cell .product-imageContainer-1pT {
    grid-area: image;
    display: flex;
    flex-direction: column;
  }
  .main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 0.1rem;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .product-single .carousel-root-1NL {
    background: #fff;
  }
  .cart.checkout .cart-layout .column .table .table-cell:nth-child(2) {
    display: grid;
    justify-content: end;
  }
  .colors .carousel-thumbnailList-3iB {
    display: flex;
  }
  .item-name-22D,
  .item-price-2wk {
    font-size: 0.675rem;
    margin: 0.1rem 0;
    line-height: 0.7rem;
  }
  .category-root-XX- .main .row .product .text .title,
  .main .row .product .text .prices {
    font-size: 14px;
  }
  .main .row .product .text div {
    padding: 4px 0;
  }
  .main .row .product .text {
    padding: 5px;
  }
}
@media screen and (max-width: 740px) {
  .listing-bf .row .product .action {
    display: block;
  }
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
.slick-track::after {
  clear: both;
}
.slick-track::after,
.slick-track::before {
  display: table;
  content: "";
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .main .row .product .text .prices,
  header .util .top .accountTrigger-root-1wE {
    display: block;
  }
  header .util .top .favourites img {
    height: 100%;
    padding-top: 2px;
    width: 11px;
  }
  header .util .login .clickable-root-1G6 .accountChip-root-3cE span,
  header .util .top .favourites .login .accountTrigger-root-1wE img {
    padding-top: 8px;
  }
  header .util .login .accountTrigger-trigger-3YD {
    min-width: 0;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 {
    width: 1rem;
    height: 1rem;
    padding-right: 20px;
  }
  header .util .top .lang {
    margin-right: 0;
    color: #fff;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
    width: 13px;
    margin-top: 7px;
    margin-left: 30px;
  }
  .product-gallery-wrapper .slick-arrow {
    display: none !important;
  }
  .listing-hero .container .title h1 div,
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab {
    font-size: 50px;
  }
  .listing-hero .container .text-container .title {
    width: 500px;
    margin: 0 auto;
    text-align: center;
  }
  .product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
    left: 0;
    visibility: visible;
    position: relative;
    top: -100px;
    max-width: 450px;
    margin: 0 auto;
    display: block;
  }
  footer .mobileAppWrapper {
    text-align: center;
  }
  footer .mobileAppWrapper a {
    float: none;
    margin: 0 8px 0 0;
    display: inline !important;
  }
  .listing-bf .row .product .action .tile-root-3Uo {
    border: 1px solid rgb(var(--venia-global-color-text));
    border-radius: 2px;
    height: 2rem;
    min-width: 2rem;
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 550px) {
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab {
    font-size: 50px;
  }
  .listing-hero .container .text {
    display: none;
  }
  .listing-hero .container .text-container .title {
    width: 450px;
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  header .logo img {
    width: 150px;
  }
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab,
  .section .overlay .internal .title {
    font-size: 40px;
    line-height: 60px;
  }
  .section .overlay .internal .text {
    margin-bottom: 145px;
  }
  .main-gallery .owl-nav button.owl-prev {
    left: 20px;
  }
  .main-gallery .owl-nav button.owl-next {
    right: 20px;
  }
  .main-gallery .owl-nav button.owl-next span,
  .main-gallery .owl-nav button.owl-prev span {
    font-size: 20px;
  }
  .listing-hero .container .title h1 div {
    font-size: 60px;
  }
  .image-category {
    min-height: 450px;
    visibility: hidden;
  }
  .main-gallery.owl-carousel.owl-theme .owl-nav span {
    color: transparent !important;
  }
  .listing-hero .container .text-container .title {
    width: 100%;
    font-size: 30px;
    line-height: 30px;
  }
  .listing-hero .container .text-container .title .cat-title {
    text-transform: uppercase;
  }
  .listing-hero .container .text-container .title .discount {
    font-size: 50%;
    display: block;
  }
  .listing-hero .container .text-container .title .discount .red {
    font-size: 30px;
    color: #d90d16;
    line-height: 30px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 450px) {
  .container {
    padding: 0 10px;
  }
  header .util .top .lang {
    margin-right: 0;
    margin-bottom: 10px;
  }
  header .count,
  header .util .top .cart img,
  header .util .top .favourites {
    margin-bottom: 10px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
    margin-top: 0;
    margin-bottom: 10px;
  }
  header .util .top .favourites img {
    height: 100%;
    padding-top: 2px;
    width: 11px;
  }
  .listing-hero .container .arrow-left a .categ-view,
  .listing-hero .container .arrow-right a .categ-view {
    font-size: 20px;
  }
  .listing-hero .container .arrow-left a img,
  .listing-hero .container .arrow-right a img {
    width: 15px;
  }
  .image-category {
    min-height: 350px;
  }
  .listing-hero .container {
    padding-top: 120px;
  }
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab,
  .section .overlay .internal .title {
    font-size: 30px;
    line-height: 50px;
  }
  .listing-hero .container .title h1 div {
    font-size: 30px;
  }
  .listing-hero .container .text-container .title {
    width: 325px;
    margin: 0 auto;
    text-align: center;
  }
  .listing-hero .container .arrow-left a,
  .listing-hero .container .arrow-right a {
    margin-top: 170px;
  }
  .listing-hero {
    min-height: 300px;
  }
}
@media (max-width: 380px) {
  .main-gallery.owl-carousel img.view-desktop,
  .main-gallery.owl-carousel img.view-tablet {
    display: none !important;
  }
  .main-gallery.owl-carousel img.view-mobile {
    display: block !important;
  }
}
.bannerButtton {
  top: unset;
  left: 0;
  transform: unset;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: #000;
}
.bannerButtton .button {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  border: unset;
  background: #000;
  width: 100%;
}
.searchBar-search-1aC .field-input-2wb {
  border: 1px solid rgb(var(--venia-global-color-gray-600)) !important;
  border-radius: none !important;
}
.main.listing.listing-bf.hp-bf .row {
  display: grid;
  width: 100%;
  grid-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 80px;
  transition: 0.2s ease-in-out;
}
.listing-hero.bf .container {
  position: relative;
  padding-bottom: 30px;
}
.main.listing.listing-bf.hp-bf .container {
  padding: 0 30px;
}
.listing-hero.bf .container .title {
  font-family: suisse_intlbold, sans-serif;
  font-size: 90px;
  color: #fff;
  text-align: center;
  margin: 0;
  line-height: 100px;
  text-transform: uppercase;
}
.category-root-XX- .main.listing.listing-bf .container .product .title,
.listing-hero.bf .container .product .title {
  line-height: 16px;
  height: 50px;
  position: relative;
  margin-top: 50px;
  display: block;
  overflow: hidden;
}
.listing-hero.bf .container .text-container .title {
  display: flex;
  font-weight: 700;
  gap: 110px;
  justify-content: center;
  flex-wrap: wrap;
}
.listing-hero.bf .container .text-container .title .discount {
  font-size: 50%;
}
.listing-hero.bf .container .text-container .title .discount .red {
  font-size: 90px;
  color: #d90d16;
}
.listing-hero.bf .container .text-container .subtitle {
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.listing-hero.bf .container .text-container .text {
  margin-bottom: 0;
}
.listing-hero.bf .container .arrow-left a img,
.listing-hero.bf .container .arrow-right a img {
  filter: brightness(100%);
}
.listing-hero.hp-bf .container {
  flex-direction: column;
  padding-bottom: 0;
}
.listing-hero.hp-bf .container .text-container {
  margin-bottom: 40px;
}
.listing-hero.hp-bf .container .text-container .title {
  flex-direction: column;
  gap: 25px;
  margin-bottom: 10px;
}
.bf-menu a,
.listing-hero.hp-bf .container .bf-menu a {
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
}
.bf-menu a.active,
.listing-hero.hp-bf .container .bf-menu a.active {
  font-family: suisse_intlbold, sans-serif;
  font-weight: 700;
}
.bf-menu a.active::after,
.listing-hero.hp-bf .container .bf-menu a.active::after {
  font-weight: 400;
  font-family: suisse_intlregular, sans-serif;
}
.bf-menu a:after,
.listing-hero.hp-bf .container .bf-menu a:after {
  content: "|";
  margin-right: 10px;
  margin-left: 10px;
  font-weight: 400;
}
.bf-menu a:last-child::after,
.listing-hero.hp-bf .container .bf-menu a:last-child::after {
  content: none;
}
.listing-hero.hp-bf .container .bf-menu.bf-submenu {
  text-align: center;
  padding: 13px;
  display: block;
}
.megaMenu-megaMenu-2LU ul {
  padding: 13px;
  background: #fff;
}
.listing-bf .row .product a {
  display: flex;
  flex-direction: column;
}
.listing-bf .row .product .text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 0;
  margin-bottom: 0;
}
.listing-bf .row .product .text .title {
  flex-grow: 1;
  font-weight: 400;
  font-family: suisse_intlregular, sans-serif;
  margin-bottom: 20px;
}
.listing-bf .row .product .text .prices {
  gap: 20px;
  gap: 10px;
}
.listing-bf .row .product .text .prices .sale {
  margin-right: 10px;
  text-align: center;
  display: block;
}
.listing-bf .row .product .action .input-container,
.max-width-megamenu {
  width: 100%;
}
.listing-bf .row .product .action .input-container input[type="submit"] {
  background: #000;
  border: 2px solid #000;
  color: #fff;
  font-size: 12px;
  width: 100%;
  padding: 12px 12px 10px;
  line-height: 18px;
}
.listing-bf
  .row
  .product
  .action
  .input-container.custom-select
  .option-root-1vp,
.listing-bf.hp-bf {
  padding: 0;
}
.listing-bf
  .row
  .product
  .select2-container--default
  .select2-selection--single {
  border: 2px solid #000;
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}
.listing-bf
  .row
  .product
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  font-weight: 400;
  line-height: 14px;
  padding: 12px 40px 10px 10px;
  text-transform: uppercase;
  font-size: 12px;
}
.listing-bf
  .row
  .product
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 50%;
  right: 10px;
  width: auto;
  display: flex;
  place-content: center;
  place-items: center;
  transform: translateY(-50%);
}
.listing-bf
  .row
  .product
  .select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  transform: translateY(-50%) rotate(180deg);
}
.listing-bf.hp-bf .title {
  display: flex;
  gap: 20px;
  padding: 20px 0;
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.listing-bf.hp-bf .title .text {
  font-size: 25px;
  text-transform: uppercase;
  line-height: 25px;
  color: #000;
}
.listing-bf.hp-bf .title .call-action {
  color: #000;
  text-decoration: underline;
  line-height: 16px;
  font-size: 16px;
}
.listing-bf.hp-bf .row:last-child {
  margin-bottom: 60px;
}
.main.listing.listing-bf .row {
  display: grid;
}
.listing-hero.hp-bf
  .container
  .bf-menu
  .react-tabs__tab.react-tabs__tab--selected
  a {
  font-weight: 700;
}
.listing-bf .row .product .action .input-container,
.listing-bf .row .product .action .input-container input[type="submit"] {
  height: 46px;
}
.listing-hero.hp-bf .container {
  padding-left: 0;
  padding-right: 0;
}
.listing-bf.hp-bf .title.product_title_bf .text {
  font-size: 25px;
  text-transform: uppercase;
  line-height: 25px;
  color: #fff;
  background: #b9151c;
  padding: 15px 80px;
  display: block;
  margin: 0 auto;
}
.listing-bf.hp-bf .title.product_title_bf .call-action {
  line-height: 25px;
  font-size: 25px;
  background: #000;
  padding: 15px 80px;
  display: block;
  margin: 0 auto;
  color: #fff;
  text-decoration: none;
  text-transform: none;
}
.listing-bf.hp-bf .title.product_title_bf .call-action span {
  text-transform: uppercase;
}
a.backtowebsite-link {
  color: #fff;
  text-decoration: underline;
  position: absolute;
  top: 100px;
  left: 37px;
}
.product_filters {
  display: flex;
  width: 100%;
  position: relative;
}
.listing .filters,
.listing .filters.sticky {
  padding: 20px 20px 20px;
  background: #fff;
  display: flex;
  margin-bottom: 27px;
}
.max-width-megamenu .submenuProduct-stocEpuizat-I5k {
  min-height: 95px;
  display: flex;
  align-items: flex-end;
  padding-bottom: 15px;
  font-weight: 700;
  color: #000;
  font-size: 16px;
}
@media screen and (max-width: 940px) {
  .main.listing.listing-bf .row,
  .main.listing.listing-bf.hp-bf .row {
    grid-template-columns: 1fr 1fr;
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }
  .bf-menu,
  .listing-hero.hp-bf .container .bf-menu {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    width: 100%;
    gap: 10px;
  }
  .main.listing.listing-bf .row form,
  .main.listing.listing-bf.hp-bf .row form {
    background: #fff;
  }
  .links-to {
    position: fixed;
    color: #fff;
    top: 100px;
    transform: translateY(0);
  }
  .listing-hero.hp-bf .container .bf-menu {
    align-items: center;
    display: block;
  }
  .listing-hero.hp-bf .container .bf-menu a {
    /*border-bottom: 1px solid #000;*/
    width: 100%;
    text-align: center;
    display: block;
  }
  .bf-menu a:after,
  .listing-hero.hp-bf .container .bf-menu a:after {
    content: none;
  }
  .bf-menu {
    display: grid;
    align-items: center;
  }
  .bf-menu a {
    /*border-bottom: 1px solid #000;*/
  }
  .listing-hero.bf.hp-bf .megaMenu-megaMenu-2LU ul {
    display: flex;
    justify-content: center; /* center items horizontally */
    align-items: center;     /* optional: vertically align */
    flex-wrap: wrap;         /* wrap to multiple lines if needed */
  }
  .listing-hero.bf.hp-bf .submenuColumn-submenuColumn-2NR::after {
    content: " ";
    margin-right: 0;
    margin-left: 0;
    font-weight: 400;
  }
  .listing-hero.bf.hp-bf .submenuColumn-heading-3zf {
    padding: 5px;
  }
  .listing-bf
    .row
    .product
    .action
    .input-container.custom-select
    .option-root-1vp {
    border-bottom: 0;
  }
  .main.listing.listing-bf.hp-bf .row {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .listing-bf .row .product .text .prices {
    display: flex;
    flex-direction: row;
    font-family: suisse_intlbold, sans-serif;
    font-weight: 700;
    color: #000;
  }
  .listing-bf .row .product .text .prices > div {
    width: 33%;
    text-align: center;
    font-size: 15px;
  }
  .listing-bf .row .product .action .input-container,
  .listing-bf .row .product .action .input-container input[type="submit"] {
    height: auto;
    margin-bottom: 10px;
  }
  .listing-hero.bf.hp-bf .cmsBlock-root-2zO {
    margin: 0;
    box-sizing: border-box;
  }
  .listing-bf .row .product .action .tile-root-3Uo {
    border: 1px solid rgb(var(--venia-global-color-text));
    border-radius: 2px;
    height: 2rem;
    min-width: 2rem;
    padding: 0 0.5rem;
  }
  .main.listing.listing-bf.hp-bf .container {
    padding: 0 10px;
  }
  .listing-bf .row .product .text .prices .sale {
    margin: 0;
  }
  .bf-version button {
    display: block;
    margin: 0 auto 20px;
    border: 2px solid #fff;
    padding: 15px 80px;
    color: #fff;
    stroke: #fff;
  }
  .bf-version button span svg {
    stroke: #fff;
  }
  .listing-hero.bf .container .text-container .title {
    width: 100%;
    font-size: 30px;
    line-height: 30px;
  }
  .listing-hero.bf .container .text-container .title .discount {
    font-size: 50%;
    display: block;
  }
  .listing-hero.bf .container .text-container .title .discount .red {
    font-size: 30px;
    color: #d90d16;
    line-height: 30px;
  }
  .listing-hero.bf .container .text-container .subtitle {
    font-size: 30px;
  }
}
@media screen and (max-width: 400px) {
  .container {
    padding: 0 15px;
  }
  header .logo img {
    width: 110px;
  }
  header .util .top .lang {
    margin-right: 0;
  }
  header .menu img {
    width: 25px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 {
    width: 1rem;
    height: 1rem;
    padding-right: 20px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
    width: 13px;
    margin-top: 7px;
    margin-left: 20px;
  }
  .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0,
  header .count,
  header .util .top .cart img,
  header .util .top .favourites,
  header .util .top .lang {
    margin-bottom: 0;
  }
  .product-single .product-wrapper .product-gallery-wrapper img {
    min-height: 230px;
    min-width: 230px;
  }
  .image-category {
    min-height: 300px;
  }
  .main.product-single .miniCart-root-1ez {
    width: calc(100vw - 0.5rem);
  }
  .listing-hero .container {
    padding-top: 120px;
  }
  .section .overlay .internal .title {
    font-size: 30px;
    line-height: 40px;
  }
  .listing-hero .container .title h1 div,
  .listing-hero
    .container.container-category
    .text-container.black-text
    .title
    .category-categoryTitle-3Ab {
    font-size: 30px;
  }
  header .util .top .favourites img {
    height: 100%;
    padding-top: 2px;
    width: 11px;
  }
  .listing-hero .container .arrow-left a .categ-view,
  .listing-hero .container .arrow-right a .categ-view {
    font-size: 17px;
  }
  .listing-hero .container .text-container .title {
    width: 250px;
    margin: 0 auto;
    text-align: center;
  }
  .listing-hero.bf.hp-bf .container .title {
    width: 100%;
  }
  .listing-hero.bf .container .text-container .title .discount {
    font-size: 50%;
    display: block;
  }
  .listing-bf .row .product .text .prices {
    gap: 5px;
    display: block;
    float: left;
    width: 100%;
    min-height: 50px;
  }
  .listing-bf .row .product .text .prices > div {
    width: 50%;
    float: left;
    line-height: 13px;
  }
  .listing-bf .row .product .action .tile-root-3Uo {
    margin: 2px;
  }
  a.backtowebsite-link {
    top: 80px;
    left: 15px;
  }
  .listing-bf.hp-bf .title.product_title_bf .call-action {
    padding: 15px 20px;
  }
  .listing-bf
    .row
    .product
    .action
    .input-container.custom-select
    .option-root-1vp {
    min-height: 108px;
  }
  .listing-hero.bf.hp-bf .container .text {
    font-size: 18px;
  }
  .listing-hero.bf .container .text-container .title .discount .red {
    margin-left: 10px;
  }
}
.max-width-megamenu {
  width: 100%;
}

/* CSS 4.07.2025 FOR THE NEW QR SCANNED FORM PAGE  */

.hero-nl .hero-nl-content {
  display: flex;
  position: relative;
  z-index: 2;
  align-items: center;
  flex-direction: column;
  gap: 40px;
  padding-bottom: 0px;
  box-sizing: border-box;
  max-width: 1000px;
  margin: 0 auto;
}
.hero-nl .hero-nl-content {
  justify-content: end;
  padding-bottom: 80px;
  box-sizing: border-box;
}
.form-page .hero-nl .hero-nl-content {
  gap: 0;
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  height: 840px;
  width: 701px;
}
.newsletter-form .input-container input {
  width: 100%;
  border: none;
  border-top-width: medium;
  border-top-style: none;
  border-top-color: currentcolor;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-top-width: medium;
  border-top-style: none;
  border-top-color: currentcolor;
  border-bottom-width: medium;
  border-bottom-style: none;
  padding: 10px 10px 5px;
  border-bottom-color: currentcolor;
  border-bottom: 2px solid #000;
}
.newsletter-form .input-container input {
  box-sizing: border-box;
}
.hero-nl .newsletter-form {
  color: #fff;
  text-align: center;
}
.newsletter-form .newsletter-box .submit-button input {
  display: flex;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background: #080505;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  font-size: 14px;
}

.form-page-magazin .demo-part .image img {
  position: relative !important;
}
.newsletter-form .newsletter-box .checkbox-container label {
  font-size: 10px;
  color: #080505;
}
.newsletter-form .newsletter-box .checkbox-container {
  display: flex;
  margin-bottom: 37px;
  align-items: center;
  gap: 8px;
}
.newsletter-form .newsletter-box .checkbox-container input {
  width: 15px;
  height: 15px;
}
.newsletter-form .input-container {
  margin-bottom: 24px;
}

.form-page-magazin .hero-nl .logo img {
  max-width: 444px;
  width: 100%;
  height: 100px;
}
.form-page-magazin .hero-nl .hero-nl-content {
  gap: 0;
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  height: 840px;
  width: 701px;
}
.hero-nl .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-nl .background-image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.newsletter-form .newsletter-box {
  background: #fff;
  box-sizing: border-box;
  padding: 40px;
  width: 100%;
}
.newsletter-form {
  max-width: 410px;
  width: 100%;
}

.newsletter-title-block .cmsBlock-root-2zO > div > div > div
.newsletter-title-block .cmsBlock-root-2zO > div > div,
.newsletter-title-block .cmsBlock-root-2zO,
.newsletter-title-block .cmsBlock-root-2zO > div {
    padding: 0px;
    margin: 0px;
}
.newsletter-title-block .cmsBlock-root-2zO h2 {
    padding: 0px;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
}


.form-page-magazin .hero-nl .hero-nl-content > div:first-child {
  display: flex;
  z-index: 2;
  align-items: center;
  flex-direction: column;

  padding-bottom: 0px;
  max-width: 1000px;
  margin: 0 auto;
}

.form-page-magazin .hero-nl h2 {
  color: #080505;
  margin-bottom: 24px;
  margin-top: 0;
  text-align: center;
}
.form-page-magazin .hero-nl p {
  margin-bottom: 41px;
  margin-top: 0;
  font-size: 20px;
  max-width: 701px;
  width: 100%;
  text-align: center;
}
.form-page-magazin .hero-nl .hero-nl-content {
  gap: 0;
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  height: 840px;
  width: 701px;
}
.form-page-magazin .hero-nl {
  position: relative;
}
.form-page-magazin .hero-nl .logo {
  margin-bottom: 80px;
  margin-top: 80px;
}
.form-page-magazin .hero-nl .logo img {
  max-width: 444px;
  width: 100%;
  height: 100px;
}
.form-page-magazin .newsletter-form {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.form-page-magazin .background-image {
  height: 810px;
}
.form-page-magazin .hero-nl {
  height: 100%;
}
.form-page-magazin
  .newsletter-form
  .newsletter-box
  .checkbox-container
  label
  a {
  text-decoration: underline;
  color: inherit;
}
.form-page-magazin {
  padding-bottom: 81px;
}
.form-page-magazin .demo-part {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1712px;
  gap: 32px;
  margin: 81px auto;
  margin-bottom: 0;
  padding: 0 20px;
}
.form-page-magazin .demo-part .image img {
  max-width: 549px;
  width: 100%;
  height: 246px;
}
.form-page-magazin .demo-part .text-part {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  max-width: 550px;
  width: 100%;
}
.form-page-magazin .demo-part .text-part h3 {
  font-weight: bold;
  margin: 0;
  font-size: 20px;
  color: #080505;
}

.form-page-magazin .demo-part .text-part p {
  color: #080505;
  margin: 0;
  font-size: 20px;
}
.form-page-magazin .hero-nl .background-image .overlay {
  background: rgba(255, 255, 255, 0.5);
}
.demo-text-image-mobile {
  display: none;
}
.demo-image-mobile {
  display: none;
}
@media screen and (max-width: 1400px) {
  .form-page-magazin .demo-part {
    flex-direction: column;
  }
  .form-page-magazin .demo-part .text-part {
    max-width: 100%;
  }
}
.form-page-magazin .newsletter-form .newsletter-box .checkbox-container {
  margin-bottom: 17px;
}
.newsletter-form .input-container input {
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  .newsletter-form .newsletter-box .submit-button input {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .newsletter-form .input-container input {
    font-size: 10px;
  }
  .form-page-magazin .hero-nl h2,
  .form-page-magazin .hero-nl p,
  .form-page-magazin .demo-part .text-part h3,
  .form-page-magazin .demo-part .text-part p {
    font-size: 16px;
  }
  .newsletter-form .newsletter-box {
    padding: 24px;
    box-sizing: border-box;
  }
  .demo-image-mobile {
    display: revert;
  }
  .demo-image-mobile img {
    height: 139px;
    width: 100%;
  }
  .demo-text-image-mobile {
    width: 100%;
    display: revert;
  }
  .form-page-magazin .demo-part .text-part {
    padding: 0 40px;
    box-sizing: border-box;
  }
  .demo-text-image-mobile img {
    width: 100%;
    height: 132px;
  }
  .form-page-magazin .demo-part .image {
    display: none;
  }
  .demo-image-mobile {
    width: 100%;
    margin-bottom: 32px;
  }
  .form-page-magazin .background-image {
    height: 169px;
    position: relative;
  }
  .form-page-magazin .hero-nl .logo {
    margin-bottom: 89px;
  }
  .form-page-magazin .background-image .overlay {
    display: none;
  }
  .form-page-magazin .hero-nl .logo img {
    height: 48px;
  }
  .form-page-magazin .demo-part {
    margin-top: 64px;
  }
  .form-page-magazin .hero-nl .hero-nl-content {
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    margin-top: -180px;
    width: 100%;
    height: 100%;
    padding: 0 40px;
  }
}
.form-page-magazin {
  background: #f5f5f5;
}
.newsletter-form {
  max-width: 410px;
  width: 100%;
}
.form-page-magazin .hero-nl h2 {
  font-weight: bold;
  text-transform: uppercase;
}
.newsletter-form .input-container input {
  font-size: 10px;
}
.form-page-magazin
  .newsletter-form
  .newsletter-box
  .checkbox-container
  label
  a {
  margin-left: 3px;
}

.languageTrigger-icon-3Zt{filter:none !important;}
header.white .languageTrigger-icon-3Zt{filter: invert(100%) brightness(100%) !important;}