/** Shopify CDN: Minification failed

Line 10:0 Unexpected "}"

**/
/** description font size **/
/* .description-size--medium:not(.desc-mobile_size-medium) p, .collapsible__content p{font-size:18px !important} */
/*.description-size--small:not(.desc-mobile_size-small) p{font-size:16px!important }
 .description-size--large:not(.desc-mobile_size-medium) p {font-size:20px !important} */
}

.has-bradius img {
    border-radius: 10px;
    overflow: hidden;
}
.has-bradius {
    border-radius: 10px;
    overflow: hidden;
}

:focus-visible {
    outline: unset;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'robert-medium' !important;
}
div#delightchat-widget {
    display: none;
}

.template-index div#delightchat-widget {
    display: none;
}
.cstm-materails-section .image-with-text__content .image-with-text__content--inner {
    max-width: 27rem;
}
.image-with-text .cstm_btn_link:not(.button_as_link) .btn-link-icon {
    display: none !important;
}
.image-with-text .button_as_link .btn-link-icon {
    width: 22px;
    height: 22px;
    margin: 0;
    background: transparent;
    margin-left: 10px;
    fill: #000000;
    opacity: 1;
}
.image-with-text .button_as_link a.btn_link {
    background: transparent;
    color: #1C1B1B;
    border: 0;
    padding: 0;
    height: auto;
    margin: 0;
    text-transform: unset;
    text-align: left;
    width: 100%;
    display: flex;
    align-items: center;
}
.hidden {
    display: none;
}
.image-with-text .button_as_link a.btn_link span {
    font-size: 20px;
    line-height: 25px;
    color: #1C1B1B;
   font-family: 'robert-medium' !important;
}
.image-with-text .button_as_link .button span:after{
    transition: none;
    width: 100%;
}
.image-with-text .button_as_link .button:hover span:after {
    transition: none;
}
.cstm-materails-section .image-with-text .rte {
    margin: 30px 0 6.125rem;
}
.widget .region-switcher .selected-region {
    background: #1C1B1B;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    padding: 10px 20px;
    cursor: pointer;
}
.widget .region-switcher {
    width: 100%;
    max-width: 248px;
    height: 50px;
}
.widget .region-switcher .selected-region span {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 35px;
    letter-spacing: 0.09em;
}
.widget .region-switcher .selected-region.active span svg {
    rotate: -180deg;
}
.region-switcher ul.region-switcher-list {
    margin: 0;
    list-style: none;
    background: #f9f9f9;
    border-radius: 10px;
    padding: 0;
}
.region-switcher ul.region-switcher-list a {
    font-size: 16px;
    line-height: 35px;
    padding: 10px 20px;
    letter-spacing: 0.09em;
    width: 100%;
    display: block;
}
.region-switcher ul.region-switcher-list a:hover {
    background: #00000017;
}


/* 30-7-24 start css header */
/* 

.header-section .header .full-menu--panel--level {
    padding: 23px 40px;
}
.header-section .header .expanded ul.full-menu--menu-primary {
    display: flex;
    grid-gap: 40px;
    text-transform: capitalize;
}
.section-image-with-text .image-with-text {
    margin-top: 61px;
}

.header-section .header .expanded .full-menu--cc {
    top: 70px;
    left: 0;
}
.full-menu--panel {
    top: 70px;
    min-width: 100%;
    display: block;
}
.open-menu .full-menu--panel {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.header-section .header .full-menu--panel--level:first-child {
    display: none;
} */
.header-section .header .columns {
    min-height: 61px;
}
.header-section .header .expanded a.logolink {
    margin: 10px 0;
    width: 100%;
    max-width: 80px;
}
.collection-list-section .section-header {
    justify-content: center;
}
.header-section .header .full-menu--menu-primary a {
    font-size: 18px;
}
.header-section .header .full-menu--menu {
    top: 21px;
}
.header-section .header.is-sticky .full-menu--panel--level {
    padding-top: 40px;
}
.header-section .header .full-menu--panel--level {
    padding-top: 57px;
}
.header-section .header.is-sticky .full-menu--menu {
    top: 20px;
}
.header-section .header .expanded .full-menu .full-menu--menu .full-menu--menu-secondary a {
    font-size: 14px;
}
.header-section .header .full-menu--menu ul li {
    width: 100%;
    max-width: max-content;
}

