/** Shopify CDN: Minification failed

Line 665:66 Expected identifier but found "/"
Line 3497:96 Unexpected "{"

**/

/* sale chnages start 2025 */
.toggol-menu .tab-view {
    overflow: hidden;
    overflow-y: auto;
    padding-top: 33.5px;
}
.toggol-menu .tabs li.bfsale-nav:before {
    content: "";
    position: absolute;
    top: 0;
    left: -34px;
    right: -34px;
    bottom: 0;
    z-index: -1;
    background-color: #641310;
}
.toggol-menu .tabs li.bfsale-nav .toggol-menu-list .submenu-2-head:last-child {
  padding-bottom: 12.5px;
}
@media only screen and (max-width: 767px){
  .toggol-menu .tabs li.bfsale-nav .toggol-menu-list .submenu-2-head:last-child {
    padding-bottom: 10px;
  } 
  .toggol-menu .tabs li.bfsale-nav:before {
    left: -15px;
    right: -15px;
  }
}
/* sale chnages end 2025 */
.toggol-menu .tabs li.bfsale-nav {
    position: relative;
    z-index: 1;
}
.toggol-menu .tabs li.bfsale-nav a {
     color: var(--off-white);
}
  

.toggol-menu-search-icon svg path {
    fill: var(--brown);
}
.toggol-menu-search input {
    border-color: gray;
    font-size: 12px;
}
.toggol-menu .tabs li {
    padding: 12.5px 10px;
    line-height: 1;
}
.toggol-menu .tabs .tab_content li.sublink_lrm {
    padding: 0;
}
li.third-level-item.active-onlod.sublink_lrm a {
    line-height: 10px;
}
.toggol-menu .tabs li .toggol-menu-list .submenu-2-head {
    padding: 11px 10px;
}
.toggol-menu .tabs li .toggol-menu-list .submenu-2-head a {
    font-size: 11px;
    display: block;
    line-height: 1;
}
/* Toggol Menu CSS STARS FROM HERE */

.toggol-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
}

.main-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

.main-overlay_filter{
    background: rgba(0, 0, 0, 0.5);
}

.toggol-menu-inner {
    position: absolute;
    left: -100%;
    top: 0;
    bottom: 0;
    max-width: 553px;
    width: 100%;
    padding: 0 0 10px;
    background-color: var(--off-white);
    display: flex;
    flex-direction: column;
}

.toggol-menu.active .toggol-menu-inner {
    left: 0;
}

.toggol-menu.active {
    opacity: 1;
    visibility: visible;
}

.toggol-menu.active .main-overlay {
    opacity: 1;
    visibility: visible;
}

.toggol-menu-search input {
    border: none;
    border-bottom: 1px solid var(--brown);
    background-color: transparent;
    width: 100%;
    font: var(--h3);
    font-size: 10px;
    height: 34px;
    padding: 0 15px 0 20px;
    letter-spacing: .8px;
    border-radius: 0 !important;
}

.toggol-menu-search-icon svg {
    width: 11px;
    height: 11px;
}

.toggol-menu-search-icon {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.toggol-menu-search {
    position: relative;
    margin: 0 42px;
    display: none;
}

.toggol-menu-close {
    position: absolute;
    top: 14px;
    right: 23px;
    cursor: pointer
}

.toggol-menu-close svg {
    width: 12px;
    height: 12px;
}
.toggol-menu-close svg path {
    fill: var(--brown);
}

.toggol-menu-list .sale_nav a {
    color: #8c000a;
}

.toggol-menu-list>ul>li {
    padding: 6px 40px;
    display: flex;
    flex-direction: column;
}

.toggol-menu .tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0 34px;
    letter-spacing: 3px;
}

.toggol-menu .tabs li h3 {
    cursor: pointer;
}

.toggol-menu .tabs li.active h3 {
    font-weight: 600;
}

.toggol-menu-list ul li a {
    font: var(--h3);
}

.submenu-2-head.open>a {
    font-weight: 600;
}

.toggol-menu-footer {
    max-width: 150px;
    width: 100%;
    margin: 30px 18px;
    padding: 0 22px;
}

.toggol-menu .tabs li a b {
    font-weight: 400;
}

.toggol-menu .tabs li.active-onlod > a b, 
.toggol-menu .tabs li.active-onlod > a {
    font-weight: 700;
}

.toggol-menu-footer img {
    width: 100%;
    height: 100%;
}

.toggol-sub-menu {
    margin: 20px 0 12px 40px;
}

.toggol-sub-menu ul li:not(:last-of-type) {
    margin-bottom: 4px;
}

/* nav menu scrollbar - single source of truth */
.toggol-menu .tab-view::-webkit-scrollbar {
    width: 5px;
    background-color: transparent;
}

.toggol-menu .tab-view::-webkit-scrollbar-track {
    background-color: rgba(49, 49, 49, 0.08);
    border-radius: 4px;
}

.toggol-menu .tab-view::-webkit-scrollbar-thumb {
    background-color: var(--theme-color, #313131);
    border-radius: 4px;
    box-shadow: inset 1px 0 0 var(--off-white, #FAF9F7);
}

@supports not selector(::-webkit-scrollbar) {
    .toggol-menu .tab-view {
        scrollbar-width: thin;
        scrollbar-color: #313131 rgba(49, 49, 49, 0.08);
    }
}

.toggol-menu-list ul li.active>a, a.use-js-title-one.open_one b{
    font-weight: 600 !important;
}
/* New Manu */

.toggol-menu .tabs li {
    width: 100%;
}

.toggol-menu .tabs .use-js-title-one{
    font-size: 12px;
}

li.submenu-2-head.sublink_lrm {
    padding: 0px 10px;
}

.toggol-menu .tabs .tab_content li {
    padding-left: 29px !important;
    line-height: 1;
}

.toggol-menu .tabs li .toggol-menu-list .submenu-2-head:last-child {
    padding-bottom: 9.5px;
}

.toggol-menu-list {
    margin: 11px 0 0 0;
}

.toggol-menu .tabs li:has(.use-js-title-one.active.open_one + .toggol-menu-list) {
    padding-bottom: 0;
}

.toggol-menu .tabs li .toggol-menu-list .submenu-2-head:has(.use-js-title-two.active + .third-level-menu) {
    padding-bottom: 0;
}

.toggol-menu .tabs {
    letter-spacing: 1px;
}

.third-level-menu {
    margin-top: 11px;
}

.toggol-menu .tabs .third-level-menu li {
    padding: 11px 10px;
}

li.addunickcolor a {
  color:#23445f;
}

body.no-scroll:not(.template-index) .header-style-one,
body.search-open .header-style-one {
  background:var(--off-white) !important;
}
@media only screen and (max-width: 990px) {
  .toggol-menu-list ul li a {
      font-size: 12px;
  }
  html[dir="rtl"] .toggol-menu-search-icon {
    left: unset;
    }

  .toggol-menu-search {
      display: flex;
      margin: 0 24px 0 20px;
  }

  .toggol-menu .tab-view {
      padding: 16.5px 0 0;
  }

  .toggol-menu-close {
      top: 27px;
      right: 25px;
  }

  .toggol-menu-close svg {
      width: 14px;
      height: 14px;
  }

  .toggol-menu-inner {
      padding: 10px 0 10px;
  }

  .toggol-menu-footer {
      margin: 10px 5px 20px;
      max-width: 172px;
  }

  .toggol-menu .tabs .tab_content li {
      padding-left: 20px;
  }
  
  .toggol-menu .tabs .use-js-title-one{
      font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .toggol-menu {
      transition: none;
  }
  .toggol-menu .tabs .use-js-title-one {
    font-size: 12px;
  }
  .toggol-menu .tabs li .toggol-menu-list .submenu-2-head a {
    font-size: 11px;
  }
  .toggol-menu-inner {
      transition: none;
  }
  .toggol-menu-list .shipping_to_mob_only {
      display: block;
  }
  .toggol-menu-list ul li a {
      font-size: 12px;
      line-height: 1.4;
  }

  .toggol-menu .tab-view {
      padding: 19px 0 0;
  }

  .toggol-menu-list>ul>li {
      padding: 6px 30px;
  }

  .toggol-menu-search {
    margin: 0 60px 0 20px;
  }

  .toggol-menu-close {
      top: 24px;
      right: 17px;
  }

  /* .toggol-menu-close svg path {
      fill: var(--theme-color);
  } */

  .toggol-menu-inner {
      max-width: 270px;
  }

  .toggol-menu .tabs {
      padding: 0 15px;
  }
  .toggol-menu .tabs li {
    padding: 10px 10px;
    line-height: 0.8;
  }
  .toggol-menu .tabs .third-level-menu li {
    padding: 9px 10px;
  }
  .toggol-menu .tabs li .toggol-menu-list .submenu-2-head {
    padding: 9px 10px;
  }
  .third-level-menu {
    margin-top: 9px;
  }
  .toggol-menu .tabs li .toggol-menu-list .submenu-2-head:last-child {
    padding-bottom: 8px;
  }
  .toggol-menu .tabs .tab_content li {
      padding-left: 25px !important;
  }
  .toggol-menu-list {
    margin: 9px 0 0;
  }
}



.main-product-wrp:hover .main_colors_wrapper:has(.product-alt-colours a:nth-child(2)) {
    display: block;
}
.result-right-row .main_colors_wrapper:has(.product-alt-colours a:nth-child(2)) {
    display: block;
}
.main_colors_wrapper {
    display: none;
}

/* ==================================== IMPORT FILES ==================================== */
@font-face {
    font-family: 'Thesignature';
    src: url('https://cdn.shopify.com/s/files/1/0630/4261/7558/files/Thesignature.eot?v=1708573885');
    src: url('https://cdn.shopify.com/s/files/1/0630/4261/7558/files/Thesignature.eot?v=1708573885?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0630/4261/7558/files/Thesignature.woff2?v=1708573885') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0630/4261/7558/files/Thesignature.woff?v=1708573885') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0630/4261/7558/files/Thesignature.ttf?v=1708573885') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Funky Signature';
    src: url('https://cdn.shopify.com/s/files/1/0610/9642/7715/files/FunkySignature.eot?v=1709004726');
    src: url('https://cdn.shopify.com/s/files/1/0610/9642/7715/files/FunkySignature.eot?v=1709004726?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0610/9642/7715/files/FunkySignature.woff2?v=1709004726') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0610/9642/7715/files/FunkySignature.woff?v=1709004726') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0610/9642/7715/files/FunkySignature.ttf?v=1709004726') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    touch-action: pan-x pan-y;
}

/*==================================== VARIABLES ====================================*/
:root {
    --montserrat: 'Montserrat', sans-serif;
    --made-mirage: 'MADE Mirage';
    --new-icon-script: 'New Icon Script';
    --theme-color: #313131;
    --theme-color2: #efefef;
    --white: #ffffff;
    --black: #000000;
    --h1: normal 400 18px/1.375 var(--made-mirage);
    --h2: normal 400 16px/26px var(--made-mirage);
    --h3: normal 400 14px/1.375 var(--made-mirage);
    --h4: normal 400 13px/1.375 var(--made-mirage);
    --h5: normal 400 12px/1.375 var(--made-mirage);
    --h6: normal 600 10px/normal var(--made-mirage);
    --p: normal 400 14px/1.375 var(--made-mirage);
}

*,
:after,
:before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    text-decoration: inherit;
    vertical-align: inherit;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    list-style: none;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    outline: none;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}

