.custom_variant_clss_rpDynamic-Matteress-Customization .shopify-product-form button.button.button--xl {
    padding: 0 !important;
    height: 10px !important;
    min-height: 40px;
    border-radius: 5px !important;
    width: 50%
}

.extended_warranty {
    margin-top: 10px;
    padding: 0 5px;
    border-radius: 5px;
    background: #08a8b0;
    width: fit-content;
    font-size: 14px;
    color: #fff
}

.strike_s {
    margin-left: 5px
}

.title_bottom_section {
    display: flex
}

.title_bottom_section .main_div {
    padding: 0;
    font-size: 10px;
    margin-left: 10px;
    font-weight: 700
}

.title_bottom_section #home-sale-timer-wrapper p {
    color: #f04a4a
}

.cart-form .prose.text-subdued {
    background-color: #f7f06a;
    border: 1px solid #07585c;
    color: #07585c;
    padding: 10px;
    border-radius: 5px
}

.best_Seller {
    background: #044f52;
    color: #fff000;
    font-size: 10px;
    padding: 3px 6px;
    border-radius: 5px
}

span.badge.badge--primary {
    color: #fff000
}

.whatsapp-icon-box {
    position: fixed;
    bottom: 107px;
    z-index: 999;
    right: 37px;
    display: block
}

.product-info__pincode {
    margin-top: 15px
}

#chat-bubble {
    bottom: 110px !important
}

.main_price_div_offer {
    display: flex;
    gap: .75rem;
    margin-bottom: 10px;
    font-size: 14px;
    align-items: center
}

.main_price_div_main_price {
    display: flex;
    gap: .75rem;
    align-items: center
}

span.cmp_price.text-subdued.line-through {
    font-weight: 700
}

compare-at-price.text-subdued.line-through {
    font-weight: 700
}

.product-info__price .product-info__badge-list {
    align-self: flex-start;
    margin: 0 0 10px;
    font-size: 14px
}

.product-info__badge-list {
    align-items: center
}

.product-info__price .rating-with-text {
    flex-direction: column
}