/* 30-7-24 end css */
.product-drawer .flickity-page-dots {
    display: none;
}
.email-signup .email-signup--inner .sleeknote-embedded iframe {
    width: 100% !important;
    max-width: 30% !important;
    margin: 0 auto !important;
    min-width: 30% !important;
    border-radius: 7px;
    overflow: hidden;
}
.email-signup .email-signup--inner .rte p {
    margin-bottom: 0;
}
.email-signup div[style="height: 50px"] {
    height: unset !important;
}
.email-signup .email-signup--inner .rte:last-child {
    margin-top: 20px;
}
.email-signup .email-signup--inner .rte:first-child {
    margin-bottom: 20px;
}

.js .template-collection-collection-main.animations-true .product-card .product-featured-image-link {
    opacity: unset !important;
    transform: unset !important;
}
html {
    padding-bottom: 0 !important;
}
/* 12-8-24 start css */
.accordion summary span:before, .accordion summary span:after {
    content: none !important;
}
.accordion summary span svg {
    top: 0;
    position: absolute;
    width: 100%;
    height: 10px;
}
.faq-main .collapsible-content__inner .accordion {
    border-color: rgba(214, 214, 214, 1) !important;
}
.layered-images-with-text .layered-images-with-text__content--inner h3 {
    width: 100%;
    max-width: 20rem;
}
.video-with-content {
    overflow: hidden;
}
.template-collection-collection-main ,.template-collection   {
    background: #f4f3f3;
}
.collection-container .products.collection .main_wrapper span.price {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.collection-container .products.collection .main_wrapper span.price ins {
    display: flex;
}
.products.collection .product-card .product-card-info a.product-card-title {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
}
.image-with-text__image-media, .image-with-text__content__image {
    border-radius: 10px;
    overflow: hidden;
}
div:not(.has-bradius) .image-with-text__image-media {
    border-radius: 0;
}
.template-collection-collection-main .header.fixed--true ,.template-collection-everyday-carry .header.fixed--true, .template-collection-valentines-collection .header.fixed--true, .template-collection-stationery-collection .header.fixed--true  {
    background: var(--color-header-bg, var(--bg-body)) !important;
}

/* 12-8-4 end css */

/* 29-8-24 start css */
.bundle_form_section .image-with-text__content , .retail-image-text .image-with-text__content, .bundle_form_section .image-with-text, .retail-image-text .image-with-text {
    background: #fff !important;
}

/* 29-8-24 end css */
.image-with-text .image-with-text__content .image-with-text__content--inner .cstm_btn_link.button_as_link {
    margin-bottom: 30px;
}
.image-with-text .image-with-text__content .image-with-text__content--inner .cstm_btn_link.button_as_link:last-child {
    margin-bottom: 0;
}
.cstm-materails-section .image-with-text .image-with-text__content .image-with-text__content--inner {
    margin-right: 0;
}
.cstm-materails-section .image-with-text__content.image-with-text__inner {
    padding-right: 0;
}

body.template-page-about {
    background: #f4f3f3;
}
.template-page-about .multicolumn--inner .multicolumn--column .multicolumn--column-inner {
    display: grid;
    grid-template-columns: 120px max-content;
    grid-gap: 40px;
    justify-content: center;
}
.template-page-about .multicolumn .multicolumn--inner .multicolumn--column .content_container {
    width: 100%;
    max-width: 24rem;
}
/* .template-page-about .multicolumn .multicolumn--inner .multicolumn--column .content_container h4 {
    text-transform: uppercase;
    font-size: 25px;
} */
.template-page-about .multicolumn .multicolumn--inner a.text-button {
    font-size: 18px;
}
.template-page-about .multicolumn .multicolumn--inner {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
}
.template-page-about .cstm-founder-sct .image-with-text__inner {
    position: sticky;
    top: 30px;
    height: max-content;
}

.open-menu .menu-logolink {
    margin-bottom: 45px;
}
.template-index .header .full-menu--panel .full-menu--subpanel {
    top: 85px;
}
.template-index .header .full-menu--panel .full-menu--subpanel {
    top: 65px;
}
.header .full-menu--panel .full-menu--subpanel {
    position: relative;
    top: 50px;
}
.header.is-sticky .full-menu--panel .full-menu--subpanel {
    top: 65px;
}


/* 17-9-24 start css */
.sticky-addtocart #delightchat-widget .css-w0du2d {
    bottom: 190px !important;
}
.sticky-addtocart .back-to-top {
    bottom: 140px;
}
.products .columns a.product-card-title {
    font-weight: 700;
}

