/** Shopify CDN: Minification failed

Line 1429:69 Unexpected "{"
Line 1606:0 Unexpected "/"
Line 1977:18 Expected identifier but found "#customer-obsession"
Line 1980:18 Expected identifier but found "#customer-obsession"
Line 2805:0 Unexpected "max-width("
Line 2844:19 Unexpected "/"

**/

/* ============================================================
   Theme Router v4 — Transition Styles
   Replace the previous router CSS block in custom.css
   ============================================================ */

#MainContent {
  transition: opacity 0.15s ease;
  will-change: opacity;
  min-height: 40vh; /* prevents page collapse during transition */
}

/* Fade OUT — applied immediately when navigation starts */
#MainContent.router-out {
  opacity: 0;
  pointer-events: none;
  user-select: none;
}

/* Fade IN start — content is swapped in at opacity 0 */
#MainContent.router-in {
  opacity: 0;
}
/* .router-in is removed on next animation frame → triggers CSS fade to opacity:1 */

/* Prevent scroll-reveal elements from double-animating after router swap.
   initializeScrollAnimationTrigger() will re-observe them fresh. */
#MainContent.router-out .scroll-trigger,
#MainContent.router-in  .scroll-trigger {
  animation: none !important;
  transition: none !important;
  opacity: 1 !important;
  transform: none !important;
}


/* ============================================================
   Theme Router — Page Transition Styles
   Add these to your custom.css
   ============================================================ */



body:not(.page-affiliates)
.header--transparent .header__heading-logo:first-child {
  display: none;
}


.warranty-label_container{
  max-width:60px;
}


.slider-component-desktop.preload{
  overflow-x: auto;
  scrollbar-width: none;
}
.slider-component-desktop .swiper-wrapper{
  margin-top:0;
}
.slider-component-desktop.preload .slider-button {
  display: none !important;
}
/* mobile menu drawer */
.mobile-menu-close svg{
  width:20px;
}


.mobile-menu-drawer{
  height:100% !important;
  transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;
}

.menu-open{
  transform: translate(0) !important;
    visibility: visible !important;
    opacity: 1;
    top:0 !important;
}
span.mobile-menu-close {
    margin-top: 20px;
    margin-bottom:10px;
    display: block;
}
.js details[open]>.menu-drawer__submenu {
    /* transform: translate(0); */
    visibility: visible;
}
span.header--mobile-hamburger {
    display: flex;
    width: 20px;
    height: 20px;
}
.mobile-menu-drawer .menu-drawer__navigation{
    padding: 3px 2rem 3rem 2rem;
}
.menu-drawer .list-social{
  display:none;
}
.menu-drawer__utility-links {
    border-top: 1px solid gainsboro;
    padding: 15px 20px !Important;
}


/* Menu Drawer */
.menu-drawer__inner-container .country--header-hidden{
  display : none;
}
.country--header-hidden{
  color: black;
}
.shopify-section:not(.scrolled-past-header) .header-wrapper.gradient .localization-form__select.link{
  color: #575757;
}
.menu-drawer__utility-links{
  background: transparent !important;
}
.menu-drawer__menu.has-submenu.list-menu li:last-child a {
  border-bottom: 0 !important;
}
.header--has-social .menu-drawer__utility-links{
border-top: 1px solid rgb(223, 223, 223);
}
.menu-drawer .disclosure__list-wrapper.country-selector,
.menu-drawer .disclosure__list.country-selector__list,
.footer .disclosure__list-wrapper.country-selector,
.footer .disclosure__list.country-selector__list {
    max-height: unset;
    height: unset;
}
.country--localization-header {
    text-align: center;
    padding: 10px 15px;
    border-bottom: 1px solid gainsboro;
    font-size: 18px;
    font-weight: 700;
}
.menu-drawer .disclosure__list.country-selector__list,
.footer .disclosure__list.country-selector__list {
    padding-top: 0;
}
@media screen and (max-width: 430px) {
  .menu-drawer-container .header__heading {
    display: none !important;
  }
}
/* mobile menu drawer */

/* Custom Global Css START */
.section-container--xs{
    max-width: 68rem;
}
.main--page ul li:not(:first-child) {
    margin-top: 7px;
}
.main--page ul {
    padding: 0;
    list-style-position: outside;
    margin-left: 16px;
}
.main--page ul li {
    padding-left: 3px;
}
/* Main Button style  */
.nobl-banner__buttons .button:after, .nobl-banner__buttons .button:before{
  border: unset;
  box-shadow: unset;
}
.nobl-banner__buttons .button:hover:after{
  border: unset;
  box-shadow: unset;
}
/* End Main Button style */
/* Custom Global Css END */


/* accordion smooth  */
/* Accordion Animation Styles */
details[id^="Details-"] {
  transition: height 0.3s ease-out;
  overflow: hidden;
}

/* Optional: Add some easing for smoother animation */
details[id^="Details-"].animating {
  transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Ensure content doesn't interfere with height calculation */
.accordion details[id^="Details-"] > *:not(summary) {
  opacity: 1;
  transition: opacity 0.2s ease-out;
}

/* Optional: Fade content during closing */
.accordion details[id^="Details-"]:not([open]) > *:not(summary) {
  opacity: 0;
  transition: opacity 0.1s ease-out;
}
/* accordion smooth end  */


.cart-count-bubble.cart-icon-without-count {
    width: 8px;
    height: 8px;
    top: 10px;
    left: unset;
    right: 8px;
  box-shadow: 0 0 0 2px rgb(var(--color-button-text));
}

/* for pdp redesign font family only */
/* Force Roboto on ALL text inside this page only */
.page-pdp_redesign,
.page-pdp_redesign * {
  font-family: 'Roboto', sans-serif !important;
}
/* Only affect the header on the pdp_redesign page */
.page-pdp_redesign .header-wrapper {
  border-bottom: 1.5px solid black;
}
.page-pdp_redesign .header-wrapper {
  position: relative !important; /* default positioning */
}
/* Scope only to your pdp_redesign page */
/* Apply only on pdp_redesign page */
/* Force sticky on the whole header section only for pdp_redesign */
.page-pdp_redesign .shopify-section-header-sticky,
.page-pdp_redesign .section-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 999 !important;
}
.page-pdp_redesign a.header__menu-item{
      font-family: "Roboto", sans-serif ;
    font-weight: 400 ;
    font-size: 18.2px ;
    line-height: 26px ;
    letter-spacing: 0 ;
    text-align: center ;
    color: black;
     padding-top: 23px !important;
    padding-bottom: 23px !important; 
}
.page-pdp_redesign .header__inline-menu .list-menu li:before {

  bottom: 0px;
}


/* collection sort by */

.template--collection .custom-sort-dropdown:hover .custom-sort-current,
.template--collection .custom-sort-dropdown:hover .custom-sort-arrow .icon-caret {
  color: #000 !important;
}
.template--collection .custom-sort-dropdown .custom-sort-current,
.template--collection .custom-sort-dropdown .custom-sort-arrow .icon-caret {
  color: #000 !important;
  letter-spacing: 1.1px;
}
.template--collection  .product-count {
  display: none;
}
.template--collection .facet-filters__label{
  display: none;
}
.template--collection .facets__form{
  gap: 0px;
}
.template--collection .custom-sort-dropdown{
  padding: 0px;
  padding-left: 50px;
  padding-right: 10px;
}
.template--collection .custom-sort-option {
        padding: 6px 22px;
}
 .template--collection .custom-sort-option:hover {
    color: #282828 !important;
}
/* Hide options inside select */
.template--collection .custom-sort-option[data-value="title-ascending"],
.template--collection .custom-sort-option[data-value="title-descending"],
.template--collection .custom-sort-option[data-value="created-ascending"],
.template--collection .custom-sort-option[data-value="created-descending"] {
  display: none !important;
}
.template--collection .custom-sort-options{
  padding-top: 10px;
  padding-bottom: 10px;
}

.template--collection .custom-sort-current{
  text-transform: uppercase;
}
.template--collection .custom-sort-dropdown {
    padding: 0 0px 0 50px !important;
}
/* .template--collection .mobile-sort-modal{
  position: relative;
} */

.template--collection mobile-sort-modal-header  .mobile-sort-option .custom-sort-option[data-value="title-ascending"],
.template--collection mobile-sort-modal-header  .mobile-sort-options .custom-sort-option[data-value="title-descending"],
.template--collection mobile-sort-modal-header  .mobile-sort-options .custom-sort-option[data-value="created-ascending"],
.template--collection mobile-sort-modal-header  .mobile-sort-options .custom-sort-option[data-value="created-descending"] {
  display: none !important;
}
/* .template--collection .mobile-sort-modal.active{
  transform: none;
} */

