/** Shopify CDN: Minification failed

Line 1747:1 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'SFProDisplayMedium';
    src: url('{{ "SFProDisplayMedium.woff2" | asset_url }}') format('woff2'),
         url('{{ "SFProDisplayMedium.woff" | asset_url }}') format('woff');
    font-weight: normal;
    font-style: normal;
}
.menu-drawer__inner-submenu .list-menu a{
  font-size:14px !important;
}
.list-menu__item{
  font-family: 'SFProDisplayMedium', sans-serif !important;
    font-size: 16px !important;
  line-height:30px !important;
  border:none !important;
}
.avp-productdescfont {
    font-family: 'SFProDisplayMedium', sans-serif;
    font-size: 16px; /* Adjust as needed */
    max-width: 50ch; /* Optional for content width */
}

.js .menu-drawer__submenu{
  position:unset !important;
  margin-top:0px !important;
  border-left:none;
  
}
.menu-drawer__menu-item svg{
  display:block !important;
}
.menu-drawer__menu-item>.icon-arrow{
  display:none !important;
}
@media(min-width: 768px){
.menu-drawer__navigation{
  padding:2rem 4rem 36rem 8.5rem !important
}
}
.menu-drawer__menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column; /* Stack menu items vertically */
}

.menu-drawer__menu-item {
  cursor: pointer;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  display: block;
}

.menu-drawer__submenu {
  display: none; /* Hide submenus by default */
  padding-left: 15px;
  border-left: 2px solid #ddd; /* Indentation styling for submenus */
}

.menu-drawer__menu-item--active > .menu-drawer__submenu {
  display: block; /* Show submenu when active */
}

.menu-drawer__menu-item:hover {
  background-color: #f5f5f5; /* Highlight on hover */
}

.menu-drawer__close-button {
  display: none; /* Optional: hide close button for simplicity */
}

