/** Shopify CDN: Minification failed

Line 334:352 Unexpected "{"
Line 2682:50 Expected identifier but found "."

**/
/** 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} */
 @font-face {
  font-family: 'Clash Display';
  src: url('/cdn/shop/files/ClashDisplay-Medium.otf?v=1758622242');
}

.cstm-inventory-content p,
.cstm-inventory-content h1,
.cstm-inventory-content h2,
.cstm-inventory-content h3,
.cstm-inventory-content h4,
.cstm-inventory-content h5,
.cstm-inventory-content h6{
    margin :0px !important;
}

/* Hide mobile promotions by default (desktop view) */
.promotion-mobile {
  display: none;
}

/* Show mobile promotions only on smaller screens */
@media (max-width: 767px) {
  .promotion-desktop {
    display: none;
  }
  .promotion-mobile {
    display: block;
  }

}

html:has(link[href="https://nooe.co/collections/all"]) .collection-container .facet-sidebar .facets-popup-modal .facets-popup-modal--tab ul li:has(input[value*="EDC PRE"]) {
    display: none;
}

.template-collection .product-featured-image span.show-on-mobile {
    display: none;
}
@media screen and (max-width: 767px) {
 .diwali_badge.hide-on-mobile {
    display: none !important;
  }
  .diwali_badge.show-on-mobile {
    display: inline-block !important;
  }
  .small-up-1>.columns-mobile-2 {
    flex: 0 0 50%;
    max-width: 50% !important;
}
/* .small-up-1>.columns-mobile-1 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
} */
li.here.column.test-123.columns-mobile-1.has-bradius {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}



.collection-container .products .main_wrapper {
    position: relative;
}
button.facets-popup-modal--tabs-button[data-type="gift"] {
    display: none;
}
.facets-popup-modal__content-info .facets-popup-modal--tab[data-type="gift"] {
    display: none !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;
    text-transform:uppercase;
}
.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,  .template-collection-rakhi .header.fixed--true,  .template-collection-nooe-imperfects .header.fixed--true , {
    background: var(--color-header-bg, var(--bg-body)) !important;
}
/* body.template-collection theme-header.transparent--false{
    background: var(--color-header-bg, var(--bg-body)) !important;
} */
 /* body.template-collection theme-header.transparent--true{
    background: var(--color-header-bg, var(--bg-body)) !important;
} */
/* theme-header.transparent--false{
        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: 90px;
}
.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;
    align-items: center;
}
.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: 38px;
    height: auto;
    position: relative;
    transform: translateY(1px);
    top: -1px;
}
.product-image-container {
    position: relative;
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.header-sticky--active .logolink .logoimg {
    opacity: 1;
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.header-sticky--active .mobile-toggle span {
    background: #ffffff;
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.header-sticky--active .thb-secondary-area.thb-header-right svg * {
    stroke: #fff !important;
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.header-sticky--active  .thb-item-count {
    background: #ffffff;
    color: #1c1b1b;
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.is-sticky .logolink .logoimg {
   filter:invert(1)
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.is-sticky .mobile-toggle span {
    background: #1c1b1b;
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.is-sticky .thb-secondary-area.thb-header-right svg * {
    stroke: #1c1b1b !important;
}
.template-collection.template-collection-diwali-edit-25 .header.style2.transparent--false.is-sticky  .thb-item-count 
   {
    background: #1c1b1b;
    color: #ffffff;
   }

/* 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;
}
.full-menu--menu {
    max-width: 262px;
}
.diwali_badge {
    font-weight: 500;
    font-size: 10.51px;
    line-height: 17.3px;
    text-align: center;
    text-transform: uppercase;
    background: #9C4242;
    display: flex;
    z-index: 11;
    gap: 4px;
    padding: 2px 16px;
    color: #E4DFDC;
    border-radius: 20px;
    align-items: center;
}
.diwali_badge span {
    position: relative;
    bottom: -1px;
    font-family: 'Clash Display';
}

.product-price-container .metafield-rich_text_field p, .product-cart-item-info--inner .metafield-rich_text_field p {
    background: linear-gradient(90deg, #CFBA96 0%, #EDE0BD 55%, #CABF9B 75.96%, #DAC58D 100%);
    padding: 6px 20px 7px;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 100%;
    vertical-align: middle;
    margin: 0;
    text-transform: capitalize;
    color: #1C1B1B !important;
    border-radius: 20px;
     margin: 0 !important;
}

.thb-product-detail .product-information .product-title-container .price {
        font-size: 16px;
        font-weight: 600;
 }
.product_card-badge_drawer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 8px;
    flex-wrap: wrap;
}
  .template-index .header.transparent--true:not(.is-sticky):not(.open-menu) .mobile-toggle span, .template-collection-stationery-collection .header.transparent--false:not(.is-sticky):not(.open-menu) .mobile-toggle span,  .template-collection-everyday-carry .header.transparent--false:not(.is-sticky):not(.open-menu) .mobile-toggle span, .template-collection-nooe-imperfects .header.transparent--false:not(.is-sticky):not(.open-menu) .mobile-toggle span, .template-collection-collection-main .header.transparent--false:not(.is-sticky):not(.open-menu) .mobile-toggle span  {
        background: #ffffff;
    }
   .template-index .header.transparent--true:not(.is-sticky):not(.open-menu) .thb-secondary-area svg path,  .template-collection-stationery-collection .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area svg path,  .template-collection-everyday-carry .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area svg path, .template-collection-nooe-imperfects .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area svg path, .template-collection-collection-main .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area svg path {
    stroke: #fff;
}
  .template-index .header.transparent--true:not(.is-sticky):not(.open-menu) .thb-secondary-area .thb-item-count,  .template-collection-stationery-collection .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area .thb-item-count, .template-collection-everyday-carry .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area .thb-item-count, .template-collection-nooe-imperfects .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area .thb-item-count, .template-collection-collection-main .header.transparent--false:not(.is-sticky):not(.open-menu) .thb-secondary-area .thb-item-count  {
    background: #ffffff;
    color: #000000;
}
.template-collection-stationery-collection .header.transparent--false:not(.is-sticky):not(.open-menu)   .logolink .logoimg, .template-collection-everyday-carry .header.transparent--false:not(.is-sticky):not(.open-menu)   .logolink .logoimg, .template-collection-nooe-imperfects  .header.transparent--false:not(.is-sticky):not(.open-menu)   .logolink .logoimg, .template-collection-collection-main  .header.transparent--false:not(.is-sticky):not(.open-menu)   .logolink .logoimg  {
    filter: invert(1);
}
.cstm-inventory-outer {
    background:  #ECE7E1;
    border-radius: 6px;
    padding: 14px 20px;
    margin-top: 10px;
}
.cstm-svg-content-inventory {
    display: flex;
    gap: 8px;
    align-items: center;
}
.cstm-inventory-content {
    font-family: robert-regular;
    font-size: 14px;
    line-height: 18px;
}
.cstm-inventory-outer .product-inventory-notice--bar-new {
            height: 8px;
            width: 100%;
            background: #F8F8F8;
                border-radius: 8px;
        }
.cstm-inventory-outer .product-inventory-notice--bar-new span {
    background: #9C4242 !important;
    border-radius: 8px;
}     
.cstm-inventory-outer .cstm-inventory-content span {
     font-family: robert-bold !important;
} 
.bestseller_badge {
    font-size: 12px;
    line-height: 17.3px;
    text-transform: uppercase;
    background: linear-gradient(90deg, #AB9060 0%, #C6B88F 71.15%, #C6B27C 100%);
    display: flex;
    z-index: 11;
    gap: 4px;
    padding: 4px 13px 2px;
    border-radius: 46px;
    align-items: center;
    font-family: Clash Display;
    font-weight: 500;
    letter-spacing: .64px;
    text-align: center;
    color: #1C1B1B;
}
.badges_container_both {
    position: absolute;
    top: 20px;
    display: flex;
    gap: 10px;
    left: 20px;
    flex-wrap: wrap;
}
@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) {

.thb-product-detail .product-information .product-title-container .price {
        font-size: 16px !important;
    }
.product_card-badge_drawer {
    flex-direction: column-reverse;

}
.product-cart-item-info--inner .metafield-rich_text_field p {
    display: inline-block;
}
.template-collection .product-featured-image span.show-on-mobile {
    display: inline-flex;
}
.template-collection .hide-on-mobile {
    display: none;
}
  body  .pdp-badge span.badge.onsale {
            height: auto;
}

.thb-product-detail .product-image-container .product-images .product-images__slide:not(:first-child) .diwali_badge, .thb-product-detail .product-image-container .product-images .product-images__slide:not(:first-child) .bestseller_badge {
    display: none;
    }

  /* .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;
    border-radius: 100%;

    }
   .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);
  }
}




/* CP New changes 13-oct-2025 css start */

.product-title-container .product-price-container.desktop,
.product-title-container .product-price-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-price-container .thb-product-detail .product-price-container .product__tax,
.product-title-container .product-price-container .product__tax.caption {
    color: #555555;
    opacity: 1;
    font-size: 12px;
}

.product-title-container .product-price-container.desktop form#product-form-installment,
.product-title-container .product-price-container form#product-form-installment  {
    display: none;
}


