/** Shopify CDN: Minification failed

Line 1884:48 Unexpected ")"

**/
@font-face {
    font-family: 'Markelius Sans';
    src: url('/cdn/shop/files/MarkeliusSans-Regular.eot?v=1778735524');
    src: url('/cdn/shop/files/MarkeliusSans-Regular.eot?v=1778735524?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/MarkeliusSans-Regular.woff?v=1778735523') format('woff'),
        url('/cdn/shop/files/MarkeliusSans-Regular.ttf?v=1778735524') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('/cdn/shop/files/HelveticaNeueLTStd-Md.eot?v=1781078189');
    src: url('/cdn/shop/files/HelveticaNeueLTStd-Md.eot?v=1781078189?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeueLTStd-Md.woff2?v=1781078189') format('woff2'),
        url('/cdn/shop/files/HelveticaNeueLTStd-Md.woff?v=1781078189') format('woff'),
        url('/cdn/shop/files/HelveticaNeueLTStd-Md.ttf?v=1781078189') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.sort-drawer {
    position: fixed;
    inset: 0;
    z-index: 99999999;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition: opacity 0.35s ease, visibility 0.35s ease;
}

.sort-drawer.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.sort-drawer__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .45);
}

.sort-drawer__content {
  position: absolute;
  left: 0; /* Left side */
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;

  /* Start outside on the left */
  transform: translateX(-100%);
  transition: transform 0.35s ease-in-out;
  will-change: transform;
}
.sort-drawer__content h3{
  font-family: Markelius Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin: 0;
}
button.sort-drawer__close {
  position: relative;
  top: 0;
  right: 0;
  cursor: pointer;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: auto;
  padding: 0;
  height: auto;
  box-shadow: none;
  border: none;
  color: #fff;
  opacity: 1;
}
.sort-drawer.active .sort-drawer__content {
  transform: translateX(0);
}

.sort-drawer__header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  margin: 10px 10px 0;
  background-color: #000;
  color: #fff;
  padding: 10px;
}

.sort-drawer__body{
    padding:10px;
    overflow:auto;
}

.sort-option{
  display:flex;
  align-items:center;
  gap:12px;
  padding:16px 0;
  cursor:pointer;
  border-bottom:1px solid #eee;
}

.sort-option input{
  accent-color:#000;
}
.sort-drawer__body form label.sort-option {
  padding: 0;
  display: block;
}

.sort-drawer__body form label.sort-option {
  padding: 0;
  display: block;
  border: none;
}
.sort-drawer__body form label.sort-option input ~ span, .sort-drawer__body form label.sort-option input {
  margin: 6px 0;
  border-radius: 0;
  font-family: Markelius Sans;
   font-weight: 400;
   font-size: 18px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #000;
}
.sort-drawer__body form label.sort-option input{
  margin-right:8px;
}
.sort-drawer__body form label.sort-option input[value="manual"] ~ span,.sort-drawer__body form label.sort-option input[value="manual"] {
    display: none;
}
.sort-drawer__body form label.sort-option input[value="most-relevant"] ~ span,.sort-drawer__body form label.sort-option input[value="most-relevant"] {
    display: none;
}
.sort-drawer__body form label.sort-option input[value="best-selling"] ~ span,.sort-drawer__body form label.sort-option input[value="best-selling"] {
    display: none;
}
.sort-drawer__body form label.sort-option input[value="title-ascending"] ~ span,.sort-drawer__body form label.sort-option input[value="title-ascending"] {
    display: none;
}
.sort-drawer__body form label.sort-option input[value="title-descending"] ~ span,.sort-drawer__body form label.sort-option input[value="title-descending"] {
    display: none;
}

body *{
   font-family: 'Markelius Sans';
}
input::-webkit-input-placeholder {
   color: #000 !important;
}
input::-moz-placeholder {
   color: #000 !important;
}
input:-ms-input-placeholder { 
   color: #000 !important;
}
input:-moz-placeholder { 
   color: #000 !important;
}
.wishlist-custom-menu .wishlist-btn svg {
   width: 12px;
   height: 11px;
}
/* =======Header Start Here========= */
header search-button.search-action {
   width: auto;
   height: auto;
}
header .header__row .header__column.header__column--right {
   margin: 0;
   gap: 19.33px;
   padding-right:0;
}
.announcement-bar__text strong {
   text-decoration: underline;
   font-weight: 400;
   font-family: Markelius Sans;
}
header .header__row .header__column search-button.search-action {
   margin: 0;
}
.policys-description p:last-child {
    margin-bottom: 5px;
}
.card-gallery .product-gallery-swiper img {
   display: block;
   height: 100%;
   object-fit: cover;
   aspect-ratio: 4 / 5;
}
.custom_news .email-signup-block + rte-formatter.text-block.rte.rte,.custom_news .email-signup-block + rte-formatter.text-block.rte.rte p {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 9px;
   line-height: 17px;
   letter-spacing: 0%;
   margin: 1px 0 0;
   text-decoration:none;
   display:none;
}
header .header__row .header__column header-actions {
   gap: 19.33px;
   margin: 0;
   align-items: center;
}
.header__column.header__column--left{
   gap:48.33px;
}
header .header__row .menu-list__link-title {
   padding-inline: 9.65px;
}
header .header__row .header-actions__action {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   text-align: right;   
}

.cart-drawer__header button.button.close-button.cart-drawer__close-button {
   width: auto;
   height: auto;
   padding: 0;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 15px;
   line-height: 100%;
   letter-spacing: 0%;
   text-align: right;
   color: #000;
   opacity: 1;
   position: static;
   margin: 0;
   background-color: transparent;
   border: none;
   margin-left: auto;
   border-radius: 0;
}
.cart-drawer__inner .cart-drawer__summary {
   padding: 5px;
   gap:5px;
}
.cart__ctas button.cart__checkout-button {
   align-items: center;
   gap: 8px;
   color: #fff;
   font-family: Markelius Sans, sans-serif;
   font-weight: 400;
   font-size: 16px;
   line-height: 1;
   padding: 12px 15.2px;
   background-color: #000;
   text-decoration: none;
   min-height: auto;
   max-height: max-content;
   height: auto !important;
}
body .cart__ctas {
   gap: 5px;
}
.cart-totals .cart-totals__container.cart-totals__container--has-installments {
   row-gap: 0;
}
.checkbox.checkbox--disabled label.checkbox__label:before {
   content: "1";
   display: block;
   width: 12px;
   height: 12px;
   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.353516 0.35359L11.0253 11.0252M11.0253 0.353516L0.353664 11.0253' stroke='white'/%3E%3C/svg%3E") no-repeat center;
   background-size: contain;
   position: absolute;
   left: 5px;
   content: "";
   top: 5px;
}
.add-collection-maindiv .facets-block-wrapper span.bubble.facets__bubble {
   display: none;
}
.cart-items__unit-price-wrapper * {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px !important;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
}
.cart-item__description {
    font-family: Markelius Sans;
    font-weight: 400;
    font-size: 13px !important;
    line-height: 13px;
    color: rgba(169, 169, 169, 1);
    letter-spacing: 0%;
    margin-top: 10px !important;
}
table.cart-items__table tr.cart-items__table-row.cart-items__table-row--full-width-variants {
   grid-template-columns: clamp(8.5rem, 15cqi, 7.5rem) minmax(0, 1fr) auto;
   column-gap: 10px;
   grid-template-rows: repeat(1, min-content) 1fr; 
}
.cart-totals__container .cart-totals__item.cart-totals__total {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
}
.cart-totals__container .cart-totals__item.cart-totals__total .cart-totals__total-label {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   color: #000;
   line-height: 100%;
   letter-spacing: 0%;
}
.cart-drawer__header button.button.close-button.cart-drawer__close-button .svg-wrapper {
   width: auto;
   height: auto;
   padding: 0;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
    opacity: 1;
   text-align: right;
}
.cart-drawer__header .cart-drawer__heading {
   gap: 0;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   vertical-align: middle;
   color: #000;
}
body .cart-totals__tax-note small {
    color: rgba(169, 169, 169, 1);
    font-family: Markelius Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0%;
}
.product product-recommendations .section.section--page-width {
   max-width: 1920px;
   width: 100%;
   padding: 0 0 0 35px;
}
.product product-recommendations .section-resource-list__content {
    padding-right: 35px;
}
.product product-recommendations .section.section--page-width > div {
   grid-column: 1/-1;
}

.product product-recommendations .resource-list__carousel slideshow-slides {
   padding-left: 0;
}
body .cart-drawer__header .cart-drawer__heading .cart-bubble {
   width: auto;
   height: auto;
   padding: 0;
   border: none;
   border-radius: 0;
   color: #000;
}
.cart-drawer__header .cart-drawer__heading .cart-bubble span.cart-bubble__background {
   display: none;
}
.cart-items__quantity-controls button.button.cart-items__remove {
   width: auto;
   height: auto;
   padding: 0;
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   letter-spacing: 0%;
}
body .cart-items__media-container {
   aspect-ratio: 4 / 5;
}
.cart-items__quantity .cart-items__quantity-controls {
   justify-content: flex-end;
   width: 100%;
   /* position: absolute; */
   right: 5px;
   bottom: 0;
}
.cart-drawer__inner .cart-drawer__header {
   padding: 15px 10px;
   
}
.card-gallery__placeholder svg {
   background-color: #cfcfcf;
}
price-facet-component .price-facet__highest-price {
    display: none;
}
.cart-items__details .cart-items__product-info {
   max-width: 250px;
}
.cart-items__details .cart-items__product-info .cart-items__title{
   width: auto;
   height: auto;
   padding: 0;
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   opacity:1;
}
.cart-items__details .cart-items__product-info .cart-items__title:hover{
   color: #000;
   opacity:1;
}
.designer-product-card .latest_product__detail_title {
   padding: 0 6px;
}
.cart-page__title .cart-title h1{
   gap:0 !important;
}
.cart-page__title .cart-title .cart-bubble {
   background: transparent;
   padding: 0;
   border-radius: 0;
   width: auto;
   height: auto;
}
.cart-page__title .cart-title .cart-bubble span.cart-bubble__background{
   display:none;
}
.cart-drawer .cart-items__table-row--full-width-variants .cart-items__unit-price-wrapper {
   position: relative;
   top: 14px;
   max-width:fit-content;
}
cart-items-component .cart-drawer__items {
   padding: 5px 5px 0;
   border-top: 1px solid rgba(240, 240, 240, 1);
   position: relative;
}
td.cart-items__quantity {
    width: 100%;
    margin:0;
}
/* header .header-actions__cart-icon .cart-bubble {
   right: 0;
   left: 0;
   width: auto;
   clip-path: inherit;
   clip: inherit;
   height: auto;
   margin: 0;
   color: #000;
   position: relative !important;
   top: -4px;
   display: block;
   visibility: visible;
   overflow: inherit;
} */
/* .cart-bubble__text-count.hidden {
    color: #000;
    display: block !important;
} */

/* header .header-actions__cart-icon .cart-bubble span.cart-bubble__background {
    display: none;
}
.header__row .header-actions__action span.svg-wrapper {
   display: none;
} */
.header__row.color-scheme-1 .header-actions__action, .header__row.color-scheme-1  .header-actions__action{
   color: #000;
}
/* .header__row.color-scheme-1 .header-actions__action:hover{
   color: #ffa25b;
} */

header .header__row .header-actions__action {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size:16px;
   line-height: 100%;
   letter-spacing: 0%;
   text-align: right;
   overflow: inherit;
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
}
header-actions span {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   text-align: right;
}
.announcement-bar__wrapper {
   display: grid;
   grid-template-columns: 1fr 3fr 1fr;
   align-items: center;
   gap:10px;
}
.header__social__icons ul.list-social a {
   display: block;
}
.header__row.header__row--top.section--full-width-margin.section--page-width {
   display: block;
   max-width: 1920px;
   padding-left: 10px;
   padding-right: 10px;
   margin-left: auto;
   margin-right: auto;
}
.header__social__icons ul.list-social {
   display: flex;
   align-items: center;
   gap: 4.83px;
}
.announcement-bar__right {
   text-align: right;
}
.header__columns header-actions {
   padding-right: 15px;
}
body #header-component[data-menu-style=drawer] .header__columns header-actions {
   padding-right: 15px;
}
aside.announcement-bar.section--page-width {
   max-width: 1920px;
   margin: 0 auto;
   padding: 6.5px 9.67px;
   display: block;
}
.search-input::placeholder{
   opacity:0.7;
}
.search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   opacity:0.7;
}
.search-input::-moz-placeholder { /* Firefox 19+ */
   opacity:0.7;
}
.search-input:-ms-input-placeholder { /* IE 10+ */
   opacity:0.7;
}
.search-input:-moz-placeholder { /* Firefox 18- */
   opacity:0.7;
}
.shipping-calculator-content {
   background: rgba(217, 217, 217, 1);
   padding: 10px 10px 30px;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
   position:relative;
}
.shipping-calculator-content label {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 5px;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: rgba(169, 169, 169, 1);
   margin: 0 0 8px 0;
}
.shipping-note .shipping-rate {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: rgba(169, 169, 169, 1);
   margin: 10px 0 0;
}
strong#product-weight {
    font-weight: 400;
}