body {
    color: var(--brown);
   line-height: 22px;
   font-size: 16px;
   font-family: var(--made-mirage);
   font-weight: normal;
   letter-spacing: 1px;
   margin: 0;
   padding: 0;
   text-transform: capitalize;
   background:var(--off-white);
}

svg,
img {
    max-width: 100%;
    display: block;
}

body.active-menu {
    overflow: hidden;
    touch-action: none;
}

img {
    max-width: 100%;
    display: block;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select,
textarea {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    outline: none;
    resize: none;
    font-family: var(--made-mirage);
    text-transform: capitalize;
    font-weight: normal;
}

input[type="button"],
input[type="submit"] {
  font-family: var(--made-mirage);
  text-transform: capitalize;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px  var(--off-white) inset !important;
    -webkit-text-fill-color: var(--brown) !important;
    transition: background-color 5000s ease-in-out 0s !important; / Prevents background flash /
}

input:-moz-autofill,
textarea:-moz-autofill,
select:-moz-autofill {
    background-color: transparent !important;
    box-shadow: 0 0 0px 1000px var(--brown) inset !important;
    color: var(--brown) !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

label {
    font-family: var(--made-mirage);
}

a,
a:focus,
button,
input:focus-visible,
button:focus {
    text-decoration: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    color: inherit;
}

a {
    color: var(--brown);
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

::selection {
    background: rgba(166, 175, 189, 0.3);
}

::-moz-selection {
    background: rgba(166, 175, 189, 0.3);
}

.no-scroll {
    overflow: hidden;
}

/* ==================================== TYPOGRAPHY ==================================== */
h1,
.h1 {
    font: var(--h1);
}

h2,
.h2 {
    font: var(--h2);
}

h3,
.h3 {
    font: var(--h3);
}

h4,
.h4 {
    font: var(--h4);
}

h5,
.h5 {
    font: var(--h5);
}

h6,
.h6 {
    font: var(--h6);
}

/************************************* COMMON BUTTON CSS **************************************/

button,
.btn {
    background-color: transparent;
    color: var(--brown);
    border: 1px solid var(--brown);
    border-radius: 0;
    font-weight: 400;
    width: 100%;
    height: auto;
    padding: 15px 10px;
    transition: all .3s ease-in-out;
    font-size: 14px;
    line-height: 1;
    font-family: var(--made-mirage);
    text-transform: capitalize;
}

button:hover,
.btn:hover {
    background-color: var(--brown);
    color: var(--off-white);
    border: 1px solid var(--brown);
}

/*==================================== SLICK SLIDER START ====================================*/

.slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.slick-dots li:not(:last-child) {
    margin-right: 5px;
}

.slick-dots li {
    display: flex;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    border: 0;
    padding: 0;
    margin: 0;
}

.slick-dots li.slick-active button {
    background-color: #d1b66c;
}

.slick-arrow {
    width: 34px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 0;
    border: 0;
    outline: none;
    transition: all 0.3s ease-in-out;
    z-index: 2;
    padding: 0;
    background-color: transparent;
}

.slick-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 24px;
    transform: translate(-50%, -50%);
    background-image: url(/cdn/shop/files/arrow_icon.svg?v=1667976714);
    background-repeat: no-repeat !important;
    background-size: 24px;
    background-position: 50% 50%;
}

.slick-disabled {
    opacity: 0;
}

.slick-arrow.slick-next {
    right: 0;
    left: auto;
}

.slick-arrow.slick-prev {
    right: auto;
    transform: scale(-1);
    left: 0;
}

.slick-arrow:focus,
.slick-arrow:hover {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    border: none;
}

/*  HEADER CSS STARS FROM HERE  */

.main_header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.header-style-one {
    padding: 16px 40px;
    border-bottom: none;
    transition: all .3s ease-in-out;
}

.header-style-one:hover {
    background-color: var(--off-white);
}

.template-product .header-style-one:hover {
    background-color: transparent;
}

.header-toggle {
    margin: 0px 10px 0 0;
    cursor: pointer;
    display: inline-block;
}

.header-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.header-toggle svg path {
    fill: #231f20;
}

.header-navigation-icon svg path {
    fill: var(--theme-color);
}

.header-toggle svg {
  width: 25px;
  height: 25px;
}

/* new logo update css start */
.template-index .header-logo svg.ony_for_home {
      width: 89px;
      height: 100%;
      margin-top: -4px;
      padding-bottom: 6px;
}

.template-index .header-logo a {
    width: 231px
}

.template-index .header-logo a svg{
  transition: all .3s ease-in-out;
}

.template-index .header-logo a svg:nth-child(2) {
    position: absolute;
    top: 0;
    position: absolute;
    opacity: 0;
    top: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.template-index .header-style-one.head-sticky .header-logo a svg:nth-child(2) {
    opacity: 0;
}

.template-index .header-style-one.head-sticky .header-logo svg.ony_for_home{
  margin-bottom:-40px;
  opacity: 1;
}

@media screen and (max-width: 990px) {
  .template-index .header-logo svg.ony_for_home {
    width: 89px;
  }
  
  .template-index .header-logo a {
    width: 179px;
  }
  
}
@media screen and (min-width: 768px) {
  .template-index .header-row {
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .template-index .header-style-one .header-logo svg.ony_for_home {
    width: 84px;
    height: 100%;
    padding: 0;
    margin-top:0;
  }
  
  .template-index .header-logo a {
    width: 150px;
  }
  
  .template-index .header-logo a svg:nth-child(2) {
    top: 0;
  }
}
@media screen and (max-width: 425px) {
  .template-index .header-logo a {
    width: 130px;
  }
}
@media screen and (max-width: 375px) {
  .template-index .header-logo a svg:nth-child(2) {
    left: 40%;
  }
}
/* new logo update css end */

.header-logo svg {
    width: 231px;
    height: 30px;
}

.header-navigation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: var(--theme-color);
}

.header-navigation-icon svg {
    width: 13px;
    height: 11px;
}

.header-navigation li a,
.header-right-icon li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header-right-icon li:not(:last-of-type) {
    padding-right: 15px;
}

.header-right-icon li a svg, 
.header-right-icon li a img {
    width: 17px;
    height: 17px;
}

.header-navigation li a span {
    display: flex;
}

.header-navigation-icon {
    margin: 0 0 2px 3px;
}

.header-navigation-name {
    font: var(--h4);
    background-color: transparent;
}

.header-navigation li {
    padding: 0 10px;
}

.header-navigation li select,
.header-right-icon li a select {
    border: none;
    letter-spacing: 1px;
}

.header-navigation li form,
.header-right-icon li a form {
    display: flex;
}

.header-navigation .reward_area_link_wrap a span {
    font-weight: 700;
}

.header-right-icon {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.header-navigation li:last-of-type {
    padding: 0;
    margin-right: -20px;
}

.header-navigation li:last-of-type select {
    padding: 0 20px 0 10px;
}

.head-sticky .header-logo a svg {
    opacity: 1;
}

.header-logo a {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.template-collection .header-logo a, .template-product .header-logo a {
    position: relative;
    display: flex;
}

/* .template-collection .header-logo a svg, .template-product .header-logo a svg{
    width: 45px;
    opacity: 0;
}

.template-collection .header-right, .template-product .header-right {
    width: calc(50% - 23px);
} */

.header-logo a img, .header-logo a svg {
    transition: all .3s ease-in-out;
}

.header-right{
  width: calc(50% - 124px);
}

.header-row .header-right:not(:last-child) {
    display: flex;
    align-items: center;
}

.header-right-icon li a .cart-count {
    position: absolute;
    top: -2px;
    display: flex;
    font-size: 10px;
    margin-top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: var(--brown);
    color: var(--off-white);
    height: 14px;
    width: 14px;
    border-radius: 50%;
    left: -4px;
}

/* cart menu animation css start here  */

.header-right-icon .cart.active .cart-count{
  animation: toTopFromBottom forwards 0.3s ease-in-out;
}

@keyframes toTopFromBottom {
    0% {
        transform: scale(1) translateY(-50%);
    }
    50% {
        transform: scale(1.2) translateY(-50%);
    }
    100% {
        transform: scale(1) translateY(0);
    }
}

@keyframes zoom {
    0% {
    transform: scale(1);
    }
    50% {
      transform: scale(1.2);
    }
    100% {
      transform: scale(1);
    }
}

/* cart menu animation css end here  */

.header-right-icon li.cart a {
    position: relative;
}

.header-logo a img {
    width: 45px;
    height: 45px;
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.template-collection .header-logo a img, .template-product .header-logo a img {
    width: 45px;
    height: 45px;
    opacity: 0;
}

.head-sticky .header-logo a img {
    opacity: 0;
}

@media screen and (max-width: 767px) {
  .header-right,
  .template-collection .header-right, .template-product .header-right {
      width: calc(50% - 75px);
  }
  
  .header-style-one .header-logo svg {
    height:45px;
  }
  
  .template-collection .header-logo a svg, .template-product .header-logo a svg{
      width: 150px;
      opacity: 1;
  }
  
  .template-collection .header-logo a img, .template-product .header-logo a img {
      opacity: 0;
  }
  
  .template-collection .head-sticky .header-logo a img,
  .template-product .head-sticky .header-logo a img {
    opacity:0;
  }
  
  .template-collection .head-sticky .header-logo a svg,
  .template-product .head-sticky .header-logo a svg {
    opacity:1;
  }
}
/* for new header logo css end here  */

/* Header Key Message CSS STARS FROM HERE */

.header-message-inner {
  padding: 10px 40px;
  background-color: #641310;
  color: var(--off-white);
}
.header-key-message .sale-text{
  cursor: pointer;
  /* background-color: var(--sale-red); */
  color: var(--off-white);
}
.header-key-message:not(.slick-initialized) *:not(:first-child) {
  display:none;
}

.header-message-inner p {
    width: 100%;
    font: var(--h4);
    padding: 0;
    text-align: center;
}

.header-message-inner p br {
    display: none;
}

/* FOOTER CSS STARS FROM HERE */

.social-media-icons ul li a svg {
    width: 36px;
    height: 36px;
}

.social-media-icons ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 380px;
    width: 100%;
    margin: 0 auto;
}

.social-media-icons ul li {
    padding: 0 10px;
}

.social-media-icons {
    border-top: 1px solid var(--brown);
    border-bottom: 1px solid var(--brown);
    padding: 20px 0;
    margin: 0px 0 0;
}

.social-media-icons ul li a {
    display: flex;
}

.main-free-delivery {
    /* background-color: var(--theme-color2); */
  background-color: var(--off-white);
  padding: 20px 0;
}

.main-free-delivery ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.glopal  .main-free-delivery ul {
    max-width: 1000px;
}
.main-free-delivery ul li a {
    font: var(--h6);
    color: var(--brown);
    display: block;
}

.main-free-delivery ul li {
    padding: 0 10px;
}

.footer-inner {
    display: flex;
    flex-wrap: wrap;
}

.footer-right-nav {
    margin-left: auto;
}

.footer-inner>ul,
.footer-right-nav {
    max-width: 15%;
    width: 100%;
    padding: 10px 9px;
}

.footer-inner ul li {
    display: flex;
}

.footer-inner ul li:not(:last-of-type) {
    margin-bottom: 20px;
}

.footer-inner ul li a {
    font: var(--h5);
}

.footer-right-nav h3 {
    font-weight: 600;
    margin-bottom: 20px;
}

.product--root {
    width: 25%;
    flex-shrink: 0;
    padding: 0 10px;
}

.product--root a {
    position: relative;
    padding-top: 144.22535211267606%;
    display: block;
}

.product--root a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Recently Viewed Products */

.recently-viewed-products {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}

.recently-products-inner {
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0;
    background-color: var(--off-white);
    padding: 43px 44px 0;
    max-width: 519px;
    width: 100%;
    transition: all .3s ease-in-out;
    overflow: hidden;
    overflow-y: auto;
}

.recently-viewed-products.active {
    opacity: 1;
    visibility: visible;
}

.recently-viewed-products.active .recently-products-inner {
    right: 0;
}

.recently-products-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
}

.recently-products-col {
    width: 50%;
    padding: 0 18px 50px;
}

.recently-products-col a {
    position: relative;
    padding-top: 144%;
    display: block;
}

.recently-products-col a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.recently-products-close svg {
    width: 16px;
    height: 16px;
}

.recently-products-close svg path {
    fill: var(--brown);
}

.recently-products-title h4 {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 12px;
    color: var(--brown);
    font-weight: 400;
}

.recently-products-close {
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
}

.recently-products-title {
    margin-bottom: 40px;
}

/* Cookies Notification */

.cookies-notification {
    background-color: var(--off-white);
    border-top: 1px solid var(--brown);
    position: fixed;
    left: 0;
    right: 0;
    padding: 14px;
    text-align: center;
    bottom: 0;
    transition: all .4s ease-in-out;
}

.cookies-notification p {
    font: var(--h4);
    color: var(--brown);
}

.cookies-notification p a {
    color: var(--brown);
    text-decoration: underline;
    display: initial;
    text-decoration-color: var(--brown);
}

/* Error */

#email_signup .error_message {
  color: red;
  margin-top: 10px;
  font: var(--h3);
  margin-bottom: 0;
  font-size: 11px;
}

#email_signup .klaviyo_header,
#email_signup .success_message,
#email_signup .klaviyo_subheader {
    color: green;
}

/* Product Page */

.add-to-cart-wishlist a svg {
    width: 14px;
    height: 14px;
}

.add-to-cart-wishlist .btn:last-of-type {
    width: 49px;
    margin-left: 2%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.add-to-cart-wishlist .btn:first-of-type {
    flex: 1;
}

.add-to-cart-wishlist .btn {
    color: var(--off-white);
    background-color: var(--brown) !important;
}

.add-to-cart-wishlist .btn svg path {
    fill: var(--off-white);
    transition: all .3s ease-in-out;
}

.add-to-cart-wishlist .btn:hover svg path {
    fill: var(--brown);
}

/* Search Desk Box */

.search-desk-box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    transition: all .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.search-desk-box.active {
    opacity: 1;
    visibility: visible;
}

.search-desk-box-inner {
    position: relative;
    padding: 30px 0 0;
}

.search-desk-content {
    position: fixed;
    top: 130px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    margin: 0 auto;
}

.search-desk-close svg {
    width: 20px;
    height: 20px;
}

.search-desk-close svg path {
    fill: var(--brown);
}

.search-desk-close {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.search-desk-input form input {
    flex: 1;
    padding: 8px 55px 8px 35px;
    font-size: 24px;
    line-height: 50px;
    font-weight: 400;
    border: none;
    border-radius: 2px;
    letter-spacing: 0.8px;
}

.search-desk-input {
    position: relative;
}

.search-desk-close {
    position: absolute;
    top: 25px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.search-desk-input form {
    display: flex;
    flex-direction: column;
}

.search-desk-result {
    background-color: var(--off-white);
    margin-top: 2px;
}

.search-no-result {
    padding: 30px 0 0 0;
}

.desk-result-row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.desk-result-col-left {
  max-width: 100%;
  width: 100%;
  padding: 30px 0 0;
}

.desk-result-col-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    max-height: 534px;
    height: 100%;
}

.result-col-left-innr>h5,
.result-col-right-innr>h5 {
    font: var(--h3);
    line-height: 16px;
    font-weight: 600;
    color: var(--brown);
}

.result-col-left-innr ul li a {
    font: var(--h3);
    line-height: 20px;
    color: var(--theme-color);
}

.result-col-left-innr ul {
    margin-top: 18px;
}

.result-col-left-innr:not(:last-of-type) {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 16px;
    margin-bottom: 20px;
}

.result-col-left-innr ul li:not(:last-of-type) {
    margin-bottom: 12px;
}

.result-right-row {
    margin: 10px -10px 0;
    display: flex;
    flex-wrap: wrap;
}

.result-right-col {
    width: 50%;
    padding: 10px;
}

.result-right-col a {
    display: flex;
    flex-wrap: wrap;
}

.result-right-image {
    max-width: 72px;
    width: 100%;
    margin-right: 16px;
    position: relative;
    padding-top: 103.67px;
}

.result-right-content {
    flex: 1;
}

.result-right-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.result-right-content .result-right-title {
    line-height: 20px;
    color: var(--theme-color);
}

.result-right-content .result-product-vendor {
    color: #7a7a7a;
    line-height: 20px;
}

.result-right-content .result-right-price {
    color: #222;
    font-weight: 600;
    line-height: 20px;
}

.result-right-price .result-price.noSale {
    color: #222;
}

.result-right-price .result-compare-at {
  text-decoration: line-through;
  color: var(--brown);
  /* font-style: italic; */
  margin-right: 6px;
}

.result-right-price .result-price:not(.noSale) {
    color: #222;
}

.result-right-price .result-price.onsale {
    color: #641310 !important;
}

.result-view-all a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 17px 18px 19px;
    font: var(--h5);
    font-weight: 500;
    color: #222;
}

.result-view-all a span {
    display: block;
}

.result-view-all a span:not(:last-of-type) {
    margin-right: 10px;
}

.result-col-right-innr {
    overflow: hidden;
    overflow-y: auto;
    flex: 1;
    padding: 20px 24px 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

@media only screen and (max-width: 1400px) {
    #email_signup .error_message {
      font-size: 10px;
    }
}

@media only screen and (max-width: 1366px) {
    .main-free-delivery ul {
        width: 65%;
    }
}

@media only screen and (max-width: 1200px) {
    .footer-inner>ul,
    .footer-right-nav {
        max-width: 25%;
    }
}

@media only screen and (max-width: 990px) {
    .header-right-icon {
        display: flex;
    }

    .header-navigation {
        display: none;
    }

    .header-right-icon li a svg {
        width: 21px;
        height: 20px;
    }

    .header-right-icon li:not(:last-of-type) {
        padding-right: 15px;
    }

    .search-no-result {
        padding: 8px 0 20px;
    }

    .header-logo svg {
        width: 179px;
        height: 24px;
    }

    .footer-inner>ul,
    .footer-right-nav {
        max-width: 50%;
    }

    .footer-inner>ul:not(:last-of-type) {
        margin-bottom: 56px;
    }

    .main-free-delivery ul {
        width: 83%;
    }

    .search-desk-result {
        margin: 0;
        height: 100%;
        overflow: auto;
    }

    .search-desk-content {
        width: 100%;
        position: unset;
        padding: 0 30px 30px;
        display: flex;
        flex-direction: column;
    }

    .search-desk-input {
        margin: 10px 0;
    }

    .search-desk-input form input {
        padding: 0 15px 0 30px;
        font-size: 15px;
        line-height: 40px;
    }

    .desk-result-col-left {
        max-width: 100%;
        padding: 15px 0 0;
    }

    .desk-result-col-right {
        max-height: unset;
        display: block;
    }

    .result-col-right-innr {
        padding: 0 9px 0;
    }

    .result-col-left-innr {
        padding-bottom: 15px;
        margin-bottom: 10px;
    }

    .result-col-left-innr>h5,
    .result-col-right-innr>h5 {
        font-size: 14px;
    }

    .template-search .search-desk-input {
        padding-bottom: 0;
    }

    .result-right-image {
        max-width: 100%;
        margin: 0;
        padding-top: 133.33%;
    }

    .result-right-content .result-product-vendor {
        display: none;
    }

    .result-right-content {
        padding: 10px 5px 0;
        margin-top: 0 !important;
    }

  .result-right-col .main_colors_wrapper {
    padding-left: 5px;
  }

    .result-right-content .result-right-title {
        font-size: 13px;
    }

    .search-desk-close {
        top: 15px;
        right: 5px;
        z-index: 1;
    }

    .search-desk-box {
        z-index: 9;
    }

    .search-desk-box-inner {
        padding: 0;
        height: 100%;
        background-color: var(--off-white);
    }

    .search-desk-close svg path {
        fill: var(--brown);
    }

    .search-desk-close svg {
        width: 15px;
        height: 15px;
    }
}
@media only screen and (max-width: 767px) {
      .search-no-result {
    padding: 0 0 15px;
  }

  .result-col-left-innr {
    padding-bottom: 5px;

    margin-bottom: 10px;
  }

  .desk-result-col-left {
    padding: 5px 0 0;
  }
  
    .header-style-one {
        padding: 10px 15px;
    }

    .header-logo svg {
        width: 150px;
    }

    .header-toggle {
        margin: 0px 15px 0 0;
        padding: 5px;
    }

    .header-right-icon li:not(:last-of-type) {
        padding-right: 10px;
    }

     .header-logo.show_svg_logo {
        margin: 0;
    }

    .header-right-icon li.search {
        display: none;
    }

    .footer-inner>ul {
        max-width: 50%;
    }

    .footer-nav {
        padding: 50px 20px;
    }

    .footer-inner>ul:not(:last-of-type) {
        margin-bottom: 0;
    }

    .mob-none {
        display: none;
    }

    .social-media-icons ul {
        justify-content: center;
    }

    .social-media-icons ul li {
        padding: 0 5px;
    }

    .main-free-delivery ul li {
        width: 100%;
        text-align: center;
    }

    .main-free-delivery {
        padding: 30px 0;
    }

    .main-free-delivery ul li:not(:last-of-type) {
        margin-bottom: 20px;
    }

    .mobile_two_images_video {
        display: none;
    }
    .dekstop_two_images_video{
        display: block;
    }

    .product--root {
        width: 320px;
        padding: 0 5px;
    }

    .recently-products-inner {
        padding: 29px 30px 0px;
        max-width: 390px;
    }

    .recently-products-title h4 {
        font-size: 12px;
        letter-spacing: 1px;
    }
    
    .recently-products-title {
        margin-bottom: 30px;
    }
    
    .recently-products-close {
        top: 28px;
        right: 28px;
    }
    
    .recently-products-close svg {
        width: 12px;
        height: 12px;
    }

    .recently-products-row {
        margin: 0 -13px;
    }
    
    .recently-products-col {
        padding: 0 13px 36px;
    }

    .cookies-notification p {
        font-size: 11px;
    }

    .add-to-cart-wishlist .btn:last-of-type {
        margin-left: 1%;
    }

    .min-cart-inner {
        max-width: 100%;
    }

    .min-cart-close svg {
        width: 16px;
        height: 16px;
    }
    .header-message-inner {
        padding: 10px;
    }
    #email_signup .error_message {
      font-size: 9px;
    }
}

@media only screen and (max-width: 540px) {
  
    .header-message-inner p br {
        display: block;
    }
      .header-message-inner p {
        font-size: 10px;
    }
}

@media only screen and (max-width: 425px) {
    .product--root {
        width: 155px;
    }
  
    .header-right-icon li:not(:last-of-type) {
        padding-right: 10px;
    }
}

/* min order popup */

.min-order-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
}

.min-order-inner {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    padding: 70px 40px;
    z-index: 9;
    max-width: 770px;
    width: 100%;
    background: var(--off-white);
    border: 1px solid var(--brown);
}

.min-order-popup .main-overlay {
    background: transparent;
}

.min-order-wrap {
    margin: 20px 0;
}

.min-order-popup.active {
    opacity: 1;
    visibility: visible;
}

.min-order-close {
    position: absolute;
    right: 10px;
    top: 5%;
    padding: 5px;
    line-height: 1;
    cursor: pointer;
}

.min-order-close svg path {
    fill: var(--brown);
}

.min-order-wrap .min-order-title {
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.375;
    color: var(--brown);
}

.min-order-wrap p {
    color: var(--brown);
    font-size: 12px;
    text-transform: none;
}
@media(max-width:768px){
  .min-order-wrap .min-order-title {
    font-size: 13px;
  }
  .min-order-wrap p {
    font-size: 10px;
  }
}
.min-order-wrap p:not(:last-of-type) {
    margin-bottom: 14px;
}

.min-order-wrap p a {
    text-decoration: underline;
    display: inline;
    color: var(--brown);
}

@media screen and (max-width: 990px) {
    .min-order-inner {
        width: 90%;
        padding: 50px 30px;
    }
}

.template-page:not(.template-main-rewards, .page-email-sign-up-confirmation, .page-maniere-de-voir-newsletter-sign-up, .template-main-sms, .template-main-flagship-store-page, .template-main-newsletter-and-sms-sign-up) .main-wrapper {
    margin-top: 37px;
}

/* All Landining Page Css Start */

.shipup-tracker-search .shipup-tracker-search-type-selector button:hover {
    border: none;
    background-color: transparent;
    color: var(--brown);
}

.page-order-tracking button {
    height: 46px;
}

body.page-shop-instagram-maniere-de-voir.template-page .fs-timeline .fs-entry-container {
    width: calc(33.33% - 20px);
    padding-top: calc(33.33% - 20px);
    margin: 10px;
}

.fs-next-button svg {
    margin: 0 auto;
}

body.page-dhl-on-demand-delivery.template-page .main-wrapper h1.page-title {
    display: none;
}

body.page-dhl-on-demand-delivery.template-page,
.page-payments-amp-orders,
.template-main-measurement_guide {
    font-size: 14px;
    line-height: 1.375;
}

@media (max-width: 990px) {
    body.page-shop-instagram-maniere-de-voir.template-page .fs-timeline .fs-entry-container {
        width: 33%;
        padding-top: 33%;
        margin: 0;
    }
}

/* All Landining Page Css */

@media (min-width: 991px) {
    .header-navigation-icon svg {
        display: none;
    }
}

/* Country Selecter */

.cozy-crd__modal-bar .cozy-crd__ContentWrapper-bar {
    margin-bottom: 0;
}

.CozyContainerClassCR .cozy-crd__modal-bar {
    height: auto;
}

#cozyCRModal {
    display: none !important;
}