.collapsible-content__inner collapsible-row.accordion summary > h3.h6 {
    font-size: calc(var(--font-heading-scale) * 20px);
    line-height: calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 26px));
    color: var(--color-heading, #000000);
    font-weight: 600;
}

collapsible-row.accordion {}

.collapsible-content__inner collapsible-row.accordion {}

.collapsible-content__inner collapsible-row.accordion summary {}

.collapsible-content__inner collapsible-row.accordion summary > h3.h6 {
    font-size: calc(var(--font-heading-scale) * 20px);
    line-height: calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 26px));
    color: var(--color-heading, #000000);
    font-weight: 600;
}

.collapsible-content__inner collapsible-row.accordion .accordion__content {}

.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list {
    margin: 0;
    list-style: none;
}

.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}

.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > span,
.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > div {
    flex: 1;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    color:#1D1D1D;
}

.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item  span.info-label {
    font-weight: 600;
}

.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 4px;
}

.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > div.info-value p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    color: #1D1D1D;
    margin: 0;
}

.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > div.info-value p strong {
    display: block;
}





.cart-drawer .product-cart-item-info .price span.mrp {
    color: #979797;
    margin-right: 7px;
    font-size: 12px;
    line-height: 100%;
}

.mrp-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

.mrp-wrapper .mrp {
    color: #979797;
    font-size: 12px;
    line-height: 100%;
}

.product-card .product-card-info > .product-card-color {
    color: #979797;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: normal;
}


#main-content .gift-card-pro-right ul#product-type-list li.product-item span.font-happy-anniversary,
#main-content .gift-pro-list-first li.gift-product-item span.product-title.font-happy-anniversary {
    /* font-size: 19px; */
    font-size: 15px;
    line-height: 30.55px;
    letter-spacing: normal;
}

#main-content .gift-card-first-content li.product-item span.font-happy-anniversary {
    font-size: 19px;
}

#main-content .gift-card-first-content li.product-item span.font-congrats {
    font-size: 30px;
}

#main-content .gift-card-pro-right ul#product-type-list li.product-item span.font-congrats,
#main-content .gift-pro-list-first li.gift-product-item span.product-title.font-congrats  {
    /* font-size: 30px;
    line-height: 30.55px; */
    font-size: 24px;
    line-height: 30.55px;
}

#main-content .gift-card-pro-right ul#product-type-list li.product-item span.font-happy-birthday,
#main-content .gift-pro-list-first li.gift-product-item span.product-title.font-happy-birthday {
    /* font-size: 21px; */
    font-size: 18.33px;
    line-height: 30.55px;
}

#main-content .gift-card-first-content li.product-item span.font-happy-birthday {
    font-size: 21px;
}

#main-content .gift-card-pro-right ul#product-type-list li.product-item span.font-thankyou,
#main-content .gift-card-pro-right ul#product-type-list li.product-item span.font-thank-you,
#main-content .gift-pro-list-first li.gift-product-item span.product-title.font-thankyou,
#main-content .gift-pro-list-first li.gift-product-item span.product-title.font-thank-you {
    /* font-size: 24px; */
    font-size: 20px;
    line-height: 30.55px;
}


#main-content .gift-card-first-content li.product-item span.font-thankyou,
#main-content .gift-card-first-content li.product-item span.font-thank-you {
    font-size: 24px;
}

@media (max-width:768px) {
#main-content .gift-card-first-content li.product-item span.font-happy-anniversary {
    font-size: 19px;
}

#main-content .gift-pro-list-first li.gift-product-item span.product-title.font-congrats,
#main-content .gift-card-first-content li.product-item span.font-congrats {
    font-size: 27px;
    letter-spacing: 0.03em;
}

#main-content .gift-card-first-content li.product-item span.font-happy-birthday {
    font-size: 21px;
}

#main-content .gift-card-first-content li.product-item span.font-thankyou,
#main-content .gift-card-first-content li.product-item span.font-thank-you {
    font-size: 24px;
}

}

#main-content .gift-card-added-text .gift-card-text {
    gap: 10px;
}

#main-content .gift-card-added-text .gift-card-text span {
    font-size: 12px;
    line-height: 100%;
}


#main-content .gift-card-added-text .gift-card-text  #remove_from_cart,
#main-content .gift-card-added-text .gift-card-text #remove_from_cart_engraving {
    text-decoration: underline;
    cursor: pointer;
}