div#Details-menu-drawer-menu-item-5 #HeaderDrawer-azadi-sale-2024 {
    color: green;
}
.min-max-range{
  display:none !important;
}
.sorting-dropdown {
    padding-left: 20px;
}
select#sorting-options{
  padding:5px;
}
h1.header__heading.mry-drawer-heading-left {
    left: 29%!important;
}
.mry-text-img-wrapper-x {
    display: flex;
    justify-content: space-between;
}
body.template-page\.custom-new-heading-text-landscape h1.main-page-title {
    text-align: center;
    display: none!important;
}
/* custom image mobile */
body.template-page\.custom-new-loyalty-page .page-width {
    margin: 0;
    padding-left: 10px;
}
section.custom-heading-text-landscape-wrapper h4 {
    text-align: center;
    margin: 0;
    padding: 0;
    background: #d3d3d31a;
    font-size: 30px;
    font-weight: 500;
}
.mry-text-img-wrapper-new {
    display: flex;
    justify-content: space-between;
}
.product-form__input label{
  font-weight: 400;
}
h4.mry-page-heading-new {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    color: #111;
    padding: 10px 0;
}
p.mry-page-para-new {
    font-size: 12.3px;
    font-weight: 600;
    line-height: 1.4;
    color: #111;
    max-width: 47%;
}
/* custom image with text */
.mry-x-wrapper {
    margin-top: 40px!important;
}
/* custom text with right image */
a.mry-page-btn-x {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 12px;
    min-width: 103px;
}
section.mry-text-right-img-container {
   padding: 40px 0 36px;
}
body.template-page\.custom-new-loyalty-page h2.rich-text__heading strong {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    color: #111;
    margin: 8% 0 0 0;
}
body.template-page\.custom-new-loyalty-page .rich-text__text ul > li {
    font-size: 0.9077vw;
    font-weight: 600;
    line-height: 1.5;
    color: #111;
    margin: 0;
}
body.template-page\.custom-new-loyalty-page .rich-text__text ul {
  padding: 0;
}
body.template-page\.custom-new-loyalty-page .rich-text__blocks {
    max-width: 100%;
}
.x-right-img {
    flex: 0 0 34%;
}
.x-left-text {
    flex: 0 0 54%;
}
img.mry-img-mob {
    max-width: 56%;
}
p.mry-page-para-x {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    color: #111;
}
p.mry-page-heading {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    color: #111;
}
.mry-section-title {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    color: #111;
    text-align: center;
    padding-bottom: 50px;
}
.x-left-text h4 {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    margin: 20px 0;
    color: #111;
}
/* benefits section */
.benefit-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
}
.benefits-col {
    flex: 0 0 32.5%;
    border: 1px solid #9C9C9C;
    padding: 2%;
}
.benefits-col img {
    max-width: 35%;
}
.benefits-col h4 {
    font-size: 21px;
    color: #111;
    font-weight: 600;
    margin: 0;
    line-height: 1.2;
    max-width: 86%;
    min-height: 70px;
}
.content-container h3 {
    text-decoration: none;
    color: #111;
    font-size: 13px;
    font-weight: 600;
}
h3.bold-btn span {
    color: #111;
    padding-right: 6px;
    font-size: 11px;
}
section.mry-benefit-container {
    margin: 40px 0;
}
p.description {
    height: 126px;
    transition: .5s;
    overflow: hidden;
    font-size: 1.0077vw;
    font-weight: 400;
    line-height: 1.4;
    color: #111;
}
/* bata club */
section.mry-loyalty-page {
    padding: 0 0 36px;
}
.mry-container-bata-page {
  max-width: 93%;
  margin: 0 auto;
}
.mry-text-img-wrapper {
    display: flex;
    justify-content: space-between;
}
.mry-text-img-left {
    flex: 0 0 30%;
}
.mry-text-img-right {
    flex: 0 0 70%;
}
.mry-img-left img {
    display: block;
    width: 80%;
}
.mry-img-right img {
    max-width: 22%;
}
.text-box {
    padding: 14px 0;
}
.mry-btns-wrapper-x {
    display: flex;
    gap: 30px;
    margin-top: 12px;
}
.mry-mob-left img {
    max-width: 41%;
}
h4.mry-page-heading {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    color: #111;
    padding: 10px 0;
}
p.mry-page-para {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    color: #111;
    max-width: 68%;
}
.mry-btns-wrapper {
    display: flex;
    gap: 30px;
    margin-top: 12%;
}
.mry-btn-left a {
    background: red;
    color: #fff;
}
.mry-btn-right a {
    color: #111;
    border: 1px solid;
}
a.mry-page-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    min-width: 103px;
}
/* refund policy */
h1.main-page-title {
    font-size: 35px;
}
.multicolumn-card__info .rte ol {
  padding: 0;
}
.multicolumn-card__info .rte ol > li {
    font-size: 14px;
    list-style: none;
}
body.template-page\.custom-new-refund-policy .multicolumn-list__item {
    max-width: 100% !important;
    width: 100%;
}
body.template-page\.custom-new-refund-policy .page-width {
    margin-left: 0px;
    padding-left: 10px;
}
/* privacy policy */
.multicolumn-card__info .rte p {
    font-size: 14px;
}
.multicolumn-card__info .rte ul > li {
    font-size: 14px;
}
body.template-page\.custom-new-privacy-policy .multicolumn-list__item {
    max-width: 100% !important;
    width: 100%;
}
body.template-page\.custom-new-privacy-policy .page-width {
    margin-left: 0px;
    padding-left: 10px;
}
/* our impact */

body.template-page\.custom-new-our-impact .multicolumn-list__item:only-child {
    max-width: 100%;
}
body.template-page\.custom-new-our-impact .multicolumn.background-none .multicolumn-card {
    width: 100%;
}
body.template-page\.custom-new-our-journey ul.multicolumn-list > li {
    width: 100%;
    max-width: 100%;
}
body.template-page\.custom-new-our-journey .page-width {
    margin-left: 0;
    padding-left: 10px;
}
/* contact page start */
.mry-contactForm h4 {
    font-weight: 600;
}
.mry-contactForm-wrapped {
    font-size: 14px;
    display: none
}
body.template-page\.contact .page-width {
    margin-left: 0px;
    padding-left: 10px;
}
#ContactForm .field:after {
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
}
#ContactForm .field__label {
    color: #000;
}
#ContactForm .field>label {
    left: 10px;
}
body.template-page\.contact h1 {
    margin-bottom: 0 !important;
}
/* additional image start */
img.mry-add-img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}
/* size guide start */
.mry-metafields-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.box a {
    color: #000;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    text-transform: capitalize;
}
.size-chart-head {
    align-items: center;
    justify-content: space-between;
    padding: 10px 18px;
    text-align: center;
    box-shadow: var(--p-shadow-sm);
}
.box a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #000;
    content: "";
    height: 1px;
    bottom: -2px;
}
.size-chart-head h2 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.content img {
  max-width: 100%; /* Ensure the image fits within the popup */
  height: auto; /* Maintain aspect ratio of the image */
  width: auto;
  display: block;
}
.mry-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.mry-modal .content {
    background: #fff;
    padding: 0;
    border-radius: 5px;
    width: 40%;
    height: auto;
    position: relative;
}
/* .close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #000;
  font-size: 25px;
  text-decoration: none;
} */