body.cz-bar {
    margin: 0 !important;
}

/* Cart Loade Css Start */
.loader_active {
    position: relative;
}

.loader_active:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 1px solid #ccc;
    border-top-color: var(--brown);
    -webkit-animation: spinner .6s linear infinite;
    animation: spinner .6s linear infinite;
    z-index: 9999999999;
}

.loader_active:after {
    content: "";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--off-white);
    position: absolute;
    z-index: 999999999;
    opacity: 0.8;
}

@keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}

/* Cart Loade Css End */

.fs-add-to-cart-enabled .fs-variant-select input[type=radio] {
    display: none;
}

/* footer newsletter css start */
.newsletter_footer {
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    color: var(--brown);
}

.newsletter_footer h2 {
    text-align: center;
    font-size: 16px;
}

.newsletter_footer input[type=number]::-webkit-outer-spin-button,
.newsletter_footer input[type=number]::-webkit-inner-spin-button {
    display: none;
}

.newsletter_footer.klaviyo_condensed_styling,
.klaviyo_styling {
    width: 100%;
    max-width: 100% !important;
}

.newsletter_footer .klaviyo_field_group .action_wp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 25px 0 20px;
}

.newsletter_footer .klaviyo_field_group .klaviyo_submit_button {
    background-color: transparent;
    color: var(--brown);
    border: 1px solid var(--brown);
    border-radius: 0;
    font-weight: 500;
    width: 100%;
    height: auto;
    padding: 15px 10px;
}