.shipping-note .shipping-rate strong {
    font-weight: 400;
}
aside.announcement-bar .announcement-bar__text svg {
   width: 17px;
   height: 17px;
}
aside.announcement-bar slideshow-arrows[position=center] {
   display: none;
}
header .mega-menu__column .mega-menu__link .wrap-text.wrap-text-count {
   display: inline-flex;
   align-items: flex-end; 
}
html[lang="en"] header .mega-menu__column .mega-menu__link .wrap-text.wrap-text-count {
   align-items:center; 
}
span.checkbox__label-text {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 18px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: rgba(0, 0, 0, 1) !important;
   padding: 0 0 0 9.22px;
}
.facet-checkbox-wrapper {
   padding: 5px 12px;
}
.facet-checkbox-wrapper input[type="checkbox"] {
   border-color: rgba(244, 244, 244, 1);
   border-radius: 0;
   height: 20px;
   width: 20px;
   margin: 0;
}
.facet-checkbox-wrapper input[type="checkbox"]:hover{
   border-color: rgb(var(--color-foreground-rgb) / var(--opacity-40-60));
   background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
}
.facet-checkbox-wrapper input[type="checkbox"]:checked{
   background-color:#000;
   border-color: #000;
}
.facet-checkbox-wrapper input[type="checkbox"]:disabled{
   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.353516 0.35359L11.0253 11.0252M11.0253 0.353516L0.353664 11.0253' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") center / 12px 12px no-repeat;
   background-size: contain;
   background-color:rgba(244, 244, 244, 1);
   border-color: rgba(244, 244, 244, 1);
}
    
header .mega-menu__column .mega-menu__link:hover,header .mega-menu__column .mega-menu__link:hover span {
   text-decoration: underline !important;
}
body .checkbox__input:disabled+.checkbox__label .icon-checkmark{
   background-color:rgba(244, 244, 244, 1);
   border-color: rgba(244, 244, 244, 1);
}
aside.announcement-bar .announcement-bar__text {
   color: #000 !important;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   transition: 0.2s all ease-in;
   display: flex;
   align-items:center;
   gap:6px;
   justify-content: center;
}
slideshow-slide.announcement-bar__slide:first-child .announcement-bar__text {
   text-decoration: underline;
}
.announcement-bar__right button.button.dropdown-localization__button {
   padding: 0;
   justify-content: flex-end;
   width: auto;
   margin: 0 0 0 auto;
   font-weight: 500;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   text-align: right;
   font-family: 'Helvetica Neue LT Std' !important;
}
.announcement-bar__right button.button.dropdown-localization__button *{
   font-family: 'Helvetica Neue LT Std' !important;
   font-weight: 500 !important;
}
.footer-utilities__group-copyright strong{
   font-family: 'Helvetica Neue LT Std' !important;
   font-weight: 500 !important;
   font-size:17.5px;
}
body #header-component[data-menu-style=menu] :is(.dropdown-localization) {
   display: none;
}

header-component#header-component[data-sticky-state="active"] dropdown-localization-component.dropdown-localization.mobile\:hidden {
   display: flex;
}
/* .announcement-bar__right select {
   box-shadow: none;
   outline: none;
   border: none;
   font-family: Helvetica Neue LT Std;
   font-weight: 500;
   font-size: 15.47px;
   line-height: 100%;
   letter-spacing: 0%;
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   background-image: url(/cdn/shop/files/Polygon-ar.svg?v=1777359462);
   background-repeat: no-repeat;
   background-position: center right;
   padding: 0 12px 0px 0;
   text-align: left;
} */
.add-collection-maindiv .product-gallery-swiper .swiper-slide img {
   width:100%;
   height:100%;
   object-fit:cover;
   aspect-ratio:4/5;
}
.announcement-bar__right select:active,.announcement-bar__right select:focus,.announcement-bar__right select:focus-visible {
   box-shadow: none;
   outline: none;
   border:none;
}
header .header__row .menu-list__link{
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;   
}
header .header__row.color-scheme-1 .menu-list__link{
   color:#000;
}
header .header__row .menu-list__link:hover, .menu-list__list-item:hover a, .menu-list__list-item:hover span {
   text-decoration: underline;
}
aside.announcement-bar .announcement-bar__text:hover {
   color: #fff;
   cursor: pointer;
}
.header__social__icons ul.list-social a:hover {
   transform: scale(1.2);
}
header .cart-drawer {
   margin-inline-end: 0;
}
header .header-logo__image {
   width: 100px;
   height: 21.39px;
}
header-component .header__columns {
   padding-top: 3.05px;
   padding-bottom: 0;
}
li.menu-list__list-item.has-dropdown a,li.menu-list__list-item.has-dropdown a span {
   text-decoration: none !important;
}
/* =======Hero Banner Here========= */
.slideshow-section slideshow-component .slide__content {
   max-width:1498.02px;
   margin: 0 auto;
}
.slideshow-section slideshow-component {
   padding: 0 7px;
}
.slideshow-section slideshow-component .group-block-content h1 {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 70px;
   line-height: 55px;
   letter-spacing: -1%;
}
.slideshow-section slideshow-component .group-block-content .size-style.button {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   padding: 12.84px 14.98px;
}
/* =======Hero Banner End Here========= */

.arrival_btns a {
   display: inline-flex;
   align-items: center;
   gap: 8px;
   color: #fff;
   font-family: "Markelius Sans", sans-serif;
   font-weight: 400;
   font-size: 16px;
   line-height: 1;
   padding: 7.5px 15.2px;
   background-color: #000;
   text-decoration: none;
   /* max-width:156px; */
}
.Sideboards_cls .arrival_btns a{
   padding:7.5px 13.5px;
   /* max-width:128px; */
}
.arrival_btns a:after {
   content: "\2192";
   display: inline-block;
   background: none !important;
   border: none !important;
   box-shadow: none !important;
   border-radius: 0 !important;
   width: auto !important;
   height: auto !important;
   padding: 0 !important;
   margin-left: 0;
   font-family: math;
}
body .header-actions__text-style {   
   opacity: 1;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
}
.arrival_btns {
   display: flex;
   margin-top: 31.25px;
}
.latest-arrivals-section.Ultimi_cl {
   padding-top: 35px;
}
.Ultimi_cl .arrival_btns a::after {
   display: none;
}
.latest-arrivals-section .page-width {
   /* max-width: 1510px; */
   max-width: 1920px;
   margin: 0 auto;
   padding: 0 0 0 35px;
}
.add-product-coll-text .layout-panel-flex--row>.group-block--width-custom .group-block-content.layout-panel-flex.layout-panel-flex--row {
   grid-template-columns: 1fr;
}
.latest-arrivals-section {
   padding: 50px 0 50px;
}
.latest-arrival-heds h2 {
   color: #000;
   margin: 0 0 30px;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 45px;
   line-height: 85%;
   letter-spacing: 0%;
}
.section-resource-list__header .group-block-content .text-block p,.section-resource-list__header .group-block-content .text-block h2{
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 70px;
   line-height: 55px;
   letter-spacing: -1%;
   color: #000;
   margin: 0;
}
.product__badges {
   display: flex;
   gap: 3px;
   left: 8px;
   top: 10.8px;
   position: absolute;
   z-index:1;
}
.latest__arrival__main {
   display: grid;
   grid-template-columns: repeat(4,1fr);
   gap: 5px;
}
.custom-categories {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #a9a9a9;
}
.email-signup__form {
   position: relative;
}
body .email-signup__message {
   position: absolute;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 12px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #006400;
   top: 0;
   bottom: 0;
   left: 0;
   padding: 0 20px;
   background-color: #e7e7e7;
}
input[type="date"]::-webkit-calendar-picker-indicator {
   opacity: 0;
   display: none;
   -webkit-appearance: none;
}
input[type="date"] {
   -moz-appearance: textfield;
}
input[type="date"]::-webkit-inner-spin-button {
   display: none;
}
.latest__product__card {
   display: flex;
   flex-direction: column;
   padding-bottom: 19.75px;
}
.latest_product___media img {
   width: 100%;
   height: auto;
   object-fit: cover;
   display: block;
   aspect-ratio: 4/5;   
}
.latest_product__detail .price-wrapper {
   display: flex;
   align-items: center;
   gap: 13px;
   flex-wrap: wrap;
}
.latest_product__detail_title h3 {
   color: #000;
   margin: 0;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 15px;
   line-height: 100%;
   letter-spacing: 0%;
   padding:3px 0;
}
.latest_product__detail .price-sale {
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   letter-spacing: 0%;
}
.latest__product__card .price-old {
   color: rgba(169, 169, 169, 1);
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   letter-spacing: 0%;
   text-decoration: line-through;
}
.latest__product__card .latest_product___media {
   position: relative;
}
.latest__arrival__main .latest-boxesss {
   display: flex;
   flex-direction: column;
   gap: 5px;
   margin: 15px 0 0;
   padding: 0 0 0 6px;
}
.product__badges span.badge {
   display: flex;
   background-color: #fff;
   align-items: center;
   justify-content: center;
   height: 25.48px;
   padding: 0 10.11px;
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 10.8px;
   line-height: 100%;
   letter-spacing: 0%;
}
body .account-button[part=signed-out-avatar] {
   height: auto;
   min-height: inherit;
}
.newsletter-split-section{
   color:#000;
}
.newsletter-split-section .page-width {
   max-width: 1440px;
   margin: 0 auto;
   padding: 5px;
}
.newsletter-grid {
   display: grid;
   grid-template-columns:repeat(2,1fr);
   align-items:center;
}
form.newsletterForm_Home {
   margin: 52.51px 0 0;
}
.newsletter-grid h2 {
   margin:0 0 26.59px;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 60px;
   line-height: 55px;
   letter-spacing: -1%;
   color: #000;
}
.newsletter-grid .newsletter-text {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
}
.newsletter-privacy {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #A9A9A9;
   margin: 38.06px 0 0;
}
.newsletter-grid button {
   background: #000000;
   color: #fff;
   border: none;
   outline: none;
   width: 100%;
   padding: 16.76px;
   text-transform: uppercase;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   text-align: center;
   border:1px solid #000;
   cursor: pointer;
   transition: all ease 0.3s;
   margin: 21.29px 0 0;
}
.newsletter-grid button:hover{
   background-color: #fff;
   border:1px solid #000;
   color:#000; 
}
.newsletter-grid .form-field {
    margin: 0 0 4.5px;
}
.newsletter-grid .form-field input {
   background: #F0F0F0;
   border: none;
   outline: none;
   width: 100%;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #000;
   text-transform: uppercase;
   padding: 16.76px 15.76px;
   border-radius: 0;
}
.form-field.duals_fields {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 5.52px;
}
.newsletter-left {
   padding: 0 34.25px 0 29.25px;
}
.field__error{
   color:red;
   font-family: Markelius Sans;
   font-size: 13px;
}
.Hotspots_New .hotspots-image-content {
   position: absolute;
   color: #fff;
   max-width: 1520.7px;
   margin: 0 auto;
   top: 40.35px;
   right: 0;
   left: 0;
   padding: 0 40.35px;
   z-index: 2;
}
.hotspots-image-heading {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 70px;
   line-height: 55px;
   letter-spacing: -1%;
   margin: 0;
}
.hotspots-image-desc {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   margin: 18px 0;
}
.facets--drawer .category_filter, .facets--drawer .subcategory_filter {
    padding: 0 10px;
}
.facets--drawer .facet-checkbox-wrapper {
   padding: 5px 20px;
   display: flex;
}
.Hotspots_New .section-product-hotspots__content {
   aspect-ratio: inherit;
   min-height: 793px;
}
.hotspots-image-button {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
   background-color: #fff;
   display: inline-flex;
   padding: 12.84px 14.98px;
   transition: all ease 0.3s;
}
.zooomywishlistgridclass ul {
   margin: 0 !important;
   padding: 0 !important;
}
div#ZooomyList input[type="checkbox"]:checked {
   visibility: visible !important;
   z-index: 999;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
}
div#ZooomyList{
   position: relative;
}
.ZoomyWishlistPageGrid .removefromwishlist {
    right: 20px !important;
    top: 20px !important;
}
.hotspots-image-button:hover{
   background-color: #000;
   color: #fff;
}
.Hotspots_New .hotspots-container {
   max-width: 1440px;
   margin: 0 auto;
}
.about-section {
   padding: 80px 0;
   color:#000;
}
.about-heading h2 {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 60px;
   line-height: 55px;
   letter-spacing: -1%;
   margin: 0 0 52px;
   color:#000;
}
.about-buttons {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 5px;
   margin-top:12px;
}
.about-buttons .btn {
   padding: 12.84px 10px;
   border: 2px solid #000;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
}
.about-buttons .btn.btn-primary {
   background-color: #000;
   color: #fff;
}
.about-section .about-container {
   padding-left: 42.51px;
   padding-right: 42.51px;
   margin: 0 auto;
   max-width: 1525.02px;
}
.about-section .about-content {
   display: flex;
   gap: 12px;
   align-items: center;
   flex-wrap: wrap;
   max-width: 460px;
   margin: 0 auto;
}
.about-text h3 {
   font-family: Ufficio Display;
   font-weight: 700;
   font-size: 18px;
   line-height: 17px;
   letter-spacing: 0%;
   text-align: center;
   margin: 0 0 12px;
   color:#000;
}
.about-text .rte {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #000;
}
.above_footrs{
   padding-top:11px;
}
footer .email-signup-block .email-signup__form .email-signup__input-group {
   gap: 0;
}
footer .email-signup-block .email-signup__button {
   max-width: 251px;
   background-color:rgba(230, 151, 170, 1);
   color: #000;
   height: auto;
   width: 100%;
   min-height: inherit;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   text-align: left;
   padding: 7px 22.48px 7px 10px;
   border-radius:0;
   /* height: 40.9px; */
}
footer .email-signup-block .email-signup__input.paragraph {
   padding: 7px 17.5px 7px 10px;
   border-radius: 0;
   border: none;
   background-color: rgba(244, 244, 244, 1);
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   border: none;
   /* height: 40.9px; */
   /* background-image: url(/cdn/shop/files/Group_34.svg?v=1778757127);
   background-repeat: no-repeat;
   background-position: center right 10px; */
}
footer .email-signup-block .email-signup__input.paragraph::placeholder{
   color: #9CA3AF !important;
}
div.section.Bootom_cus_footer {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #000;
}
.Bootom_cus_footer accordion-custom.menu .menu__item a,.Bootom_cus_footer accordion-custom.menu .menu__item {
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   display: block;
   margin:0;
}
/* footer .email-signup-block {
   max-width: 958px;
   width: 100%;
} */
footer .custom_news .footer-content {
   grid-template-columns: 33.47% 66.528%;
   align-items: center;
}
footer .custom_news .footer-content .group-block.group-block--height-fit {
   width: 100%;
   background-color: rgba(255, 162, 91, 1);
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   padding: 0px 0 0px 10px;
   /* height:40.9px; */
}
.section.custom_news:after {
   content:"";
   background-color:rgba(230, 151, 170, 1);
   position: absolute;
   right: 0;
   width: 45%;
   left: auto;
   top: 0;
   bottom: 0;
   z-index: -1;
}
footer .section.section--page-width.custom-width-foot {
   display: block;
   /* max-width: 1460px; */
   margin-left: auto;
   margin-right: auto;
   width: 100%;
   padding-left: 10px;
   padding-right: 10px;
   max-width:1920px;
}
footer accordion-custom.menu nav.details-content {
   margin: 7px 0 0 !important;
}
.section.custom_news:before {
   content: "";
   background-color: rgba(255, 162, 91, 1);
   position: absolute;
   left: 0;
   width: 45%;
   left: a;
   top: 0;
   bottom: 0;
   z-index: -1;
}
footer .section.section--page-width.custom-width-foot .group-block-content p,footer .section.section--page-width.custom-width-foot .group-block-content {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   vertical-align: middle;
   color: #000;
}
.footer-utilities .footer-utilities__text, .footer-utilities .footer-utilities__text a, .footer-utilities span {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #000;
}
footer .email-signup-block .email-signup__input.paragraph:focus,footer .email-signup-block .email-signup__input.paragraph:active,footer .email-signup-block .email-signup__input.paragraph:focus-visible {
   outline: none;
   border: none;
   box-shadow: none;
}
/* footer .Bootom_cus_footer .footer-content {
   gap: 0;
   grid-template-columns: 1.53fr 1.3fr 1fr 0.75fr;
} */