#popup-box .close-icon {
    color: #000;
    text-decoration: none;
    border: 1px solid #ccc;
    position: absolute;
    top: 2%;
    right: 1%;
    font-size: 24px;
    padding: 1rem;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
}

/* web scroll */
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
/* Store locator start */
.location-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.location-left {
    width: 30%;
}
.location-right {
    width: 70%;
}
a.location-a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
}
.location-container {
    width: 100%;
    padding: 0 20px;
}
.acc_header h4 {
    font-size: 13px;
    margin: 0;
    cursor: pointer;
    padding: 8px 0;
    font-weight: bold;
}
.inner-location {
    border-bottom: 1px solid;
    margin: 10px 0 20px;
}
a.location-a h4 {
    font-size: 13px!important;
}
a.location-a * {
    font-size: 13px;
    margin: 0;
}
span.google-btn {
    color: #1e90ff;
    text-decoration: underline;
    padding-bottom: 20px;
    display: inline-block;
}
.location-right iframe {
    width: 100%;
}
body.template-page\.custom-new-store-location .page-width {
    margin-left: 0px !important;
}
/* Product Page Start */ 
.template-product .badge.mry-custom-sale-badge  {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1rem;
    letter-spacing: .1rem;
    line-height: 1;
    padding: .5rem 1.3rem .6rem;
    text-align: center;
    word-break: break-word;
}
.template-product .mry-custom-sale-badge {
    position: absolute;
    top: 5%;
}
.template-product span.badge.price__badge-sale {
    display: none;
}
.related-products .card__inner .card__content{
    position: absolute!important;
    bottom: 0;
    left: 0;
}
.template-product .product {
    padding: 0;
}
.template-product ul.product__media-list {
    display: flex;
    flex-wrap: wrap;
}
.template-product .product--stacked .product__media-item {
    max-width: 49%;
    width: 49%;
}
.template-product product-recommendations.related-products {
    padding-top: 0;
}
.template-product .related-products__heading {
    margin: 6rem 0 6rem;
    text-align: center;
    font-size: 24px;
    color: black;
    text-transform: uppercase;
    font-weight: 400;
}
strong.pd-title {
    font-size: 1.4rem;
    margin: 0;
    font-weight: 600;
    color: #000;
}
.product-form__submit span {
    font-size: 1.2rem;
}
.product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 0 0 2rem!important;
    max-width: 30%!important;
}
.product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 70%!important;
    width: 70%!important;
}
.template-product .mry-product-bg {
    padding-left: 0rem;
    padding-right: 0rem;
}
.product__sku {
    font-size: 12px;
    color: #555;
}
.price__sale span {
    font-size: 1.4rem !important;
    letter-spacing: .5px;
}
.price__sale span s {
    font-size: 1.4rem !important;
}
.product__tax {
    display: none;
}
.product__title h1 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0px;
}
.price__regular span {
    font-size: 14px;
    font-weight: 600 !important;
    letter-spacing: .5px;
}
legend.form__label {
    font-size: 1.5rem;
    color: #000;
    opacity: inherit;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 1rem;
}
.product-form__input--pill input[type=radio]+label {
    border-radius: unset !important;
    margin: 0 .5rem .2rem 0 !important;
    padding: .5rem 1.2rem .5rem 0 !important;
    width: auto;
    display: block !important;
    font-size: 13px;
    color: #000;
}
.product-form__input--pill input[type=radio]:checked+label {
    font-weight: 900;
    font-family: sans-serif !important;
}
variant-selects fieldset.product-form__input {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
button.shopify-payment-button__button {
    display: block;
}
.product-form__buttons .button {
    text-transform: capitalize;
    min-height: 3.5rem;
    font-weight: 600;
    font-size: 12px;
    background: #fff;
    color: #000;
    -webkit-appearance: none;
    border: 1px solid black;
}
.product__description.rte p {
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    font-weight: 300;
}
/* Filter By Price */
.min-max-range {
  position: relative;
  height: 4px;
  width: 100%;
  margin-bottom: 50px;
}

.min-max-range input {
    position: absolute;
    left: 6%;
    top: 35px;
    -webkit-appearance: none;
    appearance: none;
    /* width: 100%; */
    width: 87%;
    height: 1px;
    border-radius: 50px;
    background-color: gray;
    outline: non;
    padding: 0.5px 0;
}

.min-max-range input::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  height: 13px;
  width: 13px;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
}