@font-face {
    font-family: Bethany Elingston;
    src: url(../../../files/BethanyElingston.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.product-info__title {
    font-family: Bethany Elingston;
    font-weight: 100;
    color: #07585c;
    padding-left: 1px
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1 {
    font-family: Bethany Elingston !important;
    font-weight: 100
}

.announcement-bar__wrapper {
    max-width: 100%
}

div#navigation-promo-mega_menu_3YppEJ-2- {
    --mega-menu-promo-grid-image-max-width: 500px
}

div#navigation-promo-mega_menu_rz4bJ7-2-,
div#navigation-promo-mega_menu_g3ArpX-1-,
div#navigation-promo-mega_menu_3aUJQ6-3- {
    --mega-menu-promo-grid-image-max-width: 550px
}

.prose :is(.h0, .h1, .h2, h1, h2)+* {
    margin-block-start: 5px
}

a.text-with-icon.group {
    background-color: #07585c;
    padding: 5px 10px;
    border-radius: 20px;
    color: #fff
}

svg.icon.icon-circle-button-right-clipped {
    display: none
}

.content-over-media.custom-border-radius.group.rounded-sm {
    border-radius: 0
}

.shadow {
    filter: none
}

product-card.product-card.product-card--blends.bg-custom.text-custom {
    box-shadow: #0000003d 0 3px 8px
}

product-card.product-card.bg-custom.text-custom {
    border-radius: 0
}

sale-price.text-on-sale {
    font-weight: 800
}

product-list.product-list {
    margin-bottom: 10px
}

.product-card__info.product-card__info--center {
    padding-bottom: 15px
}

.price-list {
    font-size: 16px;
    align-items: center
}

.custom-product-short-description {
    padding-top: 10px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

span.product-card__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

media-grid.media-grid.custom-clss-media-grid {
    gap: 5px
}

img.content-over-media__media.zoom-image {
    object-fit: fill
}

img.rounded.custom-border-radius {
    border-radius: 0
}

button.before-after-product-btn {
    padding: 6px 15px;
    border: 2px solid black
}

.accordion-group .product-info__block-item .accordion span.circle-chevron.custom-accordian-cls.group-hover\:colors.group-expanded\:colors.group-expanded\:rotate {
    background-color: #fff !important;
    color: #07585c !important
}

.main-announcement-bar-devideby-two-main-wrapper {
    display: flex;
    align-items: center;
    background-color: #f5f3f0;
    padding-left: 20px
}

.main-heading-text-main-wrapper {
    width: 20%
}

.announcement-bar-new-custom {
    width: 80%
}

/* Ensure homepage sections reveal without JavaScript */
:root {
    --stagger-products-reveal-opacity: 1;
}
reveal-items {
    opacity: 1 !important;
}

.product-info__text.cstm-inventory-left-clss {
    background-color: #07585c;
    color: #fff;
    font-size: 12px;
    padding: 2px 8px;
    width: fit-content;
    border-radius: 5px
}

.offer.bg-custom.text-custom {
    border: 1px solid #07585c !important
}

safe-sticky.product-info::-webkit-scrollbar {
    display: none
}

.custom_tooltip {
    padding: 0 10px
}

fieldset.variant-picker__option.variant-picker__option_style .popover-listbox {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    gap: 5px;
    pointer-events: all !important;
    height: auto !important
}

button.select.variant-picker__option_style {
    display: none
}

.variant-picker {
    gap: 5.5rem;
    grid-template-columns: minmax(0, 1fr);
    display: grid
}

.matteress_main_product .variant-picker {
    gap: 0rem
}

fieldset.variant-picker__option.variant-picker__option_style .variant-picker__option-info {
    margin-bottom: 0
}

fieldset.variant-picker__option {
    margin-bottom: 15px
}

.popover.variant-picker__option_style {
    display: block;
    inset-inline-start: var(--popover-anchor-inline-spacing);
    inset-block-start: 0px;
    opacity: 1;
    visibility: visible
}

.popover::part(content) {
    border-radius: var(--rounded-input);
    width: max-content;
    box-shadow: var(--shadow-md);
    border: none
}

label.popover-listbox__option.variant-picker__option_style {
    border: 1px solid #309999;
    padding: 2px 18px;
    font-weight: 600;
    width: fit-content
}

.popover-listbox__option:has(:checked) {
    color: #fff;
    background-color: #07585c
}

.main-ratings-class-main-rat {
    display: flex;
    align-items: center
}

div#zippy_widget_1511 {
    display: none
}

button.checkPin {
    background-color: #044f52 !important;
    text-align: center
}

.zipcode_bar_input_1511 input {
    display: inline-block;
    border-radius: 0;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    min-width: 100px;
    max-width: 300px;
    height: 30px !important;
    font-family: inherit;
    font-size: 14px;
    padding: 10px;
    vertical-align: baseline;
    text-transform: uppercase
}

.offer.bg-custom.text-custom {
    border-radius: 5px;
    gap: 3px;
    padding: 5px 10px;
    border: 1px solid;
    display: flex;
    align-items: center;
    gap: 8px
}

.offer.bg-custom.text-custom .text-sm {
    font-size: 12px;
    line-height: 1.6
}

.offer.bg-custom.text-custom .text-sm h4 {
    font-size: 16px;
    line-height: 1.6
}

.product-info__badge-list on-sale-badge.badge.badge--on-sale {
    background-color: #f9f26b !important;
    padding: 2px 6px;
    border-radius: 5px;
    color: #07585c;
    border: 1px solid;
    font-weight: 600
}

label.block-label.text-subdued[for=product-form-8932227023069-template--19092666581213__main-quantity] {
    color: #000;
    font-weight: 600
}

:checked+.block-swatch:before,
.block-swatch.is-selected:before {
    opacity: 1;
    transform: scale(1);
    background-color: #044f52;
    color: #fff !important;
    box-shadow: none;
    border: 1px solid
}

:checked+.block-swatch span,
.block-swatch.is-selected span {
    color: #fff;
    z-index: 1111
}

.variant-picker__option-values.wrap.gap-2 label.block-swatch {
    border: 1px solid #044f52
}

.quantity-selector {
    height: 2rem !important;
    border: 1px solid #07585c;
    border-radius: 5px
}

button.quantity-selector__button {
    color: #07585c
}

.product-gallery__media.snap-center.is-selected img.rounded {
    border-radius: 15px
}

.image-main-clss-rat {
    width: 40px
}

.product-info__buy-buttons buy-buttons.buy-buttons.buy-buttons--multiple button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding: 0 !important;
    height: 10px !important;
    min-height: 40px;
    border-radius: 5px !important
}