/* Target and hide Alphabetically A-Z */
.template--collection .mobile-sort-option[data-sort-value="title-ascending"],
/* Target and hide Alphabetically Z-A */
.template--collection .mobile-sort-option[data-sort-value="title-descending"],
/* Target and hide Date old to new */
.template--collection .mobile-sort-option[data-sort-value="created-ascending"],
/* Target and hide Date new to old */
.template--collection .mobile-sort-option[data-sort-value="created-descending"] {
  display: none !important;
}
.template--collection .mobile-sort-option.selected span {
  color: #282828 !important;
}
.template--collection .mobile-sort-options-container{
  padding-top: 16px;
  gap: 12px;
}
.template--collection .mobile-facets__wrapper{
  display: none !important;
}
@media screen and (max-width: 749px) {
    .template--collection .mobile-filter-sort-container::before{
    display: none !important;
  }
}
@media (max-width: 900px) {
    .template--collection .facets-container {
        /* display: flex !important;
        padding-top: 0rem !important;
        justify-content: flex-end;
                margin-bottom: 24px; */
    }
   .template--collection .collection__title{
        /* margin-bottom: 18px; */
   }
       .template--collection .facets-container {
        display: flex !important;
        padding-top: 1.2rem !important;
        justify-content: space-around;
    }

}
@media screen and (max-width: 749px) {
    .template--collection .mobile-sort-button {
        justify-content: flex-end !important;
    }
    .template--collection .mobile-sort-button{
      padding-right: 0px;
    }
}
  @media screen and (max-width: 749px) {
    .template--collection .mobile-sort__label {
        font-size: 11px !important;
        color: black !important;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        font-weight: 400;
        padding-right: 4px;
    }
}
@media screen and (max-width: 749px) {
    .template--collection .mobile-sort__arrow svg {
        color: black;
        fill: black;
    }
    .mobile-facets__clear-wrapper .prestige-btn-black{
      padding: 14px 9px !important;
    }
}
/* .template--collection .collection .loading-overlay{
  display: none !important;
} */
.template--collection .product-grid-container{
position: relative
}
@media screen and (min-width:750px){
  .custom-rich-text__wrapper .custom__image{
  margin-top: 30px;
  }

}
.list-social__item .icon{
  color: #737373;
}

@media (min-width: 750px){
  .search__input{
    font-size: 18px !important;
  }
}
@media (min-width: 800px){
.template--collection .text-with__icons_bar .items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 838px;
    margin: auto;
}
.template--collection .text-with__icons_bar .item {
    display: flex !important;
    align-items: anchor-center !important;
    gap: 8px;
}
}
@media (min-width: 450px){
  .template--collection .text-with__icons_bar .items{
    gap: 10px;
  }
}


/* product-grid width */
@media screen and (min-width: 900px) {
   .cst-page-width {
        padding: 0 13.5rem !important;
    }
}
@media screen and (max-width: 899px) {
   .cst-page-width {
        padding: 0 15px !important;
    }
}

@media screen and (min-width: 787px) {
.custom-rich-text .rich-text__buttons{
  margin-top: 32px;
} 
}

body:not(.template--index):not(.page-gift-guide-collection):not(.page-affiliates)
.header__icon svg.icon.icon-search {
  stroke-width: .3px;
  stroke: #000;
}



/* Loading spinner */
.loading__spinner {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}

.loading__spinner {
  width: 1.8rem;
  display: inline-block;
}

.spinner {
  animation: rotator 1.4s linear infinite;
}

@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

.path {
  stroke-dasharray: 280;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: rgb(var(--color-foreground));
  animation: dash 1.4s ease-in-out infinite;
}

@media screen and (forced-colors: active) {
  .path {
    stroke: CanvasText;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 280;
  }
  50% {
    stroke-dashoffset: 75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(450deg);
  }
}

.loading__spinner:not(.hidden) + .cart-item__price-wrapper,
.loading__spinner:not(.hidden) ~ cart-remove-button {
  opacity: 50%;
}

.loading__spinner:not(.hidden) ~ cart-remove-button {
  pointer-events: none;
  cursor: default;
}

/* Progress bar */
.progress-bar-container {
  width: 100%;
  margin: auto;
}

.progress-bar {
  height: 0.13rem;
  width: 100%;
}

.progress-bar-value {
  width: 100%;
  height: 100%;
  background-color: rgb(var(--color-foreground));
  animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;
  transform-origin: 0;
}

.progress-bar .progress-bar-value {
  display: block;
}

@keyframes indeterminateAnimation {
  0% {
    transform: translateX(-20%) scaleX(0);
  }
  40% {
    transform: translateX(30%) scaleX(0.7);
  }
  100% {
    transform: translateX(100%) scaleX(0);
  }
}


/* Prestige Button Styles */
.prestige-btn {
    appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    position: relative;
    transition: 
        background-size 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        background-position 0.45s step-end,
        color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    text-decoration: none;
    border-radius: 50px;
    padding: 10px 20px;
    text-transform: uppercase;
}

/* Black Background Button */
.prestige-btn-black {
    --initial-gradient: linear-gradient(#000, #000);
    --hover-gradient: linear-gradient(transparent, transparent);
    --initial-background-position: var(--transform-origin-end);
    --hover-background-position: var(--transform-origin-start);
    color: #fff;
    border: 1px solid #000;
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 100% 100%, 0 100%;
    background-position: var(--initial-background-position);
}

.prestige-btn-black:hover {
    border-color: #000;
    color: #000;
    /* border: 1px solid; */
    background-position: var(--hover-background-position);
    background-size: 0 100%, 100% 100%;
}

/* White Background Button */
.prestige-btn-white {
    --initial-gradient: linear-gradient(#fff, #fff);
    --hover-gradient: linear-gradient(transparent, transparent);
    --initial-background-position: var(--transform-origin-end);
    --hover-background-position: var(--transform-origin-start);
    color: #000;
    border: 1px solid #fff;
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 100% 100%, 0 100%;
    background-position: var(--initial-background-position);
}

.prestige-btn-white:hover {
    border-color: #fff;
    color: #fff;
    /* border: 1px solid; */
    background-position: var(--hover-background-position);
    background-size: 0 100%, 100% 100%;
}
 /* Extra iOS Safari-only fix */
@supports (-webkit-touch-callout: none) {
  .prestige-btn {
    text-decoration: none !important;
  }
}
/* End Prestige Button Styles */

/* Prestige Button general Styles */
.prestige-btn-general {
    appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    position: relative;
    transition: 
        background-size 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        background-position 0.45s step-end,
        color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    text-decoration: none;
    border-radius: var(--buttons-radius-outset);
    /* padding: 10px 20px; */
    text-transform: uppercase;
}

/* General Background Button */
.prestige-btn-general-background {
    --initial-gradient: linear-gradient(rgba(var(--color-button),var(--alpha-button-background)), rgba(var(--color-button),var(--alpha-button-background)));
    --hover-gradient: linear-gradient(transparent, transparent);
    --initial-background-position: var(--transform-origin-end);
    --hover-background-position: var(--transform-origin-start);
    color: rgb(var(--color-button-text));
    border: 1px solid rgba(var(--color-button),var(--alpha-button-background));
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 100% 100%, 0 100%;
    background-position: var(--initial-background-position);
}

.prestige-btn-general-background:hover {
    border-color: rgba(var(--color-button),var(--alpha-button-background));
    color: rgba(var(--color-button),var(--alpha-button-background));
    /* border: 1px solid; */
    background-position: var(--hover-background-position);
    background-size: 0 100%, 100% 100%;
}



/* Prestige Button general Styles */
.nobl--banner_custom-buttons .button {
    appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    position: relative;
    transition: 
        background-size 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        background-position 0.45s step-end,
        color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    text-decoration: none;
    border-radius: var(--buttons-radius-outset);
    /* padding: 10px 20px; */
    text-transform: uppercase;
}

/* General Background Button */
.nobl--banner_custom-buttons .button {
    --initial-gradient: linear-gradient(var(--button-bg), var(--button-bg));
    --hover-gradient: linear-gradient(transparent, transparent);
    --initial-background-position: var(--transform-origin-end);
    --hover-background-position: var(--transform-origin-start);
    color: var(--button-text);
    border: 1px solid var(--button-bg);
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 100% 100%, 0 100%;
    background-position: var(--initial-background-position);
}

.nobl--banner_custom-buttons .button:hover {
    border-color: var(--button-bg);
    color: var(--button-bg);
    /* border: 1px solid; */
    background-position: var(--hover-background-position);
    background-size: 0 100%, 100% 100%;
}

body.overflow-hidden.ios-fix {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
  touch-action: none;
}
.search-modal__form .field__input {
  padding-top: 12.01px !important;
}

.predictive-search__product-card :hover{
  text-decoration: none !important; 
}

.container-sm {
    max-width: 135.75rem;
}



/* PDP redesign container max width 1500px */
.cst-1500-conatiner{
    width: 1508px;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    margin: 0px auto;
}
@media (max-width: 915px) {
    .cst-1500-conatiner {
        padding-left: 16px;
        padding-right: 16px;
    }
}


.page-check-in-24 .gwp-section__gift-card:first-child .gwp-section__gift-image {
    padding: 20px 10px;
}

@media screen and (max-width:749px){
  .page-check-in-24 .gwp-section__gift-card:first-child .gwp-section__gift-image {
    padding: 15px 10px;
  }
}


/* nobl manual */
@media(min-width: 767px){
  .search__input {
  padding-left: 30px !important;
  font-weight: 600 !important;
}
.page-nobl-guide-page #MainContent .page-width{
  max-width: 1260px !important;
  padding: 0px !important;
}
.page-nobl-guide-page .page-nobl-guide #MainContent .page-width{
  max-width: 1260px !important;
  padding: 0px !important;
}
page-nobl-guide-page #MainContent .rich-text__wrapper{
  width: 100%;
}
}