.two-range-slider__output {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 140%;
  top: -15px;
  margin-left: 0px;
  color: #000;
  position: relative;
}

.min-max-range {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.min-max-range span {
    font-size: 1.4rem;
    font-weight: 300;
}
input[type=number] {
    border: 1px solid rgba(0, 0, 0, .05);
    font-size: 12px;
    letter-spacing: 0;
    color: #0000004d;
    text-transform: uppercase;
    background-color: transparent;
    height: 4.3rem;
}
.field__input:focus {
    /* box-shadow: 0px 0px 1.5px 1.5px black; */
    box-shadow: initial;
}
/* mrym start */
.collection {
    margin: 0;
}
/* ul#product-grid .card__media {
    z-index: 1;
} */
ul.list-menu.list-menu--inline.one-degree-pr-990 li a {
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    font-size: 1.3rem;
}
.collection-hero {
    display: none;
}
.mobile-facets__header {
  border-bottom: none!important;
}
.mobile-facets__inner h2 {
    display: none;
}
.mobile-facets__inner p {
    display: none;
}
.mry-search-input-footer::placeholder {
  color: #000; 
}
/* mry sale badge start */
.mry-custom-sale-badge {
    position: absolute;
    top: 0%;
    /* left: 15px; */
    border: 1px solid transparent;
    border-radius: 0;
    display: inline-block;
    font-size: 12px;
    letter-spacing: .1rem;
    line-height: 1;
    padding: 5px 15px;
    text-align: center;
    background-color: #000;
    border-color: #000;
    color: #fff;
    word-break: break-word;
}
/* on collection header start */
.template-collection main#MainContent {
    padding-top: 0;
}
.mobile-facets__summary {
    pointer-events: none;
    font-size: 14px;
    font-weight: 500;
}
/* .price--large:after {
    content: "";
    position: relative;
    top: 1rem;
    background-color: #0001;
    height: 2px;
    width: 100%;
    display: block;
    margin-bottom: 2rem;
} */
.template-search span.mry-search-input-footer-wrapper {
    display: none;
}
/* media-gallery .product-media-container.constrain-height {
  margin-left: 0!important;
} */
.mobile-facets__open:hover .mobile-facets__open-label {
    text-decoration: none;
}