.product-info__buy-buttons buy-buttons.buy-buttons.buy-buttons--multiple button.button.button--xl.button--secondary {
    padding: 0;
    height: 40px;
    border-radius: 5px
}

.product-info__block-item:where([data-block-type=vendor], [data-block-type=title], [data-block-type=sku], [data-block-type=price], [data-block-type=rating], [data-block-type=payment-terms]) {
    --product-info-block-spacing: 10px
}

.product-info__block-item[data-block-id=offer_hFQXYQ] {
    margin-top: 20px;
    margin-bottom: 0;
    width: fit-content
}

.h-stack.gap-2>.text-subdued {
    font-weight: 400;
    color: #000
}

.h-stack.justify-between.gap-4 {
    color: #000;
    font-weight: 600
}

.jdgm-preview-badge .jdgm-prev-badge {
    background-color: beige;
    padding: 0 8px 3px;
    border: 1px solid #8b8b00;
    border-radius: 15px;
    width: fit-content
}

span.reviews-cstm-clss-prdct-card {
    background-color: #07585c;
    border: 1px solid #07585c;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    width: fit-content;
    padding: 0 8px
}

.usp_section_image {
    height: 100px
}

.text-lg.text-on-sale {
    font-size: 18px;
    font-weight: 700
}

.custom_height,
.custom_width {
    display: flex;
    flex-direction: column;
    width: 100%
}

.custom_height input,
.custom_width input {
    border: 1px solid grey;
    height: 2rem;
    border-radius: 5px
}

.custom_width_height_div {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    align-items: flex-end;
    margin-bottom: 15px
}

.switch-size-all {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer
}

.custom_calculation .block-swatch {
    background: #044f52 !important;
    color: #fff;
    cursor: pointer
}

.main_price_div {
    display: flex;
    gap: 10px;
    flex-direction: column
}

#add_to_cart .block-swatch {
    background: #044f52;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

#matteress_variant_picker .block-swatch.is-disabled {
    background-image: unset;
    pointer-events: none !important;
    cursor: pointer
}

#matteress_variant_picker .block-swatch {
    height: 2rem !important;
    border-radius: 5px;
    font-size: 14px;
    padding: 0 12px;
    margin-top: 5px
}

#option-Height {
    height: 2rem;
    border: 1px solid grey;
    border-radius: 5px;
    padding-inline-end: inherit
}

#error-message,
#success-message {
    font-size: 12px
}

.custom_height label,
.custom_width label {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px
}

#matteress_variant_picker .popover-listbox__option.is-disabled {
    text-decoration: line-through;
    pointer-events: none !important;
    cursor: pointer
}

.product_usp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    overflow-y: scroll
}

.usp_section {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-content: center;
    align-items: center;
    text-align: center
}

.usp_section_image {
    width: 100px;
    height: 100px
}

.usp_section_image img {
    min-height: 100%
}

.product_usp {
    margin-top: 20px
}

.rating_badge_cstm {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: -10px
}

.disp-header-none {
    opacity: 0;
    z-index: 1;
    transition: all .4s ease
}

.positionTab--sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    transition: transform .4s ease
}

@media screen and (max-width: 1024px) {
    .product_usp {
        overflow-y: scroll
    }
    .main_div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding-top: 15px;
        padding-bottom: 15px;
        row-gap: 20px
    }
    #home-sale-timer-wrapper {
        margin-top: 0 !important
    }
    .header_Search {
        width: 140px !important
    }
}

@media screen and (max-width: 700px) {
    .header_Search {
        display: none !important
    }
}

@media (max-width: 600px) {
    .tab-container.custom-new-clss-cr {
        width: 100%;
        overflow-x: scroll
    }
    .tab.custom-new-clss-cr {
        width: auto;
        min-width: max-content
    }
}

.custom_tooltip {
    position: relative;
    margin-left: 105px;
    cursor: pointer;
    font-size: 14px;
    color: #07585c;
    font-weight: 600
}

.custom_tooltip .custo_tooltiptext {
    visibility: hidden;
    background-color: #fffade;
    color: #07585c;
    text-align: center;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    padding: 10px;
    margin-left: 15px;
    width: 250px;
    font-size: 12px;
    display: block;
    bottom: 30px;
    right: -60px
}