.newsletter_footer .klaviyo_field_group .klaviyo_submit_button:hover {
    background-color: var(--brown);
    color: var(--off-white);
    border: 1px solid var(--brown);
}

.newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding-right: 20px;
    width: 50%;
}

.newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio label {
    display: flex;
    align-items: center;
    float: left;
    text-align: left;
    color: #313131;
}

.newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio label::before {
  display: block;
  content: "";
  /* background: url(/cdn/shop/t/133/assets/bis-sprite.png?35442) no-repeat; */
  background-repeat: no-repeat;
}

.newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio input:checked+label:before {
    background-image: url("https://cdn.shopify.com/s/files/1/0630/4261/7558/files/bis-sprite-new_047f4758-56e8-4d6d-a458-db3dce02a2f8.png?v=1728881328")  !important;
}

.newsletter_footer .success_message {
    color: var(--brown);
    font-size: 14px;
    text-align: center;
    padding: 20px 0;
}

.newsletter_footer input[type="text"],
.newsletter_footer .klaviyo_field_group input[type="email"],
.newsletter_footer input[type="number"] {
    font-size: 13px !important;
    line-height: 16px !important;
    color: #6d6e70 !important;
    font-weight: 400;
    letter-spacing: 0.8px;
    display: block;
    width: 100% !important;
    height: 46px !important;
    padding: 15px 12px !important;
    border: 0 none !important;
    background: #f2f2f2;
    border-radius: 0 !important;
    box-shadow: none;
    margin-bottom: 10px;
    text-align: center;
}