.gift-card-popup {
    z-index: 99 !important;
}

@media(max-width:1067px) {
.gift-card-popup-open .product-information {
    position: relative;
    z-index: 0;
}

}

@media(max-width:767px) {
.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > span br,
.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > div br {
    display: none;
}

#main-content .gift-card-added-text .gift-card-text {
gap: 6px;
}

.gift_card_product {
grid-gap: 10px !important;
        justify-content: space-between;
}

.gift_card_product .gift-card-added-text {
grid-gap: 6px !important;
}


.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > div,
.collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item {
    align-items: self-start;
}

    .collapsible-content__inner collapsible-row.accordion summary > h3.h6 {
        font-size: 18px;
        line-height: 18px;
    }


    #main-content textarea#gift-card-notes {
        min-height: 112px;
    }

#main-content .gift-card-image-with-product .gift-card-note {
    padding-top: 15px;
}

   #main-content .gift-card-popup .gift-card-popup__content {
        padding: 29px 20px 31px;
    }

#main-content .gift-card-popup__content {
    height: auto;
}

#main-content .gift-card-popup .gift-card-heading-text h1 {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 0;
    letter-spacing: .5px;
    text-transform: uppercase;
    border-bottom: 1px solid #00000033;
    padding-bottom: 16px;
    line-height: 20px;
}


#main-content .gift-card-inner .gift-card-image-with-pro-inner {
    padding-top: 27px;
    grid-gap: 26px;
    padding-bottom:0px;
}

#main-content .gift-card-pro-right .gift-card-select-theme-text {
    font-size: 16px;
    line-height: 20px;
}

#main-content .gift-card-popup .gift-card-popup__content .gift-card-close span.gift-card-cls {
    margin: 7px auto 0;
}



}

@media (max-width:400px) {
    .gift_card_button-text {
    min-width: 195px !important;
}

.gift_card_button-text.engraving_card_button-text {
    max-width: 195px !important;
}
}
 
@media(max-width:375px) {

#main-content textarea#gift-card-notes {
    min-height: 86.46px;
    margin-bottom: 0;
}

#main-content .gift-card-image-with-product .gift-card-note-label,
#main-content .gift-card-pro-right .gift-card-select-theme-text  {
    font-size: 12.35px;
    line-height: 15.44px;
    margin-bottom: 7.72px;
}

#main-content .gift-card-popup .gift-card-popup__content {
    padding: 22.39px 20px 27.73px;
}

#main-content .gift-pro-list-first {
    min-height: 40.91px;
}

#main-content .gift-pro-list-first ul.gift-card-first-content {
    padding: 5.2px 10px;
}

#main-content .gift-card-popup .gift-card-heading-text h1 {
    font-size: 20.84px;
    line-height: 15.44px;
    letter-spacing: 0;
    padding-bottom: 11px;
}

#main-content .gift-card-popup button.gift-add-to-cart-btn {
    height: 44.77px;
    padding: 10px 35.66px;
}

}

.thb-product-detail .product-information .product-title-container .price {
    row-gap: 0;
}

.thb-product-detail .product-price-container .badges {
    margin-left: 0 !important;
    position: absolute;
    bottom: 0;
    left: 0;
}
/* 
.thb-product-detail .product-price-container .badges span.badge {
    padding-left: 0;
} */

.product-title-container .product-price-container {
    position: relative;
    padding-bottom: 22px;
}

/* Delivery Block Changes */
.cstm_icon_with_content.icon_with_content_wrapper[style*="block"] {
    display: block !important;
}

.cstm_icon_with_content.icon_with_content_wrapper:not([style*="display"]) {
    display: none !important;
}

body .cstm_icon_with_content.icon_with_content_wrapper[style*="block"] ~ .cstm_icon_with_content.icon_with_content_wrapper {
    display: none !important;
}

@media (max-width: 1067px) {
    .thb-product-detail .product-price-container .badges {
        position: static;
    }
}

/* desktop css start here */



.full-menu--panel .sub-menu > li > a.full-menu--link-child {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 21px;
    padding: 11px 12px;
    border-bottom: 1px solid #D8D8D8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: robert-semibold !important;
    position: relative;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.full-menu--panel .sub-menu > li > a.full-menu--link-child > img.cp-menu-icon {
    width: 68px;
    height: auto;
    vertical-align: middle;
}

.header-section .header .full-menu--panel--level.full-menu--panel--level-1 {
    padding: 33px;
    padding-right: 20px;
    padding-top: 37px;
    min-width: 358px;
}

.header-section .header .full-menu--panel--level.full-menu--panel--level-1 > .full-menu--subpanel {
    top: 0;
}

.full-menu--panel .sub-menu > li:last-child {
    margin: 0;
}

.full-menu--panel .sub-menu > li:last-child >  a.full-menu--link-child {
    margin: 0;
    border: 0;
    padding-bottom: 0;
}

.full-menu--panel .sub-menu > li > a.full-menu--link-child > .link-forwards {
    position: absolute;
    right: 23px;
}


/* New product css start from here */


.template-new-product {

    [id*="image_text_pdp"] .image-with-text__inner .image-with-text__image-media1:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 64.11%, rgba(0, 0, 0, 0.55) 100%);
}

.thb-product-detail.product.main-product-page {
    padding: 0 77px;
    padding-bottom: 66px;
}

.product-grid-container {
    max-width: 100%;
    margin: 0 auto;
}
.breadcrumbs_main nav.breadcrumbs {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    padding-left: 77px;
    padding-right:77px;
}

.product-grid-container .product-title-container h1.product-title {
    font-size: 22px;
    margin: 0;
    line-height: 110%;
    letter-spacing: -0.01em;
}

.thb-product-detail .product-title-container.product-title-container.mobile-hide {
    margin-bottom: 0;
}

.product-title-container .product-price-container.desktop, .product-title-container .product-price-container {
    padding-bottom: 26px;
}

.product-grid-container .product-information--inner .product-title-container.product-title-outer {
    flex-direction: column;
    gap: 11px;
}

 .thb-product-detail .product-information .product-title-container .loox-rating {
    width: 100%;
    max-width: 100%;
}

.thb-product-detail .product-information .product-title-container .loox-rating .loox-rating-content {
    width: 100%;
    display: block;
    position: relative;
}

.thb-product-detail .product-information .product-title-container .loox-rating .loox-rating-content span.loox-rating-label {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    color: rgba(0, 0, 0, 0.75);
}

.thb-product-detail .product-information--image .main-container_icon p {
    font-size: 12px;
    line-height: 18px;
    color: #000;
}


.thb-product-detail .product-grid-container .product-information variant-selects .variations {
    margin-top: 24px;
}