.custom_tooltip:hover .custo_tooltiptext {
    visibility: visible
}

.limited_time_deal {
    background: #f04a4a;
    padding: 0 15px;
    border-radius: 5px;
    width: fit-content;
    color: #fff;
    font-size: 14px
}

.relative button.select {
    height: 2rem;
    border-radius: 5px
}

.relative button.select span {
    font-size: 14px
}

.form-control label.block-label.text-subdued {
    color: #000
}

.snip-heading {
    font-weight: 400 !important;
    margin: 0 !important
}

safe-sticky.product-info {
    width: fit-content
}

h4.snip-heading {
    font-family: Inter !important
}

.text-with-icon span {
    font-weight: 400 !important
}

buy-buttons.buy-buttons.buy-buttons--multiple button.button.button--xl.button--secondary {
    background-color: #f7f06a;
    border: 1px solid #07585c;
    color: #07585c
}

.product_highlight {
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center
}

.product_highlight ul {
    display: flex;
    flex-direction: column;
    width: 50%
}

.product_highlight ul li {
    background: #f3fbee;
    padding: 5px;
    border-bottom: 1px solid #044f52;
    font-weight: 600;
    font-size: 16px
}

.product_highlight ul li:last-child {
    border-bottom: 0px solid #000
}

.product_highlight ul li:first-child {
    color: #044f52;
    font-weight: 600;
    font-size: 20px
}

.images-scrolling__content .prose p.h1 {
    font-size: 28px;
    font-weight: 600;
    line-height: 40px
}

.prose.justify-items-center.text-center p.h1.hyphenate {
    font-size: 28px;
    font-weight: 600
}

details.product-info__accordion.accordion.group .accordion__toggle.bold {
    padding: 8px 0
}

.accordion-group .product-info__block-item .accordion {
    border-color: #07585c !important
}

.accordion-group .product-info__block-item .accordion summary {
    color: #07585c !important
}

.accordion-group .product-info__block-item:last-child .accordion {
    --accordion-spacing: var(--spacing-5);
    box-sizing: content-box;
    border-block-start-width: 0px !important;
    border-block-end-width: 1px;
    border-color: #07585c !important;
    border: 0px solid #000
}

.accordion-group .product-info__block-item:first-child .accordion {
    --accordion-spacing: var(--spacing-5);
    box-sizing: content-box;
    border-block-start-width: 0px !important;
    border-block-end-width: 1px;
    border-color: #07585c !important;
    border-top: 0px solid #000
}

button.button.button--xl.button--subdued {
    padding: 5px;
    border-radius: 5px
}

.product-quick-add {
    border-radius: var(--rounded-sm);
    background: rgb(var(--dialog-background));
    border-width: 1px;
    width: 100% !important;
    padding: .5rem;
    bottom: 0rem !important;
    transform: translateY(0)
}

.product-quick-add:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    right: 0rem !important;
    background-color: #f3fbee;
    z-index: 6
}

.product-quick-add__variant {
    display: flex;
    justify-content: space-between
}

.product-quick-add__variant.hidden.sm\:grid .v-stack.gap-0\.5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 85%
}

product-quick-add.product-quick-add.is-visible {
    padding: 10px
}

.product-quick-add__variant.hidden.sm\:grid button.button.button--secondary {
    background-color: #fae505;
    border: 1px solid #07585c;
    border-radius: 5px;
    color: #07585c;
    padding: 10px 35px
}

.product-quick-add__variant.hidden.sm\:grid variant-media {
    display: none
}

.product-gallery__thumbnail-list-wrapper {
    justify-content: center
}

.product-gallery__thumbnail-list {
    gap: 1.7rem;
    grid-auto-columns: 80px
}

.product-info>*+* {
    margin-block-start: 10px !important;
    margin-block-end: 10px !important
}

.variant-picker__option-info {
    margin-block-end: 0px !important
}

.product-gallery__media {
    position: relative
}

.badge-main-clss {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    background: #00000080;
    padding: 10px 20px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

#sale_badge_customs {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    width: 55px;
    text-align: center;
    z-index: 2
}