.newsletter_footer .iti {
    width: 100%;
}

.newsletter.mobile-home h2,
.newsletter.mobile-home #newsletter-response {
    font-size: 16px !important;
    font-weight: 400;
    padding: 10px 0 0px;
    text-align: center;
    color: var(--brown);
    letter-spacing: 0.7px;
    line-height: 26px;
    margin-bottom: 14px;
}

.newsletter.mobile-home input[type="radio"] {
    display: none;
    box-sizing: border-box;
    padding: 0;
}

.iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px;
}

.template-main-refer .newsletter_footer {
    margin-top: 70px;
}

.main-footer {
    margin-top: 50px;
}

@media screen and (max-width: 480px) {
    .newsletter_footer{
      max-width:90%;
    }

    .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp {
        width: 60%;
    }
}
@media screen and (max-width: 360px) {
    .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp {
        width: 65%;
    }
}
/* footer newsletter css End */

/* Font Changes Start */
.template-index .main-wrapper,
.main-free-delivery {
  --h1: normal 400 18px/1.375 var(--made-mirage);
  --h2: normal 400 16px/26px var(--made-mirage);
  --h3: normal 400 14px/1.375 var(--made-mirage);
  --h4: normal 400 13px/1.375 var(--made-mirage);
  --h5: normal 400 12px/1.375 var(--made-mirage);
  --h6: normal 400 10px/normal var(--made-mirage);
  --p: normal 400 14px/1.375 var(--made-mirage);
}