.product-grid__card.product-grid__card .contents .rte p {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 15px;
   line-height: 100%;
   color: #000;
   letter-spacing: 0%;
   margin: 0;
}
.product-grid__card.product-grid__card .price__sale {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
}
.shopify-section.shopify-section-group-footer-group.footer-utilities .section.section--page-width {
   display: block;
   max-width: 1920px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 10px;
   padding-right: 10px;
}
footer .section.section--page-width.custom-width-foot .group-block-content p a {
   color: #000;
   text-decoration: none;
}
.shopify-section.shopify-section-group-footer-group.footer-utilities .utilities {
   border-top: 1px solid #000;
}
.product-grid__card.product-grid__card .price__regular {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
}
.product-grid__card.product-grid__card .compare-at-price {
   opacity: 1;
   color: #a9a9a9;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   letter-spacing: 0%;
   text-decoration: line-through;
}
.custom_news rte-formatter.rte,.custom_news rte-formatter.rte p {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
}

.custom_news rte-formatter.rte {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
}
.cstm_mobs {
   width: calc(100% - 20px);
   margin: 0 auto;
   position: relative;
   margin-top: 50px;
}
.cstm_mobs rte-formatter h2 {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 40px;
   line-height: 35px;
   letter-spacing: 0%;
   margin: 0;
}
.cstm_mobs rte-formatter p {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   margin: 0;
   color:#A9A9A9;
}
.cstm_mobs .button {
   width: 100%;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   padding: 15px;
   height: auto;
   min-height: inherit;
}
.ui-test-product-list .button {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   padding: 10px 15px;
}
header .menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu {
   display: flex;
   flex-direction: column;
   gap: 5px;
}
header .menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu .menu-drawer__list-item .menu-drawer__menu-item,header.header-section .menu-drawer__menu>.menu-drawer__list-item search-button{
   background: rgba(244, 244, 244, 1);
   padding:8.5px 10px;
}
header.header-section .menu-drawer__menu>.menu-drawer__list-item search-button button, header.header-section .menu-drawer__menu>.menu-drawer__list-item search-button {
   width: 100%;
   text-align: left;
   display: block;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   vertical-align: middle;
}
.menu-drawer__menu li .menu-drawer__menu-item {
   color: #000;
   padding: 0;
   margin: 0;
   height: auto;
   min-height: inherit;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   vertical-align: middle;
}
footer .shopify-section.shopify-section-group-footer-group .menu__heading,footer .shopify-section.shopify-section-group-footer-group .group-block .text-block.h3,footer .shopify-section.shopify-section-group-footer-group .menu__heading span,footer .shopify-section.shopify-section-group-footer-group .group-block .text-block.h3{
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 18px;
   line-height: 17px;
   border-top:1px solid #000;
   border-bottom:1px solid #000;
   letter-spacing: 0%;
   margin:0;
   padding:10px 0 35px;
   color:#000;
}
header .menu-drawer .menu-drawer__navigation>ul.menu-drawer__menu ul.menu-drawer__menu {
   background: rgba(244, 244, 244, 1);
   padding: 18px 20px 0 28px;
   margin: 5px 0 0;
}
header .menu-drawer .menu-drawer__navigation>ul.menu-drawer__menu .menu-drawer__menu ul {
   padding: 5px 30px 15px 20px;
   display: flex;
   flex-direction: column;
   gap: 5px;
   margin:0;
}
header .menu-drawer .menu-drawer__navigation>ul.menu-drawer__menu .menu-drawer__menu ul .menu-drawer__menu-item {
   padding: 0;
}
header .menu-drawer .menu-drawer__navigation>ul.menu-drawer__menu ul.menu-drawer__menu div.menu-drawer__menu {
   width: 100%;
   text-transform: uppercase;
   font-family: Markelius Sans;
   font-weight: 400;
   font-style: Regular;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   vertical-align: middle;
}
header .menu-drawer .menu-drawer__navigation>ul.menu-drawer__menu ul.menu-drawer__menu div {
   width: 100%;
}
.custom_news rte-formatter.rte h5 {
   font-size: 16px;
}
footer .shopify-section.shopify-section-group-footer-group .group-block .text-block.h3 p{
   font-size: 18px;
   line-height: 17px;
}
.shopify-section-group-footer-group.section-wrapper .section.section--page-width.above_footrs {
   max-width: 1460px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 10px;
   padding-right: 10px;
   display: block;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 16px;
   letter-spacing: 0%;
   color:#000;
}
.nav--bottom--options {
   background: #fff;
   position: fixed;
   left: 10px;
   right: 10px;
   bottom: 10px;
}
.header-actions__cart-icon--text.header-actions__cart-icon .cart-bubble span.cart-bubble__text-count {
   color: #000;
   display: block !important;
}
.header-actions__cart-icon--text.header-actions__cart-icon .cart-bubble span.cart-bubble__background {
   display: none;
}
span.price-regular {
   font-size: 13px;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 100%;
   letter-spacing: 0%;
}
.header-actions__cart-icon--text.header-actions__cart-icon .cart-bubble {
   position: static !important;
   right: 0;
   left: auto;
   padding: 0;
   width: auto;
   height: 100%;
   top: 0;
   clip: inherit;
   margin:0;
   overflow:inherit;
}
.blog-navigation {
   padding: 30px 10px;
   display: flex;
   gap: 10px;
   justify-content: space-between;
   max-width: 1450px;
   margin: 0 auto;
}
.blog-navigation a,.next-post-link,.prev-post-link {
   flex: 1;
   background-color: #000;
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   padding: 8px 15px;
   max-width: 172px;
   width: 100%;
}
.next-post-link.disabled,.next-post-link.disabled{
    cursor: not-allowed;
}
body .header-actions__cart-icon--text {
   gap: 0;
   display: flex;
}
sup {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 11px;
   line-height: 100%;
   letter-spacing: 0%;
   text-align: right;
   color: #000;
}
html .header-actions__cart-icon .cart-bubble__text, .cart-drawer__heading .cart-bubble__text {
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   text-align: right;
}
header .menu-drawer .menu-drawer__navigation {
   height: calc(100% - 190px);
   overflow: auto;
   overflow-x: hidden;
   padding-bottom: 10%;
}
.recntly_custm-wrp product-price.collection-product--card {
   padding: 0 6px;
}
.recntly_custm-wrp .text-block.rte {
   padding: 0 6px;
}
/* ======== add css here ======= */
.add-product-coll-text .text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 70px;
   line-height: 85%; 
   letter-spacing: -1%;
}
.add-product-coll-text .section.section--page-width {
   /* display: block;
   max-width: 1440px;
   width: 100%; */
   padding: 0 10px;
}
button.button.dropdown-localization__button .icon-caret {
   height: 5px;
   width: 6px;
}
/* 
.add-product-coll-text .section-content-wrapper {
    align-items: baseline;
}

.add-product-coll-text .section-content-wrapper .image-block img.image-block__image {
    aspect-ratio: 1 / 1.25;
    display: block;
} */
/* .add-collection-maindiv {
    display: block;
    max-width: 1440px;
    width: 100%;
    padding: 0 10px;
    margin: auto;
} */

.add-collection-maindiv .facets-block-wrapper {
   grid-column: 1/4;
}

.add-collection-maindiv div#ResultsList {
   width: 100%;
   display: block;
   grid-column: 2 / 4;
   grid-column: 4 / 14;
}
/* ======== About US ======= */

.cust_utn-hero-banner .bottom-customtext {
   font-weight: 400;
   font-size: 70px;
   line-height: 85%;
   letter-spacing: 0%;
   margin: 20px auto 30px;
   /* max-width:1440px; */
   padding:0 30px;
   max-width:1920px;
   width:100%;
}   
.cust_utn-hero-banner.summer_black .bottom-customtext {
   margin-bottom: 20px;
}
/* ======= Blogs ======= */