/* 17-9-24 end css */
.Polaris-TextField__Input:focus-visible~.Polaris-TextField__Backdrop::after {
    box-shadow: none !important;
}
#optionsModalContent {
    padding-bottom: 20px;
}

.template-product .product-title-container span.price_custom {
    justify-content: flex-start;
    gap: 0;
}
.icon_content_list {
    display: flex;
    gap: 0;
    column-gap: 30px;
}  
.metafield-rich_text_field p {
    margin-bottom: 10px;
    line-height: normal;
    font-size: 14px;
}
.icon_content_list p strong {
    display: block;
    margin-bottom: 4px;
   color:#000;
}
.icon_with_content_wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: .5px solid #777;
}
.icon {
    width: 34px;
}
.icon_content {
    width: calc(100% - 34px);
}
.icon_content_list * {
    color: #1C1B1B;
}
.template-product  span.loox-rating-label {
    opacity: .75;
}
.template-product span.loox-rating-label {
    opacity: .75;
    font-size: 14px !important;
}
.template-product .product-information--inner svg.loox-icon {
    width: .8em;
    height: .8em;
    flex-shrink: 0;
}

/* 13-1-25 start css */
.icon_content .icon_heading {
    display: flex;
    margin-bottom: 4px;
}
.icon_content .icon_heading strong {
    line-height: normal;
    font-size: 14px;
    color: #000;
}
.icon_content .metafield-rich_text_field p {
    line-height: 20px;
}
.opened_gift_wrap {
    overflow: hidden;
}
#container_toggle .Polaris-Stack div#giftItToggle {
    background: linear-gradient(90deg, #AA8E5E 0%, #C1B082 45.21%, #E5D8B1 65.57%, #C6B076 89.62%);
    padding: 8px 14px 7px 14px;
    border-radius: 6px;
}
#container_toggle .Polaris-Stack div#giftItToggle:after{
  display:none !important;
}
#container_toggle div#giftItToggle {
    padding: 8px 24px 7px 14px;
    text-transform: uppercase;
    font-family: Roobert;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border: nonr;
    text-align: left;
}

#container_toggle .Polaris-Stack {
    border: none;
    width: 100%;
    gap: 16px;
    align-items: center;
}

div#container_toggle {
    display: flex;
    align-items: anchor-center;
}
div#container_toggle span.show_card_added {
    position: relative;
    font-family: Inter;
    font-size: 10px;
    top: -1px;
    color: #55533A;
    font-weight: 400;
    line-height: 12.1px;
    max-width: 62px;
    text-align: left;
    padding-left: 16px;
}
span.show_card_added:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    height: 9px;
    width: 11px;
    background-image: url(/cdn/shop/files/Vector_11.svg?v=1738389524);
}
.hide_gift_wrapping_btn #container_toggle  {
    display: none;
}
.product-information   #ribbon_widget {
    margin: 38px 8px 14px;
}
/* 13-1-25 end css */

/* 29-1-25 start css */



/* 29-1-25 end css */
.left_img_1.left_text {
    text-align: center;
}
img.gift_card_image {
    max-width: 70%;
    margin: 0 auto;
}
.valentine_badge {
    position: absolute;
    top: 15px;
    z-index: 9;
    left: 15px;
    display: flex;
    gap: 7px;
    align-items: center;
    border-radius: 50px;
    padding: 6px 13px 6px 13px;
}
p.valen_badge_text {
    margin: 0;
    font-size: 16px;
    position: relative;
    line-height: normal;
    font-weight: 500;
    transform: translateY(-1px);
}
span.valen_badge_icon {
    line-height: 0;
    width: 18px;
    height: 18px;
    transform: translateY(1px);
}
.product-image-container {
    position: relative;
}