/* Font Changes End */
/* Start Bottom Logo - Footer Css Start */

body:not(.template-collection, .template-product) .footer-main-logo.active,
body:not(.template-collection, .template-product) .footer-main-logo {
  display: none;
}

.footer-main-logo {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 50px 0 20px;
  display: flex;
  justify-content: center;
  pointer-events: none;
  z-index: 9;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.template-collection .footer-main-logo {
    bottom: 2.5%;
    padding:0;
}

.template-product .footer-main-logo {
    bottom: 6.4%;
}

.footer-main-logo.active {
  opacity: 1;
}

.footer-main-logo svg {
    width: 180px;
    height: 22px;
}
.footer-main-logo img{
  width: 45px;
  height: auto;

}
.footer-main-logo.product-page {
      display: none;
}
@media (max-width: 767px) {
  .footer-main-logo svg {
      width: 180px;
  }
  .footer-main-logo {
    bottom: 0;
  }
  .footer-main-logo.product-page {
      display: flex;
      bottom: 15%;
      padding: 0;
  }
  .footer-main-logo.active,
  .footer-main-logo {
    display: none;
  }
}

/* start Bottom Logo - Footer Css End */

/* start header Wishlist Add */

@media (max-width: 425px) {
  .header-logo svg,
  .template-collection .header-logo a svg, 
  .template-product .header-logo a svg{
      width: 130px;
  }

  .header-right, .template-collection .header-right, .template-product .header-right {
      width: calc(50% - 65px);
  }

  .header-right-icon li:not(:last-of-type) {
      padding-right: 12px;
  }

  .header-right-icon li a svg {
      width: 15px;
      height: 17px;
  }

  .header-right-icon li a img {
      width: 15px;
      height: 15px;
  }
  .header-toggle svg {
      width: 22px;
      height: 22px;
  }
}

@media (max-width: 359px) {
  .header-right-icon li:not(:last-of-type) {
      padding-right: 6px;
  }
}

/* End header Wishlist Add */

/* start hide shop email verification poup on all pages */
shop-login-button {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none;
}
html {
    overflow: unset !important;
}
/* end hide shop email verification poup on all pages */

/* App header start */
.header-app-message .header-app-close-icon {
  padding: 0 10px;
  height: 40px;
  display: flex;
  align-items: center;
}

.header-app-message .header-app-close-icon svg {
  width: 10px;
  height: 10px;
}
.header-app-message .header-app-close-icon svg path{
  fill: var(--off-white);
}

.header-app-message .header-app-message-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-app-message {
  background-color: var(--brown);
  padding: 20px 20px 20px 10px;
  color: var(--off-white);
  display: none;
}

.header-app-download a {
  background-color: var(--off-white);
  color:var(--brown);
  padding: 5px 15px;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 400;
}

.header-app-middel_div {
  display: flex;
  align-items: center;
  padding-right: 10px;
}

.header-app-image {
  max-width: 40px;
  width: 100%;
}

.header-app-image img {
  border-radius: 8px;
}

.header-app-content {
  padding-left: 10px;
}

.header-app-content p {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

.header-app-download a:focus {
  color: var(--brown);
}

@media (min-width: 768px) {
  .header-app-message {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .header-app-message {
    display: block;
  }
}

@media (max-width: 425px) {
  .header-app-download a {
    font-size: 8px;
    padding: 2px 15px;
  }

  .header-app-content p {
    font-size: 11px;
  }

  .header-app-message .header-app-close-icon {
    padding-right: 10px;
    height: 30px;
  }

  .header-app-image {
    max-width: 30px;
  }
}

/* App header end */

/* pickup css start */
.pickup_text {
    font-size: 11px;
    line-height: 1;
    color: #a40000;
    font-weight: 400;
    margin-top: 10px;
}

body .min-cart .min-cart-inner .pickup_text,
body .min-cart .min-cart-inner .Size_message {
    color: #a40000 !important;
}

.pickup_text.pickup_show_none {
    display: none;
}

.pickup_text.pickup_show_true {
    display: block;
}
/* pickup css end */

/* Custom Select Box Css Start */

.checkGender {
    position: relative;
}

.checkGender .checkGender-selector-select-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 17px;
    background-image: url(/cdn/shop/files/Rectangle_4_copy_2.png?v=1693218714);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 10px;
    height: 7px;
    transform: translateY(-50%);
    pointer-events: none;
}

.checkGender .checkGender-option {
    list-style: none;
    padding: 8px 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 272px;
    overflow: auto;
    background-color: var(--off-white);
    border: 1px solid var(--brown);
    border-top: none;
    text-align: center;
    transform: scaleY(0);
    transform-origin: top;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.checkGender .checkGender-option.active {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
}

.checkGender .checkGender-option li {
    font-size: 10px;
    line-height: 1;
    letter-spacing: 1px;
    padding: 10px;
    cursor: pointer;
}

.checkGender-selector-select-arrow {
    position: absolute;
    top: 13PX;
    right: 7PX;
    bottom: 13PX;
    width: 40px;
    cursor: pointer;
}

.template-customersregister .checkGender.large_form .checkGender-option, 
.template-customerslogin .checkGender.large_form .checkGender-option, 
.template-main-cs-wishlist .checkGender.large_form .checkGender-option {
    left: 7px;
    right: 7px;
    margin-top: -13px;
}

.cart_tab2 .checkGender .checkGender-option {
    margin-top: -12px;
}

@media (max-width: 767px) {
  .template-customersregister .checkGender.large_form .checkGender-option, 
  .template-customerslogin .checkGender.large_form .checkGender-option, 
  .template-main-cs-wishlist .checkGender.large_form .checkGender-option {
      margin-top: -10px;
  }
}

@media (max-width: 575px) {
  .cart_tab2 .checkGender .checkGender-option {
      margin-top: -10px;
  }
}

/* Custom Select Box Css End */

body.search-open:not(.template-index) .header-style-one {
    background-color: var(--off-white) !important;
}

/* New Font Update Css Start */


.om-outer-canvas *:not(.om-popup-close-x),
#stamped-main-widget * {
    text-transform: capitalize !important;
    font-family: var(--made-mirage) !important;
    font-weight: 400;
    color:var(--brown) !important;
}

body .stamped-container ul.stamped-tabs li.active{
      border-color: var(--brown);
}

.stamped-form-actions .stamped-file-uploader {
    vertical-align: unset;
}

.stamped-form-actions .stamped-file-uploader .stamped-file-uploader-btn {
    padding: 9px 10px !important;
}

@media(max-width: 480px){
  .stamped-form-actions .stamped-file-uploader .stamped-file-uploader-btn {
    padding: 6px 10px!important;
  }
}

body #stamped-button-submit{
  background-color: var(--brown);
  color:var(--off-white)!important;
}

.stamped-form-review-recommend .stamped-form-input {
    height: auto;
    accent-color: var(--brown);
}

.stamped-proxy-write-title:before {
    display: block;
}

#stamped-main-widget .stamped-reviews-search-text input::-webkit-input-placeholder { 
  color: var(--brown);
}
#stamped-main-widget .stamped-reviews-search-text input::-moz-placeholder { 
  color: var(--brown);
}
#stamped-main-widget .stamped-reviews-search-text input:-ms-input-placeholder { 
  color: var(--brown);
}
#stamped-main-widget .stamped-reviews-search-text input:-moz-placeholder {
  color: var(--brown);
}

.om-outer-canvas .om-popup-close-x {
    font-family: Gruppo !important;
    color: var(--brown);
}

.cookies-notification,
.desc_div,
.trustblox-1-timer-wrap,
.ethos-left p,
.in-house-right p,
.product_tabs_new .tabcontent *,
.premium_fabric-top p,
.search-desk-input form input,
.search-no-result strong,
.wishlist_header p,
.cart_tab2 .wishlist-description,
.loyalty-disclaimer,
.loyalty-section-header,
.loyalty-faq .accordion,
.loyalty-faq .panel p,
#loyalty-order-subtitle,
.faq-accordion-values p,
.faq-accordion-values ul li,
.job-page.description,
.job-page.description p,
.job-page.description li,
.page-content,
.footer-style-two .newsletter_footer .klaviyo_field_group input[type="email"],
.template-main-career p,
.premium_fabric-product .innser-sec h5,
.recently-products-title h4,
.product_tabs .tabcontent *,
.product_information p,
.newsletter.mobile-home h2,
.free_shipping_true,
.selected-you-title h5,
.collection-load-more-button-container button,
.add-to-cart-wishlist input,
h3.cross-sell-title,
.template-product .recommendations-section-title h2,
.variant-listbox .select-option,
#loyalty-spend-subtitle,
#loyalty-upgrade-subtitle,
.whatsapp_banner h4 a,
.account-content .terms-conditions label, 
.account-content .pre-access label,
#register form .large_form input,
.faq-accordion-inner h3,
.text-none ul li,
.text-none span,
.text-unset,
.cart-recommended-value,
.loyalty-hiw-step-description,
.free_shipping_false,
.main-free-delivery li a,
.country-selector-offer ul span,
.tab-view ul li a{
    text-transform: none;
}