.main-blog-sec {
   display: block;
   max-width: 1920px;
   margin: auto;
   padding: 0 10px 60px;
}
.main-blog-sec .spacing-style.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) {
   padding: 100px 0 30px;
}
.main-blog-sec .spacing-style.text-block :is(h1,h2,h3,h4,h5,h6){
   font-weight: 400;
   font-size: 70px;
   line-height: 85%;
   letter-spacing: -1%;
   font-family:Markelius Sans;
}
.main-blog-sec .blog-subheading :is(p,h1,h2,h3,h4,h5,h6) {
   font-weight: 400;
   font-size: 25px;
   line-height: 100%;
   letter-spacing: -1%;
   padding-bottom: 40px;
   max-width: 697.5px;
}
.main-blog-sec .blog-posts-container {
   grid-template-columns: repeat(3, 1fr);
   gap: 70px 10px;
}
.main-blog-sec .blog-posts-container .blog-post-item {
   --col-span: unset;
}
.blog-post-card.post-add-detail img {
   height: unset;
   aspect-ratio: 4 /3.2;
}
.blog-post-card.post-add-detail .blog-post-card__content {
   padding-top: 15px;
   height: 100%;
}
.blog-post-card.post-add-detail .blog-post-details>span {
   font-weight: 400;
   font-size: 13px;
   line-height: 17px;
   letter-spacing: 0%;
   color:#000;
}
.blog-post-card.post-add-detail .text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 25px;
   line-height: 85%;
   letter-spacing: 0%;
   padding: 15px 0;
   color: #000 !important;
   opacity:1 !important;
}
.blog-post-card__content a:hover [style*="--color: var(--color-foreground)"] {
    color: #000 !important;
}
.blog-post-card.post-add-detail .blog-post-card__content a {
   padding: 0;
}
.blog-post-card.post-add-detail .blog-post-card__content a:hover{
   color:#000;
   opacity:1 !important;
}
.post-add-detail .blog-post-card__content-text.descreption-blog.rte {
   padding: 0;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   gap: 15px;
   justify-content: space-between;
   height: 100%;
   /* min-height: 114px; */
}
.post-add-detail .blog-post-card__content-text.descreption-blog.rte a {
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   padding: 7.5px 15.34px;
   background: #000;
   max-width: max-content;
   color: #fff;
   margin-top:auto;
}
/* ========= Article page ======== */
.artical-base-page {
   display: block;
   max-width: 1460px;
   width: 100%;
   margin: auto;
   padding: 0 10px;
}
.artical-base-page .section-content-wrapper {
   padding-top: 100px;
}
.artical-base-page .text-block:is(p,.h1,.h2,.h3,.h4,.h5,.h6) :is(p,h1,h2,h3,h4,h5,h6) {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 70px;
   line-height: 85%;
   letter-spacing: -1%;
}
.artical-base-page .blog-post-details {
   padding-top: 30px;
   margin-bottom: 8px;
}
.artical-base-page .blog-post-details>span {
   font-weight: 400;
   font-size: 13px;
   line-height: 17px;
   letter-spacing: 0%;
}
.artical-base-page .blog-post-content {
   max-width: 450px;
}
.artical-base-page .blog-post-content :is(p,span,a) {
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
}
.artical-base-page .blog-post-content :is(h2,h3,) {
   font-weight: 600;
   font-size: 20px;
   line-height: 26px;
   letter-spacing: 0%;
}
.artical-base-page .blog-post-content :is(h4,h5,h6) {
   font-weight: 600;
   font-size: 16px;
   line-height: 24px;
   letter-spacing: 0%;
}
/* ========= Product Page ========= */
.custom-main-slider .swiper-button-prev {
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   padding: 12px 15.29px !important;
   width: max-content;
   height: 36.68px;
}
.custom-main-slider .swiper-button-next {
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   padding: 12px 15.25px !important;
   width: max-content;
   height: 36.68px;
}
.product-details .group-block-content {
   position: static;
}
.buy-section-wrapper {
   padding: 7px 7px 6px;
   background: #F4F4F4;
   margin:10px 0;
}
.buy-section-wrapper .buy-section-content {
   display: flex;
   justify-content: space-between;
}
span.icon-cart-wrapper.show-money-center {
   justify-content: center;
}
h3.buy-section-heading {
   margin: 0;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0;
}
p.buy-section-subheading {
   margin: 4px 0 0;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0;
   color: #A9A9A9;
}
.buy-section-actions button.custom_button.buy_btn {
   max-width: 120px;
   width: 100%;
   display: block;
   height: 100%;
   display: flex;
   align-items: center;
   padding: 11px 34px;
   background: #fff;
   border: none;
   color:#000;
}
.buy-section-actions {
   max-width: 120px;
   width: 100%;
   height: 100%;
}
.button.add-to-cart-button.button-secondary {
   width: 350px;
   height: 48px;
   border-radius: 0;
   color: #fff;
   background: #000;
   opacity:1;
}
.product-top-bar__title a {
   font-weight: 400;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 17px;
}
.product-top-bar__title {
   padding: 11.21px 15px;
   background: #fff;
}
p.zooomypwishmsg {
   border-radius: 0 !important;
   border: none !important;
   height: 100%;
   height: 48px;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 48.13px;
}
div#ZlistWishlist {
   margin: 0 !important;
}
p.zooomypwishmsg .fa {
   padding: 0;
}
#ZooomyList label {
   margin: 0 !important;
}
.pro-duct-reco :is(h1,h2,h3,h4,h5,h6) ,.pro-duct-reco :is(h1,h2,h3,h4,h5,h6).title.inline-size {
   font-weight: 400 !important;
   font-size: 45px !important;
   line-height: 85% !important;
   letter-spacing: 0% !important;
   font-family: Markelius Sans !important;
   margin: 50px 0 30px !important;
}
span.icon-cart-wrapper {
   display: flex;
   justify-content: space-between;
   width: 100%;
   font-size:16px;
   line-height:100%;
}
.button.add-to-cart-button.button-secondary > span {
   display: block;
}
.nav--media .media-text h3 {
   font-size: 16px;
   margin: 13px 0 5px;
   font-weight: 400;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   letter-spacing: -1%;
   line-height: 17px;
   text-transform:uppercase;
}
.nav--media .media-text p {
   margin: 0;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 13px;
   line-height: 17px;
   letter-spacing: -1%;
}
.main_menu_media button.menu__btn {
   background: transparent;
   border: none;
   text-align: left;
   padding: 0;
   cursor: pointer;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   display: flex;
   align-items: center;
   gap: 10px;
   margin-top: auto;
   /* transition: all ease 0.3s; */
   color:#000 !important;
}
body .mega-menu__grid {
   row-gap: 0;
}
.mega-menu__column:last-child > div {
   display: flex;
   flex-direction: column;
   height: 100%;
}
.mega-menu__column:last-child > div ul {
   height: 100%;
   padding-bottom: 15px;
}
.mega-menu__column:last-child > div .nav--media {
    margin-top: auto;
}
.main_menu_media button.menu__btn:hover {
   color: #000;
   text-decoration: underline;
   /* gap: 18px; */
}
.mega-menu.section [data-menu-list-id=MegaMenuList-1] li.mega-menu__column {
   padding-top: 20px;
}
.cart-drawer__summary span.button-text {
   text-align: center;
}
.cart-items-component button.button.close-button {
   border: none;
   outline: none;
}
html .mega-menu__link--parent{
   color:#000 !important;
   font-weight:500 !important;
   font-size:16px !important;
}
.mega-menu__link--parent:hover,.mega-menu__link:hover{
   color:#000 !important;
   text-decoration:underline;
}
header .mega-menu__column ul {
   display: flex;
   flex-direction: column;
   gap: 5px;
   margin: 15px 0 0;
}
header .mega-menu__column .mega-menu__link,.mega-menu__column>div>a span{
   font-size: 16px !important;
   line-height: 100% !important;
   font-family: Markelius Sans;
   font-weight: 400 !important;
   padding: 0;
   display: flex;
   color:#000 !important;
}
.mega-menu__column>div>a span,.mega-menu__column>div>a,header .mega-menu__column > div > .mega-menu__link:hover, header .mega-menu__column > div > .mega-menu__link:hover span{
   text-decoration:none !important;
}
.add-text-private{
   display:none !important;
}
.artical-base-page .blog-post-featured-image  img {
   aspect-ratio: 4 /3.2;
}
.has-dropdown:hover > a.menu-list__link{
    text-decoration: none !important;
}
body #header-group:has(#header-component[sticky]) {
   display: block;
   position: sticky;
   top: 0;
   z-index: 99999;
}
header.header-section .menu-drawer{
   width: 100%;
   max-width: 100%;
   left: 0;
   right: 0;
   /* top: 88px; */
   box-shadow: none;
   padding:10px;
   top: 75px;
   height:auto;
   transform: translateY(-130%) !important;
   bottom:0;
   transition: all ease 0.8s;
   -webkit-transition: all ease 0.8s;
   z-index:-1;
}
.menu_category_image img {
   object-fit: cover;
   aspect-ratio: 6 / 5;
   height:230px;
}
header.header-section  .menu-open>.menu-drawer,header.header-section .menu-open>.menu-drawer__submenu:not(.menu-drawer__menu--childlist) {
   transform: translate(0) !important;
}
 header.header-section .menu-drawer button.button.close-button {
   display: none;
}
 header.header-section .menu-drawer .menu-drawer__menu {
   padding:0;
   margin:0;
}
header.header-section .menu-drawer__menu>.menu-drawer__list-item {
   min-height: inherit;
}
.menu-drawer__menu li .menu-drawer__menu-item .svg-wrapper.icon-caret {
   width: 6px;
   height: 7px;
   padding: 0;
   margin: 0;
}
.menu-drawer__menu li .menu-drawer__menu-item .svg-wrapper.icon-caret svg{
   width: 6px;
   height: 7px;
}
.menu-drawer__menu li .menu-drawer__menu-item .icon-caret--forward svg {
   transform: rotate(0deg)
}
.mega-menu__column > div > a {
   text-transform: uppercase;
   text-decoration:none !important;
}
.nav--bottom--options .nav--bottom--block {
   gap: 5px;
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
   margin:5px 0 0;
}
.nav--bottom--options .who-are-us-btn a,.nav--bottom--options .designer-btn a,.nav--bottom--options .journal-btn a {
   display: block;
   background-color: #f4f4f4;
   padding: 8.5px 10px;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   vertical-align: middle;
}
.nav--bottom--options .custom__social__link {
   background: rgba(244, 244, 244, 1);
   padding: 8.5px 10px;
   display: flex;
   align-items: center;
}
.nav--bottom--options .nav--bottom--block:first-child {
   /* grid-template-columns: 1fr 88px; */
   margin:0 ;
}
.nav--bottom--options .custom__social__link .header__social__icons ul.list-social {
   gap: 10px;
}
.nav--bottom--options .custom__social__link .header__social__icons ul.list-social svg {
   width: 17px;
   height: 17px;
}
.nav--bottom--options .nav--bottom--block .nav-login-btn {
   background: rgba(244, 244, 244, 1);
   padding: 5.82px 10px;
   max-height:34px;
}
.nav--bottom--options .nav--bottom--block .nav-localization {
   padding: 5.82px 10px;
   background: rgba(244, 244, 244, 1);
   max-height:34px;
   display:none;
}
.nav--bottom--options .nav--bottom--block .nav-localization .localization-dropdown {
   width: 100%;
   border: none !important;
}
.header__drawer .menu-drawer__menu--childlist, .menu-drawer__menu--grandchildlist{
   max-height: 266px;
}
.nav--bottom--options .nav--bottom--block .nav-localization .localization-dropdown button {
   border: none;
   padding: 0;
   width: 100%;
   justify-content: space-between;
   font-family: Helvetica Neue LT Std;
   font-weight: 500;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   vertical-align: middle;
}
header .menu-drawer-container .header__icon--summary{
   font-size:16px;
}
.header__drawer header-drawer.header-drawer summary.header__icon {
   padding: 0;
}
.header__drawer header-drawer.header-drawer summary.header__icon .header-drawer-icon {
   width: auto;
   height: auto;
}
.main_menu_media button.menu__btn svg {
   width: 7px;
   height: 6px;
}
.checkbox__label{
   align-items:center;
}
body .facets .checkbox:not(.checkbox--disabled):hover .checkbox__input:checked + .checkbox__label .icon-checkmark {
   background-color: #000 !important;
   opacity: 1 !important;
}
.facets__inputs-wrapper {
   padding: 5px 12px;
}
body.collection .product-grid .product-grid__card.product-grid__card {
   padding-left: 0;
   padding-right: 0;
}
summary.facets__summary .facets__label {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 18px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #000;
}
html body accordion-custom floating-panel-component ul{
   row-gap:5px !important;
}
dialog-component dialog.facets.facets--drawer facets-form-component .facets__title-wrapper {
   margin: 10px;
   background-color: #000;
   color: #fff;
   padding: 10px;
}

dialog-component dialog.facets.facets--drawer facets-form-component .facets__title-wrapper .facets-drawer__title {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   vertical-align: middle;
}

dialog-component dialog.facets.facets--drawer facets-form-component .facets__title-wrapper button.facets-drawer__close {
   width: auto;
   padding: 0;
   height: auto;
}
/* .facets__form facet-remove-component {
   display: none !important;
} */
facet-remove-component.pills__pill{
  margin:0 5px 5px;
}
.facets:not(.facets--drawer) .facets-remove--mobile-and-vertical{
    gap:0;
}
facet-remove-component.pills__pill, facet-remove-component.pills__pill button{
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 12px;
   line-height: 100%;
   letter-spacing: 0%;
}
.cart-totals__container .cart-totals__item.cart-totals__total * {
    font-family: Markelius Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000;
}