.mry-bold svg {
    display: none;
}
.mry-hamburger svg path {
    fill: #000;
}
body.template-index .mry-hamburger svg path {
    fill: #fff!important;
}
button.menu-drawer__close-button.link.link--text {
    display: none;
}
.bold-text-hover svg {
    display: none;
}
/* on collection header end */


    button.close__menu {
    cursor: pointer;
    background: transparent;
    border: 0;
    font-size: 40px;
    width: 50px;
    height: 50px;
    color: #555;
    position: absolute;
    right: 0px;
    top: -30px;
    left: 320px;
    z-index: 999;
}
/* mry bottom navbar start */
  .mry-bottom-navbar {
    position: relative;
    z-index: 1;
}
  .mry-bottom-navbar {
    position: relative;
}
  .mry-bottom-navbar-wrapper ul.footer-block__details-content {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1000;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    transform: translate(-50%);
}
/* mry bottom navbar start */
 
  /* mry footer start */
  footer.mry-footer-global {
    padding: 4rem 1rem;
}
  .mry-newsletter {
    margin: 10rem auto;
    padding: 7rem 0 0;
}
  div#mry-globally-footer-wrapper {
    height: 100vh;
}
  .mry-footer-copyrights .footer__content-bottom-wrapper {
    display: flex;
    justify-content: flex-end;
}
  /* .field__input:focus {
    box-shadow: none;
  } */
  .newsletter-form__field-wrapper .field__button>svg {
    height: 2.5rem;
    width: 2.5rem;
}
.field__input,
.field__label {
  transition: opacity 0.3s ease-in-out;
}
  .field:hover .newsletter-form__button {
  opacity: 1;
}
  .newsletter-form__button.field__button {
    opacity: 0;
}
  .newsletter-form__field-wrapper .field__label{
    color: #ccc;
    font-size: 12px;
    transition: .2s ease;
  }
  .newsletter-form__field-wrapper .field:after {
    content: none;
  }
 .newsletter-form__field-wrapper .field__input{
    border-bottom: 1px solid #ccc!important;
    height: 3.6rem;
    border-top: none;
    border-left: none;
    border-right: none;
  }
  .mry-footer-info-wrapper h2 {
    color: #000;
}
  .mry-footer-wrapper {
    width: 100%;
    display: inline;
  }
  .mry-footer-info-wrapper a {
    text-decoration: none;
  }
  span.mry-footer-anchor {
    text-decoration: underline;
  }
  .mry-footer-wrapper h2{
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
  }
  ul.footer-block__details-content.mry-footer-columns li a,
  .mry-footer-info-wrapper * {
    font-size: 10px;
    line-height: 2;
    font-weight: 400;
    text-transform: uppercase;
    color: #555;
    cursor: pointer;
    text-decoration: none;
}
  ul.mry-footer-columns li a{
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .mry-footer-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
  .mry-container {
    width: 90%;
    margin: auto;
}
  /* mry footer end */
  .splide__slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
  .video-section {
    position: relative;
    height: 100%;
}
  .video-section video.video-js {
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
  .video-section .button_cont {
    position: absolute;
    bottom: 10rem;
    right: 5rem;
    display: flex;
    flex-direction: column-reverse;
}
button.muteButton {
    background: transparent;
    border: none;
    width: 35px;
    height: 35px;
    padding: 0;
}
button.muteButton img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.splide__arrows--ttb .splide__arrow--prev {
    top: 50%!important;
    bottom: auto;
    left: 2em!important;
    background: transparent;
}
.splide__arrows--ttb .splide__arrow--next {
    bottom: auto!important;
    top: 50%!important;
    right: 0!important;
    left: auto!important;
    background: transparent;
}
.splide__arrows--ttb .splide__arrow--next svg {
    transform: rotate(0deg)!important;
}
  .splide__arrows--ttb .splide__arrow--prev svg {
    transform: rotate(-180deg)!important;
}

   /* header styling start */
  .menu-drawer__menu-item{
    font-size: 14px;
  }
  .menu-drawer__menu-item svg {
    display: none;
}
  button.menu-drawer__close-button {
    display: none;
}
  .mry-drawer-heading-left {
    text-align: left;
}
 .mrym-header header-drawer {
    display: block;
    position: absolute;
    left: 3%;
    bottom: 53%;
}
    .menu-drawer__inner-submenu svg {
    display: none;
}
  .menu-drawer__menu-item:hover {
    background: transparent;
}
 #menu-drawer .js .menu-drawer__submenu {
    top: 40%;
  }
  .menu-drawer__submenu.has-submenu.one-degree-has-child {
    position: initial;
}
  /* header styling end */ 
 .card__information .card__heading a {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0;
}
.card-information .price>* {
    font-size: 1.3rem;
    color: #000;
    font-weight: 500;
}
.mry-filter-sub-menu .mobile-facets__footer {
    display: none;
}
.mry-filter-sub-menu .mobile-facets__close-button {
    display: none;
}
.js .mobile-facets__submenu.mry-filter-sub-menu {
    /* position: absolute; */
    top: 72px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 3;
    transform: translate(0);
    visibility: visible;
    display: flex;
    flex-direction: column;
    height: fit-content;
    background: transparent;
}
facet-filters-form.mry-sort .facet-filters__label {
  margin: 0 -14rem 0 0;
}
.mry-sort svg {
    margin-right: 10px;
}
facet-filters-form.mry-sort .facet-filters__field .select {
    font-size: 0;
    opacity: 0;
}
a.full-unstyled-link:hover {
  text-decoration: none;
}
/* aside#main-collection-filters {
    margin: 0 4rem 0 4rem;
    background: #F9F9F9;
    padding: 1rem 2rem;
    border-bottom: 1px solid #000;
} */
span.mobile-facets__arrow svg {
    display: none;
}

/* * {
  scroll-snap-type: mandatory;
  scroll-snap-points-y: repeat(100vh);
  scroll-snap-type: y mandatory;
}
 .content-for-layout.focus-none, .shopify-section.shopify-section-group-footer-group {
  height: 100vh;
  scroll-snap-align: start;
  text-align: center;
  position: relative;
} */
.mry-logo-svg svg {
    height: 100%;
    width: 50%;
}
.mry-logo-svg-drawer svg {
    width: 50%;
    height: 70px;
    margin-left: 10px;
    fill: #000;
    stroke: #000;
}
ul.menu-drawer__menu.has-submenu.list-menu {
    text-transform: uppercase;
}
body,h1,h2,h3,h4,h5,h6,p,ul,li,a,span {
  /* font-family: '"Inter", sans-serif'!important; */
  font-family: "Montserrat", sans-serif;
}
.header-wrapper.header-white-pr nav.header__inline-menu li a span {
    color: #fff;
}
.header-wrapper.header-white-pr .icon-search:before {
    border-bottom: 1px solid #fff!important;
}
/* .header-wrapper.header-white-pr .mry-logo-svg svg {
    fill: #fff!important;
} */
.header-wrapper.header-white-pr .mry-logo-svg svg > g .st3 {
    fill: #fff!important;
}
.header-wrapper.header-white-pr .mry-logo-svg svg > g .st4 {
    fill: #fff!important;
}
.header-wrapper.header-white-pr svg.modal__toggle-open.icon.icon-search {
    stroke: #fff;
    fill: #fff !important;
    color: #fff;
}
.header-wrapper.header-white-pr svg.icon.icon-cart {
    fill: #fff!important;
    color: #fff;
    stroke: #fff;
}
nav.menu-drawer__navigation ul li.active .mry-bold {
    font-weight: 600!important;
}
h1.header__heading {
    position: absolute;
    left: 0%;
}
header.header.header--top-left.header--mobile-center.page-width.drawer-menu.header--has-menu {
    position: relative;
}
ul.list-menu.list-menu--inline {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
}
.mry-cart-icon svg.icon.icon-cart {
    height: 14px;
    width: 18px;
}
.mry-drawer-logo {
    height: 75px;
}
.icon-search {
    position: relative;
    text-decoration: none;
  }
.header-wrapper.header-white-pr a.icon.icon-search.mry-search-bar {
  color: #fff!important;
}
.header-wrapper.header-white-pr .icon-search:before{
  border-bottom: 1px solid #fff;
}
span.search-bar {
    padding: 20px 33px 0px;
}
a.icon.icon-search.mry-search-bar {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    z-index: 1;
}
svg.icon.icon-close {
    z-index: 999;
    width: 60%;
    height: 40%;
}
.menu-drawer-container .icon-close{
    width: 35%;
    height: 35%;
    /* margin-left: -100px; */
}
.menu-drawer__menu-item {
    padding: 5px!important;
    font-size: 1.2rem;
}
.footer-block__newsletter.one-degree.mry-newsletter > div {
    display: block;
    width: 100%;
    max-width: 100%;
}
form#ContactFooter > input {
    width: 100%;
    max-width: 100%;
    display: block;
}
ul.mrymleft-padding {
    padding-left: 10px;
}
.menu-drawer__submenu.has-submenu li.child__link__pr.active .bold-text-hover {
    font-weight: 600;
}
ul.mrymleft-padding li {
    display: none;
}
li.child__link__pr.active ul.mrymleft-padding li{
    display: block;
}
span.mry-search-input-footer-wrapper {
    display: none;
}
@media(min-width: 1200px){
.menu-drawer__submenu ul li .bold-text-hover:hover, a > .bold-text-hover:hover,
.menu-drawer__submenu ul li .one-degree-has-child ul li:hover{
    font-weight: 600;
    transition: all .5s ease;
}
}