@media screen and (max-width: 766px) {
.page-nobl-guide #MainContent .page-width{
padding: 0px !important;
}
}

@media screen and (min-width: 990px) {
   .page-nobl-guide-page .rich-text__blocks {
        max-width: 100% !important;
    }
}
.page-nobl-guide-page .rich-text__heading {
  letter-spacing: 3.2px !important;
}

@media (max-width: 767px) {
  .page-nobl-guide-page .rich-text__heading {
    letter-spacing: 2.2px !important;
  }
}

.page-nobl-guide-pagel #MainContent .rich-text__wrapper{
  width: 100%;
}


.page-nobl-guide-page .rich-text__blocks{
  max-width: 100%;
}
.page-nobl-guide-page .rich-text__heading{
  letter-spacing: 3.2px !important;
}




.page-nobl-guide-page .multicolumn-list li:nth-child(1) .multicolumn-card__image-wrapper {
  width: 180px;
  
}

.page-nobl-guide-page .multicolumn-list li:nth-child(1) .multicolumn-card__image-wrapper .media img {
  width: 180px;
  
}

.page-nobl-guide-page .multicolumn-list li:nth-child(2) .multicolumn-card__image-wrapper {
  width: 195px;
 
}

.page-nobl-guide-page .multicolumn-list li:nth-child(2) .multicolumn-card__image-wrapper .media img {
  width: 195px;
  
}

.page-nobl-guide-page .multicolumn-list li:nth-child(3) .multicolumn-card__image-wrapper {
  width: 211px;
  ;
}