.faq_customss .title_blok_page h1 {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 70px;
   line-height: 85%;
   letter-spacing: -1%;
   margin-bottom: 30px;
}
.faq_customss .group-block-content{
   padding-left:5px;
   padding-right:5px;
}
.faq_customss .group-block-content .heding_blockss h1,.faq_customss .group-block-content .heding_blockss h2,.faq_customss .group-block-content .heding_blockss h3,.faq_customss .group-block-content .heding_blockss h4,.faq_customss .group-block-content .heding_blockss h5,.faq_customss .group-block-content .heding_blockss h6,.faq_customss .group-block-content .heding_blockss p,.faq_customss .group-block-content .heding_blockss{
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 25px;
   line-height: 85%;
   letter-spacing: -1%;
   color:#000;
}
.faq_customss .group-block-content .heding_blockss, .faq_customss .group-block-content .accordion, .faq_customss .group-block-content .alway_none_text {
   width: 100%;
   max-width: 33.33%;
   flex: 1;
}
.faq_customss .group-block-content .alway_none_text {
   opacity: 0;
   visibility: hidden;
   padding: 0;
}
.faq_customss .section.section--page-width {
   display: block;
   margin: 0 auto;
   max-width: 1440px;
   padding: 0 15px;
}
.faq_customss .accordion .details__header {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
   padding: 10px 0;
   min-height: inherit;
   justify-content: space-between;
   display: grid;
   grid-template-columns: calc(100% - 21px) 16px;
   gap: 5px;
}
.faq_customss .accordion .details-content {
   font-family: "Markelius Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color:rgba(169, 169, 169, 1);
   padding: 30px 0 10px;
}
.faq_customss .accordion--dividers accordion-custom:not(:first-child) .details,.faq_customss .accordion--dividers accordion-custom:first-child .details {
   border-color:rgba(0, 0, 0, 1);
}
.faq_customss .accordion .details__header .svg-wrapper {
   width: 16px;
   height: 16px;
   flex: 16px;
}
.faq_customss .accordion .details__header .svg-wrapper svg {
   width: 16px;
}
.we_buy_furniture .cust_utn-hero-banner__heading {
   /* max-width: 566px; */
   margin: 0 0 20px;
}

.cust_utn-hero-banner__content .cust_hero_description {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   color: #fff;
   margin: 0 0 20px;
}
.faq_customss .accordion .details__header svg.horizontal {
   display: none;
}
.faq_customss .accordion .details__header svg.vertical {
   display: block;
}
.faq_customss .accordion details[open]>summary svg.vertical{
   display: none;
   opacity: 1;
}
.faq_customss .accordion details[open]>summary svg.horizontal{
   display: block;
   transform: rotate(0);
   opacity: 1;
}
.we_buy_bootom_sec .section.section--page-width {
   display: block;
   max-width: 1920px;
   margin: 0 auto;
   padding: 0 35px;
}
.we_buy_bootom_sec .we_buy_sectitle,.we_buy_bootom_sec .we_buy_sectitle p,.we_buy_bootom_sec .we_buy_sectitle h1,.we_buy_bootom_sec .we_buy_sectitle h2,.we_buy_bootom_sec .we_buy_sectitle h3,.we_buy_bootom_sec .we_buy_sectitle h4,.we_buy_bootom_sec .we_buy_sectitle h5,.we_buy_bootom_sec .we_buy_sectitle h6 {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 25px;
   line-height: 85%;
   letter-spacing: -1%;
}
.we_buy_sectext,.we_buy_sectext h6,.we_buy_sectext p a,.we_buy_sectext strong{
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   color:#000;
   letter-spacing: 0%;
}
.we_buy_sectext strong{
   color:rgba(169, 169, 169, 1);
}
.we_buy_bootom_sec .we_buy_sectext a:hover{
   text-decoration-color: #000 !important;
   color:#000 !important;
}
.we_buy_bootom_sec .section.section--page-width .layout-panel-flex {
   max-width: 680px;
}

.custom_contact-form .section.section--page-width {
   max-width: 1920px;
   margin: 0 auto;
   padding: 0 15px;
   display: block;
}
.custom_contact-form textarea, .custom_contact-form input:not([type=checkbox],.custom_contact-form [type=radio]) {
   background-color: rgba(244, 244, 244, 1);
   border: none;   
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 85%;
   letter-spacing: 0%;
   border-radius:0;
}
.custom_contact-form textarea:focus, .custom_contact-form input:not([type=checkbox]:focus,.custom_contact-form [type=radio]):focus {
   outline:none;
   box-shadow:none;
}
.custom-hubspot-form .hbspt-form .hs-form-field {
   display: block;
   margin: 0 0 20px;
}
.custom_contact-form form .contact-form__input,.custom-hubspot-form .hbspt-form .hs-input{
   height: auto;
   padding:6.5px 10px;
   color:#000;
   border-radius:0;
}
.custom_contact-form form textarea.contact-form__input{
   padding:10px;
   height:100px;
   display: block;
}
.custom_contact-form form .contact-form__input:focus-visible,.custom_contact-form form .contact-form__input:active,.custom_contact-form form .contact-form__input:focus{
   box-shadow:none;
   outline:none;
}
.custom-hubspot-form .hbspt-form .no-list.hs-error-msgs {
    color: #f00;
    font-size: 12px;
    font-family: 'Markelius Sans';
    margin: 5px 0 0;
    padding: 0;
    list-style: none;
    font-weight: 400;
}

.custom-hubspot-form .hbspt-form .no-list.hs-error-msgs label.hs-error-msg {
    font-weight: 400;
}

.custom-hubspot-form .hbspt-form .inputs-list {
    margin: 15px 0 0;
    list-style: none;
    padding: 0;
}
.custom-hubspot-form .hbspt-form .hs-input:not([type="checkbox"]):not([type="radio"]) {
   width:100%;
   background-color: rgba(244, 244, 244, 1);
   border: none;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 85%;
   letter-spacing: 0%;
   border-radius: 0;
}
.custom-hubspot-form .hbspt-form .hs-input:not([type="checkbox"]):not([type="radio"]):focus{
   outline:none;
   box-shadow:none;
}
.custom-hubspot-form .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin: 0;
}
.custom_contact-form input::placeholder {
  color: rgba(169, 169, 169, 1) !important;
  opacity: 1;
}
.custom_contact-form input::-webkit-input-placeholder {
  color: rgba(169, 169, 169, 1) !important;
}
.custom_contact-form input::-moz-placeholder {
  color: rgba(169, 169, 169, 1) !important;
}
.custom_contact-form input:-ms-input-placeholder {
  color: rgba(169, 169, 169, 1) !important;
}
.custom_contact-form input:-moz-placeholder {
  color: rgba(169, 169, 169, 1) !important;
}
.custom_contact-form form .contact-form__input::placeholder {
   color: rgba(169, 169, 169, 1) !important;
}
.custom_contact-form form .iti__selected-country-primary {
   border-right: 1px solid rgba(169, 169, 169, 1);
   padding: 0 12px;
}
.custom_contact-form form .iti .iti__selected-dial-code {
   margin-left: 10px;
   color: rgba(169, 169, 169, 1);
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 85%;
   letter-spacing: 0%;
}
.custom_contact-form .contact-form__form,.custom_contact-form .contact-form__form-row{
   gap:20px;
}
.cs_formbtm {
   color: rgba(169, 169, 169, 1);
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   margin-top: 60px;
}
.custom_contact-form  button.button.submit-button {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   height: auto;
   min-height: inherit;
   margin-left: auto;
   padding: 7.5px 15.25px;
   margin-top:5px;
}
.custom_contact-form  button.button.submit-button:hover{
   background:#000;
   color:#fff;
}
.custom_contact-form .contact-form {
   max-width: 808px;
   margin: 0;
   padding: 0 10px;
   width:100%;
}
.custom_contact-form .cont_cs_title h1,.custom_contact-form .cont_cs_title h2,.custom_contact-form .cont_cs_title h3,.custom_contact-form .cont_cs_title h4,.custom_contact-form .cont_cs_title {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 70px;
   line-height: 33px;
   letter-spacing: -1%;
}
.custom_contact-form .cont_cs_des,.custom_contact-form .cont_cs_des p {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 25px;
   line-height: 100%;
   letter-spacing: -1%;
}
.custom_contact-form label.visually-hidden,.custom_contact-form .visually-hidden:not(:focus,:active) {
   margin: 0;
   position: static !important;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 85%;
   letter-spacing: 0%;
   color: #000;
   width: auto;
   height: auto;
   overflow: inherit;
   clip: inherit;
   display: block;
   margin:0 0 10px;
}
.custom_contact-form .iti {
   width: 100%;
}
.nav--bottom--options .nav--bottom--block .designer-btn {
   margin: 0;
}
.nav--bottom--options .nav--bottom--block .designer-btn a {
   color: #000;
}
.custom_contact-form.case-single .section.section--page-width {
   max-width: 500px;
   padding: 0 10px;
}
.custom_contact-form.case-single .cont_cs_title h1, .custom_contact-form.case-single .cont_cs_title h2, .custom_contact-form.case-single .cont_cs_title h3, .custom_contact-form.case-single .cont_cs_title h4, .custom_contact-form.case-single .cont_cs_title {
   font-size: 40px;
   line-height: 85%;
   letter-spacing: -1%;
}
.custom_contact-form.case-single .contact-form{
   padding:0;
   margin-top:50px;
}
.custom_contact-form.case-single .contact-form__form, .custom_contact-form.case-single .contact-form__form-row {
   gap: 10px;
}
.case-single .cs_formbtm {
   margin-top: 0;  
}
.custom_contact-form.case-single form textarea.contact-form__input {
   display: block;
}
.custom_contact-form.case-single label.visually-hidden, .custom_contact-form.case-single .visually-hidden:not(:focus,:active) {
   margin-top: 10px;
}
.custom_contact-form.case-single .contact-form__form-row label.visually-hidden, .custom_contact-form.case-single .contact-form__form-row .visually-hidden:not(:focus,:active) {
   margin-top: 0;
}
.custom_contact-form.case-single button.button.submit-button {
   padding: 7.5px 15.46px;
}
section.why-choose.magazine_chose{
   padding: 25px 0 20px;
}
section.why-choose.magazine_chose .why-heading {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 40px;
   line-height: 35px;
   letter-spacing: 0%;
   color: rgba(79, 63, 39, 1);
   margin: 0 0 18px;
}
.magazine_chose .why-grid {
   gap: 8px;
}
.magazine_chose .why-title {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   color: rgba(79, 63, 39, 1);
}

.custom_contact-form.magazzino_forms .contact-form,.custom_contact-form .custom-hubspot-form .hbspt-form {
   max-width: 915px;
   margin-left: auto;
   padding:0;
}
.custom_contact-form.magazzino_forms .section.section--page-width{
   padding:0 25px;
}
.cs_form_hesd h2 {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 40px;
   line-height: 85%;
   letter-spacing: 0%;
   color: #000;
   margin: 0;
}
.custom_contact-form.magazzino_forms .contact-form__form{
   margin-top: 50px;
}
.magazzino_forms .cs_formbtm{
   margin-top:10px;
}
.custom_contact-form.magazzino_forms button.button.submit-button {
  margin-top: -5px;
}

.custom_contact-form.magazzino_forms .contact-form__form-row{
  gap:10px;
}
.custom-hubspot-form .hbspt-form .hs-form-field > label {
    position: static !important;
    font-family: Markelius Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 85%;
    letter-spacing: 0%;
    color: #000;
    width: auto;
    height: auto;
    overflow: inherit;
    clip: inherit;
    display: block;
    margin: 0 0 10px;
}
.custom-hubspot-form .hbspt-form .hs_submit.hs-submit .hs-button {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   height: auto;
   min-height: inherit;
   margin-left: auto;
   padding: 7.5px 15.25px;
   color: #fff;
   background-color: #000;
   border-radius: 0;
   cursor: pointer;
   margin-top: 20px;
   border:none;
}
.custom-hubspot-form .hbspt-form textarea.hs-input {
    height: 100px;
}
.custom-hubspot-form .hbspt-form .hs_submit.hs-submit .actions {
    text-align: right;
}

.gallery-progress-pagination {
  position: absolute;
  bottom: 12px;
  left: 10px;
  right: 10px;
  display: flex;
  gap: 5px;
  z-index: 100 !important;
  width: calc(100% - 20px) !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  pointer-events: none;
}

.product-gallery-wrapper:hover .gallery-progress-pagination {
  opacity: 1;
  visibility: visible;
}

.gallery-progress-pagination .swiper-pagination-bullet {
  flex: 1;
  height: 4px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.7);
  opacity: 1;
  margin: 0 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  position: relative;
  z-index: 101 !important;
}

.gallery-progress-pagination .swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.7);
}

.gallery-progress-pagination .swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #000;
  animation: bulletProgress 2s linear forwards;
}



@keyframes bulletProgress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

.gallery-progress-pagination {
  pointer-events: none;
}