/* 24-2-25 start css */
.header.transparent--true:not(.is-sticky):not(.open-menu) .thb-secondary-area svg path {
    stroke: #000;
}
.header.transparent--true:not(.is-sticky):not(.open-menu) .thb-secondary-area .thb-item-count {
    background: #000;
    color: #fff;
}


/* 24-2-25 end css */
.template-product-gift-card product-slider#Product-Slider {
    display: flex !important;
}
.template-product-gift-card .product-image-container .flickity-slider {
    transform: translateX(0%) !important;
}
.template-product-gift-card .flickity-nav {
    display: none !important;
}
.template-product-gift-card  div#Product-Thumbnails {
    display: none !important;
}
.template-product-gift-card  .product-image-container  .product-images__slide {
    display: none;
}
.template-product-gift-card .product-image-container  .flickity-viewport .product-images__slide {
    display: block;
}
.template-product-gift-card hr {
    opacity:1 !important;
    border-bottom: 1px solid #000 !important;
}
.template-product-gift-card .product-information--container .product-short-description.rte p {
    margin-bottom: 25px;
}
.template-product-gift-card .product-form__input .form__label {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: normal;
}
.template-product-gift-card .thb-product-detail .product-grid-container .product-information variant-selects .variations {
    margin-top: 20px;
}
.template-product-gift-card .variations .product-form__input--block input[type="radio"] + label {
    height: 35px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    padding: 5px 13px;
    background: rgb(255, 255, 255) !important;
    border-radius: 30px !important;
    margin-bottom: 15px;
}
.template-product-gift-card .variations .product-form__input--block input[type="radio"] + label span {
    font-size: 14px;
}
.template-product-gift-card .variations input[type="radio"]:checked + label {
    background-color:#1C1B1B !important;
    box-shadow:unset !important;
    color:#fff !important;
}
.template-product-gift-card p.product--text.style_body {
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
}
.gift_how_to_use p strong {
    font-size: 20px;
}
.template-product-gift-card fieldset.product-form__input.product-form__input--block {
    margin-bottom: 0;
}
.template-product-gift-card .variations {
    margin-bottom: 5px;
}
.template-product-gift-card  button.button.buy_gift_card {
    background: url(/cdn/shop/files/02Button_Black_Web-GIF.gif?v=1677843951) center no-repeat;
    border-radius: 8px;
    height: 62px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    background-size: cover;
    width: 100%;
}
.template-product-gift-card .product-form {
    margin-top: 9px;
}
.template-product-gift-card button.button.buy_gift_card, .template-product-gift-card button#AddToCart {
    font-size: 20px;
     height: 62px !important;
    font-weight: 700;
}
.template-product-gift-card .gift_how_to_use {
    margin-top: 10px;
}
.template-product-gift-card .gift_how_to_use p {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 20px;
}
.template-product-gift-card .gift_how_to_use ol li {
    margin-bottom: 10px;
    line-height: normal;
    font-size: 16px;
}

.template-product-gift-card .section-newsletter {
    margin-top: 80px !important;
}
.template-product-gift-card .rte p {
    font-family: Roobert;
    font-weight: 400;
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 0;
    text-align: center;
}
button.GiftWizard-gift-button.single-add-to-cart-button.button.outline.gwbutton {
    background: url(/cdn/shop/files/02Button_Black_Web-GIF.gif?v=1677843951) center no-repeat;
    border-radius: 8px;
    height: 51px;
    color: #fff;
    font-size: 13px;
    /* height: 62px !important; */
    font-weight: 500;
    background-size: cover;
}