.page-nobl-guide-page .multicolumn-list li:nth-child(3) .multicolumn-card__image-wrapper .media img {
  width: 211px;
  
}
.page-nobl-guide-page .multicolumn-card{
      display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* shopify payment terms */
shopify-payment-terms {
  display: none !important;
}
@media(max-width: 767px){
  pp{
    display: none;
  }
}

ul.menu-drawer__menu.has-submenu.list-menu .menu-drawer__menu-item {
    color: black !important;
        padding-left: 18px;
    padding-right: 18px;
    line-height: 1.7;

}


.store-locator-search-banner-heading-advdtuvzrs0rjzvvlqaigenblock69f8b04ewf4mn{
  color: white;
}

.template--product .product__accordion{
  margin-top: 13px;
}

.mega-menu__product-item:hover .mega-menu__product-title {
  color:#054B48;
}




/* Cookie-policy styling */

.shopify-pc__banner__dialog {
    max-width: 445px !important;
    position: fixed;
    z-index: 2000000;
    box-shadow: 0px 4px 10px rgb(63 63 68 / 40%);
    max-height: 90%;
    box-sizing: border-box;
    opacity: 1;
    padding: 8px 16px !important;
    background-color: #fff !important;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border: none;
    text-align: left;
    bottom: 2% !important;
    right: 2% !important;
    width: 50% !important;
    min-width: 280px;
    border-radius:8px !important;
}

.shopify-pc__banner__dialog p,
.shopify-pc__prefs__intro-main p,
.shopify-pc__prefs__option p{
    font-size:11px !important;
}

h2#shopify-pc__banner__body-title,
.shopify-pc__prefs__dialog header h2,
.shopify-pc__prefs__intro-main h3,
.shopify-pc__prefs__option label{
    font-size:13px !important;
    font-weight:500 !important;
}

.shopify-pc__banner__body{
    gap: 0px !important;
    display: grid !important;
}
/* button#shopify-pc__banner__btn-manage-prefs{
    display:none !important;
} */
.shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-decline {
    display: none !important;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{
  display:none !important;
}
.shopify-pc__prefs__header-actions button{
    text-transform:uppercase !important;
    padding:0.5rem 1rem !important;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, box-shadow .15s ease-in-out;
   font-size:12px !important;
}
.shopify-pc__prefs__option label span svg{
  height:18px !important;
  width:18px !important;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept{
    background:#000 !important;
    color:#fff !important;
    font-size:12px !important;
    text-transform:uppercase !important;
    padding:8px 16px !important;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.shopify-pc__banner__dialog button{
    font-size:12px !important;
    text-transform:uppercase !important;
    padding:0.5rem 1rem !important;
    
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{
    background:rgba(0,0,0,0.1) !important;
    border:none !important;
    color:#000 !important;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, box-shadow .15s ease-in-out;

}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover{
        background-color: transparent !important;
        color: rgb(0 0 0 !important / 1) !important;
        box-shadow: inset 0 0 0 2px currentColor !important
}
.shopify-pc__prefs__dialog{
  border-radius:8px !important;
}
@media only screen and (max-width: 480px) {
    .shopify-pc__banner__btns {
        flex-direction: row !important;
        gap: 3px !important;
    }
  .shopify-pc__banner__dialog{
    width:95% !important;
    bottom: .5% !important;
    right: 0 !important;
    left: 0 !important;
    margin:0 auto !important;
  }
  .shopify-pc__prefs__option p{
    padding:0px !important;
  }
  .shopify-pc__prefs__option label{
    gap:5px !important;
  }
}


/* Apply slideshow CSS adjustments only to USA and Canada markets */
html[id="0a5ca24a-afcd-465e-b822-58498e2bbb6a"],
html[id="canada"] {
  
  /* slideshow css adjustments */
  @media(max-width: 1440px){
    .banner__heading.inline-richtext{
      font-size: 40px;
    }
  }

  @media screen and (max-width: 1705px) {
      .slideshow__text.banner__box {
          padding-top: 0;
          top: 0rem;
      }
  }

  @media(max-width: 1025px){
    .banner__heading.inline-richtext{
      font-size: 42px;
    }
    .banner__box .button_.button--secondary{
          padding: 10.4px 20px !important;
          font-size: 13px !important;
    }

    .main-home-page-btn .home-page-btn {
      padding: 13.5px 20px;
    }
  }
  
  @media (min-width: 600px) and (max-width: 760px) {
    .banner__heading.inline-richtext {
      font-size: 30px;
    }

    .banner__box .button_.button--secondary {
      padding: 10.4px 28px !important;
      font-size: 15px !important;
    }
  }

  @media(max-width: 767px){
        #Slide-template--25694445502764__slideshow_7yhpwd-1 .slideshow__text .banner__text.rte{
        margin-top: 5px !important;
    }
    .banner__box{
      padding: 0rem 2rem !important;
    }
  }
  
  @media (max-width: 767px) {
    .slideshow__text.banner__box {
      top: 15rem !important;
    }
  }

  @media (max-width: 717px) {
    .slideshow__text.banner__box {
      top: 13.5rem !important;
    }
  }

  @media (max-width: 667px) {
    .slideshow__text.banner__box {
      top: 12rem !important;
    }
  }

  @media (max-width: 617px) {
    .slideshow__text.banner__box {
      top: 9.5rem !important;
    }
  }

  @media (max-width: 567px) {
    .slideshow__text.banner__box {
      top: 7rem !important;
    }
  }

  @media (max-width: 517px) {
    .slideshow__text.banner__box {
      top: 1.5rem !important;
    }
    .banner__text p{
      font-size: 14px !important;

    }
  }
  @media (max-width: 480px) and (min-width:410px) {
  .banner__heading.inline-richtext{
      font-size: 26px !important;
  }
}
      @media (max-width: 400px) {
        .banner__text p {
            font-size: 12px !important;
      }
        .banner__heading.inline-richtext {
            font-size: 22px;
        }
        .main-home-page-btn .home-page-btn {
            font-weight: 600 !important;
            font-size: 11px;
            letter-spacing: 2.16px;
            padding: 10px 40px !important;
            min-height: 100%;

    }
  }
      @media (max-width: 475px) {
        .banner__text p {
            font-size: 12px;
        }
      }
@media screen and (max-width: 749px) {
    .gift-pg p {
        font-size: 14px !important;
        line-height: 1.65;
        margin-bottom: 0px !important;
    }
}
  @media (max-width: 467px) {
    .slideshow__text.banner__box {
      top: 2.5rem !important;
    }
  }

  @media (max-width: 417px) {
    .slideshow__text.banner__box {
      top: 2rem !important;
    }
    .banner__text rte{}
    .banner__heading.inline-richtext{
      font-size: 26px ;
    }
  }

  @media (max-width: 367px) {
    .slideshow__text.banner__box {
      top: 2rem !important;
    }
    .banner__heading.inline-richtext{
      font-size: 26px ;
    }
  }

  @media (max-width: 340px) {
    .slideshow__text.banner__box {
      top: 0.5rem !important;
    }
    .banner__box .button_.button--secondary {
      padding: 8.4px 20px !important;
    }
  }


  /*gift page start  */
    @media (max-width: 767px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
  }

  @media (max-width: 717px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
  }

  @media (max-width: 667px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
  }

  @media (max-width: 617px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
  }

  @media (max-width: 567px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
  }

  @media (max-width: 517px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
    .banner__text p{
      font-size: 14px;

    }
  }
@media screen and (max-width: 749px) {
    .gift-pg p {
        font-size: 14px !important;
        line-height: 1.65;
        margin-bottom: 0px !important;
    }
}
  @media (max-width: 467px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
  }

  @media (max-width: 417px) {
   .slideshow__text__gp.banner__box {
      top: 0rem !important;
    }
    .banner__text rte{}
    .banner__heading.inline-richtext{
      font-size: 26px ;
    }
  }

  @media (max-width: 367px) {
   .slideshow__text__gp.banner__box {
      top: 1.5rem !important;
    }
    .banner__heading.inline-richtext{
      font-size: 26px ;
    }
  }

  @media (max-width: 340px) {
   .slideshow__text__gp.banner__box {
      top: 0.5rem !important;
    }
    .banner__box .button_.button--secondary {
      padding: 8.4px 20px !important;
    }
  }
/* gift page end  */



  @media (max-width: 500px) {
    .banner__heading.inline-richtext {
      letter-spacing: 2px !important;
    }
    .banner__box .banner__heading+* {
        margin-top: 4px;
    }
    .main-home-page-btn .home-page-btn {
        padding-left: 40px;
        padding-right: 40px;
        font-weight: 600 !important;
        font-size: 12px;
        letter-spacing: 2.16px;
        padding-top: 10px;
        padding-bottom: 10px;
        min-height: 100%;
    }
    .banner__text.banner__subtitle.rte {
      font-size: 16px !important;
    }

    .banner__box .button_.button--secondary {
      font-size: 13px !important;
    }
    
    .banner__box>*+.banner__buttons{
      margin-top: 8px;
    }
    
    .banner__heading.inline-richtext{
      margin-top: 2px !important;
    } 
}
@media (max-width: 460px) {
  .banner__box>*+.banner__buttons{
    margin-top: 0;
  }
  
}


.mega-menu__product-item--view-all:hover .mega-menu__view-all-text {
    color: #054B48 !important;
}

/* Apply CSS only to UAE, Australia, and Rest of World markets */
html[id="uae"],
html[id="australia"],
html[id="rest-of-world"] {
  
.banner__text.banner__subtitle.rte{
  font-size: 12px !important;
}
.banner__heading.inline-richtext{
  font-size: 32px !important;
}
@media(max-width: 767px){
.banner__box {
    padding: 0rem 2rem !important;
}
 .banner__text.banner__subtitle.rte{
  font-size: 15px !important;
}
.banner__heading.inline-richtext{
  font-size: 22px ;
  /* margin-top: 1rem; */
}
.banner__box>*+.banner__buttons{
      margin-top: 1.3rem !important;
    }
}
@media (max-width: 767px) {
  .slideshow__text {
    top: 24rem !important;
  }
}

@media (max-width: 737px) {
  .slideshow__text {
    top: 22rem !important;
  }
}

@media (max-width: 707px) {
  .slideshow__text {
    top: 20rem !important;
  }
}

@media (max-width: 677px) {
  .slideshow__text {
    top: 18rem !important;
  }
}

@media (max-width: 647px) {
  .slideshow__text {
    top: 16rem !important;
  }
}

@media (max-width: 617px) {
  .slideshow__text {
    top: 14rem !important;
  }
}

@media (max-width: 587px) {
  .slideshow__text {
    top: 12rem !important;
  }
}

@media (max-width: 557px) {
  .slideshow__text {
    top: 10rem !important;
  }
}

@media (max-width: 527px) {
  .slideshow__text {
    top: 10rem !important;
  }
}

@media (max-width: 497px) {
  .slideshow__text {
    top: 8rem !important;
  }
}

@media (max-width: 467px) {
  .slideshow__text {
    top: 6rem !important;
  }
}

@media (max-width: 437px) {
  .slideshow__text {
    top: 4rem !important;
  }
}

@media (max-width: 407px) {
  .slideshow__text {
    top: 2rem !important;
  }
}

@media (max-width: 377px) {
  .slideshow__text {
    top: 1.25rem !important;
  }
}

@media (max-width: 347px) {
  .slideshow__text {
    top: 1rem !important;
  }
}

@media (max-width: 320px) {
  .slideshow__text {
    top: 1rem !important;
  }
}
}


    
.kaching-bundles .kaching-bundles__swatch-buttons__button{
 background:transparent !important;
}

.page-makeup-storage-box .kaching-bundles__bar-variant .kaching-bundles__bar-variant__content{
  padding: 5px 0 5px 5px!important;
}

.page-packing-cubes-alter .shopify-app-block[id*="kaching_bundles_app"], 
.page-fold-n-go-duffel .shopify-app-block[id*="kaching_bundles_app"], 
.page-weekender-bag .shopify-app-block[id*="kaching_bundles_app"],
.page-makeup-storage-box .shopify-app-block[id*="kaching_bundles_app"],
.page-packing-cubes-alter kaching-bundle,
.page-fold-n-go-duffel kaching-bundle,
.page-weekender-bag kaching-bundle,
.page-packing-cubes-alter .product-info__block-item[data-block-type="custom-text"],
.page-fold-n-go-duffel .product-info__block-item[data-block-type="custom-text"],
.page-weekender-bag .product-info__block-item[data-block-type="custom-text"],
.page-makeup-storage-box .product-info__block-item[data-block-type="custom-text"]{
    display: block !important;
}
.page-packing-cubes-alter .product-info variant-picker.variant-picker, 
.page-fold-n-go-duffel .product-info variant-picker.variant-picker, 
.page-weekender-bag .product-info variant-picker.variant-picker,
.page-makeup-storage-box .product-info variant-picker.variant-picker,{
  display:none !important
}


@media(max-width:768px){
  html#\30 a5ca24a-afcd-465e-b822-58498e2bbb6a .slideshow__slide-content p.h1{
    padding: 0px 30px;
  }
}
.page-phone-case .kaching-bundles .kaching-bundles__bar-variant-selector-wrapper{
width: 100% !important;
}

.item-hidden{
display: none !important;
}


#MainProduct-template--25195370873132__main .order-by-block__container{
  margin-top: 0px !important;
}

#MainProduct-template--25195369070892__main .order-by-block__container{
  margin-top: 0px !important;
}

/* Tolstoy homepage */
.template--index .tolstoy-carousel .tolstoy-carousel-tile {
  height: unset !important;
}
.template--index .tolstoy-carousel .tolstoy-carousel-arrows-container {
  margin-top: 0 !important;
}
.template--index .tolstoy-carousel-title {
  letter-spacing: var(--heading-letter-spacing);
  /* max-width: 33rem; */
  line-height: 1.5 !important;
  margin: auto;
  margin-bottom: 25px;
  padding-top:0;
  padding-bottom: 5px;
}
.template--index ._playButtonContainer_1cxil_115 {
    border-radius: 4px;
    height: 32px;
    width: 58px;
}
.template--index ._playButtonContainer_1cxil_115 svg {
    width: 20px;
}
.template--index ._previousButtonContainer_1cxil_23 {
    min-width: 42px !important;
    min-height: 42px !important;
    box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.3);
}
.template--index ._carouselContainer_1cxil_1{
  width:unset !important;
}
.template--index .tolstoy-carousel-video-container._videoContainer_qomn1_114 a[aria-label="Powered by Tolstoy"] {
    display: none;
}
@media screen and (min-width: 768px) {
  .template--index .tolstoy-carousel .tolstoy-carousel-videos-container {
    /* height: 600px !important; */
  }
  .template--index .faq-section-alt .bg-gray{
    padding: 0 0 20px
  }
}
@media screen and (max-width: 767px) {
  .template--index .tolstoy-carousel .tolstoy-carousel-videos-container {
    /* height: 400px !important; */
  }
  .template--index .tolstoy-carousel-title {
    font-size: 20px !important;
        margin-bottom: 25px;
        padding-bottom: 0;
  }
  .template--index ._playButtonContainer_1cxil_115 {
    border-radius: 5px;
    height: 32px;
    width: 62px;
  }
  .template--index ._previousButtonContainer_1cxil_23 {
    min-width: 34px !important;
    min-height: 34px !important;
    box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.3);
    display: flex !important;
    position: absolute;
    z-index: 2;
    left: -17px;
    background: rgba(255, 255, 255, 0.8);
  }
  .template--index ._previousButtonContainer_1cxil_23 svg {
    height: 17px;
  }

  .template--index ._carouselVideoContainer_1cxil_16.tolstoy-video-carousel-container {
    padding: 0 8px;
}
button.tolstoy-next-button._previousButtonContainer_1cxil_23._nextButtonContainer_1cxil_41{
  transform:rotate(180deg) scale(1) !important;
}
.template--index ._previousButtonContainer_1cxil_23:hover{
transform:rotate(0deg) scale(1) !important;
}

  .template--index ._arrowButtonContainer_1cxil_283{
    position:relative;
  }
}