@media(max-width: 767px){
p.mry-page-para-new {
    max-width: 97%;
    font-size: 3.500vw;
}
a.mry-page-btn-new {
    margin-top: 30px!important;
}
h4.mry-page-heading-new {
    font-size: 4.7739vw;
    max-width: 95%;
    margin-top: 10px !important;
}
.mry-text-img-wrapper-new {
    display: flex;
    flex-direction: column !important;
}
h4.mry-page-heading {
    margin-top: 0 !important;
}
.mry-page-btn-x {
    font-size: 3.500vw;
    padding: 7px 0;
    max-width: 130px;
}
.acc-mry-content p {
    font-size: 14px!important;
    height: 146px!important;
    max-width: 95%;
}
.summary-x h3 {
    font-size: 14px!important;
}
body.template-page\.custom-new-loyalty-page h2.rich-text__heading strong {
    font-size: 4.7739vw;
}
body.template-page\.custom-new-loyalty-page .rich-text__wrapper.rich-text__wrapper--left {
    width: 95%;
}
body.template-page\.custom-new-loyalty-page .rich-text__text ul>li {
    font-size: 3.500vw;
}
.mry-btns-wrapper-x {
  margin-top: 10px;
}
.x-left-text h4, p.mry-page-heading {
        font-size: 4.7739vw;
}
p.mry-page-para-x {
    font-size: 3.500vw;
}
a.mry-page-btn-x {
    font-size: 3.500vw;
    min-width: 127px;
    min-height: 34px;
}
.mry-mob-left-x {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}
img.mry-img-mob {
    max-width: 90%;
}
.x-right-img, .x-left-text {
    flex: 0 0 50%;
}
/* .mry-text-img-wrapper-x {
    display: flex;
    flex-direction: column!important;
} */
.mry-text-img-wrapper {
    display: flex;
    flex-direction: column-reverse!important;
}
.mry-img-right img {
    max-width: 35%;
}
h4.mry-page-heading {
    font-size: 4.7739vw;
    max-width: 85%;
}
p.mry-page-para {
    max-width: 97%;
    font-size: 3.500vw;
}
.mry-btns-wrapper {
    margin: 5% 0 !important;
}
a.mry-page-btn {
    font-size: 4.1vw;
    min-width: 134px;
    min-height: 0px;
    margin-top: 0;
    padding: 0;
    max-width: 130px;
}
.benefits-col {
    flex: 0 0 100%;
    padding: 5%;
}
.benefits-col h4 {
    font-size: 4.7739vw;
    min-height: 45px;
}
.mry-section-title {
    font-size: 4.7739vw;
}
.content-container h3 {
    font-size: 3.500vw;
}
p.description {
    font-size: 3.500vw;
    height: 125px;
    margin-bottom: 10px;
}
.mry-img-left img {
    width: 100%;
}
.location-left {
    width: 100%;
}
.location-right {
    display: none;
}
.mry-contactForm-wrapped {
    margin-left: 10px;
}
body.template-page\.contact h1 {
    margin-left: 10px;
}
form#ContactForm {
    margin-left: 10px;
}
.content {
    width: 94%;
}
#popup-box .close-icon {
    top: 2%;
    right: 2%;
}
.template-product .badge.mry-custom-sale-badge {
    font-size: 8px;
    padding: .5rem;
} 
.product-media-modal__dialog button svg.icon.icon-close {
    margin-right: 0!important;
  }