/* 26-2-25 start css */
.GiftWizard-gift-button {
    margin-right: 0 !important;
}
.template-product-gift-card button.button.buy_gift_card, .template-product-gift-card button#AddToCart {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.template-product-gift-card button#AddToCart {
    order: 2;
}
.template-product-gift-card .rich-text .rte ul {
    text-align: left;
    list-style: none;
}
.template-product-gift-card .rich-text__inner {
    max-width: 720px;
}
.template-product-gift-card .rich-text .rte ul li {
    position: relative;
}
.template-product-gift-card .rich-text .rte ul li:before {
    content: '';
    position: absolute;
    top: 14px;
    left: -14px;
    transform: translateY(-50%);
    width: 3px;
    height: 3px;
    background: #000;
    border-radius: 100%;
}


.template-product-gift-card button#AddToCart{
  display:none;
}
.cstm-rug-color
/* 26-2-25 end css */
body .variations .product-form__input--color input[type="radio"]:checked + label:after {
    border-radius: 9px !important;
}
body .variations .product-form__input--color--small.cstm-rug-color input[type="radio"] + label {
    width: 78px;
    height: 64px;
      margin-right: 4px;
}
body .variations .product-form__input--color.cstm-rug-color input[type="radio"] + label:before {
    border-radius: 9px !important;
}
body  .variations .product-form__input--color.cstm-rug-color input[type="radio"] + label:after {
    width: 70px !important;
    height: 56px !important;
    border-radius: 6px !important;
  opacity: 1;
}
@media (min-width:1366px) {
  .template-product-gift-card .thb-product-detail.product.main-product-page {
      padding: 0 150px;
  }
}
@media (min-width:1068px) {
  .template-product-gift-card .thb-product-detail .product-information--container {
        overflow-y: hidden;
        width: 500px;
        padding-right: 0rem;
  }
  .template-product-gift-card .thb-product-detail .product-gallery-container .product-images .product-single__media-image img {
      max-width: 90%;
      min-width: 90%;
      margin: 0 auto;
      object-position: top;
  }
  .template-product-gift-card .thb-product-detail .product-information--container .product-information.hide_gift_wrapping_btn {
      width: 422px;
  }
  .template-product-gift-card .product-grid-container .product-title-container h1.product-title {
      font-weight: 400;
      font-size: 25px;
      line-height: normal;
      letter-spacing: 0 !important;
  }
  .template-product-gift-card .product-information .product-short-description p {
      line-height: calc(var(--font-body-line-height-scale) * 1.6) !important;
      font-size: 14px !important;
      text-align: left;
  } 
  .template-product-gift-card .product-information .product-title-container.mobile-hide {
      margin-bottom: 2px !important;
  }
 
}
@media (max-width:1069px) {
  button.GiftWizard-gift-button.single-add-to-cart-button.button.outline.gwbutton {
    font-size: 14px;
    height: 52px !important;
    font-weight: 300;
}
  .template-product-gift-card .product-image-container .flickity-slider {
    transform: translateX(0%) !important;
}
 .template-product-gift-card .product-image-container .flickity-viewport {
   display:block !important;
}
   .template-product-gift-card .thb-product-detail .product-image-container .product-images .flickity-viewport {
        min-height:auto !important;
    }
  .template-product-gift-card .product-image-container  .flickity-viewport .product-images__slide {
    width: 100%;
}
   .template-product-gift-card ol.flickity-page-dots {
     display:none;
}
.template-product-gift-card nav.breadcrumbs {
    display: none;
}  
.template-product-gift-card .thb-product-detail .product-grid-container .product-information .product-title-container.product-title-outer.mobile-hide {
    display:block;
}  
.template-product-gift-card .mobile_product_info {
    display: none !important;
}   
.template-product-gift-card .product-information--container .product-short-description.rte p {
    text-align: left;
    line-height: 20px;
    padding-bottom: 24px;
    border-bottom: 0.5px solid #00000059;
} 
 .template-product-gift-card .product-grid-container .product-title-container h1.product-title {
        margin-bottom: 10px;
    } 
.template-product-gift-card .product-form__input .form__label {
    margin-bottom: 14px;
    font-size: 11px;
    line-height: 110.00000000000001%;
}
.template-product-gift-card .variations .product-form__input--block input[type="radio"] + label span {
    font-size: 14px;
} 
.template-product-gift-card .variations .product-form__input--block input[type="radio"] + label {
    height: 28px;
    margin-right: 4px;
    margin-bottom: 10px;
}  
.template-product-gift-card p.product--text.style_body {
    font-size: 12px;
    margin-top: 8px;
}  
.template-product-gift-card button.button.buy_gift_card, .template-product-gift-card button#AddToCart {
    font-size: 14px;
    height: 52px !important;
    font-weight: 300;
}  
.template-product-gift-card .gift_how_to_use {
    margin-top: 36px;
}  
.template-product-gift-card .gift_how_to_use p {
    font-size: 20px;

}  
.template-product-gift-card .gift_how_to_use ol li {
    font-size: 14px;
}  
.template-product-gift-card .email-signup .heading-font-size {
    text-align: center !important;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 100%;
}  
 .template-product-gift-card .main-product-page .product-grid-container .product-image-container product-slider#Product-Slider {
        margin: 0;
    }  
 .template-product-gift-card  .product-information {
    padding-top: 17px;
}
}
/* media query */
@media (min-width: 768px) {
.desktop-hide {
    display:none;
  }
  .Polaris-Modal-Dialog__Container div#modal_content {
      margin: 0 !important;
      margin-left: auto !important;
      margin-right: 3rem !important;
  }
}
@media (min-width: 1068px) {
.mobile-show {
    display: none !important;
}
}
@media (max-width: 1067px) {
.large-show  {
    display: none !important;
}
}
@media (max-width: 1400px) and (min-width: 992px) {
  .template-page-about .multicolumn--inner .multicolumn--column .multicolumn--column-inner {
      display: flex;
  }
}
@media (max-width: 1190px) {
  
  .image-with-text__content {
      padding: 0px 50px !important;
  }
  .email-signup .email-signup--inner .sleeknote-embedded iframe {
      max-width: 40% !important;
      min-width: 40% !important;
  }
}