.variations .product-form__input--color {
    justify-content: center;
}

.product-form__input .form__label {
    justify-content: center;
    font-size: 13px;
    line-height: 18px;
    text-transform: capitalize;
}

.CP-services-wrapper {
    border: 1px solid #d1c6bc;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    background-color: #EBEBEB;
}

.CP-services-wrapper .gift_card_product {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid #e7e3e2;
    align-items: center;
}

.CP-services-wrapper .gift_card_product.engraving-card {
    border-bottom: none;
}

.CP-services-wrapper .gift_card_product .gift_card_button-text {
        margin: 0;
        background: transparent;
        padding: 0;
        align-items: self-start;
        max-width: 80%;
        gap: 12px;
}

.gift_card_button-text .gift-card-icon {
    display: flex;
    margin-top: 2px;
}

.gift-card-text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.gift-card-text-wrapper .gift-card-text {
    font-size: 14px;
    font-weight: 700;
    color: #1c1b1b;
    margin: 0;
    line-height: 150%;
    text-transform: capitalize !important;
}

.gift-card-text-wrapper p.CP-service-desc {
    font-size: 14px;
    font-weight: 300;
    color: #1c1b1b;
    margin: 0;
    line-height: 150%;
    text-transform: none;
}

.gift_card_product.added_item button.CP-service-toggle {
    display: none;
}

.collapsible-content .main_container_metafield .size_detail:nth-child(1) {
    border-top: none !important;
}

.collapsible-content .main_container_metafield .size_detail {
    display: block !important;
    padding: 0 !important;
}

.collapsible-content .main_container_metafield .size_detail .detail {
        display: flex;
        align-items: center;
        justify-content: space-between;
    padding: 22px 0;
    width: 100%;
    list-style: none;
    position: relative;
    font-weight: var(--font-body-medium-weight, 500);
    font-size: .9375rem;
    line-height: 1.5;
    cursor: pointer;
}


.gift_card_product .gift-card-added-text .gift-card-right-check-icon {
    display: none;
}

.gift_card_product .gift-card-added-text .gift-card-text {display: flex;gap: 4px !important;font-size: 12px;line-height: 20px;color: #7d7272;font-weight: 600;}

.gift_card_product .gift-card-added-text .gift-card-text span {
    font-size: 12px;
    line-height: 20px;
    color: #7d7272;
    font-weight: 600;
    text-decoration: underline;
}

.gift_card_product .gift-card-added-text {
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0 6px;
    margin-top: 4px;
}

.collapsible-content .main_container_metafield .size_detail .detail h3.h6,
.collapsible-content__inner collapsible-row.accordion summary > h3.h6  {
    font-size: 18px !important;
    line-height: 20px;
}

.collapsible-content .main_container_metafield .size_detail .detail span.cp-acc-icon {
    width: 12px;
    height: 12px;
}

.collapsible-content .main_container_metafield .size_detail .detail span.cp-acc-icon svg {
    width: 12px;
    height: 12px;
}


        .collapsible-content .main_container_metafield .size_detail.cp-active-accordion .detail span.cp-acc-icon {
            transform: rotate(175deg);
            right: 10px;
        }

.collapsible-content .main_container_metafield .size_detail .metafield-rich_text_field {
    margin-bottom: 29px;
}

.collapsible-content .main_container_metafield .size_detail .metafield-rich_text_field > * {
    font-size: 16px !important;
    line-height: 20px;
    color: #1D1D1D;
}

.shopify-section .small-12:has(> .collapsible-content ) {
        padding: 0 52px;
    }

section.cp-shark-section {
        background-color: #EEEEEE !important;
        padding-bottom: 59px !important;
        padding-top: 59px !important;
    }

.cp-shark-container {
    max-width: 1336px;
    margin: 0 auto;
}

section.cp-shark-section .cp-shark-image-wrapper {
        border-radius: 10px !important;
    }


.cp-shark-content {
        margin-top: 49px;
    }

.section-layered-images-with-text .icon img {
    filter: invert(0%) brightness(64%) contrast(90%);
}

.layered-images-with-text.image_first {
    padding-top: 112px !important;
    padding-bottom: 60px !important;
}

.layered-images-with-text__image img {
    object-fit: fill;
}

.section-layered-images-with-text .row h3 {
    font-size: 40px !important;
    line-height: 51px !important;
    font-weight: 600 !important;
}

    shop-the-look.shop-the-look.section-spacing {
    margin-top: 61px !important;
    margin-bottom: 49px !important;
}   

shop-the-look.shop-the-look .row.full-width-row {
    padding: 0 60px;
}

shop-the-look.shop-the-look.section-spacing .section-header {
    margin-bottom: 23px;
}

shop-the-look.shop-the-look.section-spacing .section-header h2.h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
}

.faq-main.section-spacing {
    margin-top: 52px;
}

.shopify-section.product-recommendations-section .row.full-width-row {
    padding: 0 50px;
}

.shopify-section.product-recommendations-section .section-header h2.h2 {
    font-family: 'Roobert';
    font-style: normal;
    font-weight: 600;
    font-size: 29.1px;
    line-height: 38px;
}

.CP-video-section {
    background-color: #1c1b1b;
    padding: 67px 77px 78px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 67px;
}

.CP-video-section h3 {
    color: #d5d5d3;
    font-size: 40px;
    line-height: 26px;
    font-weight: 600;
}

.CP-video-section p {
    color: #d5d5d3;
    font-size: 23px;
    line-height: 29px;
    font-weight: 400;
    text-align: center;
    padding: 20px;
    max-width: 900px;
    padding-top: 15px;
}

    .CP-video-section video {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px;
    overflow: hidden;
    object-fit: contain;
}

.CP-video-wrapper button.CP-play-btn {
    background: transparent !important;
}

.CP-video-wrapper button.CP-play-btn svg {
    display: none;
}

.CP-testimonial-wrapper {
    padding: 0 77px;
    margin-bottom: 49px;
    padding-right: 0;
}


.CP-testimonial-grid {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scrollbar-width: none;
    justify-content: space-between;
}

.CP-testimonial-wrapper .CP-testimonial-grid {
    flex-direction: column;
    gap: 40px;
}

    .CP-testimonial-wrapper .CP-testimonial-grid .flickity-viewport .flickity-slider {
    display: flex;
}

.CP-testimonial-card {
    background: #e7e3e2;
    padding: 18px;
    border-radius: 6px;
    width: 100%;
    flex: 1;
}

.CP-testimonial-wrapper .CP-testimonial-card {
    position: relative;
    padding-bottom: 40px;
    width: 33%;
    height: 100%;
    margin-right: 15px;
}

    .CP-stars {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
}

.CP-stars span.CP-verified {
 font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        margin-left: 4px;
        color: #000000;
}