.gallery-progress-pagination .swiper-pagination-bullet {
  pointer-events: auto !important;
}

  /* Essential styles for progress pagination */
  .product-gallery-swiper {
    position: relative;
    overflow: hidden;
  }
  
  .gallery-progress-pagination {
    position: absolute;
    bottom: 12px;
    left: 10px !important;
    right: 10px;
    display: flex;
    gap: 5px;
    z-index: 5;
    width: calc(100% - 20px) !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease;
  }
  
  .product-gallery-swiper:hover .gallery-progress-pagination {
    opacity: 1;
    visibility: visible;
  }
  
  /* Pagination bullets styling */
  .gallery-progress-pagination .swiper-pagination-bullet {
    flex: 1;
    height: 4px;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.7);
    opacity: 1;
    margin: 0 !important;
    position: relative;
    overflow: hidden;
    cursor: pointer;
  }
  
  .gallery-progress-pagination .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.7);
  }
  
  /* Progress animation */
  .gallery-progress-pagination .swiper-pagination-bullet-active::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    animation: bulletProgress 2s linear forwards;
  }

  .menu-drawer shopify-account::part(signed-out-avatar) {
  /* background: red; */
  width:100%;
  /* max-width: 100%; */
  justify-content: left;
  min-height: 100% !important;
}

.menu-drawer shopify-account {
    height: auto;
    width: 100%;
}
  
  @keyframes bulletProgress {
    from {
      width: 0%;
    }
    to {
      width: 100%;
    }
  }
.summer_product_glry.section.section--full-width {
   max-width: 1920px;
   margin: 0 auto;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom:214px;
   padding-top: 170px;
}
.cus-2-colimg-section.siml_summer {
   padding-top: 190px;
}

.shipping-calculator-content select {
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   color: #000;
   border: none;
   background-color: transparent;
   width: 100%;
   outline: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6' fill='none'%3E%3Cpath d='M3.3026 5.72027L0 0L6.6052 0L3.3026 5.72027Z' fill='black'/%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: center right;
   background-position: top 17px right 10px;
   background-size: 7px 6px;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   padding: 35px 10px 0px 10px;
   cursor: pointer;
}
/* judgeme css */
div#judgeme_product_reviews {
    max-width: 1920px !important;
    margin: auto;
}

.jm-review-widget__header-and-body {
    padding: 35px;
}

.jm-box.jm-box--inherit-color.jdgm-review-card__content {
    padding: 15px 10px;
    height: 100%;
    min-height: 180px;
    background: #fff;
    outline:none !important;
}

.jm-review-widget__header-and-body {
    background-color: #F6EFE8;
}
div#jdgm-masonry-grid-id {
    display: flex;
    align-items: stretch;
}

div#jdgm-masonry-grid-id .jdgm-masonry-grid__masonry-item {
    height: ;
    display: flex;
}


.jm-box.jm-box--inherit-color.jdgm-review-card {
    border-radius: 0;
    outline: none !important;
}

p.jm-text.jdgm-review-card__body {
    color: #A9A9A9 !important;
    line-height: 17px;
}

p.jm-text.jdgm-review-card__name {
    line-height: 17px;
    color: #622628;
    position: relative;
    overflow: visible;
    font-weight: 400 !important;
}

p.jm-text.jdgm-review-card__name:after {
 position:absolute;
 content: "";
 display: inline-block;
 left: 100%;
 top: 49%;
 width: 11px; /* apni requirement ke hisab se */
 height: 11px;
 transform: translateY(-50%);
 background-image: url("/cdn/shop/files/Vector_77d40e00-1f13-4545-847a-bafb322617f0.svg?v=1784017040");
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
 margin-left:5px
}
.jm-stack--space-400[data-v-417c96d2]>*+*,.jm-stack--space-400[data-v-417c96d2]>*+* {
    margin-block-start: 11px !important;
}

span.jm-star-rating__font-icon {
   font-size: 0 !important;
   font-family: inherit !important;
   width: 13px;
   height: 13px;
   background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.203 0L7.66736 4.50683H12.4061L8.57238 7.2922L10.0367 11.799L6.203 9.01365L2.36927 11.799L3.83362 7.2922L-0.000110149 4.50683H4.73865L6.203 0Z' fill='%23622628'/%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-size: contain; 
   display: inline-block; 
}

.jm-cluster {
    gap: 2px !important;
}

.jm-review-widget__header .jm-cluster p.jm-text.jm-review-widget-minimal-header__title {
    color: #622628;
    font-weight: 400;
    font-size: 45px;
    line-height: 32px;
}
.jm-review-widget__header .jm-center.jm-no-reviews-state {
    width: 100%;
    max-width: 100%;
    margin-top:20px;
}
.localization-dropdown.open .localization-dropdown__menu {
    padding: 20px 0;
    overflow: auto;
    height: 80vh;
}

.localization-form__list-item:not([hidden]) .country {
    white-space: break-spaces;
}
.jm-review-widget__header .jm-center.jm-no-reviews-state .jm-stack {
    width: 100%;
    max-width: 100%;
}
.jm-review-widget__header .jm-center.jm-no-reviews-state .jm-stack p.jm-text.jm-no-reviews-state__text {
    font-family: Markelius Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: 0%;
    color: #A9A9A9;
    text-align: left;
}
.jm-review-widget__header .jm-center.jm-no-reviews-state .jm-stack .jm-cluster.jm-action-buttons.jm-no-reviews-state__action-buttons {
    display: none;
}
.jm-loading-overlay.jm-review-widget__body p.jm-text.jm-other-products-reviews-text {
    display: none;
}
.dicono-text-product h2 {
    font-family: Markelius Sans;
    font-weight: 400;
    font-size: 45px;
    line-height: 85%;
    letter-spacing: 0%;
    padding-left: 35px;
    margin-bottom: 30px !important;
}

 .jdgm-widget.jdgm-review-widget .jm-stack.jm-review-widget {
    padding: 0;
}

section.jdgm-masonry-grid {
    padding-top: 23px !important;
}
html #hubspot-messages-iframe-container {
    bottom: 15px !important;
}
.product-form-text__error{
   padding-top:15px;
   padding-bottom:15px;
   padding-left:5px;
   background:#fff;
   bottom:95%;
   text-align:left !important;
   width:max-content !important;
   margin-left:auto;
}
section.custom-html-section .page-width {
   padding: 0 10px;
   max-width: 860px;
}
section.custom-html-section {
    padding: 0 0 50px;
}

.email-signup-block .hbspt-form {
   display: block;
}

.email-signup-block .hbspt-form form {
   display: flex;
}
.email-signup-block .hbspt-form input.hs-input {
   padding: 7px 17.5px 7px 10px;
   border-radius: 0;
   border: none;
   background-color: rgba(244, 244, 244, 1);
   color: #000;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   border: none;
   outline: none;
   border: none;
   box-shadow: none;
   width:100%;
}
.email-signup-block .hbspt-form form .hs_email.hs-email.hs-form-field {
    display: block;
}
.email-signup-block .hbspt-form .hs_submit.hs-submit {
   max-width: 251px;
   width: 100%;
}
.email-signup-block .hbspt-form input.hs-button {
   max-width: 251px;
   background-color: rgba(230, 151, 170, 1);
   color: #000;
   height: auto;
   width: 100%;
   min-height: inherit;
   font-family: Markelius Sans;
   font-weight: 400;
   font-size: 16px;
   line-height: 17px;
   letter-spacing: 0%;
   text-align: left;
   padding: 7px 22.48px 7px 10px;
   border: none;
   cursor: pointer;
}

.email-signup-block .submitted-message p {
   line-height: normal;
}
.cvc-switcher-expand__select.cvc-language,.cvc-switcher-btn__language,.cvc-switcher-expand__select.cvc-country,span.cvc-switcher-btn__divider.cvc-switcher-btn__divider--pipe,dropdown-localization-component.asd.announcment__form.dropdown-localization.mobile\:hidden,.pickup-availability__row{
   display: none !important;
}
.sorting-filter__options-inner .sorting-filter__option input[value="manual"] ~ span,.sorting-filter__options-inner .sorting-filter__option input[value="most-relevant"] ~ span,.sorting-filter__options-inner .sorting-filter__option input[value="best-selling"] ~ span, .sorting-filter__options-inner .sorting-filter__option input[value="title-ascending"] ~ span,.sorting-filter__options-inner .sorting-filter__option input[value="title-descending"] ~ span {
    display: none;
}
.sorting-filter__options-inner .sorting-filter__option{
   padding:0;
}
body .cvc-switcher-btn--embedded-desktop {
    margin: auto 0;
    padding-left: 0;
}
dialog.facets.facets--drawer sorting-filter-component.sorting-filter {
    display: none;
}

.measurement__summary__inner span.measurement_subheading {
   display: block;
   color: #000;
}
.meaurement_filter summary.facets__summary.measurement__summary {
   align-items: flex-start;
}

.meaurement_filter summary.facets__summary .facets__status-wrapper {
   position: relative;
   top: 5px;
}

@media(min-width:750px){
   .email-signup-block .submitted-message {
      padding: 7px 10px;
      background-color: rgba(230, 151, 170, 1);
   }
   section.custom-html-section .page-width {
      padding: 0 15px;
   }
   /* .blog-navigation{
      display:none;
   } */
   .mega-menu.section [data-menu-list-id="MegaMenuList-1"] {
      grid-template-columns: repeat(3, 1fr);
      gap: 30px;
   }
   #submenu-2 [data-menu-grid-id="MegaMenuList-1"] ul.mega-menu__list.list-unstyled {
      grid-template-columns: repeat(3,1fr);
      padding:0 10px;
      gap:10px;
   }
   body.collection .asd.section-content-wrapper .image-block.image-block--height-fit {
      height: calc(100vh - 75px);
      aspect-ratio: initial !important;
   }
}

@media(min-width:992px){
   .mega-menu.section {
      display: block;
      max-width: 1920px;
      margin: auto;
      padding: 0 10px;
   }
   .mega-menu.section [data-menu-list-id="MegaMenuList-1"] {
      grid-template-columns: 1.54fr 1fr 1fr 1fr 1fr 1fr;
      gap: 10px;
   }
   .mega-menu.section [data-menu-list-id="MegaMenuList-1"] li.nav--media {
      grid-column: 1 / -6;
      padding-right: 0;
      margin-right: -10px;
   }
   #submenu-2 [data-menu-grid-id="MegaMenuList-1"] ul.mega-menu__list.list-unstyled {
      /* grid-template-columns: repeat(4,1fr); */
      padding:0 10px;
      gap:8px;
      grid-template-columns: repeat(auto-fill, 263px);
   }
}
@media(min-width:1200px){
   .mega-menu.section [data-menu-list-id="MegaMenuList-1"] {
      grid-template-columns: 327px 10.2% 10.35% 12% 14% 12%;
   }
   .mega-menu.section [data-menu-list-id=MegaMenuList-1] li.mega-menu__column {
      margin-left: 30px;
   }
}