@media (max-width: 1067px) {
  .template-page-about .cstm-founder-sct .image-with-text__inner {
      position: relative;
      top: 0;
  }
  .image-with-text__content {
      padding: 48px 0 !important;
  }
  .cstm-philosophy-sct .image-with-text__content {
      justify-content: center !important;
  }
  .image-with-text__content .image-with-text__content--inner {
      margin: 0;
      max-width: 100%;
  }
  .image-with-text__content .image-with-text__content--inner .rte {
      margin: 0;
      line-height: 25px;
  }
  
  .rich-text img {
      width: 100%;
      max-width: 150px;
  }
  .template-collection-collection-main .header.fixed--true {
      background: transparent !important;
  }
}

@media (max-width: 992px) {
  .template-page-about .multicolumn--inner .multicolumn--column .multicolumn--column-inner {
      grid-template-columns: 1fr;
      grid-gap: 15px;
      text-align: center;
      justify-content: center;
  }
  .template-page-about .multicolumn--inner .multicolumn--column .multicolumn--column-inner .multicolumn--image {
      margin: 0 auto;
  }
  .multicolumn .multicolumn--inner .row {
      grid-gap: 20px;
  }
  .template-page-about .cstm-founder-sct .image-with-text__inner {
      position: static;
  }
  .template-page-about .multicolumn .multicolumn--inner .multicolumn--column .content_container {
      margin: 0 auto;
  }
  .multicolumn-custom .multicolumn--inner .multicolumn--column {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .template-page-about .multicolumn .multicolumn--inner {
      max-width: 100%;
  }
  .multicolumn-custom .multicolumn--inner .row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
  }
  .template-page-about .mutlicolumn-custom .multicolumn--column p, .template-page-about .multicolumn .multicolumn--inner a.text-button {
      font-size: 14px !important;
  }
}