.dark-mode .slider:before{
    display: none;
  }
.template-product .product--stacked .product__media-item {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}
.template-product .related-products__heading {
    margin: 0 0 3rem;
}
.template-product .mry-product-bg {
    padding: 8px .5rem 9px;
}
.template-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: 0.1rem;
    margin-right: 0.1rem;
}
.product--large:not(.product--no-media) .product__info-wrapper {
    padding: 30px 20px 20px!important;
    max-width: 100%!important;
}
  .product__info-container .product-form{
    margin: 8rem 0.5rem 2rem!important;
  }
  .container.custom-pr {
    margin-top: -87px!important;
}
  .product__info-wrapper .price{
    padding: 15px 0;
  }
  .product__image-slider .carousel-cell img{
    height: auto;
  }
  .product__image-slider .carousel-cell{
    margin: 0;
  }
.product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 100%!important;
    width: 100%!important;
}
.product-form__input input[type=radio]+label {
    font-size: 1.2rem !important;
    letter-spacing: .1rem!important;
}     
.template-product ul.product__media-list {
    display: flex;
    flex-wrap: nowrap;
}
  .template-product .product {
    padding: 0;
}
    span.mry-custom-sale-badge {
    font-size: 8px;
    padding: 0.5rem;
    margin: 10px 0 0 10px;
}
  .collection {
    margin: 0;
}
  .template-collection main#MainContent {
    padding-top: 0px!important;
}
    footer.mry-footer-global {
    padding: 0;
}
    /* mry footer collapsible css end */
    li.footer-links {
    display: none;
}
    .mry-footer-list {
    flex-direction: column;
}
 h2.footer-link-heading.active ~ li.footer-links {
    display: block;
}
    /* mry footer collapsible css end */
  .mry-top-tab a {
    overflow: hidden;
  }
  .card__information .card__heading a {
    font-size: 11px;
  }
  .facet-filters__field {
    position: relative;
  }
  .select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .facets-container {
    column-gap: unset!important;
  }
  .product-count {
    width: 34%;
  }
  .mobile-facets__wrapper {
    width: 46%;
  }
  .mry-sort svg {
    width: 11px;
  }
  facet-filters-form.mry-sort .facet-filters__label {
    font-size: 12px;
    margin: 0!important;
  }
  .active-facets.active-facets-mobile.medium-hide.large-up-hide {
    order: 4;
    display: none;
}
  span.mobile-facets__open > * {
    font-size: 12px;
}
  span.mobile-facets__open .mobile-facets__open-label{
     display: none;
  }
  .mobile-facets__open svg {
    width: 1.7rem!important;
}
  .product-count.light.mry-total-products > * {
    font-size: 12px;
}
  .header {
    justify-content: space-around;
  }
  .mry-total-products h2 {
    word-break: normal;
}
  aside#main-collection-filters{
    margin: 0;
    padding: 0.5rem 1rem 1rem 3rem;
  }
  .facets-container.facets-container-drawer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
  span.mry-search-input-footer-wrapper {
    display: block;
}
  a.icon.icon-search.mry-search-bar {
    display: flex;
    align-items: center;
}
  input.mry-search-input-footer {
    position: fixed;
    /* bottom: 7%; */
    /* z-index: 99; */
    transform: translate(-50%);
    width: 80%;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: start;
    padding-left: 1rem;
    height: 30px;
    line-height: 30px;
    background: #fff8;
    /* top: 520px; */
    bottom: 50px;
    /* position: absolute; */
    left: 50%;
    z-index: 1;
  }
  svg.icon.icon-close {
    left: unset;
    right: 0;
    margin-right: 10px;
}
  .footer-link-heading:after {
    content: "+";
    font-size: 18px;
    color: #000;
    position: absolute;
    left: 95%;
    top: 50%;
    line-height: 0;
}
.mry-footer-list .active:after {
  content: "-"; /* Unicode character for "minus" sign (-) */
  font-size: 25px;
}
  button#Subscribe {
    display: none;
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
    font-size: 1rem;
    /* top: -2px;
    left: 0; */
    letter-spacing: .04rem;
}
  .footer-block__newsletter.one-degree.mry-newsletter > * {
    width: 80%;
}
  .newsletter-form__field-wrapper .field__label{
    left: 0;
  }
  .newsletter-form__field-wrapper {
    width: 320px;
}
  h1.header__heading {
    left: 0%;
}
  .one-degree-header-drawer h1.header__heading {
    left: 0!important;
}
  .header__inline-menu{
    display: block;
  }
  ul.list-menu.list-menu--inline {
    position: absolute;
    left: 16%;
    top: unset;
    transform: unset;
}
  header-drawer.mry-open-navbar .header__menu-item {
    padding: 5px;

  .mry-newsletter {
    margin: 4rem auto!important;
}
  .footer__content-bottom-wrapper {
    justify-content: center!important;
}
  h2.footer-block__heading.inline-richtext {
    font-size: 13px;
    font-weight: 300;
    margin: 10px;
}
  .menu-drawer__utility-links {
    display: none;
}
  section.location {
    padding-bottom: 36px;
}
}
@media(min-width: 767px){
body.template-page\.custom-new-our-impact .image-with-text__media {
    left: 20px!important;
}
.acc.acc_wrapper {
    /* border-right: 2px solid #e8eaed; */
    margin-right: 15px;
}
.mry-contact-flex {
    display: flex;
    justify-content: space-between;
    padding-bottom: 36px;
}
.mry-contactForm-wrapped {
    width: 25%;
}
.mry-left-contact {
    width: 58%;
}
  .product:not(.product--columns) .product__media-list .product__media-item:first-child {
  width: 49%!important;
  max-width: 49%!important;
}
}
/* mrym end */
body.template-page\.custom-new-store-location.gradient {
    overflow-x: hidden;
}
body.template-page\.custom-new-our-impact .page-width.page-width--narrow {
    margin-left: 10px;
}
body.template-search .card__information .card__heading a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
}
#custom-container .footer-block.grid__item {
    margin: 0;
}
.footer__blocks-wrapper.grid {
    background: #000;
}
h2.footer-block__heading-global.inline-richtext {
    color: #fff;
}
.image-src {
    width: 100px;
    background: #000;
    margin: 0;
}
.image-src img {
    width: 100% !important;
    margin-left: 10px;
    height: auto!important;
}
.mry-heading a {
    color: #fff;
    border: 1px solid #000;
    padding: 10px 20px;
    border-radius: 3px;
    text-decoration: none;
    background: #000000c9;
}
.header__icon:not(.header__icon--summary), .header__icon span{
  align-items: baseline;
}
.badge.badge--bottom-left.color-scheme-4 {
    display: none;
}
  @media(max-wdith: 767px){
    video.video-js.hide-mobile{
      display: none;
    }
  }
  @media(min-width: 768px){
    video.video-js.hide-dextop{
      display: none;
    }
  }
  td.cart-item__totals.right.small-hide
 {
    display: none;
}