@media(min-width:1439px){
   footer .custom_news.section.section--page-width {
      grid-template-columns: auto 1920px auto;
      overflow:hidden;
      display:block;
   }  
   .latest_product___media img {
      /* aspect-ratio: 1; */
      /* min-height: 416px; */
      aspect-ratio: 4/5;
   }    
   .resource-list.resource-list--grid slideshow-component .product-media-container {
      aspect-ratio: inherit;
   }
   .resource-list.resource-list--grid slideshow-component .product-media-container .product-media {
      min-height: 411px;
      aspect-ratio: 1 !important;
      --ratio: inherit !important;
   }
   .add-collection-maindiv img.product-media__image {
      min-height: 364px;
   }
   .add-collection-maindiv .main-collection-grid {
      padding: 0 1px 0 0;
   }
}
@media screen and (min-width: 750px) {
   html body .facets:not(.facets--drawer) .facets__filters-wrapper {
      margin-inline-end: 10px;
      margin-left: 5px;
   }
}
@media (min-width:750px) and (max-width:1030px){
   .nav--media .main_menu_image img {
      aspect-ratio: 4/3;
   }
}
@media(max-width:1438px){
   .latest-arrival-heds h2 {
      margin: 0 0 20px;
      font-size: 36px;
   }
   .latest__product__card {
      padding-bottom: 0;
   }
   .newsletter-grid h2 {
      margin: 0 0 15px;
      font-size: 48px;
      line-height: 1;
   }
   form.newsletterForm_Home {
      margin: 30px 0 0;
   }
   .newsletter-privacy {
      font-size: 16px;
      margin: 20px 0 0;
   }
   .newsletter-grid button {
      margin: 15px 0 0;
   }
   .footer-image img {
      margin-top: 15px;
   }
   .slideshow-section slideshow-component slideshow-slides {
      min-height: inherit;
      aspect-ratio: 1.8;
   }
   .slideshow-section slideshow-component .group-block-content h1,.hotspots-image-heading,.section-resource-list__header .group-block-content .text-block p,.section-resource-list__header .group-block-content .text-block h2{
      font-size: 60px;
      line-height: 45px;
   }
   .about-section .about-container {
      padding-left: 25px;
      padding-right: 25px;
   }
   .about-heading h2 {
      font-size: 48px;
      line-height: 43px;
      margin: 0 0 35px;
   }
   .about-section {
      padding: 50px 0;
   } 
   .section.section--page-width.custom_news {
      display: block;
   }
   .cust_utn-hero-banner .bottom-customtext{
      font-size: 48px;
   }
   .main-blog-sec .spacing-style.text-block :is(h1,h2,h3,h4,h5,h6) {
      font-size: 55px;
   }

   .main-blog-sec .spacing-style.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) {
      padding: 60px 0 30px;
   }

   .main-blog-sec .blog-subheading :is(p,h1,h2,h3,h4,h5,h6) {
      font-size: 22px;
   }
   .blog-post-card.post-add-detail .text-block:is(.h1,.h2,.h3,.h4,.h5,.h6){
      padding:15px 0 ;
   }
   .button.add-to-cart-button.button-secondary{
      width: 280px;
   }
   .pro-duct-reco :is(h1,h2,h3,h4,h5,h6) ,.pro-duct-reco :is(h1,h2,h3,h4,h5,h6).title.inline-size {
      font-size: 36px !important;
   }
   .dicono-text-product h2 {
    font-size: 36px;
   }
}
@media(max-width:1199px){
   .latest-arrivals-section .page-width{
      padding: 0 0 0 10px;
   }
   .custom_contact-form .cont_cs_title h1, .custom_contact-form .cont_cs_title h2, .custom_contact-form .cont_cs_title h3, .custom_contact-form .cont_cs_title h4, .custom_contact-form .cont_cs_title {
      font-size: 48px;
   }
   .custom_contact-form .cont_cs_des, .custom_contact-form .cont_cs_des p{
      font-size: 20px;
   }
   .we_buy_bootom_sec .section.section--page-width{
      padding:0 20px;
   }
   .footer-image img {
      margin-top: 25px;
   }
   .footer-utilities span {
      white-space: normal;
   }
   .latest-arrival-heds h2 {
      font-size: 32px;
   }
   .newsletter-policy-box{
      font-size:14px !important;
   }
   .cust_utn-hero-banner .bottom-customtext{
      font-size:42px;
   }
   .main-blog-sec .blog-posts-container{
      grid-template-columns: repeat(3,1fr);
   }
}
@media(max-width:1023px){
   footer .custom_news .footer-content .group-block.group-block--height-fit {
      padding: 5px 0 5px 0px;
   }
   footer .email-signup-block .email-signup__button,.email-signup-block .hbspt-form input.hs-button,.email-signup-block .hbspt-form .hs_submit.hs-submit {
      max-width: 170px;
   }
   .footer-image img {
      margin-top: 40px;
   }
}
@media(max-width:991px){
   
   .faq_customss .group-block-content .heding_blockss, .faq_customss .group-block-content .accordion, .faq_customss .group-block-content .alway_none_text {
      width: 100%;
      max-width: 50%;
      flex: auto;
   }
   .faq_customss .group-block-content .alway_none_text {
      max-width: 0;
      display: none;
    }



   
   body .cart-drawer__dialog:modal {
      top:30px;
      max-height:calc(100dvh - 30px);
   }
   body .dialog-modal::backdrop {
      top:30px;
   }
   .artical-base-page .blog-post-details {
      margin-bottom: 0;
   }
   .Custom_colec1 .resource-list.hidden--mobile.resource-list--grid {
      grid-template-columns: repeat(2, 1fr);
   }
   .shopify-section:not(.header-section):has(.section) {
      position: relative;
      z-index: 999;
   }
   .shopify-section.shopify-section-group-footer-group:not(.header-section):has(.section){
       z-index: 1;
   }
   body #header-group:has(#header-component[sticky]),.header__row.header__row--top.section--full-width-margin.section--page-width{
      background-color:#fff;
   }
   li.nav--media {
      margin: 0 0 10px;
   }
   .main_menu_media button.menu__btn {
      justify-content: space-between;
      width: calc(100% + 49px);
      margin: 0 0 0 -20px;
      padding: 10px 0 10px;
   }
   shopify-account::part(signed-out-avatar)  {
      padding: 0 !important;
      min-width: 100% !important;
      min-height: inherit !important;
      font-family: Markelius Sans;
      font-weight: 400;
      font-size: 16px;
      line-height: 17px;
      letter-spacing: 0%;
      vertical-align: middle;
      height:auto !important;
      border:none;
      width:100%;
   }
   .newsletter-left {
      padding: 0 15px 0 10px;
   }
   .newsletter-grid h2 {
      font-size: 40px;
      line-height:36px;
      margin: 0 0 10px;
   }
   .section.section--page-width.custom_news {
      padding: 0 10px;
   }
   .form-field.duals_fields {
      grid-template-columns: repeat(1, 1fr);
      gap: 4.5px;
   }
   .newsletter-grid button {
      margin: 10px 0 0;
   }
   form.newsletterForm_Home {
      margin: 15px 0 0;
   }
   .about-section {
      padding: 0 0 50px;
   }
   .about-heading h2 {
      font-size: 34px;
      line-height: 33px;
   }
   .slideshow-section slideshow-component .group-block-content h1, .hotspots-image-heading,.section-resource-list__header .group-block-content .text-block p,.section-resource-list__header .group-block-content .text-block h2{
      font-size: 48px;
      line-height: 33px;
   }
   .latest__arrival__main {
      grid-template-columns: repeat(2, 1fr);
   }
   .newsletter-policy-box.active{
      gap:0 !important;
   }
   .newsletter-policy-box {
      font-size: 10px !important;
   }
   .main-blog-sec .spacing-style.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) {
      padding: 55px 0 20px;
   }
   .main-blog-sec .spacing-style.text-block :is(h1,h2,h3,h4,h5,h6) {
      font-size: 25px;
      line-height:35px;
   }
   /* .blog-post-card.post-add-detail .text-block:is(.h1,.h2,.h3,.h4,.h5,.h6){
      line-height:35px;
   } */
   .main-blog-sec .spacing-style.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) {
      padding-bottom: 10px;
   }
   .blog-post-card.post-add-detail .text-block:is(.h1,.h2,.h3,.h4,.h5,.h6){
      padding:15px 0 ;
   }
   
   .main-blog-sec .blog-subheading :is(p,h1,h2,h3,h4,h5,h6) {
      font-size: 16px;
      line-height: 17px;
      /* padding-bottom: 80px; */
   }
   .main-blog-sec .blog-posts-container {
      grid-template-columns: repeat(2,1fr);
   }
   .main-blog-sec {
      padding-bottom: 110.5px;
   }
   /* .product-top-bar {
      position: static !important;
   } */
   .product_tabs_section {
      flex-direction: column;
   }
   .product_tabs_left {
      width: 100%;
   }
   .product_tabs_right {
      width: 100%;
   }
   /* .product-top-bar__title{
      display:none;
   } */
   p.zooomypwishmsg {
      background: #000 !important;
      position: relative;
   }
   p.zooomypwishmsg:after {
      content: "";
      position: absolute;
      height: 11px;
      width: 11px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M8.2334 0.203125C8.77596 0.0607563 9.31975 0.0607978 9.8623 0.203125H9.86133C10.4093 0.342529 10.8955 0.626714 11.3184 1.05273L11.4668 1.21289C11.7988 1.59359 12.0267 2.03071 12.1484 2.52344C12.2698 3.01167 12.2844 3.50285 12.1934 3.99609L12.1484 4.20703C12.0126 4.77351 11.7357 5.27074 11.3193 5.69727L6.24414 10.8936L6.1748 10.9648L6.10547 10.8936L1.03125 5.69727C0.666748 5.32397 0.408065 4.89661 0.255859 4.41602L0.197266 4.20703C0.0620745 3.6429 0.0635042 3.08112 0.202148 2.52344C0.341333 1.96029 0.61858 1.46937 1.03223 1.05273C1.45489 0.626934 1.93878 0.342548 2.4834 0.203125C3.02891 0.0609599 3.5738 0.0608506 4.11621 0.203125C4.66372 0.3459 5.14953 0.630238 5.57227 1.05273L6.1748 1.65137L6.77832 1.05273L6.94043 0.900391C7.32603 0.561226 7.75724 0.328108 8.2334 0.203125ZM9.54199 1.4668C9.21619 1.38018 8.88896 1.38012 8.55957 1.4668C8.27267 1.54234 8.00964 1.68456 7.77051 1.89453L7.66992 1.98828L6.24316 3.4082L6.1748 3.47656L6.10645 3.4082L4.68066 1.98828H4.67969C4.45069 1.75946 4.19586 1.5984 3.91406 1.50391L3.79102 1.4668C3.46171 1.38009 3.13301 1.38015 2.80371 1.4668L2.80273 1.46777C2.47906 1.55067 2.18823 1.72096 1.92969 1.98242L1.92871 1.9834C1.71237 2.19942 1.55992 2.45028 1.4707 2.7373L1.43652 2.8623C1.35466 3.20084 1.35627 3.54054 1.44141 3.88281C1.52603 4.22303 1.69151 4.51943 1.93945 4.77344L6.1748 9.11523L10.4102 4.77344H10.4111C10.6622 4.51954 10.8278 4.22344 10.9092 3.88379V3.88281C10.9837 3.5833 10.9938 3.28577 10.9404 2.98926L10.9141 2.8623C10.8327 2.52248 10.6682 2.23025 10.4209 1.9834V1.98242C10.1625 1.72107 9.87 1.55077 9.54297 1.46777L9.54199 1.4668Z' fill='white' stroke='white' stroke-width='0.193329'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
   }
  .product_tabs_right img{
      aspect-ratio:4 /5 ;
   }
  .product-information--editorial .product-details{
      padding-left:0 !important;
  }
}
@media(max-width:850px){
}
@media(min-width:750px){
   .mobile_nonoe,.custom_news rte-formatter.rte p,.cstm_mobs,.ui-test-product-list .button,.custom_news rte-formatter.rte + .rte{
      display:none;
   }
   body .cart-drawer__dialog {
      width: 600px;
      max-width: 100%;
   }
}
@media(min-width:750px){
   html body.product #hubspot-messages-iframe-container{
      bottom: 90px !important;
   }
}
@media(max-width:767px){
   .latest-arrivals-section {
      padding: 60px 0 100px;
   }
   html #hubspot-messages-iframe-container {
      bottom: 0 !important;
   }
   
   .product product-recommendations .section.section--page-width {
      max-width: 1920px;
      width: 100%;
      padding: 0 0 0 10px;
   }
   .product product-recommendations .section-resource-list__content{
      padding: 0 0 0 10px;
   }
   .latest-arrivals-section.top_sec-colc {
      padding: 50px 0;
   }
   .latest__arrival__main .latest-boxesss {
      gap: 4px;
      margin: 7px 0 0;
      padding: 0 0 0 6px;
   }
   .latest-arrival-heds h2 {
      font-size: 25px;
      line-height: 35px;
   }
   .latest-arrivals-section.Ultimi_cl {
      padding-top: 60px;
   }
   .arrival_btns {
      margin-top: 22px;
   }
   .i-icon-click-void{
      display:none;
   }
   .menu-drawer__utility-links .account-button.header-actions__action{
      display:block !important;
   }
   .cust_utn-hero-banner .bottom-customtext {
      font-size: 40px;
      line-height: 33px;
      letter-spacing: -1%;
      margin: 0px auto 60px;
      padding: 10px 10px 5px;
   } 
   .main-blog-sec .blog-posts-container {
      grid-template-columns: 1fr
   }
   .product-top-bar{
      padding: 5px 0 5px 5px !important;
   }
   .custom-main-slider .swiper-button-prev, .custom-main-slider .swiper-button-next{
      display:none;
   }
   .product_tabs_right img{
      aspect-ratio:4/ 5;
   }
   p.zooomypwishmsg{
      height:51px;
      width:51px;
   }
   .button.add-to-cart-button.button-secondary{
      height:51px;
   }
   .product_tabs_right {
      display:none;
   }
   .pro-duct-reco :is(h1,h2,h3,h4,h5,h6) ,.pro-duct-reco :is(h1,h2,h3,h4,h5,h6).title.inline-size {
      font-size: 25px !important;
   }
   .product .product-recommendations .section-resource-list {
      padding-bottom: 0;
   }
   body .email-signup__message{
      bottom: 101%;
      top:unset;
   }
   section.why-choose.magazine_chose {
      padding: 15px 0 10px;
   }
   section.why-choose.magazine_chose .why-item {
        padding: 11.5px 10px;
    }
   section.why-choose.magazine_chose .why-heading {
      margin: 0 0 25px;
   }
   .cust_utn-hero-banner.summer_black .bottom-customtext {
      margin-bottom: 20px;
      padding-top: 20px;
      padding-bottom: 0;
   }
   .latest-arrivals-section.top_sec-colc.colc_blck_sum {
      padding: 60px 0 0; 
   }
   .cus-2-colimg-section.siml_summer {
      padding-top: 160px;
   }
   .summer_product_glry.section.section--full-width{
      padding-top:110px;
      padding-bottom:30px;
   }
   section.utn-hero-banner.sum_ten {
      padding-bottom: 10px;
   }
   .latest-arrivals-section.sum_black_tavoli{
      padding-bottom:0;
   }
   section.utn-hero-banner.sum_black_intros {
      margin-top: 40px;
   }
   .sum_black_wchosse .why-text {
      color: #622628;
   }
   /* section.why-choose.sum_black_wchosse {
      margin: 0;
   } */
   .jm-review-widget__header-and-body{
      padding: 15px 10px 10px;
      margin:0 10px !important;
   }
   .dicono-text-product h2 {
    font-size: 25px;
    padding-left:10px;
    margin:50px 0 20px;
   }
   .jm-review-widget__header .jm-cluster p.jm-text.jm-review-widget-minimal-header__title {
    font-size: 16px;
    line-height:17px;
   }
   .jm-review-widget__header .jm-center.jm-no-reviews-state{
      margin-top:13px;
   }
   section.jdgm-masonry-grid{
      padding-top:3px !important;
   }
  /* html #hubspot-messages-iframe-container {
    bottom: 60px !important;
   } */
   span.product-form-text__error {
    padding: 10px 0 !important;
    bottom: 100% !important;
    margin:0 !important;
    width:100% !important;
   }
}