#sale_badge_customs {
    --f: .5em;
    --r: .8em;
    font-weight: 600;
    position: absolute;
    right: 20px;
    top: calc(-1 * var(--f));
    padding: 12px 2px;
    background: #08a8b0;
    border-right: var(--f) solid #0005;
    border-bottom: var(--r) solid #0000;
    clip-path: polygon(calc(100% - var(--f)) 0, 0 0, 0 100%, calc(50% - var(--f) / 2) calc(100% - var(--r)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) var(--f), 100% var(--f))
}

div#product-tag-customs {
    position: absolute;
    z-index: 2;
    background-color: #08a8b0;
    top: 14px;
    left: 14px;
    padding: 2px 7px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase
}

.product_usp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px !important
}

.custom-slider-btn-prev svg,
.custom-slider-btn-next svg {
    filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, .3))
}

@media (max-width: 600px) {
    product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--mobile-expanded .product_highlight {
        display: none !important
    }
    .product-gallery__media-list .carousel-prev,
    .product-gallery__media-list .carousel-next {
        border-radius: 100% !important;
        display: none
    }
    .shopify-section.shopify-section-group-header-group.shopify-section--announcement-bar,
    .shopify-section.shopify-section-group-header-group.shopify-section--header.productP--headerPositionElement {
        margin-top: 0
    }
    .rating-badge-cstm-clss {
        margin-bottom: 5px
    }
    .usp_section_image {
        width: 60px !important;
        height: 60px !important
    }
    .usp_section_image:hover {
        transform: scale(1.2)
    }
    .product_highlight ul {
        width: 100%;
        border-radius: 5px
    }
    span#variant_sticky_add_to_cart {
        display: none
    }
    .v-stack.gap-0\.5 price-list.price-list {
        display: flex;
        justify-content: center
    }
    .product-quick-add__variant.hidden.sm\:grid .v-stack.gap-0\.5 {
        display: block;
        width: 100%;
        text-align: center
    }
    .product-quick-add__variant {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%
    }
    button.button.button--lg.button--secondary.w-full {
        display: none
    }
}

.product-gallery__media-list .carousel-prev,
.product-gallery__media-list .carousel-next {
    border-radius: 100% !important
}

.get_category_label:before {
    background-color: var(--before-bg, #044f52) !important
}

select {
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important
}

feature-chart.feature-chart.bg-custom.text-custom {
    background-color: #f3fbee
}

feature-chart.feature-chart.bg-custom.text-custom a.button.button--subdued {
    background: #044f52;
    color: #fff
}

.custom_width_height_div.custom_div_hide_cls {
    display: none
}

.main_product_detail_mainll {
    display: flex;
    align-items: center;
    gap: 40px;
    font-family: Bethany Elingston;
    letter-spacing: 1.5px
}

.main_product_detail_mainll:nth-child(2n) {
    flex-direction: row-reverse
}

.main_product_detail_mainll:nth-child(odd) {
    flex-direction: row
}

.main_product_detailll {
    display: flex;
    flex-direction: column;
    gap: 100px
}

.main_sub_product_detail_headingll p {
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 5px
}

@media (max-width: 600px) {
    .main_product_detail_mainll {
        display: flex;
        flex-direction: column !important
    }
}

.product_highlight ul.metafield-single_line_text_field-array {
    display: none
}

.main-warranty-clss {
    margin: auto !important;
    width: 75%;
    font-weight: 600;
    line-height: 40px
}

.main-warranty-clss span {
    background-color: green;
    color: #fff;
    font-weight: 500;
    padding: 2px 4px;
    border-radius: 15px;
    margin-left: 10px;
    font-size: 12px
}

.custom-product-buy-button {
    padding: 6px;
    text-align: center;
    background-color: #044f52;
    color: #fff;
    margin-top: 8px
}

.cstm-mn-class-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 20px 0
}

.cstm-mn-class-responsive-table {
    width: 100%;
    min-width: 600px;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    font-size: 16px;
    border: 1px solid #ccc;
    background-color: #fff
}

.cstm-mn-class-responsive-table thead {
    background-color: #f4f4f4
}

.cstm-mn-class-responsive-table th,
.cstm-mn-class-responsive-table td {
    padding: 12px 15px;
    border: 1px solid #ddd;
    text-align: left
}

@media (max-width: 480px) {
    .cstm-mn-class-table-wrapper {
        overflow-x: auto
    }
    .cstm-mn-class-responsive-table {
        font-size: 14px
    }
}