.product-filter .product-filter-col h2,
.product_tabs_popup .product_tabs_new h2,
.size-guide a.btn.trigger,
.template-page h1,
.page-content h2,
.collection-load-more-button{
    text-transform: capitalize;
}

.template-404 .row.colored-links .columns .same-title,
.p_tag_404{
  text-transform: lowercase;
}

.template-page .rte-content > div:first-child::first-letter,
.template-404 .row.colored-links .columns .same-title::first-letter,
.p_tag_404::first-letter{
  text-transform: uppercase;
}

.body_left_content .head_sec p select#size_type, 
.size_guide_box .body_holder .body_left_header .unit_container p select#size_unit{
    text-transform: uppercase;
}

.faq-accordion-values strong,
.faq-accordion-values b,
.terms_cond strong,
.terms_cond b,
.loyalty-faq .panel strong,
.loyalty-faq .panel b,
.page-content strong,
.page-content b,
.page-content,
.newsletter.mobile-home h2.newslatter_title,
footer.footer-style-two .newsletter_footer .klaviyo_field_group .klaviyo_submit_button,
p.search-no-result strong,
.result-col-right-innr .result-title-row .result-view-all a #search_for_all{
    font-weight: 400;
}

.footer_menu_col h3.active {
  font-weight: 500;
}

#stamped-reviews-tab .stamped-review-content .stamped-review-body p.stamped-review-content-body,
#om-campaign-33 #pge_BkZck5Ygr .om-canvas-content .opt-text-unset span{
    text-transform: none !important;
}

#stamped-reviews-tab .stamped-review-content .stamped-review-body p.stamped-review-content-body:first-letter {
    text-transform: uppercase !important;
}
/* New Font Update Css End */

/* Order Tracking */
.page-order-tracking .colored-links * {
    letter-spacing: 1px;
}

/* check-stock-msg css start here (30-10-2024) */
.check-stock-msg{
  display:none;
  margin: 0 0 10px 0;
  font-size: 11px;
  line-height: 1.4;
  color: #a40000 !important;
  font-weight: 400;
  text-transform: none;
}
.check-stock-msg.active{
  display:block;
}
.cross-sell-product-content .check-stock-msg {
  margin: 10px 0 0 0;
}
.min-cart .cross-sell-product-content .check-stock-msg {
    font-size: 9px;
}

@media only screen and (max-width: 767px) {
.check-stock-msg {
    margin: 10px 0 0;
}
}
@media only screen and (max-width: 420px) {
.check-stock-msg {
    margin: 10px 0;
}
}
/* check-stock-msg css end here (30-10-2024) */

/* Optimonk Sidebar Popup CSS START */
body  #om-campaign-33 #pge_BkZck5Ygr,
body #om-campaign-33 .om-popup-close,
body #om-campaign-33 #ele_83qBa8WIv5 > div,
body #om-campaign-33 #ele_qgqPmemZR34{
    background: var(--off-white);
}

body  #om-campaign-33 #ele_qgqPmemZR34,
body #om-campaign-33 #pge_BkZck5Ygr .om-canvas-content #ele_k2PQ7TMxlV,
body #om-campaign-33 #pge_BkZck5Ygr .om-canvas-content #ele_egSx3AZktm{
        border-color: var(--brown);
}

body .om-full .om-text .om-text-fontsize-20 {
  font-weight: 400!important;
  font-size: 17.5px;
  line-height: 1;
}

#om-campaign-33 .om-outer-canvas [data-margin=ele_ma_NvpP89F0Fz] {
  display: none;
}

body .om-full .om-text .om-text-fontsize-14 {
  font-size: 12.25px !important;
  line-height: 1 !important;
  padding: 13.13px 0 8.75px !important;
  display: block !important;
}

#om-campaign-33 .om-outer-canvas #ele_83qBa8WIv5 input ~ label:before,
#om-campaign-33 .om-outer-canvas #ele_wR_YVqSxPL input ~ label:before,
#om-campaign-33 .om-outer-canvas #ele_73_hfNis8w input ~ label:before {
border-color: var(--brown) !important;
background-color: transparent !important;
}

body .om-outer-canvas .om-text {
  padding: 5px 0 0 0;
}

#om-campaign-33 .om-outer-canvas [data-margin="ele_ma_83qBa8WIv5"] input:checked ~ label:after,
#om-campaign-33 .om-outer-canvas #ele_wR_YVqSxPL input:checked ~ label:after,
#om-campaign-33 .om-outer-canvas #ele_73_hfNis8w input:checked ~ label:after {
border-color: var(--brown) !important;
background-color: var(--brown) !important;
}

body.body .om-outer-canvas .om-inputs {
  padding: 15px 12px;
}

body.body .om-outer-canvas input {
  background: var(--off-white);
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
}

#om-campaign-33 .om-outer-canvas #ele_83qBa8WIv5 > div,
#om-campaign-33 .om-outer-canvas #ele_wR_YVqSxPL > div,
#om-campaign-33 .om-outer-canvas #ele_73_hfNis8w > div {
  height: 100% !important;
}

#om-campaign-33 .om-outer-canvas .country,
#om-campaign-33 .om-outer-canvas .country-name{
  background-color: var(--off-white) !important;
  border: none !important;
  color: var(--brown) !important;
}

.country-list .divider{
  display: none;
}

#om-campaign-33 .om-outer-canvas #ele_83qBa8WIv5 input:checked ~ label:after,
#om-campaign-33 .om-outer-canvas #ele_wR_YVqSxPL input:checked ~ label:after,
#om-campaign-33 .om-outer-canvas #ele_73_hfNis8w input:checked ~ label:after {
  content: "";
  background-color: transparent!important;
  position: absolute;
  border: 1px solid var(--brown)!important;
  border-width: 0 2px 2px 0!important;
  transform: rotate(45deg);
  width: 4px;
  height: 8px;
  min-width: unset;
  top: 3px;
  left: 6px;
}

body .om-holder .om-container .om-middle .om-iframe-container .om-workspace-content .om-text a:hover {
  text-decoration: underline;
}

body #om-campaign-33 #ele_wR_YVqSxPL input ~ label:before{
  border-color: var(--brown) !important;
  background-color: transparent !important;
} 

@media (min-width: 767px){ 
  #om-campaign-33 #pge_BkZck5Ygr .om-canvas-content {
    height: 100%;
  } 
}

@media (max-width: 1536px){
  body .om-full .om-text .om-color-palette-c1 {
    font-size: 15px;
  }
  body .om-full .om-text .om-text-fontsize-14{
    font-size: 10.5px;
  }
}

@media (max-width: 1440px){
  body .om-full .om-text .om-text-fontsize-14{
    padding: 15px 0 7.5px;
  }
}

@media (max-width: 991px){
body .om-full .om-text .om-color-palette-c1 {
  font-size: 13.75px;
}
  
body .om-full .om-text .om-text-fontsize-14{
  font-size: 9.625px;
}
}
/* Optimonk Sidebar Popup CSS END */

/* 16-12-2024 css start here  */  
  .glopal .show-all,
  .glopal .only_pickup_available,
  .glopal .product-single__store-availability-container,
  .glopal .pickup_text,
  .show-sa,
  .show-ae,
  .show-kw,
  .show-qa,
  .glopal a[href="/pages/careers"],
   html:not(.glopal) .hide-uk, 
  .glopal-SA .hide-sa,
  .glopal-AE .hide-ae,
  .glopal-KW .hide-kw,
  .glopal-QA .hide-qa,
  .glopal .country-selector-offer.sel_cou_Saudi.Arabia,
  .glopal .country-selector-offer.sel_cou_United.Arab.Emirates,
  .glopal .country-selector-offer.sel_cou_Kuwait,
  .glopal .country-selector-offer.sel_cou_Qatar,
  .glopal .del-returns-content {
   display: none;
  }
  
  .glopal-SA .show-sa,
  .glopal-AE .show-ae,
  .glopal-KW .show-kw,
  .glopal-QA .show-qa,
  .glopal .EmptyPageData .show-all{
    display:block;
  }
  
  .glopal .new-footer-menu .footer_menu_col .footer_ul li:has(a[href="/pages/careers"]) {
    margin: 0;
}
.glopal .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green{
  display: none !important;
}