@media screen and (max-width:480px){
      .template--index ._carouselVideoContainer_1cxil_16.tolstoy-video-carousel-container {
        padding: 0;
        position: relative;
    }
        .template--index ._arrowButtonContainer_1cxil_283 {
        position: absolute;
        top: 50%;
        width: 100%;
        height: fit-content;
        min-width: fit-content;
    }
        .template--index ._previousButtonContainer_1cxil_23 {
        min-width: 34px !important;
        min-height: 34px !important;
        box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.3);
        display: flex !important;
        position: absolute;
        z-index: 7;
        left: 8px;
        background: rgba(255, 255, 255, 0.8);
    }
        .template--index button.tolstoy-next-button._previousButtonContainer_1cxil_23._nextButtonContainer_1cxil_41 {
        right: 8px;
        left: auto;
        transform: rotate(180deg) scale(1) !important;
    }
    .template--index .tolstoy-carousel-title{
          margin-left: 20px;
    margin-right: 20px;

    }

    .template--index .tolstoy-carousel .tolstoy-carousel-videos-container {
      grid-template-columns: repeat(6, 63%) !important;
      padding-right:17px;
      padding-left:17px;
      /* gap: 10px !important; */
    }
    .template--index ._carouselContainer_1cxil_1{
      max-width:unset !important;
    }
}

/* Tolstoy homepage css end */


.slideshow__media .banner__text p{
    letter-spacing: 1.6px !important;
}
.banner__box .banner__heading+*{
  letter-spacing: 1.6px !important;
}

.drawer__footer .list.list-payment li:nth-child(3),
.drawer__footer .list.list-payment li:nth-child(5),
.drawer__footer .list.list-payment li:nth-child(7) {
  display: none !important;
}





/
/* hide featured product from desktop */
@media(min-width: 767px ){
  .featured-product{
    display: none;
  }
  .section-template--25486209089836__cst_featured_product_nxNMGe-padding{
     display: none;
  }
}

.template--index a.link.product__view-details.animate-arrow {
    display: none;
}

.template--index .product__info-container .product-form{
    margin: 0;

}
.template--index .form__wrapper {
    margin-bottom: 0px !important;
}
.template--index .product-form__submit {
    margin-bottom: 0rem;
}
.template--index .inventory__wrapper {
    margin-top: 0rem;
}
div#price-template--25486209089836__cst_featured_product_nxNMGe {
    display: flex;
    gap: 8px;
}

@media screen and (max-width: 390px) {
   .template--index .pills__text {
        font-size: 1.2rem !important;
        padding: 6px 12px !important;
    }
}
.product__info-container .product-form {
    margin: 0 !important;
}
/* .page-gift-guide-collection .card__inner.color-scheme-2.gradient.ratio {
    border-radius: 20px !important;
} */
.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    padding-left: 0px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-right: 0px;
}
    .page-gift-guide-collection h2.title.inline-richtext.h1
{
      font-size: 28px;
    text-align: left;
    margin: 0;
}

@media(max-width: 767px){
      .page-gift-guide-collection h2.title.inline-richtext.h1{
      font-size: 20px;
    text-align: left;
    margin: 0;
}
}

    @media (max-width: 540px) {
        .slideshow__text__gp {
            top: 0rem !important;
        }
    }
.custom-card-btn-wrap a{
  border-radius: 60px;
      font-size: 12px;
    letter-spacing: 2.16px;
}
.swatch-remaining-count {
display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #666;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    flex-shrink: 0;
}

  .nobl-gift-bdg {
   display: inline-flex;
    align-items: center;
    gap: 3px;
    background-color: #054B48;
    color: white;
    padding: 4px 5px;
    border-radius: 4px;
    font-size: 8px;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0px;
  }
  
  
  .nobl-gift-bdg-icon {
    font-size: 14px;
    line-height: 1;
  }
  
  .nobl-gift-bdg-text {
    color: white;
    margin: 0;
    padding: 0px;
  }
  ._playButtonContainer_1v61q_32 {
    width: 30% !important;
    align-self: end !important;
    justify-content: center !important;
    align-items: center !important;
    justify-self: left !important;
    margin-left: 10px !important;
    margin-bottom: 10px !important;
}

._storyTile_1v61q_59:hover ._playButtonContainer_1v61q_32 {
    transform: scale(1) !important;
}

.pswp__button:hover, .pswp__button:active, .pswp__button:focus{
  box-shadow: 0 .125rem .625rem #00000026 !important;
}


.upsell-card__image-wrapper img[data-media-id="42377351004460"] {
  /* object-position: 0 -17px; */
  background: white;
}


.cart-drawer td.cart-item__details{
    max-width: 21.5rem;
}
.cart-drawer a.cart-item__name.h4.break {
    width: 23vw;
    letter-spacing: 1.5px;
}
@media (max-width: 767px) and (min-width: 425px) {

  .cart-drawer td.cart-item__details {
    max-width: 23rem;
  }

}

cart-drawer-items {
    padding: 0.5rem 1.6rem 1.6rem 1.5rem;
}
.cart-drawer .free-shipping-bar {
        padding-left: 14px;
        padding-right: 15px;
        padding-top: 4px !important;
        text-align: left;
        padding-bottom: 15px;
        margin-inline-end: 0px !important;
}
.cart-drawer a.cart-item__name.h4.break {
    width: 70vw;
    letter-spacing: 1.5px;
}
span.cart-item__save-badge {
    padding: 6px 10px !important;
    line-height: 0.9;
}
}
.upsell_product .nm-portal{
  display: none !important;
}
#upsell-product-10119892631852 .upsell-card__title{
  font-size: 10px !important; 
}

#upsell-product-10004420657452 .upsell-card__title{
  font-size: 11px;
}


@media(max-width: 767px){
#upsell-product-10004420657452 .upsell-card__content{
  gap: 2px !important;
}
}


@media screen and (max-width: 390px) {
    .featured-product .product__title h1 {
        font-size: 18px !important;
          }
}
@media screen and (max-width: 786px) {
    .featured-product .product__title h1 {
        letter-spacing: 1.8px !important;
    }
}
.featured-product svg.loox-icon{
      width: 14px !important;
    height: 14px !important;
}
.featured-product .loox-trust-badge-widget-ratings__average-rating {
    font-size: 14px;
    font-weight: 400 !important;
}
.featured-product .loox-trust-badge-widget-ratings__raters-count {
  font-size: 14px;
    font-weight: 400 !important;
}

 .featured-product .loox-trust-badge-widget-ratings__raters-title {
    font-size: 14px;
    font-weight: 400 !important;
}
.featured-product .loox-trust-badge-container[data-loox-layout*=-slim] .loox-trust-badge-widget-content{
      background: #ffff;
}
.featured-product .loox-trust-badge-container .loox-trust-badge-widget-content{
  padding: 0px !important
}


@media (max-width: 767px){
  .product-info .product__accordion .accordion__content ul li {
    /* margin-block-start: 4.8px !important; */
     font-size: 13px !important;
      color: #282828 !important
}
}
@media screen and (min-width: 1162px) {
    .list-default li:nth-child(3) .variant_size_link {
        padding: 8 15px !important;
        display: block; 
    }
}
/* Swatch counter styling */
.swatch-counter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #282828;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  flex-shrink: 0;
  font-style: italic;
  white-space: nowrap;
}

@media screen and (max-width: 480px) {
  .swatch-counter {
    font-size: 12px;
  }
}
@media screen and (max-width: 749px) {
    #upsell-product-8628446626092 .product_tile_color_holder[data-product-id] {
        gap: 6px;
    }
      #upsell-product-9474305032492 .product_tile_color_holder[data-product-id] {
        gap: 7px;
    }
    #upsell-product-9799405240620 .upsell-card__content{
      gap: 1px;
    }
       #upsell-product-9891924869420 .product_tile_color_holder[data-product-id] {
        gap: 7px;
    }

}
.country-details__wrapper span{
  letter-spacing: 1.1px;
  line-height:normal; /* Spacing Changes */
}


.page-privacy-policy-template table td {
    align-content: start;
}
.page-privacy-policy-template ol {
      margin-left: 25px;
}
.page-privacy-policy-template  li {
    padding-left: 0;
}

.page-privacy-policy-template li::marker {
    font-weight: 600;
}
@media screen and (max-width:767px){
  .page-privacy-policy-template table table {
      min-width: 600px;
      border-collapse: collapse;
  }

  .page-privacy-policy-template table {
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
  }
}