.CP-review-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px;
    color: #000000;
}

.CP-testimonial-card:has( > .review-item) > .CP-review-text {
    margin-bottom: 0;
}

.CP-testimonial-card > p.review-item {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 22px;
    white-space: pre-wrap;
}

    .CP-review-footer {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
}

    .CP-testimonial-wrapper .CP-testimonial-card .CP-review-footer {
        position: absolute;
        bottom: 20px;
        width: 100%;
        left: 0;
        padding: 0 18px;
}

    .CP-author {
    font-weight: 500;
    color: #000000;
    font-size: 14px;
    line-height: 22px;
}

.CP-testimonial-wrapper .CP-testimonial-grid ol.flickity-page-dots {
    margin: 0;
    gap: 15.89px;
}

.CP-testimonial-wrapper .CP-testimonial-grid ol.flickity-page-dots li.dot {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #E7E3E2;
}

.CP-testimonial-wrapper .CP-testimonial-grid ol.flickity-page-dots li.dot.is-selected {
    background: #1C1B1B;
}

.CP-pill {
    background-color: #e7e3e2cc;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 4px 24px 6px;
    border-radius: 27px;
    line-height: 20px;
    font-size: 12px;
    gap: 13px;
margin: 0 auto 28px auto;
    color: #7d7272;
}

.CP-pill > span {
    cursor: pointer;
}

.CP-pill span.CP-active {
    color: #1c1b1b;
    border-bottom: 1px solid #1c1b1b;
}

.icon_content .metafield-rich_text_field p,
.icon_content .metafield-rich_text_field p strong  {
    color: #55533a;
}


/* .cstm_icon_with_content .cstm_icon_with_content_inner .cstm_icon_content_list.icon_content_list:nth-child(3) strong {
    font-weight: normal;
} */

.gift_card_product.engraving-card:has(.gift-card-added-text.engraving_added_text[style="display: flex;"]) button.CP-service-toggle.CP-engraving-CTA {
    display: none;}

.shopify-app-block:has(> .loox-widget),
.shopify-section.product-recommendations-section {
    background-color: #E8E8E8;
}