@media (max-width: 992px) {
  .template-collection .product-featured-image .valentine_badge {
    display: none;
  }
}
@media (max-width: 768px) {
  /* .facets--bar .facets-toggle.sticky{
          display: none; 
  } */
  .valentine_badge {
    left: -10px;
     top: 10px;
  }
  p.valen_badge_text {
    font-size: 13px;
    transform: translateY(-.5px);
  }
}
@media (max-width: 767px) {
  .template-product-gift-card .rich-text .rte ul li:before {
    content: '';
    position: absolute;
    top: 13px;
    left: -14px;
    transform: translateY(-50%);
    width: 3px;
    height: 3px;
    background: #000;
    border-radius: 100%;
}
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
      font-family: robert-semibold !important;
  }
  .email-signup .email-signup--inner .sleeknote-embedded iframe {
      min-width: 100% !important;
  }
  .mobile-hide{
    display:none;
  }
   .four-px-increase,.four-px-increase p{
    font-size:30px!important;
  }
  .thb-product-detail .product-information h1.product-title {
      margin-top: 23px;
  }
  .collage-image-sec .rich-text h3 {
      padding: 0 60px;
  }
  .mobile-text-left , .mobile_text-left h3, .mobile_text-left .rte ,.mobile_text-left .subheading ,.email-signup--inner .rte ,.email-signup--inner .heading-font-size { text-align:left}
  .mobile-text-right, .mobile_text-right h3 ,.mobile_text-right .rte ,.mobile_text-right .subheading{text-align:right}
  .mobile-text-center, .mobile_text-center h3 ,.mobile_text-center .rte,.mobile_text-center .subheading{text-align:center}
  .bundle_form_section .image-with-text__content , .retail-image-text .image-with-text__content {
      padding: 40px !important;
  }
  
  .image-with-text .button_as_link a.btn_link span {
      line-height: normal;
  }
  .cstm-materails-section .image-with-text .rte {
      margin: 0 0 4rem;
  }
  .image-with-text .image-with-text__content--inner h3.h3 {
      margin-bottom: 20px;
  }
  .products.collection .product-card .product-card-info a.product-card-title {
      font-size: 14px;
  }
  .template-page-about .multicolumn .multicolumn--inner .multicolumn--column .content_container h4 {
      font-size: 14px;
  }
 .template-page-about .multicolumn .multicolumn--inner .multicolumn--column .content_container a {
      font-size: 10px !important;
  }
  .cstm-founder-sct .image-with-text {
      flex-direction: column-reverse;
  }
  .template-product .flickity-page-dots .dot {
        width: 26px;
    height:4px;
    }
   .template-product .product-images.variant-specific-images .flickity-page-dots {
        grid-gap: 7px;
    }
 .template-product .product-images.variant-specific-images .flickity-page-dots .dot.is-selected {
    width: 40px;
}
 .template-product  .product-grid-container .mobile_product_info .product-information--inner .product-title-container.product-title-outer {
        flex-wrap: wrap;
        gap: 0;
    }  
.template-product .product-grid-container .product-title-container h1.product-title {
        width: 100%;
    }
.template-product .thb-product-detail .product-information--image.icons-contaienr {
    grid-gap: 5px;
    grid-template-columns: repeat(1, 1fr);
}
  .header.transparent--true:not(.is-sticky):not(.open-menu) .mobile-toggle span {
      background: var(--color-header-icons, --color-accent);
  }
.Polaris-Modal-Dialog__Modal {
        bottom: 100px !important;
    }
  .Polaris-Modal-Dialog__Container div#modal_content {
    max-width: calc(100% - 40px) !important;
}
  .template-collection .valentine_badge {
   padding: 4px 6px 4px 6px;
          left: 5px;
        top: 5px;
  font-size: 10px;
    gap: 4px;
}
     .template-collection .valentine_badge  p.valen_badge_text {
        font-size: 10px;
    }  
}

@media (max-width: 480px) {
  .widget .region-switcher {
      max-width: 100%;
  }
}
@media (max-width: 420px) {
  .Polaris-Modal-Dialog__Container div#modal_content {
    max-width: calc(100% - 15px) !important;
}
}
@media (max-width: 375px) {

  .product-add-to-cart-container .Polaris-Stack span#span_checkbox-main {
    font-size: 12px !important;
}
}
@media (max-width: 360px) {
  .image-with-text .button_as_link .btn-link-icon {
      width: 17px;
      height: 17px;
  }
  .collage-image-sec .rich-text h3 {
      padding: 0 10px;
  }
  .template-page-about .multicolumn .multicolumn--inner {
      max-width: 100%;
  }
  .multicolumn-custom .multicolumn--inner .row {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
  }
}