.template--index #hp-button .rich-text__blocks > .rich-text__text:nth-of-type(2) {
  margin-top: 18px;
  line-height: 1.7;
}
.template--index #hp-button .rich-text__buttons{
  margin-top: 16px ;
}
@media(max-width: 767px){
.template--index #hp-button .rich-text__heading {
    letter-spacing: 2.2px !important;
    font-size: 22px !important;
    margin-top: 16px !important;
}
.template--index #hp-button .rich-text__blocks > .rich-text__text:nth-of-type(2) {
        margin-top: 5px !important;
        line-height: 1.65 !important;
        letter-spacing: normal !important;
        font-size: 16px;
}
.template--index .rich-text {
   padding-top: 40px !important;
}

    .template--index #hp-button .rich-text__buttons {
    margin-top: 9px !important;
}
}
@media (max-width: 400px) {
    .template--index #hp-button .rich-text__heading {
        letter-spacing: 2.2px !important;
        font-size: 20px !important;
        margin-top: 16px !important;
    }
}
@media screen and (min-width: 401px) and (max-width: 767px) {

  .template--index #hp-button .hp-btn {
    padding: 10.4px 28px !important;
    letter-spacing: 2.7px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border-radius: 60px !important;
    min-height: 47px !important;
  }
}
#customer-obsession .h2{
  font-size: 28px;
  letter-spacing: 2.8px;
}
.template--index #customer-obsession .rich-text__blocks > .rich-text__text:nth-of-type(2) {
    line-height: 1.7;
}
@media(max-width: 767px){
  #customer-obsession .h2 {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 1.5;
}
.template--index .rich-text__text  {
    font-size: 16px;
            margin-top: 10px;
                    line-height: 1.65;

}
.template--index .#customer-obsession{
          padding-top: 40px !important;
}
.template--index .#customer-obsession{
padding-bottom: 10px !important;
}
.footer-block__details-content .list-menu__item--link{
  font-size: 16px !important;
}
.footer__column--info{
       padding-left: 0rem !important;
     padding-right: 0rem !important;
}
.drawer__footer .list-payment{
  gap: 1.6px !important;
}
.drawer__footer .list-payment {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    margin: -0.5rem 0 !important;
    padding-top: 0.7rem !important;
    padding-left: 0 !important;
    padding-bottom: 13px !important;
}
.drawer__footer .list-payment__item {
    align-items: center;
    display: flex;
    padding: 0.5px;
    width: 30px !important;
}
.localization-form:only-child .localization-form__select{
      margin: 1rem 0rem .5rem !important;
}
ul.list-unstyled.list-social.footer__list-social {
    justify-content: flex-start;
    margin-top: 36px !important;
    margin-bottom: 0px !important;
}
.footer-block__details-content {
    margin-bottom: 2rem !important;
}

}

.collection-description{
  display: none;
}
@media(max-width: 425px){

fieldset.cst-varinat-pill.variant-pills.h-stack.wrap.justify-center.gap-2{
      display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    padding-right: 0px;
    row-gap: 10px;
}
}

.view-more-btn .view-more{
  letter-spacing: 2.7px;
}
@media(max-width: 465px){
  
.product-info .loox-rating-label{
  padding-top: 0px;
}
.product-info span.price-item.price-item--sale.price-item--last {
    margin-right: 0;
    letter-spacing: 0;
    font-size: 18px;
}
.size-selector--dropdown .form__label {
    margin-bottom: 11px !important;
}
.list-default li:nth-child(4) .variant_size_link {
    line-height: 1.5 !important;
    padding-top: 6px !important;
}
.list-default li:nth-child(3) .variant_size_link {
    line-height: 1.4 !important;
    padding-top: 4px !important;
}
    .order-by-block__wrap{
           column-gap: 12px !important;
    }
    .gwp-section__sale-inner{
          column-gap: 2px !important;
    }

}
@media(max-width: 767px){
    .product .product__info-container .icon-with-text--horizontal .icon-with-text__item img{
    width: 32px ;
  }
  .product-features-slider__inner .cst-page-width{
    padding: 0 20px !important;
  }
  .nobl_comparison-image__text-content {
    line-height: 1.65;
}
.featured-in-section .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.lifetime_warranty_icon_wrapper--left {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.lifetime_warranty_icon_section {
    padding-top: 11px !important;
}
.logo-item {
    flex: 0 0 auto;
    width: 50px !important;
    display: flex;
    justify-content: center;
}
.lifetime_warranty_icon_section {
    position: relative;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}

@media(min-width: 767px){
  .nobl-col-grid-container .cst-hp-btn{
    margin-top: 50px !important;
  }
}
@media (max-width: 425px){
    .gwp-section__sale-name .gwp-section__sale-text {
        font-size: 9.6px !important;
    }
    .gwp-section__sale-name .gwp-section__sale-text b{
      font-size: 9.6px !important;
    }
          .order-by-block__wrap{
        padding: 8px 11px !important;
        font-size: .7rem;
    }
    .gwp-section__sale-inner {
    margin: 1rem 0rem 1.5rem !important;
}
img.returns-badge-img {
    width: 22px !important;
    height: auto !important;
    flex-shrink: 0 !important;
}
img.free-shipping-img {
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important;
    margin-right: 2px;
}
.product-addon__image-wrapper .upsell-card__media-carousel img{
  height: 75px !important;
}
.product-addons {
    margin: 6px 0;
    padding: 9px 0 !important;
}
product-addons__title {
    margin: 0 0 7px !important;
}
.product__accordion.accordion .accordion__title {
    font-size: 11px !important;
    letter-spacing: 1.1px !important;
}


}

@media(max-width: 420px){
  .product .product__info-container .icon-with-text--horizontal .icon-with-text__item img{
    width: 26px !important;
  }
}

@media (max-width: 375px) {
    .order-by-block__text {
        font-size: 11.2px !important;
    }
    .product__inventory .stock_value:not([hidden]) {

    font-size: 13px !important; 
}
    span.delivery-date {
        font-size: 13px !important;
    }
      .product .product__info-container .icon-with-text--horizontal .icon-with-text__item span{
      font-size: 12px !important;
      /* letter-spacing: -.3px; */
      color: #282828;
      line-height: 1;
              letter-spacing: 0.0px;
    }
}

@media(max-width: 374px){
  
.product-info span.price-item.price-item--sale.price-item--last {
    margin-right: 0;
    letter-spacing: 0;
    font-size: 16px !important;
}
    .order-by-block__text {
        font-size: 11.2px;
    }

}

@media screen and (max-width: 360px) {
    .product-info .product__title .h3 {
        letter-spacing: 1.8px !important;
    }
}
@media (max-width: 405px) {
    .product .product__info-container .icon-with-text--horizontal {
        margin: 20px 0 !important;
        padding: 10px !important;
    }
}
.template--collection .cst-page-width .page-width {
    padding-right: 0rem !important;

}


.page-privacy-policy-template .main--page p strong {
    letter-spacing: 1px;
    font-size: 16px !important;
        font-weight: 600 !important;
}
.page-privacy-policy-template .main--page p{
    font-size: 16px !important;
}
.page-privacy-policy-template table td p {
    margin: 0;
}

.page-black-friday-bundle-dupe .warranty-label_container {
    display: none;
}

.sizing-variants__list li:nth-child(4) {
    background: #054B48 !important;
    color: #FFFFFF !important;
}

.page-nobl-travel-bundle-switch .product-switcher__track,
.page-expandable-bundle-switch .product-switcher__track {
      padding: 0px;
}
.page-nobl-travel-bundle-switch .product-switcher__item,
.page-expandable-bundle-switch .product-switcher__item{
  padding: 10px;
  font-weight: 500;
  width: 51%;
}
.page-nobl-travel-bundle-switch span.product-switcher__label,
.page-expandable-bundle-switch span.product-switcher__label {
    letter-spacing: 1.62px;
}
.page-nobl-travel-bundle-switch .product-switcher-block,
.page-expandable-bundle-switch .product-switcher-block {
    margin-top: 16px;
    margin-bottom: 16px;
}

@media(max-width: 455px){
  .page-nobl-travel-bundle-switch span.product-switcher__label,
.page-expandable-bundle-switch span.product-switcher__label {
    letter-spacing: 1px;
}
}
@media(max-width: 435px){
  .page-nobl-travel-bundle-switch span.product-switcher__label,
.page-expandable-bundle-switch span.product-switcher__label {
    font-size: 12px;
}
}
@media(max-width: 390px){
  .page-nobl-travel-bundle-switch span.product-switcher__label,
.page-expandable-bundle-switch span.product-switcher__label {
    letter-spacing: 0.4px;
}
}
@media(max-width: 365px){
  .page-nobl-travel-bundle-switch span.product-switcher__label,
.page-expandable-bundle-switch span.product-switcher__label {
    letter-spacing: 0px;
    font-size: 11px;
}
}
.page-nobl-travel-bundle-switch .product-switcher__item:not(.is-active):hover .product-switcher__label,
.page-expandable-bundle-switch .product-switcher__item:not(.is-active):hover .product-switcher__label{
    opacity: 1;
}

/* nobl air bogo */


.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar-container,
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar-container
 {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: initial;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #f6f3eb;
    border-radius: var(--bar-border-radius);
    box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3));
    border-radius: 6px;
}

.page-nobl-air-bogo .kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-label,
.page-nobl-air-toggle .kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-label {
    line-height: normal !important;
    color: white;
    background: #054b48 !important;
    padding: 4px 10px !important;
    font-size: 10px;
}

.page-nobl-air-bogo .kaching-bundles__block .kaching-bundles__bar-main .kaching-bundles__bar-content .kaching-bundles__bar-content-left .kaching-bundles__bar-first-line,
.page-nobl-air-toggle .kaching-bundles__block .kaching-bundles__bar-main .kaching-bundles__bar-content .kaching-bundles__bar-content-left .kaching-bundles__bar-first-line{
    flex-direction: row !important;
    align-items: center;
}