@media (max-width:1067px) {


    .CP-verified {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        margin-left: 6px;
    }
    
    [id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text {
        position: relative;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }


[id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text .image-with-text__content {
        position: absolute;
        top: auto;
        width: 100% !important;
        background: transparent !important;
        padding: 0 10px !important;
        bottom: 21px;
        left: 0;
        padding-left: 20px !important;
        min-height: 103px;
        align-items: start;
    }


            [id*="image_text_pdp"] .main-contaner-image_text.main-contaner-image_text-slider .full-width-row-full {
            margin-right: 20px;
            width: 403px;
        }


                [id*="image_text_pdp"] .main-contaner-image_text-slider .image-with-text__image1 img {
            aspect-ratio: 404 / 609;
            border-radius: 4px;
            object-fit: cover;
        }

    .breadcrumbs_main {
        display: none;
    }


.thb-product-detail.product.main-product-page {
    padding: 0 20px;
}

    .mobile_product_info {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }

    .product-grid-container .product-title-container h1.product-title {
        font-size: 18px !important;
    }


    .mobile_product_info .product-information--inner .product-title-container {
        display: flex;
        justify-content: space-between;
    }



    .loox-rating .loox-rating-content {
        display: flex !important;
    }
   
.thb-product-detail .product-information .product-title-container .loox-rating {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: unset !important;
    position: relative;
}


.thb-product-detail .product-information .product-title-container .loox-rating .loox-rating-content span.loox-rating-label {
    top: 27px !important;
    left: 50% !important;
    font-size: 11px !important;
    transform: translateX(-50%) !important;
    width: 100%;
    opacity: .75;
    text-align: right;
    color: #000;
}

.product-short-description.rte.mobile-show {
    margin-top: 20px;
}

.product-information .product-short-description p, .product-information .product-short-description {
    line-height: 20px;
}

.thb-product-detail .product-information--image.icons-contaienr {
    grid-template-columns: repeat(2, 1fr) !important;
}

.product-information--container .product-information--image .main-container_icon:nth-child(1) {
    order: 1;
}

.product-information--container .product-information--image .main-container_icon:nth-child(2) {
    order: 3;
}

.product-information--container .product-information--image .main-container_icon:nth-child(3) {
    order: 2;
}

.product-information--container .product-information--image .main-container_icon:nth-child(4) {
    order: 4;
}

.product-information--image .main-container_icon .image_text p {
    font-size: 14px !important;
    line-height: calc(var(--font-body-line-height-scale) * 1.6) !important;
}

    .CP-video-section {
        background-color: #1c1b1b;
        padding: 30px 15px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -1px;
    }


    .CP-video-section h3 {
        color: #d5d5d3;
        font-size: 26px;
        line-height: 26px;
        font-weight: 600;
    }

    .CP-video-section p {
        color: #d5d5d3;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        text-align: center;
        padding: 0 20px;
    }

    [id*="image_text_pdp"] .main-contaner-image_text-wrapper {
        padding: 20px 0 !important;
        padding-left: 16px !important;
    }


    [id*="image_text_pdp"] .main-contaner-image_text-wrapper .CP-stationery-heading {
        color: #d5d5d3;
        font-size: 26px;
        line-height: 26px;
        font-weight: 600;
        padding: 0 20px;
        margin: 0 !important;
        max-width: 80%;
    }

    [id*="image_text_pdp"] .image-with-text__image-media1 {
        position: relative;
    }

[id*="image_text_pdp"] .image-with-text__inner .image-with-text__image-media1:before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 64.11%, rgba(0, 0, 0, 0.55) 100%);
    }

        [id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text .image-with-text__content {
        z-index: 2;
    }

    [id*="image_text_pdp"] .flickity-page-dots .dot {
        width: 9px !important;
        height: 9px !important;
        background: #737170 !important;
        border: none !important;
    }

        [id*="image_text_pdp"] .flickity-page-dots .dot.is-selected {
        background: #ece7e1 !important;
    }

    .main-contaner-image_text button.flickity-button.flickity-prev-next-button {
    display: none;
}

.collapsible-content .accordion summary {
    padding: 22px 0 !important;
}

.CP-testimonial-wrapper {
        margin: 0px 0 0;
        width: 100%;
        padding: 25px 20px 29px;
        background: #fff;
    }

.CP-testimonial-carousel {
        width: 100%;
    }
    
    .CP-testimonial-card {
            background: #e7e3e2;
            padding: 18px !important;
            border-radius: 6px;
            width: 100% !important;
            margin-right: 12px !important;
    }

        .CP-stars {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 12px;
        display: flex;
        align-items: center;
    }

    .CP-review-text {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 16px;
        color: #000000;
    }

    .CP-testimonial-card > p.review-item {
        font-size: 14px;
        line-height: 22px;
    }

            .CP-review-footer {
        display: flex !important;
        justify-content: space-between !important;
        font-size: 14px !important;
        line-height: 22px !important;
        color: #000000 !important;
        position: static !important;
        padding: 0 !important;
    }

        .CP-author {
        font-weight: 500;
        color: #000000;
    }

    span.CP-date {
    color: #73777B;
    font-size: 11px;
    line-height: 15px;
}

    .CP-testimonial-wrapper .CP-testimonial-grid {
        flex-direction: column;
        gap: 18px;
    }

        .CP-testimonial-wrapper .flickity-page-dots .dot {
        width: 9px !important;
        height: 9px !important;
        background: #edeae7 !important;
        border: none !important;
        opacity: 1;
    }

        .CP-testimonial-wrapper .flickity-page-dots .dot.is-selected {
        background: #c1b7af !important;
    }

    .CP-testimonial-wrapper .CP-testimonial-grid ol.flickity-page-dots {
        gap: 8px;
    }


        .section-layered-images-with-text .row {
         padding: 0 28px;
        }

        .layered-images-with-text.image_first {
        padding-top: 32px !important;
            padding-bottom: 36px !important;
    }

        .layered-images-with-text .layered-images-with-text__image {
        order: -1;
        margin-top: 20px;
        margin-bottom: 0px;
    }

 .layered-images-with-text__image img {
        width: 100%;
        object-fit: contain;
    }

        .layered-images-with-text .layered-images-with-text__content {
        margin-top: 0;
        }

            .section-layered-images-with-text .row h3 {
            font-size: 24px !important;
            text-align: center !important;
            line-height: 28px !important;
            text-transform: capitalize;
            margin-bottom: 0;
    }

        .layered-images-with-text__content[data-titletop="true"] {
        margin: 20px auto;
            max-width: 220px;
            margin-bottom: 15px;
    }

        .layered-images-with-text .layered-images-with-text__content {
        margin-top: 0;
    }

    .layered-images-with-text .description-size--large {
        font-size: 16px;
    }

        shop-the-look.shop-the-look.section-spacing {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }

        shop-the-look.shop-the-look .row.full-width-row {
        padding: 0 19px;
    }

        shop-the-look.shop-the-look.section-spacing .section-header {
        margin-bottom: 9px;
        padding: 0px 12px;
    }

        shop-the-look.shop-the-look.section-spacing .section-header h2.h2 {
        font-size: 24px;
        line-height: 28px;
    }



.CP-pill {
    background-color: rgba(231, 227, 226, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 10px 24px;
    border-radius: 27px;
    line-height: 14px;
    font-size: 12px;
    gap: 13px;
    color: #7d7272;
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translateX(-50%);
}

}

@media (max-width:768px)  {


.product-grid-container > .mobile_product_info:first-child {
    display: none;
}

[id*="image_text_pdp"] .main-contaner-image_text-wrapper .CP-stationery-heading {
    padding-left: 0;
    max-width: 60%;
    
}

        section.cp-shark-section .cp-shark-image-wrapper {
        border-radius: 3px !important;
    }

    section.cp-shark-section .cp-shark-image-wrapper img.cp-shark-image.cp-shark-mobile {
    border-radius: 3px;
}

        .collapsible-content .accordion summary {
            padding: 14px 0 !important;
        }

section.cp-shark-section .cp-shark-image-wrapper ..cp-shark-image {
    border-radius:3px;
}

    .faq-main.section-spacing {
        margin-top: 10px;
    }

    .faq-main .accordion summary {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding: 20px 40px 20px 0;
}

    .shopify-section.product-recommendations-section .row.full-width-row {
        padding: 0 12px;
    }

.shopify-section.product-recommendations-section .section-header h2.h2 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
}

    .layered-images-with-text .icons_container.row .main_icon_text .icon_title {
        font-weight: 600;
        font-size: 12.25px;
        margin-bottom: 11px;
    }

.section-layered-images-with-text .layered-images-with-text__content--inner .rte p {
    margin-bottom: 20px !important;
    text-align: center;
}

          .layered-images-with-text .icons_container {
            text-align: center;
            grid-gap: 0px;
            grid-row-gap: 53px;
            padding: 0;
        }

        section.cp-shark-section {
        background-color: #EEEEEE !important;
        padding: 22px 16px !important;
    }

    .cp-shark-content {
        margin-top: 18px;
    }

        .cp-shark-title {
            font-size: 24px;
            line-height: 20px;
            margin-bottom: 14px;

    }

        .cp-shark-subtext {
            font-size: 14px;
            line-height: 20px;
            max-width: 341px;
    }


    .main-contaner-image_text .flickity-viewport .row.full-width-row-full .image-with-text {
        padding-bottom: 0 !important;
        background-color: #1C1B1B !important;
    }

    [id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text .image-with-text__content {
            position: absolute;
            top: auto;
            width: 100% !important;
            background: transparent !important;
            padding: 0 10px !important;
            bottom: 0px;
            left: 0;
            padding-left: 20px !important;
            min-height: 110px;
            align-items: start;
    }
    

.image-with-text__content .image-with-text__content--inner .rte h3 {
    margin-bottom: 9px;
}

        .main-contaner-image_text .flickity-viewport .row.full-width-row-full .image-with-text__image-media1 img {
            aspect-ratio: 3 / 4;
            border-radius: 5px;
    }

    .main-contaner-image_text {
        padding: 0 0;
        background-color: #1C1B1B !important;
    }


            [id*="image_text_pdp"] .main-contaner-image_text.main-contaner-image_text-slider .full-width-row-full {
            margin-right: 0;
            width: 403px;
        }

        .main-contaner-image_text .flickity-viewport .row.full-width-row-full {
            width: 90%;
            background-color: #1C1B1B !important;
    }

        .main-contaner-image_text .flickity-viewport .row.full-width-row-full .image-with-text__image-media1 {
        position: relative;
        height: 100%;
    }

    .main-contaner-image_text .flickity-viewport .row.full-width-row-full > .small-12 {
        padding-right: 10px;
    }

        [id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text {
        position: relative;
        padding-top: 29px !important;
        padding-bottom: 20px !important;
    }

    .main-contaner-image_text .flickity-viewport .row.full-width-row-full .image-with-text {
        padding-bottom: 0 !important;
        background-color: #1C1B1B !important;
    }

    .main-contaner-image_text .flickity-viewport .row.full-width-row-full .image-with-text__inner {
        width: 100%;
    }

    [id*="image_text_pdp"] .main-contaner-image_text-wrapper {
            padding-top: 37px !important;
            background-color: #1C1B1B !important;
    }

.thb-product-detail .product-grid-container .product-information variant-selects .variations {
    margin-top: 0 ;
}

.product-form__input .form__label {
    margin-bottom:6px;
}

.variations .product-form__input--color {
    margin-bottom: 9px;
}

.CP-services-wrapper .gift_card_product {
    margin: 0;
}

.product-inventory-notice.product-inventory-notice--normal {
    margin-top: 8px;
}

.product-inventory-notice--bar {
    display: none;
}

.product-inventory-notice--text {
    font-size: 12px;
    line-height: 20px;
}


.cstm_icon_with_content.icon_with_content_wrapper[style*="block"] {
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: .5px solid #00000059;
}

.cstm_icon_with_content.icon_with_content_wrapper[style*="block"] .cstm_icon_content_list.icon_content_list {
    margin-bottom: 20px;
    gap: 20px;
}

.cstm_icon_with_content.icon_with_content_wrapper[style*="block"] .cstm_icon_content_list.icon_content_list:last-child {
    margin: 0;
}

.product-form {
    margin-top: 10px;
}

.thb-product-detail .product-add-to-cart-container .add_to_cart_holder button#AddToCart {
    padding: 30.5px 30px;
    font-size: 14px;
    line-height: 1;
}

.product-title-container .product-price-container.desktop,
.product-title-container .product-price-container {
        padding-bottom: 14px;
    }

    .product-title-container .product-price-container {
        flex-direction: column;
        justify-content: start;
        align-items: self-start;
        gap: 3px;
    }

.product-grid-container .mobile_product_info .product-information--inner .product-title-container.product-title-outer {
        margin-bottom: 7px;
    }

   

        .product-image-container product-slider .flickity-page-dots .dot {
        width: 9px !important;
        height: 9px !important;
        background: #c1c1c1 !important;
        border: none !important;
    }


    .product-image-container product-slider .flickity-page-dots .dot.is-selected {
        background: #1c1b1b !important;
    }


        .shopify-section .small-12:has(> .collapsible-content ) {
        padding: 0 9px;
    }

    [id*="collapsible_content"] .mobile-spacing-collapsible {
        padding-bottom: 0px !important;
    }

        .shopify-section .mobile-spacing-collapsible {
        padding-top: 11px !important;
    }

        .collapsible-content .main_container_metafield .size_detail .detail {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 14px 0;
        width: 100%;
        list-style: none;
        position: relative;
        font-weight: var(--font-body-medium-weight, 500);
        font-size: .9375rem;
        line-height: 1.5;
        cursor: pointer;
    }


.collapsible-content .main_container_metafield .size_detail.cp-active-accordion .detail span.cp-acc-icon {
    transform: rotate(175deg);
    right: 10px;
}

        .collapsible-content .main_container_metafield .size_detail .detail h3.h6 {
font-size: 14px !important;
            line-height: 20px;
            font-weight: 700;
    }


        .collapsible-content .main_container_metafield .size_detail .detail .cp-acc-icon {
        position: relative;
        right: -10px;
    }

    .collapsible-content .main_container_metafield .size_detail .detail .cp-acc-icon svg {
        position: absolute;
        top: 15%;
        transform: translateX(-50%);
        width: 12px;
        height: 12px;
        right: 4px;
    }

    .metafield-rich_text_field p, .accordion .accordion__content {
        font-size: 14px !important;
    }

    .collapsible-content .main_container_metafield .size_detail .metafield-rich_text_field > * {
        font-size: 14px !important;
    }

        .collapsible-content .collapsible-content__inner .accordion:last-child {
        border-bottom: 0;
    }

        .collapsible-content__inner collapsible-row.accordion summary > h3.h6 {
            font-size: 14px !important;
            line-height: 20px;
    }

        .collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item > div,
        .collapsible-content__inner collapsible-row.accordion .accordion__content .additional-info-list .additional-info-item {
        align-items: self-start;
    }

}

@media (max-width:1067px) and (min-width:768px) {
    .mobile_product_info {
        display:block !important;
    }

    .mobile_product_info .product-information--inner {
    display: block;
}

.thb-product-detail .product-information .product-title-container.product-title-outer.mobile-hide {
    display: none;
}

.thb-product-detail .product-information .product-title-container.mobile-hide {
    display: none;
}

.template-product .product-grid-container .mobile_product_info .product-information--inner .product-title-container.product-title-outer {
    flex-wrap: wrap;
    gap: 0;
}

.product-grid-container .mobile_product_info .product-information--inner .product-title-container.product-title-outer {
        margin-bottom: 7px;
    }

    .product-grid-container .product-title-container h1.product-title {
        font-size: 18px !important;
    }


    .product-title-container .product-price-container {
        flex-direction: column;
        justify-content: start;
        align-items: self-start;
        gap: 3px;
        padding-bottom: 14px;
    }

            [id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text .image-with-text__content {
            min-height: 243px;
        }


    .thb-product-detail .product-information--line {
display: none;
}

[id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text .image-with-text__content .image-with-text__content--inner {
    margin-left: 0;
}

[id*="image_text_pdp"] .main-contaner-image_text-wrapper {
    padding-bottom: 37px !important;
}

.shopify-section.product-recommendations-section .section-header h2.h2 {
    margin-top: 30px;
}

.CP-video-section p {
    max-width: 95%;
}

.product-grid-container .product-information--inner .product-title-container.product-title-outer {
    align-items: self-start;
}

.section-layered-images-with-text .row h3 {
    max-width: 58%;
    margin-left: 0;
    text-align: left !important;
    margin-bottom: 20px !important;
}

.section-layered-images-with-text .row {
    justify-content: space-between;
}

.layered-images-with-text .icons_container.row .main_icon_text {
    flex: 0 0 51%;
}

.section-layered-images-with-text .layered-images-with-text__content--inner .rte p {
    margin-bottom: 35px;
}

.layered-images-with-text.image_first {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}


}



@media (min-width:768px)  {
  .mobile_product_info {
    display:none;
  }
}

@media (min-width: 1068px) {

    .product-image-container .CP-pill {
    display: none;
}

[id*="image_text_pdp"] .flickity-page-dots .dot {
    display: none;
}

  .thb-product-detail .product-title-container:not(:first-child) {
        display: flex !important;
        justify-content: space-between !important;
    }

  .product-title-container.product-title-outer.mobile-hide {
        margin-bottom: 10px !important;
    }

    .product-grid-container .product-information--inner .product-title-container.product-title-outer {
        align-items: self-start !important;
        margin-bottom: 0 !important;
    }

    .product-information--inner .product-title-container.mobile-hide {
        flex-direction: column-reverse;
    }

 .product-grid-container .product-information--inner .product-title-container.product-title-outer {
    flex-direction: column;
}

.thb-product-detail .product-short-description {
    margin: 0;
}

.thb-product-detail .product-short-description p {
    line-height: 20px;
    margin-bottom: 22px;
}

.thb-product-detail .product-information--image.icons-contaienr {
    padding-right: 0;
}


[id*="image_text_pdp"] .main-contaner-image_text-wrapper {
        padding: 20px 0 !important;
        padding-left: 96px !important;
        padding-top: 87px !important;
        padding-bottom: 85px !important;
}

.main-contaner-image_text-wrapper .main-contaner-image_text.main-contaner-image_text-slider {
        padding: 0 !important;
        margin-bottom:0px;
}


[id*="image_text_pdp"] .main-contaner-image_text.main-contaner-image_text-slider .full-width-row-full {
    margin-right: 20px;
    width: 403px;
}

[id*="image_text_pdp"] .main-contaner-image_text.main-contaner-image_text-slider .mobile-spacing .image-with-text {
    position: relative;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


[id*="image_text_pdp"] .main-contaner-image_text-slider .image-with-text__image1 {
    position: relative !important;
    width: 100% !important;
}

[id*="image_text_pdp"] .main-contaner-image_text-slider .image-with-text__image1 img {
    aspect-ratio: 404 / 609;
    border-radius: 4px;
    object-fit: cover;
}



[id*="image_text_pdp"] .main-contaner-image_text-slider  .mobile-spacing .image-with-text .image-with-text__content {
    position: absolute;
    bottom: 21px;
    width: 100% !important;
    left: 0;
    background: transparent !important;
    padding: 0px 11px 0px 20px !important;
    min-height: 130px;
    align-items: start;
    padding-bottom: 21px !important;
}

.main-contaner-image_text-wrapper .CP-stationery-heading {
    color: #d5d5d3;
    font-size: 26px;
    line-height: 26px;
    font-weight: 600;
    padding: 20px;
    margin: 0 !important;
    padding-left: 0;
    padding-top:0;
}



[id*="image_text_pdp"] .main-contaner-image_text-slider  .image-with-text__content--inner {
    margin: 0 !important;
    padding-bottom: 0px;
}

[id*="image_text_pdp"] .main-contaner-image_text-slider  .full-width-row-full .image-with-text h3 {
    font-size: 23px !important;
    line-height: 22px !important;
    margin-bottom: 14px !important;
    font-family: robert-regular !important;
}

[id*="image_text_pdp"] .main-contaner-image_text-slider .full-width-row-full .image-with-text h3 strong {
    font-weight: 400;
}

[id*="image_text_pdp"] .main-contaner-image_text-slider  .full-width-row-full .image-with-text p {
    font-size: 16px !important;
    line-height: 21px !important;
    margin-bottom: 0 !important;
}

[id*="image_text_pdp"] .main-contaner-image_text-slider .flickity-button {
    width: 63px;
    height: 63px;
    background-color: #6e635e;
    border-radius: 50%;
    margin-top: 20px;
}

[id*="image_text_pdp"] .main-contaner-image_text-slider .flickity-button .flickity-button-icon {
    width: 28px;
    fill: #fcfbf8;
}

[id*="image_text_pdp"] .main-contaner-image_text-slider .flickity-button.next {
    margin-left: 18px;
}

}

@media only screen and (min-width: 1068px) {
  @supports (height: 100dvh) {
    .product-grid-container {
      grid-gap: 28px;
    }

    .thb-product-detail .product-information--container {
      width: 358px;
      padding-right:0;
    }
}
}

}


@media (max-width:1067px) {
    body.template-new-product div#main-content {
        padding-top: 61px;
    }

    body.template-new-product .header.fixed--true {
        background: #e6e3e3;
    }

    .product-information--inner .CP-pill {
    display: none;
}
}

body.template-new-product {
    background: transparent !important;
}

.collection_bottom_text {
    text-align: left;
    margin-top: 6px;
}

.collection_bottom_text > p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #8C8C8C;
}

.product-features {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    gap: 11px;
    padding-top: 22px;
}

.product-features .feature {
    display: flex;
    align-items: center;
    gap: 7px;
}

.product-features .feature span.feature-text {/* Buttery Smooth Texture */
    font-size: 11px;
    line-height: 109.92%;
    color: #7D7272;
}

.product-features span.dot {
    width: 4px;
    height: 4px;
    background: #7D7272;
    border-radius: 100%;
}

@media (max-width:768px) {

    .template-product-edc-product [id*="image_text_pdp"] .main-contaner-image_text .mobile-spacing .image-with-text .image-with-text__content { min-height: 182px; padding-bottom: 11px !important; }
/* .product-features {
    gap: 8px;
    padding-top: 17px;
    padding-bottom: 3px;
} */


.product-features-wrapper {
    --marquee-speed: 20s;
    display: flex;
    overflow: hidden;
}

.product-features-wrapper .product-features {
    animation: marquee-left var(--marquee-speed) linear infinite;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    will-change: transform;
    gap: 0;
    width: unset;
    justify-content: unset;
    padding-top: 25px;
    padding-bottom: 3px;
}

.product-features-wrapper .product-features .feature {
    display: inline-flex;
    align-items: center;
    padding: 0 20px;
    position: relative;
}


.product-features-wrapper .product-features .feature:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #7D7272;
    border-radius: 100%;
}

.product-features span.dot {
    display: none;
}

.product-features-wrapper:hover {
    --marquee-speed: 0; 
}


    .pagination--wrapper .thb-filter-count {
    margin-bottom: 19px;
}

.collection_bottom_text {
    margin-top: 0;
}

.collection_bottom_text > p {
    font-size: 11px;
    line-height: 131.15%;
}
}

.template-new-product .shopify-section.product-recommendations-section {
    margin-bottom: 0;
    margin-top: -1px;
    padding-bottom: 30px;
}

@media(max-width:768px) {
   body.template-new-product.template-product-hybrid .cstm_icon_with_content.icon_with_content_wrapper[style*="block"] {
        padding-top: 30px;
        padding-bottom: 10px;
        border-bottom: .5px solid #00000059;
    }
}

@media (max-width:660px) {
    .bestseller_badge {
        padding: 4px 4px 2px;
        font-size: 9px;
}

.badges_container_both:has(> .bestseller_badge) {
    left: 5px;
top: 20px;
}
}

@media (max-width:350px) {
.bestseller_badge {
    padding: 4px 4px 2px;
    font-size: 9px;
}

.badges_container_both:has(> .bestseller_badge) {
    top: 20px;
}

}

@media (min-width:769px) {
    .product-features-wrapper .product-features {
    display: none;
}

.product-features-wrapper .product-features:first-child {
    display: flex;
}
}


@media (min-width:1065px) {
.template-product-edc-product [id*="image_text_pdp"] .main-contaner-image_text-slider .mobile-spacing .image-with-text .image-with-text__content {
            min-height: 206px;
        }
}