table:not(.table--bordered) :is(th, td):first-child {
    padding-inline-start: 10px !important
}

.predictive-search {
    min-width: 0;
    display: block;
    position: absolute;
    white-space: inherit;
    background: #fff;
    top: 100%;
    min-width: 600px;
    float: left;
    right: 0
}

.header_Search {
    width: 250px;
    position: relative;
    gap: 0
}

.predictive-search [slot=results] {
    padding: 25px
}

.header_Search .search-input {
    padding: 0
}

.header_Search .search-input input {
    font-size: 12px !important
}

select#input-template--18925761757405__contact--contactbody {
    padding-top: 0
}

.social-media .tap-area {
    width: 40px;
    background: #fff;
    padding: 10px;
    display: block;
    border-radius: 50%
}

.search-form input {
    border: none;
    padding: 8px;
    border-radius: 4px
}

.search-form button {
    background: #000;
    color: #fff;
    border: none;
    padding: 8px 12px;
    border-radius: 4px
}

.predictive-search {
    display: none
}

.product-card-review-mn-wrapper {
    background-color: #07585c;
    width: fit-content;
    display: flex;
    align-items: center
}

span.review-star-cstm-clss {
    display: flex;
    align-items: center;
    font-size: 12px;
    gap: 5px;
    color: #fff;
    font-weight: 600;
    padding-left: 10px
}

svg.bi.bi-star-fill {
    margin-bottom: 3px
}

@media (max-width: 767px) {
    .product_usp {
        overflow-y: scroll
    }
    .picker__option_style_height .gap-2 {
        gap: 0px !important
    }
    .title_bottom_section .main_div {
        flex-direction: row !important
    }
    .title_bottom_section {
        display: flex;
        flex-direction: column
    }
    .main_div {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0 !important
    }
    .main_div.main_div_product {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0 !important
    }
    .main_div_home .second_div {
        flex: 100%;
        border: 1px solid #044f52;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        padding: 10px;
        width: 100%
    }
    .main_div {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between;
        align-items: center;
        padding-top: 15px;
        padding-bottom: 15px;
        row-gap: 20px
    }
    #home-sale-timer-wrapper,
    .shopify-section {
        margin-top: 0 !important
    }
}

a.tab.custom-new-clss-cr.tab_p-strong-back-to-top-strong-p {
    background-color: #ff0 !important;
    position: relative;
    right: 100px
}

@media (max-width: 767px) {
    a.tab.custom-new-clss-cr.tab_p-strong-back-to-top-strong-p {
        display: none !important
    }
}

.whatsapp-widget-right {
    right: 20px !important
}

.main-back-to-top-button {
    width: fit-content;
    padding: 8px 10px;
    font-weight: 600;
    color: #fff;
    border: 2px solid #ffffff;
    border-radius: 5px
}

.main-back-to-top-button:hover {
    width: fit-content;
    padding: 8px 10px;
    font-weight: 600;
    color: #042e33;
    border: 2px solid #ffffff;
    border-radius: 5px;
    background-color: #fff
}

.product-price-mn-wrapper-rp .loom-offer-price-cstm {
    display: none
}

.product-price-mn-wrapper-rp .price-list {
    padding-top: 7px;
    font-size: 14px !important
}

label.block-swatch.get_dimension.hide_var_rp {
    display: none
}

.custom-size-tooltip {
    position: relative;
    cursor: pointer
}

.custom-size-tooltip:after {
    content: "Kindly recheck the size of your bed as Custom Size Mattress can't be replaced or returned under any circumstances.";
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translate(-50%);
    background-color: #fffade;
    color: #07585c;
    padding: 6px 10px;
    border-radius: 4px;
    white-space: normal;
    width: 250px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease;
    z-index: 999
}

.custom-size-tooltip:hover:after {
    opacity: 1;
    visibility: visible
}

@media (min-width: 320px) and (max-width: 332px) {
    .custom-size-tooltip:after {
        left: 105%
    }
}

@media (min-width: 333px) and (max-width: 450px) {
    .custom-size-tooltip:after {
        left: 105%
    }
}

@media (min-width: 451px) and (max-width: 650px) {
    .custom-size-tooltip:after {
        left: -15%
    }
}

/*# sourceMappingURL=/cdn/shop/t/2/assets/store-custom.css.map?v=80929025568743425801759494228 */