.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar > input[type="radio"],
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar > input[type="radio"]  {
  appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border: 2px solid #cfcfcf;
  border-radius: 50%;
  display: inline-block !important;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  background-color: #fff;
  transition: all 0.2s ease;
  top: 35%;
  left: 13px;
}

/* Inner filled circle */
.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar > input[type="radio"]::after,
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar > input[type="radio"]::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #0f6b5b; /* green color */
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.2s ease;
}

/* Checked state */
.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar > input[type="radio"]:checked,
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar > input[type="radio"]:checked {
  border-color: #0f6b5b;
}

.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar > input[type="radio"]:checked::after,
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar > input[type="radio"]:checked::after {
  transform: translate(-50%, -50%) scale(1);
}

.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar-main,
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar-main{
  padding-left: 48px !important;
    padding-top: 10px !important;
}

.page-nobl-air-bogo .kaching-bundles__bar-most-popular,
.page-nobl-air-toggle .kaching-bundles__bar-most-popular{
  display:unset !important;
}

.page-nobl-air-bogo .kaching-bundles__bar-most-popular + .kaching-bundles__bar-wrapper .kaching-bundles__bar-pricing::after,
.page-nobl-air-toggle .kaching-bundles__bar-most-popular + .kaching-bundles__bar-wrapper .kaching-bundles__bar-pricing::after{
  display:none !important;
}

.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main,
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main {
    padding-bottom: 3px !important;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-top: 3px !important;
}

.page-nobl-air-bogo .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content::after,
.page-nobl-air-bogo .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content::before {
    border-bottom-color: #054b48 !important;
    content:unset;
}
.page-nobl-air-toggle .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content::after,
.page-nobl-air-toggle .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content::before {
    border-bottom-color: #054b48 !important;
    content:unset;
}
.page-nobl-air-bogo .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content,
.page-nobl-air-toggle .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content {
    background: #054b48 !important;
    font-weight:500;
    text-transform: uppercase;
    font-size: 10px;
    padding: 3px 10px;
    border-radius: 20px;
    letter-spacing: 0.04em;
    display: flex;
    align-items: center;
    line-height: normal;
}

.page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar-content-left,
.page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar-content-left {
    align-items: center !important;
}

@media screen and (max-width:480px){
  .page-nobl-air-bogo .kaching-bundles .kaching-bundles__bar-main,
  .page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar-main{
    padding-left: 37px !important;
  }
  .page-nobl-air-bogo .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content, .page-nobl-air-toggle .kaching-bundles__bar .kaching-bundles__bar-most-popular .kaching-bundles__bar-most-popular__content {
    font-size: 8px;
    padding: 2.5px 10px;
  }
  .page-nobl-air-toggle .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple {
    top: -6px;
  }
}

/* nobl air bogo end */
.page-americana-nobl-duo span.pills__text {
    background: #001F3F;
}

.template--index .promotional-badges-wrapper .price__badge-sale{
      border-radius: 60px;
}
#uae .cart-item__discounted-prices {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 8px !important;
  align-items: center !important;
}

#uae .cart-item__save-badge {
  width: 100% !important;
  order: 99 !important;
  margin-top: 4px !important;
}

#uae .cart-item__save-badge {

  max-width: fit-content
}
.first-carry-on-gift{
      border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-top: 0 !important;
}
.carry-on-top{
      border-radius: 8px !important;
    border: 1px solid #dedcd6 !important;
}
.page-final-5-in-1-carry-on .gwp-section__gift-blocks > .gwp-section__gift-card:first-child .gwp-section__gift-image,
.page-carry-on-aio-dupe .gwp-section__gift-blocks > .gwp-section__gift-card:first-child .gwp-section__gift-image,
.page-carry-on-aio-classic .gwp-section__gift-blocks > .gwp-section__gift-card:first-child .gwp-section__gift-image,
.page-leather-carry-on .gwp-section__gift-blocks > .gwp-section__gift-card:first-child .gwp-section__gift-image,
.page-carry-on-aio-dupe-v2 .gwp-section__gift-blocks > .gwp-section__gift-card:first-child .gwp-section__gift-image {
    padding: 15px 10px 15px !important;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .gwp-section__price-label {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 400px) and (max-width: 500px) {
  .gwp-tooltip-wrap {
    top: 3px !important;
    right: 3px !important;
  }
}
@media screen and (min-width: 300px) and (max-width: 399px) {
  .gwp-tooltip-wrap {
        top: 5px !important;
        right: 0px !important;
  }
}

.slider--everywhere .slideshow__text .banner__heading {
    color: #086D7A !important;
    text-transform: none;
    letter-spacing: 0.5px;
    font-weight: 500 !important;
    font-size: 42px !important;

}
html#australia .slider--everywhere .slideshow__text .banner__heading{
  color:#fff !important;

}
html#canada .slider--everywhere .slideshow__text .banner__heading{
  font-size:40px !important;
  
}
.slideshow__text.banner__box.content-container .banner__heading {
    margin-top: 11px;
}
.slider--everywhere .slideshow__text{
   color: #16213C !important;
   text-transform: uppercase;
   font-size: 18px;
       
}
.banner__subtitle p{
  font-weight: 500;
}

#australia #Slide-template--25694445502764__slideshow_7yhpwd-1 .slideshow__text .banner__heading {
    color: white !important;

}
#australia #Slide-template--25694445502764__slideshow_7yhpwd-1 .slideshow__text{
   color: white !important;
       
}

@media screen and (min-width: 750px) {
    .section-template--25694445502764__cst_featured_product_nxNMGe-padding {
        padding-top: 0px;
        padding-bottom: 0px;
        display: none;
    }
}


.page-gift-guide-collection .banner__text.rte p {
    letter-spacing: 1.2px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.8px;
    margin-bottom: 10px;
}
@media(max-width:768px){
  .page-gift-guide-collection .banner__text.rte p,
  .page-gift-guide-collection .slideshow__text.banner__box.content-container .banner__heading{
    margin:0px !important;
  }
  .page-gift-guide-collection .slideshow__text.banner__box{
    gap:10px !important;
  }
  
}

html[id="0a5ca24a-afcd-465e-b822-58498e2bbb6a"] .page-gift-guide-collection .banner__text.rte p,
html[id="canada"] .page-gift-guide-collection .banner__text.rte p,
html[id="rest-of-world"] .page-gift-guide-collection .banner__text.rte p,
html[id="uae"] .page-gift-guide-collection .banner__text.rte p {
    color: #222222;
}
html[id="0a5ca24a-afcd-465e-b822-58498e2bbb6a"] .banner__heading.inline-richtext.h1,
html[id="canada"] .banner__heading.inline-richtext.h1,
html[id="rest-of-world"] .banner__heading.inline-richtext.h1,
html[id="uae"] .banner__heading.inline-richtext.h1 {
   color: #222222;
}

@media screen and (max-width: 750px){
html[id="0a5ca24a-afcd-465e-b822-58498e2bbb6a"] .page-gift-guide-collection .banner__text.rte p,
html[id="canada"] .page-gift-guide-collection .banner__text.rte p,
html[id="rest-of-world"] .page-gift-guide-collection .banner__text.rte p,
html[id="uae"] .page-gift-guide-collection .banner__text.rte p {
    font-size: 16px !important;
}
html[id="0a5ca24a-afcd-465e-b822-58498e2bbb6a"] .banner__box .banner__heading+*,
html[id="canada"] .banner__box .banner__heading+*,
html[id="rest-of-world"] .banner__box .banner__heading+*,
html[id="uae"] .banner__box .banner__heading+* {
        margin-top: 15px !important;
}

html[id="0a5ca24a-afcd-465e-b822-58498e2bbb6a"] .slideshow__text.banner__box,
html[id="canada"] .slideshow__text.banner__box,
html[id="rest-of-world"] .slideshow__text.banner__box,
html[id="uae"] .slideshow__text.banner__box {
                top:2rem;
}
    .gwp--all--active .gwp-section__gift-price-badge {
        top: -7px;
    }
}