@media(max-width:749px){
   .we_buy_bootom_sec .section.section--page-width {
      padding: 0 10px;
   }
   html[scroll-lock] #hubspot-messages-iframe-container.widget-align-right {
    z-index: 1;
}
   .account-button__avatar {
      width: 20px !important;
      height: 20px !important;
   }
   .custom_contact-form .cont_cs_title h1, .custom_contact-form .cont_cs_title h2, .custom_contact-form .cont_cs_title h3, .custom_contact-form .cont_cs_title h4, .custom_contact-form .cont_cs_title {
      font-size: 25px;
      line-height: 35px;
   }
   .magazzino_forms .cs_formbtm {
      margin-top: -10px;
   }
   .custom_contact-form .cont_cs_des, .custom_contact-form .cont_cs_des p {
      font-size: 16px;
   }
   .custom_contact-form .contact-form__form-row {
      gap: 20px;
      display: grid;
      grid-template-columns: 1fr 1fr;
   }
   .cs_formbtm{
      margin-top:0;
   }
   .custom_contact-form .section.section--page-width .layout-panel-flex {
      gap: 10px;
      padding-top: 50px;
      padding-bottom: 20px;
   }
   .custom_contact-form.case-single .section.section--page-width .layout-panel-flex {
      gap: 0;
      padding-top: 32px;
      padding-bottom: 30px;
   }
   .case-single .cs_formbtm {
      margin-top: 32px;
   }
   .custom_contact-form.case-single .contact-form {
      margin-top: 82px;
   }
   .contact-info-section .page-width {
      padding: 0 10px;
   }
   .custom_contact-form .section.section--page-width{
      padding: 0 10px; 
   }
   .custom_contact-form .contact-form {
      padding: 30px 0 0;
   }
   .we_buy_bootom_sec .section.section--page-width .layout-panel-flex{
      padding-top: 50px;
      padding-bottom: 70px;
   }
   .faq_customss .section.section--page-width {
      padding: 0 10px;
   }
   .faq_customss .group-block-content{
      padding-left:0;
      padding-right:0;
      gap:10px;
   }
   .faq_customss .group-block-content .heding_blockss, .faq_customss .group-block-content .accordion{
      width: 100%;
      max-width: 100%;
      flex: 100%;
   }
   .faq_customss .title_blok_page h1 {
      font-size: 40px;
      line-height: 33px;
      margin-bottom: 10px;
   }
   .faq_customss .section-content-wrapper.mobile-column {
      padding-top: 100px;
   }
   .faq_customss .title_blok_page{
      padding-bottom: 50px;
   }

  .custom_contact-form.magazzino_forms .section.section--page-width {
      padding: 0 10px;
   }
   .custom_contact-form.magazzino_forms .section.section--page-width .layout-panel-flex {
      gap: 10px;
      padding-top: 50px;
      padding-bottom: 50px;
   }


   .facets__filters-wrapper .facets__panel {
      padding: 0 10px;
   }
   .cart__ctas button.cart__checkout-button {
      padding: 17.5px 15.2px;
   }
   .cart-items__unit-price-wrapper * {
      font-size: 13px !important;
   }
   .collection .shopify-section.section-wrapper {
      z-index: -1 !important;
   }
   .buy-section-wrapper {
      margin: 30px 0 10px;
   }
   table.cart-items__table tr.cart-items__table-row.cart-items__table-row--full-width-variants {
      grid-template-columns: clamp(8.2rem, 15cqi, 7.5rem) minmax(0, 1fr) auto;
   }
   .facets-toggle__wrapper button.button.facets-toggle__button .filter-count-bubble{
      display:none;
   }
   dialog.facets.facets--drawer {
      width: 100%;
      max-width: 100%;
   }
   body.collection .product-grid .product-grid__card.product-grid__card .card-gallery {
      margin: 0;
   }
   .facets__inputs-wrapper {
      padding: 0 20px;
   }
   footer {
      position: relative;
      /* z-index: -1; */
   }
   .sorting-filter__select-wrapper select {
      font-family: Markelius Sans;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      letter-spacing: 0%;
      color: rgba(0, 0, 0, 1);
      display: inline-flex !important;
   }
   .sorting-filter__select-wrapper select {
      font-family: Markelius Sans;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      letter-spacing: 0%;
      color: rgba(0, 0, 0, 1);
      display: inline-flex !important;
   }
   .sorting-filter__container label.facets__label {
      font-family: Markelius Sans;
      font-weight: 400;
      font-size: 18px;
      line-height: 17px;
      letter-spacing: 0%;
      color: #000;
   }
   body .facets__filters-wrapper summary.facets__summary {
      padding: 7.5px 10px;
   }
   .meaurement_filter{
      padding:0 10px;
   }
   .about-section,.Hotspots_New,.newsletter-split-section,.Bootom_cus_footer,.custom-footer,.announcement-bar__left,.announcement-bar__right,.product__badges,.custom-categories,.section.custom_news:before,.section.custom_news:after{
      display:none;
   }
   body #header-component[data-menu-style=drawer] .header__columns header-actions {
      padding-right: 0;
   }
   .custom_news .email-signup-block + rte-formatter.text-block.rte.rte,.custom_news .email-signup-block + rte-formatter.text-block.rte.rte p {
      display: block;
   }
   .announcement-bar__wrapper {
      grid-template-columns: 1fr;
      gap: 0;
   }
   .add-product-coll-text .layout-panel-flex.layout-panel-flex--row .image-block {
      display: none;
   }
   .announcement-bar__wrapper .announcement-bar__slides {
      width: 100%;
   }
   aside.announcement-bar.section--page-width {
      padding: 7px 9.67px;
   }
   footer .custom_news .footer-content {
      grid-template-columns: 1fr;
      align-items: start;
   }
   .section.custom_news,footer .custom_news .footer-content .group-block.group-block--height-fit {
      background-color: #FFA269 !important;
      padding:10px 0;
   }
   footer .custom_news .email-signup__input-group:not(.email-signup__input-group--arrow):not(.email-signup__input-group--underline):not(.email-signup__input-group--integrated),footer .custom_news .email-signup-block .email-signup__form .email-signup__input-group{
      flex-direction: row;
   }
   footer .custom_news .footer-content .group-block.group-block--height-fit {
      padding: 0;
      height: auto;      
      margin:0 0 33.5px;
   }
   .collection .shopify-section.section-wrapper.bottom-desc-section {
      z-index: 1 !important;
   }
   footer .email-signup-block .email-signup__button,.email-signup-block .hbspt-form input.hs-button,.email-signup-block .hbspt-form .hs_submit.hs-submit {
      max-width: max-content;
      background-color: #000;
      padding-left: 13px;
      padding-right: 13px;
      text-align: center;
      height: 36.8px;
      color: rgba(255, 162, 91, 1);
   }
   footer .email-signup-block .email-signup__input.paragraph {
      padding: 5px 5px;
      background-color: transparent;
      height: 36.8px;
      border: 1px solid #000;
      background-image: none;
   }
   .email-signup-block .hbspt-form input.hs-input {
      padding: 5px 5px;
      background-color: transparent;
      height: 36.8px;
      border: 1px solid #000;
      background-image: none;
   }
   body .resource-list slideshow-slides .product-media-container.media-fit {
      aspect-ratio: 4/5;
   }
   .section-resource-list__header .group-block-content .text-block p, .section-resource-list__header .group-block-content .text-block h2{
      font-size:40px;
      line-height:35px;
   }
   .custom_news rte-formatter.rte {
      margin: 0 0 10px;
      font-family: Markelius Sans;
      font-weight: 400;
      font-size: 16px;
      line-height: 17px;
      letter-spacing: 0%;
      text-decoration: underline;
      text-decoration-style: solid;
   }
   header-actions span {
      font-size: 16px;
   }
   .cf-bottom {
      font-size: 16px;
   }
   .cf-bottom strong,.cf-bottom b{
      font-size: 17.5px;
      font-family: 'Helvetica Neue LT Std';
      font-weight:500;
   }
   .custom_news rte-formatter.rte+.rte{
      text-decoration: none;
   }
   #header-component[data-menu-style=drawer] .header__column {
      display: flex;
      gap: 0 ;
   }
   header header-component .header__columns {
      display: flex;
      width: 100%;
      gap: 10px !important;
   }
   body #header-component[data-menu-style=drawer] .header__drawer{
      min-height:inherit;
   }
   .header__row {
      padding: 0 10px;
   }
   #header-component[data-menu-style=drawer] .header__column.header__column--left {
      display: flex;
      gap: 0;
      flex-direction: row-reverse;
      flex: 1;
      width: 100%;
   }
   #header-component[data-menu-style=drawer] .header__columns .header-logo {
      flex: 1;
      justify-content: flex-start;
      padding:10.82px 0;
   }
   .account-button.header-actions__action {
      display: none !important;
   }
   body #header-component[data-menu-style=drawer] .header__columns header-actions {
      gap: 10px;
   }
   header .menu-drawer-container .header__icon--summary {
      padding: 0;
      font-family: Markelius Sans;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      letter-spacing: 0%;
      text-align: right;
   }
   header .header__icon--summary .header-drawer-icon {
      margin: auto;
      width: auto;
      height: auto;
   }
   header .account-button[part=signed-out-avatar] {
      min-width: inherit;
   }
   footer .email-signup-block .email-signup__input.paragraph:focus,footer .email-signup-block .email-signup__input.paragraph:active,footer .email-signup-block .email-signup__input.paragraph:focus-visible {
      border: 1px solid #000;
   }
   .section.section--page-width.custom_news {
      padding: 10px;
   }
   .shopify-section-group-footer-group.section-wrapper .section.section--page-width.above_footrs,.shopify-section.shopify-section-group-footer-group.footer-utilities,footer .section.section--page-width.custom-width-foot.Bootom_cus_footer{
      display:none;
   }
   footer .section.section--page-width.custom-width-foot .footer-content {
      padding-top: 10px;
      padding-bottom: 40px;
   }
   footer .section.section--page-width.custom-width-foot .footer-content .logo-block__image {
      object-fit: contain;
      width: auto;
      height: 27px;
   }
   footer .section.section--page-width.custom-width-foot .group-block-content.mobile-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
   }
   header .header__row search-button.search-action.search-action--text.search-action--hidden-on-menu {
      display: none;
   }
   .header__columns header-actions .mobile\:hidden {
      display: block !important;
   }
   .header__columns header-actions .desktop\:hidden {
      display: none !important;
   }
   header .header-logo__image {
      width: 100px;
      height: 21.39px;
   }
   .header__row.header__row--top.section--full-width-margin.section--page-width {
      padding-bottom: 1px;
      padding-top: 1px;
   }
   footer .email-signup-block .email-signup__input.paragraph::placeholder{
      color: #000 !important;
   }
   .ut-container{
      padding:0 0 0 10px !important;
   }
   /* header.header-section .menu-drawer{
      top: 75px;
      height:calc(100% - 75px); 
   } */
   /* header.header-section .menu-drawer {
      top: var(--header-height, 75px);
      height: calc(100vh - var(--header-height, 75px));
   } */
   /* header .menu-drawer .menu-drawer__navigation {
      height: calc(100vh - 165px);
   } */
   .localization-dropdown.open .localization-dropdown__menu {
      position: absolute;
      background-color: #fff;
      bottom:0;
      top: inherit;
   }
   .nav--bottom--options .nav--bottom--block .nav-localization .localization-dropdown button span.svg-wrapper.icon-caret {
      width: 7px;
      height: 6px;
   }
}