[dir="rtl"] .countrey-col.language{
    padding-left: 0;
    padding-right: 10px;
}

[dir="rtl"] .recently-products-close{
    right: unset;
    left: 40px;
}

[dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio label:before{
  margin:0 0 0 14px;
}

[dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio:not(:last-of-type) {
    padding: 0 0 0 10.52%;
} 

[dir="rtl"] .footer_right {
    padding: 0 20px 0 0;
}

[dir=rtl] .header-app-middel_div {
    padding: 0 0 0 10px;
}

[dir=rtl] .header-app-content {
    padding: 0 10px 0 0;
}

[dir=rtl] .modal-wrapper{
    background: #00000080;
}

@media only screen and (max-width: 1440px) {
  [dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio label:before{
  margin:0 0 0 10px;
}
  
[dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio:not(:last-of-type) {
    padding: 0 0 0 6.52%;
} 
  
}
@media only screen and (max-width: 767px) {
[dir="rtl"] .recently-products-close{
      right: unset;
    left: 28px;
}
  [dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio label:before{
  margin:0 0 0 11px;
}
  [dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio:not(:last-of-type) {
    padding: 0 0 0 9.72%;
} 
  [dir=rtl] .footer_right{
    padding:0;
  }
}
@media only screen and (max-width: 575px) {
  [dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio label:before{
  margin:0 0 0 6px;
}
}
@media only screen and (max-width: 425px){
  [dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio label:before{
  margin:0 0 0 5px;
}
    [dir="rtl"] .footer-style-two .newsletter_footer .klaviyo_field_group.klaviyo_form_actions.radio_button_wp .radio_button.radio:not(:last-of-type) {
    padding: 0 0 0 5%;
} 
}

/* 16-12-2024 css end here  */

/* 26-12-2024 css start here */
   .product_price_wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    line-height: 1.375;
    color: var(--brown);
}
 .compare-price {
    text-decoration: line-through;
    color: var(--brown);
}

.product_price_wrap div:first-child {
    order: 3;
}

.product_price_wrap span.actual-price1 {
    order: 1;
}

/* sale chnages start 2025 */
.label_onsale {
    font-size: 14px;
    line-height: 1;
    color: var(--off-white);
    font-weight: 400;
    text-align: center;
    display: inline-block;
    padding: 5px 13px;
    margin: 10px 0;
    background-color: var(--sale-red);
    order: 1;
}
@media only screen and (max-width: 768px) {
  .label_onsale {
    font-size: 14px;
  }
  .product_price_wrap{
    row-gap: 6px;
  }
}

.product_price_wrap .actual-price1.onsale{
  color: var(--sale-red);
}
/* sale chnages end 2025 */

body:not(.template-index) #shopify-section-header .header-right-icon li a svg path {
    stroke: var(--brown);
    fill: var(--brown);
}

body:not(.template-index) #shopify-section-header .header-toggle svg path,
body:not(.template-index) .header-logo svg path{
  fill: var(--brown) ;
}

/* 26-12-2024 css end here */
.Size_message {
    margin: 10px 0px 0;
    font-size: 11px;
    line-height: 1.4;
    font-weight: 400;
    text-transform: none;
}
/* 03-06-2025 css here */
.template-collection .main-free-delivery,
.template-search .main-free-delivery,
.template-product .main-free-delivery{
    border-top: 1px solid var(--brown);
}
.template-collection .social-media-icons,
.template-search .main-free-delivery,
.template-product .social-media-icons{
    margin: 0 0 0;
}
.page-new-york-flagship .main-wrapper,
.template-main-flagship-london .main-wrapper,
.page-maniere-de-voir-flagship-store-opening-autumn-2023 .main-wrapper,
.page-maniere-de-voir-flagship-store-opening-fall-2023 .main-wrapper,
.template-main-retail-store-landing-page .main-wrapper,
.page-battersea-power-station .main-wrapper,
.page-dubai-store .main-wrapper{
  margin-top: 0px !important;
}
.page-new-york-flagship .main-free-delivery,
.template-main-flagship-london .main-free-delivery,
.page-maniere-de-voir-flagship-store-opening-autumn-2023 .main-free-delivery,
.page-maniere-de-voir-flagship-store-opening-fall-2023 .main-free-delivery,
.template-main-retail-store-landing-page .main-free-delivery,
.page-battersea-power-station .main-free-delivery,
.page-dubai-store .main-free-delivery{
  border-top: 1px solid var(--brown);
}
@media only screen and (max-width: 767px) {
    .template-collection .collection_load_more_wrapper{
        padding: 0 0 20px;
    }
  .template-main-new-in.template-collection:has(.desc_div) .main-free-delivery {
    margin-top: 0;
  }
  .template-main-new-in.template-collection .desc_div,
  .template-collection .desc_div {
    margin-top: 40px;
  }
}

/* collection & product tag css start */
ul.collection-product-tag {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.BIS_trigger {
    cursor: pointer;
}
ul.collection-product-tag li {
    font-family: "Snell Roundhand";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.9px;
    position: relative;
    color: var(--brown);
    text-transform: none;
}
ul.collection-product-tag li::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--brown);
    opacity: 0.3;
}
.template-product ul.collection-product-tag {
    justify-content: center;
    margin-bottom: 10px;
}
.template-product ul.collection-product-tag li{
  font-size: 12px;
}
.predictive-search__item-content.result-right-content ul.collection-product-tag li {
    letter-spacing: .8px;
}
@media (max-width: 767px){
  ul.collection-product-tag li {
      font-size: 11px;
  }
}
/* collection & product tag css end */
/* color box css start */
.product-alt-colours a {
  margin-right: 4px;
}
.product-alt-colours {
  display: flex;
  flex-wrap: wrap;
}
.product-hover .product-alt-colours{
  row-gap: 5px;
}
.main_colors_wrapper {
    display: none;
}
.main_colors_wrapper:has(.product-alt-colours a:nth-child(2)) {
    display: block;
}
/* color box css end */
/* label hidden css start */
.hidden-label {
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}
/* label hidden css end */
/* glopal css override */
#countdownMessage [data-gp-live] span {
  color: #108914 !important;
}
body [data-gp-live]{
    color: unset !important;
    text-shadow: unset !important;
    user-select: unset !important;
}
#countdownMessage:not(:has(div span)) {
    display: none !important;
}
button#BIS_trigger {
    color: #f7f7f7 !important;
}
.min-cart-bottom .btn {
    color: var(--off-white) !important;
}
/* subdomain css */
html[dir="rtl"] .product-alt-colours a {
  margin-right: 0;
  margin-top: 0;
}
html[dir="rtl"] .product-alt-colours {
  gap: 4px;
  row-gap: 8px;
}
html[dir="rtl"] .search-desk-result .main_colors_wrapper,
html[dir="rtl"] #predictive-search .main_colors_wrapper {
    margin-top: 12px;
}
html[dir="rtl"] .result-right-image {
    margin-right: 0;
}
/* color new css */
.borderadded, .white, .cream, .off-white, .grey-white{
  border: 1px solid #5d5d5d !important;
}
.swatch-element.color{
    background-size: 100%;
}
body:has(.recently-viewed-products.active) {
    overflow: hidden;
}
.codename-design .main-product-title.new-collection-product-title h5 span {
    font-family: var(--made-mirage);
    font-size: 12px;
    letter-spacing: 1px;
    font-style: italic;
    font-weight: 400;
}
body.template-index:has(.recently-viewed-products.collection.clearfix.active) .search-desk-box, {
  z-index: 8;
}
.template-main-gift-card:has(.min-cart.active) .product_tabs_popup .product_tabs_new h2,
.template-main-gift-card:has(.country-selector.active) .product_tabs_popup .product_tabs_new h2 {
  z-index: 1;
}
.template-main-gift-card .product_tabs_popup .product_tabs_new h2 {
  transition: all .0s ease-in-out;
}