._storiesVideoContainer_hq2p0_12 ._arrowButtonContainer_hq2p0_192 {
  z-index:1;
}
@media screen and (max-width: 750px) {
.template--collection .product-grid-container .title-filter-align.cst-page-width{
    display: flex !important;
    justify-content: flex-end !important;
            gap: 15px !important;
}
.template--collection .product-grid-container .cst-page-width .page-width {
    padding-right: 0rem !important;
    margin: 0px !important;
    min-width: fit-content !important;
    padding-left: 0px !important;
    max-width: fit-content !important;
}
    .template--collection .mobile-sort-button {
        min-width: fit-content !important;
    }
}
#shopify-section-template--26273409106220__rich_text_pixLRX .prose p.h2{
  max-width: 730px;
}
#shopify-section-template--26273409106220__rich_text_pixLRX .prose div p{
  max-width: 1150px;
  margin: auto;
}
section#shopify-section-template--26273409106220__rich_text_pixLRX {
  padding: 40px;
}
section#shopify-section-template--26273409106220__rich_text_pixLRX .button-group.justify-center {
  padding-top: 20px;
}
@media screen and (min-width:768px) and (max-width:989px){
    ul#Slider-template--25694445502764__updated_featured_collectioin_PFj88g {
      display: flex;
      list-style: none;
    }
    ul#Slider-template--25694445502764__updated_featured_collectioin_PFj88g,
    ul#Slider-template--25694445502764__updated_featured_collectioin_dLaBYG,
    ul#Slider-template--25694445502764__updated_featured_collectioin_9rk4hY {
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      column-gap: 2px;
      row-gap: 14px;
      list-style: none;
      padding: 0;
      margin-bottom: 25px;
    }
    ul#Slider-template--25694445502764__updated_featured_collectioin_PFj88g > .grid__item ,
    ul#Slider-template--25694445502764__updated_featured_collectioin_dLaBYG > .grid__item ,
    ul#Slider-template--25694445502764__updated_featured_collectioin_9rk4hY > .grid__item {
      width: 100% !important;
      max-width: 100% !important;
      flex-grow: unset;
      flex-shrink: unset;
    }
}




cart-drawer.drawer.is-empty:not(.active){
    display:none;
}

td.cart-item__quantity.quantity--hidden cart-remove-button {
    justify-content: start;
}


 .page-weekender-bag-mini .size-selector--dropdown ul,
   .page-weekender-bag-mini-dupe .size-selector--dropdown ul {
        gap: 10px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

   .page-weekender-bag-mini  variant-option-selector.size-selector--dropdown .variant_size_link,
   .page-weekender-bag-mini-dupe  variant-option-selector.size-selector--dropdown .variant_size_link {
    font-size: 13.5px;
    line-height: 1.2;
    letter-spacing: .1rem;
    height: 40px;
    font-weight: 500;
}

.page-weekender-bag-mini variant-option-selector.size-selector--dropdown,
.page-weekender-bag-mini-dupe variant-option-selector.size-selector--dropdown{
      width: 100%;
    min-width: 100%;
}

@media screen and (max-width: 480px) {
   .page-weekender-bag-mini  variant-option-selector.size-selector--dropdown .variant_size_link,
   .page-weekender-bag-mini-dupe  variant-option-selector.size-selector--dropdown .variant_size_link {
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: .1rem;
    height: 40px;
    font-weight: 500;
}
}
.page-weekender-bag-mini .kaching-bundles__bar[data-deal-bar-id="03cbac9b-f52a-4038-a724-3e5e70de3692"] .kaching-bundles__bar-wrapper .kaching-bundles__bar-pricing::after,
.page-weekender-bag-mini-dupe .kaching-bundles__bar[data-deal-bar-id="a457944a-5ba9-469f-8b61-0fd179f06f07"] .kaching-bundles__bar-wrapper .kaching-bundles__bar-pricing::after
 {
    content: "BOGO 50% OFF";
    background: #054b48;
    border-radius: 100px;
    font-size: 10px;
    line-height: 170% !important;
    padding: 2px 9px;
    color: #FFFFFF;
    font-weight: 700;
    margin-top: 4px;
}

@media (min-width: 788px) {
    .page-packing-cubes-alter .item .image-wrapper img {
        height: unset !important;
        width: unset !important;
    }
}

@media (max-width: 786px) {
    .page-packing-cubes-alter .item .image-wrapper img {
        height: unset !important;
        width: unset !important;
    }
}

.button:after {
    box-shadow: unset;
}


.kaching-bundles .kaching-bundles__swatch{
    height: 27.2px !important;
    width: 27.2px !important;
}
@media(max-width:768px){
  .kaching-bundles .kaching-bundles__swatch{
  height:24px !important;
  width:24px !important;
}
.kaching-bundles .kaching-bundles__bar-title{
  font-size:14px !important;
}
}
.kaching-bundles .kaching-bundles__swatch-buttons__button:first-of-type,
.kaching-bundles .kaching-bundles__swatch-buttons__button,
.kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected,
.kaching-bundles .kaching-bundles__swatch-buttons__button:last-of-type,
.kaching-bundles .kaching-bundles__swatch-buttons__button:last-of-type{
  border:none !important;
  background:transparent;
}
span.kaching-bundles__swatch-buttons__button.kaching-bundles-option-value {
    background: transparent;
}
.kaching-bundles__swatch-buttons__button--selected .kaching-bundles__swatch{
  border:1px solid #000 !important;
}
span.kaching-bundles__swatch-buttons__button .kaching-bundles__swatch{
    border:1px solid #c0c0c0;
}
/* .kaching-bundles__bar-variants .kaching-bundles__bar-variant:nth-child(2){
  border-bottom:1px solid #00000017 !important;
} */

.kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant{
  margin-bottom:0px !important;
}
.kaching-bundles .kaching-bundles__swatch{
  box-shadow: inset 0 0 0 1.5px #fff;
  border:1px solid #00000059;
}
.kaching-bundles .kaching-bundles__swatch-buttons__button{
  padding:5px !important;
}
.kaching-bundles__bar-variant{
  margin:0px !important;
}
.kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected{
  padding:5px !important;
}
.kaching-bundles__bar-variant .kaching-bundles__bar-variant__content .kaching-bundles__bar-variant-number {
  display:inline-flex !important;
  min-width: 30px;
  font-size:14px;
}

.kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-wrapper .kaching-bundles__bar-variants .kaching-bundles__bar-variant-names {
    display: block !important;
    color: #000 !important;
    font-size: 14px !important;
}
.kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-wrapper .kaching-bundles__bar-variants{
  padding-bottom:2px !important;
}
.kaching-bundles .kaching-bundles__bar-label{
      justify-content: flex-start !important;
}

div.product__accordion.accordion h3.h5.accordion__title--child.inline-richtext {
 letter-spacing: 1.4px;
}


.notifyButtonStyle{
  letter-spacing: 2.7px !important;
    text-transform: uppercase !important;
    border-radius: 30px !important;
}

max-width(750px)
#MainContent {
min-height: unset;
}

.product__info-wrapper svg.loox-icon {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
}

.product__info-wrapper span.loox-rating-label {
    line-height: 0;
    margin-top: 1px;
    font-size: 12px;
}

.gift-featured-section .collection__title h2.title{
  margin-bottom: 15px;
  text-align: left;
  font-size:28px;
}
.gift-featured-section .collection__title.page-width{
  padding:0px !important;
}


.gift-page-slideshow-banner h2.banner__heading.inline-richtext.cst-gift-pg.h1 {
    font-size: 25px !important;
    letter-spacing: normal !important;
    margin-top: 20px !important;
}

.gift-page-slideshow-banner .banner__text.rte.gift-pg{
        margin-top: 10px !important;
        margin-bottom: 10px;
}


* text-with-icons */
.page-collection-page .text-with_icons-vertical.text-with__icons .wrapper{
  padding: 0px !important; 
}
.cst-section-stack{
      max-width: 1400px;
    margin: 0 auto;
}
.cst-page-width .page-width{
  padding: 1rem !important;
}

.title-filter-align {
      display: flex;
    flex-direction: row;
}
.title-filter-align .collection__title {
    flex-basis: calc(100%);
    display: flex;
    text-align: center;
    justify-content: center;
    margin-left: 165px;
}

@media(max-width: 767px){
  .title-filter-align .collection__title {
        margin-top: 5px;
    margin-left: 140px;
}
    .title-filter-align .cst-page-width .page-width {

        padding: 0rem !important;
    }
    .cst-page-width .page-width {
    padding: 0rem !important;
}
  .title-filter-align .mobile-sort-button{
    align-items: flex-start !important;
  }
  .template--collection .mobile-sort__arrow svg{
    height: 12px;
    width: 10px;
  }
}
@media(max-width: 480px){
  .title-filter-align .collection__title {
            margin-left: 75px;
}
.title-filter-align{
      margin-bottom: 24px !important;
}
}
 @media(max-width: 405px){
  .title-filter-align .collection__title {

    margin-left: 100px;
}
}

@media(max-width: 385px){
  .title-filter-align .collection__title {

    margin-left: 75px;
}
    .collection__title .title__text {
        font-size: 14px !important;
        letter-spacing: 2px !important;
    }
}

@media(max-width: 343px){
  .title-filter-align .collection__title {

    margin-left: 80px;
}    
}
@media(max-width: 323px){
  .title-filter-align .collection__title {

    margin-left: 40px;
}
    
}

.title-filter-align .mobile-sort-button{
min-width: fit-content !important;
}

.title-filter-align {
    margin-top: 11px;
    margin-bottom: 7px;
}

@media (max-width: 767px){
.card-wrapper .price__sale {
      display: flex !important;
    flex-direction: row !important;
    align-items: end !important;
    gap: 7px !important;
}
}

fieldset.variant-pills.h-stack.wrap.justify-center.gap-2 {
    border: none;
        z-index: 2;
    position: relative;
}


.main--page.page-Shipping main#MainContent {
    min-height: unset;
}

.nobl_comparison-image{
  display:none;
}