/** Shopify CDN: Minification failed

Line 460:46 Unexpected ")"
Line 676:46 Unexpected ")"
Line 1317:46 Unexpected ")"

**/
@media only screen and (max-width: 1200px) {
  .collectionCardBoxSec,
  .comfort_design_section,
  .logo_slider_section,
  .magic_pillow_section,
  .productSliderSec,
  .testimonialSliderSec,
  .products__section {
    margin: 100px 0;
  }

  .LoopMarque {
    gap: 100px;
  }

  .magic_pillow_content {
    padding: 100px 0;
  }

  .collectionCardBoxSecRow {
    gap: 20px;
  }

  body .product-card p[role="heading"] {
    font-size: 18px;
  }

  body .product-card product-price span {
    font-size: 26px;
  }

  .footer_loop span {
    font-size: 35px;
    line-height: 40px;
  }
  .headingH1 *,
  .headingH1 {
    font-size: 44px;
  }
  section.Inner_banner_Wrapper {
    padding: 170px 0 110px;
  }
  .banner__content {
    gap: 10px;
  }
  .Collection__wrapper {
    margin: 60px 0 80px;
  }
  .text_banner_sec {
    margin: 80px 0;
  }
  .text_banner_sec .text_banner__content {
    gap: 20px;
  }
  .contact_form__sec {
    margin: 80px 0;
  }
  .contact_form__area {
    padding: 30px;
  }
  body .search-page__header {
    margin-top: 80px;
  }
  body .product-information__grid {
    gap: 20px;
    margin: 40px 0 80px;
    grid-template-columns: 1fr 480px !important;
  }
  section.video_with_content_Sec {
    margin: 80px 0;
  }
  .faqs__section {
    padding: 80px 0;
    margin: 80px 0;
  }
  .pdp_reveiws_Sec {
    margin: 80px 0;
  }
  body #AirReviews-BlockWrapper .AirReviews-Widget__V2 {
    margin: 0 0 80px;
  }
  .pdp_feat_image{
    width:90%;
  }
}

@media only screen and (max-width: 1024px) {
  .mainBanner {
    padding: 180px 0 120px;
  }

  .mainBannerContent {
    max-width: 502px;
  }
  .headingH1 *,
  .headingH1 {
    font-size: 42px;
    line-height: 46px;
  }

  .mainBtn {
    margin-top: 40px;
  }

  .mainBtn :is(a, button) {
    padding: 14px 24px 15px;
    font-size: 14px;
  }

  .collectionCardBoxSec,
  .comfort_design_section,
  .logo_slider_section,
  .magic_pillow_section,
  .productSliderSec,
  .testimonialSliderSec,
  .products__section {
    margin: 80px 0;
  }

  .collectionCardContentBtm h3 {
    font-size: 18px;
    line-height: 22px;
  }

  .collectionCardBoxSecRow {
    gap: 20px;
  }

  .collectionCardContent {
    padding: 15px;
  }

  .collectionCardBoxSecRow {
    gap: 15px;
  }

  .content_and_image_grid {
    gap: 20px;
  }

  .headingH2 *,
  .headingH2 {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  .comfort_heading_and_para h3 {
    font-size: 18px;
    line-height: 22px;
  }

  .sectionHeader {
    margin-bottom: 40px;
  }

  .LoopMarque {
    gap: 80px;
  }

  .magic_pillow_content {
    padding: 80px 0;
  }

  .footer_row {
    grid-template-columns: repeat(4, 1fr);
  }

  .footer_form {
    margin-left: 0;
    grid-column: span 2;
  }

  .footer_mail input {
    min-height: 45px;
  }

  .footer_loop span {
    font-size: 30px;
    line-height: 35px;
  }

  .footer_loop {
    margin-top: 40px;
  }

  .other_pages {
    display: flex;
    flex-direction: column;
  }

  body .header header-actions {
    gap: 20px;
  }

  body .header .menu-drawer-container .header__icon--summary {
    height: 40px;
    width: 40px;
    background: #edf7fc33;
    border-radius: 50%;
    padding: 10px;
    align-items: center;
  }

  body .header .header__columns .search-action {
    margin-left: 15px;
  }

  .comfort_design_content_area > p {
    margin-top: 15px;
  }

  .comfort_design_points {
    margin-top: 20px;
    gap: 15px;
  }

  .tabs_list_item ul li {
    padding: 18px 26px;
    font-size: 18px;
  }

  .tabs_list_item {
    margin-top: 40px;
  }

  body .product-card p[role="heading"] {
    font-size: 16px;
  }

  body .product-card product-price span {
    font-size: 22px;
  }

  body .product-card product-price span.compare-at-price {
    font-size: 18px;
  }

  body .product-card product-price {
    margin-top: 5px;
  }

  .prodSlideBoxMedia img {
    min-height: 400px;
    max-height: 400px;
  }

  .productSliderSecSlider
    .swiper-wrapper
    .swiper-slide-active
    .prodSlideBoxMedia
    img {
    min-height: 480px;
    max-height: 480px;
  }

  .productSliderSecSlider .swiper-wrapper {
    min-height: 480px;
  }

  .mainBannerContent p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 15px;
  }

  .magic_pillow_inner_box p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .customerTestiBoxWrapperContent {
    margin-top: 20px;
  }

  .sectionHeader p {
    font-size: 14px;
    line-height: 22px;
  }

  .comfort_heading_and_para h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .customerTestiBoxWrapperContent h3 {
    font-size: 16px;
  }

  .customerTestiBoxWrapperContent span {
    font-size: 14px;
    line-height: 22px;
  }

  .comfort_design_points_content:before {
    height: 17px;
    width: 17px;
    min-width: 17px;
  }

  .customerTestiBoxWrapperContent .testiDivLine {
    margin: 15px 0;
  }

  .customerTestiBoxWrapperContent p {
    font-size: 14px;
    line-height: 22px;
  }

  .comfort_design_content_area > p {
    font-size: 14px;
    line-height: 22px;
  }

  .comfort_heading_and_para p {
    font-size: 14px;
    line-height: 22px;
  }

  body .product-card .product-badges__badge {
    font-size: 14px;
  }
  body .product-badges--top-left {
    top: 15px;
    left: 15px;
  }
  .banner__content .banner_disx :is(p, li, span, a) {
    font-size: 14px;
    line-height: 22px;
  }
  body .facets--horizontal .facets__summary,
  body .facets--horizontal .products-count-wrapper {
    height: fit-content;
  }
  body .products-count-wrapper * {
    font-size: 16px;
  }
  body .sorting-filter .facets__summary * {
    font-size: 17px;
  }
  .Collection__wrapper :is(.product-grid, #product-grid) {
    gap: 30px 15px;
  }
  .text_banner_sec {
    margin: 70px 0;
  }
  .contact_form__sec {
    margin: 70px 0;
  }
  .form__Wrapper .feild_wrper :is(input, select, textarea) {
    border-radius: 6px;
    height: 54px;
    font-size: 16px;
  }
  .form__Wrapper .feild_wrper label {
    font-size: 16px;
  }
  .form__Wrapper .feild_wrper :is(textarea) {
    height: 180px;
  }

  body .search-page__header {
    margin-top: 70px;
  }
  body .product-information__grid .product-details .spacing-style h1 {
    font-size: 22px;
    margin-bottom: 0;
  }
  body .product-information__grid .product-details product-price .price {
    font-size: 22px;
  }
  body
    .product-information__grid
    .product-details
    product-price
    .compare-at-price {
    font-size: 20px;
  }
  body .PDP_header_css {
    padding-bottom: 17px;
    margin-bottom: 17px;
  }
  body .product-information__grid .product-details rte-formatter :is(p, li) {
    font-size: 14px;
  }
  body .product-details .variant-picker .variant-option :is(legend, legend *) {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .why-choose-video .sec_heading {
    padding: 20px 0 10px;
  }
  .why-choose-video .sec_heading h2 {
    font-size: 16px;
  }
  .products_stack_value .pdp_stk_box span {
    font-size: 14px;
  }
  .products_stack_value .pdp_stk_box .stk_icon {
    width: 26px;
    min-width: 26px;
    height: 26px;
  }
  .video_with_content_Grid {
    grid-template-columns: 1.3fr 1fr;
    gap: 20px;
  }
  .video_with_content_VideoWrapper {
    height: 450px;
  }
  .video_with_content_ContentWrapper {
    gap: 15px;
  }
  .faqs__row {
    gap: 20px;
  }
  .faqs__section {
    padding: 70px 0;
    margin: 70px 0;
  }
  body .rounded_pdp_slide .product-card .card-gallery {
    margin: 0 auto 10px !important;
  }
  body
    #AirReviews-BlockWrapper
    .AirReviews-Widget__V2
    .AirReviews-Blocks--Title {
    font-size: 34px;
  }
  body .product-information__grid {
    grid-template-columns: 1fr 50% !important;
  }
  body .shopify-policy__container .shopify-policy__title {
    margin-bottom: 40px;
  }
  body .shopify-policy__container .shopify-policy__title :is(h1, h2, h3) {
    font-size: 32px;
    line-height: 36px;
  }

  body .shopify-policy__container .shopify-policy__body .rte :is(p, li) {
    margin: 15px 0;
  }
  body .shopify-policy__container {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  body .def_cus .page-content h1 span {
    margin-bottom: 40px;
    display: block;
  }

  body .def_cus .page-content :is(h1, h2, h3, ) {
    font-size: 32px;
    line-height: 36px;
  }

  body .def_cus .page-content :is(p, li) {
    margin: 15px 0;
  }
  .pdp_feat_image {
      width: 100%;
  }

  .feat_listingWrap:not(:last-child)::before {
      width: 38.2%;
      top: 20%;
  }

  .feat_listingWrap::after {
      top: 20%;
  }

  .feat_listingWrap:last-child::after {
      top: 20%;
      transform: translateY(0);
  }

  .feat_listingWrap:not(:last-child) {
      padding-bottom: 2rem;
  }
}

@media only screen and (max-width: 768px) {
  .mainBanner {
    padding: 150px 0 100px;
  }

  .collectionCardBoxSec,
  .comfort_design_section,
  .logo_slider_section,
  .magic_pillow_section,
  .productSliderSec,
  .testimonialSliderSec,
  .products__section {
    margin: 60px 0;
  }

  .collectionCardBoxSecRow {
    grid-template-columns: repeat(2, 1fr);
  }
  .headingH1 *,
  .headingH1 {
    font-size: 36px;
    line-height: 42px;
  }

  .mainBannerContent {
    max-width: 450px;
  }

  .content_and_image_grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .comfort_design_image_area {
    order: 1;
  }

  .comfort_design_content_area {
    order: 2;
  }
  .headingH2 *,
  .headingH2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  .comfort_design_content_area .headingH2 {
    max-width: 100%;
  }

  .LoopMarque {
    gap: 60px;
  }

  .magic_pillow_content {
    padding: 60px 0;
  }

  .footer_row {
    grid-template-columns: repeat(3, 1fr);
  }

  .footer_loop span {
    font-size: 25px;
    line-height: 30px;
  }
  .Collection__wrapper {
    margin: 40px 0 60px;
  }
  body .sorting-filter .facets__summary * {
    font-size: 14px;
  }
  body .products-count-wrapper * {
    font-size: 14px;
  }
  body .facets--horizontal .facets__form {
    padding: 0 0 10px;
  }
  body .product-card__content .group-block > .layout-panel-flex {
    flex-direction: column;
    gap: 10px;
  }
  .Collection__wrapper :is(.product-grid, #product-grid) {
    grid-template-columns: repeat(2, 1fr);
  }
  .Collection__wrapper
    :is(.product-grid, #product-grid)
    .product-grid__item
    .product-card__content {
    margin: 0 !important;
    padding: 0 !important;
  }
  .Inner_banner_Wrapper .banner__content {
    margin: auto;
    text-align: center;
  }
  section.Inner_banner_Wrapper {
    padding: 130px 0 60px;
  }
  body .facets-toggle--no-filters {
    padding: 0;
    margin: 0;
  }
  .text_banner_sec {
    margin: 60px 0;
  }
  .text_banner_sec .text_banner_disx :is(p, li, span, a) {
    font-size: 14px;
    line-height: 1.4;
    text-wrap: balance;
  }
  .contact_form__sec {
    margin: 60px 0;
  }
  .form__Wrapper {
    gap: 20px 15px;
  }
  .form__Wrapper .feild_wrper label {
    font-size: 14px;
  }

  body .search-page__header {
    margin-top: 60px;
  }
  body .search-page__header search-page-input-component {
    max-width: 500px;
  }
  body.template-search search-page-input-component .search-page-input {
    font-size: 14px;
  }
  body .product-information__grid {
    grid-template-columns: 100% !important;
  }
  body .media-gallery--two-column .media-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  body .product-information__grid product-form-component {
    margin: 20px 0 0;
  }
  .why-choose-video-box video {
    max-height: 100%;
  }
  .why-choose-video-box {
    height: 100%;
  }
  .pdp_stk_box:not(:last-child):after {
    display: none !important;
  }
  body .product-information__grid {
    margin: 20px 0 40px;
  }
  section.video_with_content_Sec {
    margin: 60px 0;
  }
  .video_with_content_Grid {
    grid-template-columns: 1fr;
  }
  .video_with_content_ContentWrapper {
    gap: 10px;
  }
  .video_with_content_ContentWrapper .disx_vd_cnt :is(p, li, span) {
    font-size: 14px;
    line-height: 20px;
  }
  .faqs__section {
    padding: 60px 0;
    margin: 60px 0;
  }
  .faqs__row {
    grid-template-columns: 1fr;
  }
  .pdp_reveiws_Sec {
    margin: 60px 0;
  }
  body product-recommendations .resource-list--grid {
    grid-template-columns: repeat(2, 1fr);
  }
  body #AirReviews-BlockWrapper .AirReviews-Widget__V2 {
    margin: 0 0 60px;
  }
  body .def_cus .page-content h1 span {
    margin-bottom: 30px;
    display: block;
  }

  body .def_cus .page-content :is(h1, h2, h3, ) {
    font-size: 28px;
    line-height: 32px;
    margin: 30px 0;
  }

  body .def_cus .page-content :is(p, li) {
    margin: 15px 0;
  }
  body .shopify-policy__container .shopify-policy__title {
    margin-bottom: 30px;
  }

  body .shopify-policy__container .shopify-policy__title :is(h1, h2, h3) {
    font-size: 28px;
    line-height: 32px;
    margin: 30px 0;
  }

  body .shopify-policy__container .shopify-policy__body .rte :is(p, li) {
    margin: 15px 0;
  }
  body .shopify-policy__container {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  body .def_cus .page-content h2 span {
    display: block;
    margin: 20px 0;
  }
  .collections__main .resource-list--grid {
    grid-template-columns: 1fr 1fr;
  }
  .pdp_feat_rw {
    display: block;
  }

  .pdp_feat_image {
      width: 460px;
      height: 460px;
      margin-top: 50px;
  }

  .feat_listingWrap:not(:last-child)::before {
      top: 22px;
      width: 16%;
  }
  .feat_listingWrap:last-child::after {
    top: 50%;
    transform: translateY(-50%);
}
    .feat_listingWrap::after {
        top: 20%;
    }
    .pdp_big_rw {
    grid-template-columns: repeat(1, 1fr);
}

.diff_rw {
    grid-template-columns: repeat(1, 1fr);
}
}

@media only screen and (max-width: 576px) {
  .collectionCardBoxSec,
  .comfort_design_section,
  .logo_slider_section,
  .magic_pillow_section,
  .productSliderSec,
  .testimonialSliderSec,
  .products__section {
    margin: 40px 0;
  }

  .mainBanner {
    padding: 130px 0 80px;
    border-radius: 15px 15px 0 0;
    margin-top: -62px;
  }
  .headingH1 *,
  .headingH1 {
    font-size: 30px;
    line-height: 35px;
  }

  .mainBtn {
    margin-top: 30px;
  }

  .collectionCardBoxSecRow {
    gap: 10px;
  }

  .collectionCardContent {
    padding: 12px;
  }

  .collectionCardContentBtm h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .collectionCardContentBtm .mainBtn {
    margin-top: 15px;
  }

  .collectionCardContentBtm .mainBtn :is(a, button) {
    font-size: 13px;
    padding: 12px 20px 13px;
  }
  .headingH2 *,
  .headingH2 {
    font-size: 24px !important;
    line-height: 28px !important;
  }

  .tabs_list_item {
    margin-top: 30px;
  }

  .tabs_list_item ul {
    padding: 5px;
  }

  .tabs_list_item ul li {
    padding: 14px 22px;
    font-size: 16px;
  }

  .sectionHeader {
    margin-bottom: 30px;
  }

  body .product-badges--top-left {
    top: 10px;
    left: 10px;
  }

  body .product-card .product-badges__badge {
    padding: 8px 14px;
    font-size: 13px;
  }

  body .product-card p[role="heading"] {
    font-size: 14px;
  }

  body .product-card .buy-buttons-block.mainBtn {
    bottom: 12px;
  }

  body .product-card .rating-wrapper .rating-count,
  body .product-card .rating-wrapper .rating-count span,
  body .product-card .rating-wrapper .rating-count-separator {
    font-size: 12px;
  }

  body .product-card product-price span {
    font-size: 18px;
  }

  body .product-card product-price span.compare-at-price {
    font-size: 14px;
    margin-right: 7px;
  }

  .LoopMarque .slider__item img {
    max-width: 120px;
  }

  .LoopMarque {
    gap: 40px;
  }

  .magic_pillow_content {
    padding: 40px 0;
  }

  body .swiper :is(.swiper-button-next, .swiper-button-prev) {
    height: 32px;
    width: 32px;
  }

  body .swiper :is(.swiper-button-next) {
    right: 10px;
  }

  body .swiper :is(.swiper-button-next) {
    right: 10px;
  }

  .customerTestiBoxWrapperContent .testiDivLine {
    margin: 12px 0;
  }

  .customerTestiBoxWrapperContent span {
    margin-top: 5px;
  }

  .comfort_design_content_area > p {
    margin-top: 10px;
  }

  body .product-card .rating-wrapper {
    order: -1;
  }

  .prodSlideBoxMedia img {
    min-height: 300px;
    max-height: 300px;
  }

  .productSliderSecSlider
    .swiper-wrapper
    .swiper-slide-active
    .prodSlideBoxMedia
    img {
    min-height: 360px;
    max-height: 360px;
  }

  .productSliderSecSlider .swiper-wrapper {
    min-height: 360px;
  }

  .prodSlideBoxContent {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .prodSlideBoxContentLeft {
    min-width: 56px;
    width: 56px;
    height: 56px;
  }

  .prodSlideTitle {
    font-size: 13px;
  }

  .priceSlideProd span {
    font-size: 13px;
  }

  .footer_sec {
    padding: 40px 0 20px;
  }

  .footer_row {
    grid-template-columns: repeat(1, 1fr);
  }

  .footer_row > * {
    grid-column: unset !important;
  }

  .footer_loop {
    gap: 20px;
    margin-top: 30px;
  }

  .LoopMarque .slider__item .footer_loop img {
    height: 20px;
    width: 20px;
    max-width: 20px;
    min-width: 20px;
    object-fit: contain;
  }

  .footer_loop span {
    font-size: 20px;
    line-height: 25px;
  }

  body .announcement-bar {
    padding: 10px 15px;
  }

  body .announcement-bar .announcement-bar__text {
    font-size: 12px;
  }

  body .header .menu-drawer-container .header__icon--summary {
    height: 32px;
    width: 32px;
    padding: 8px;
  }

  body .header .header__icon--summary .header-drawer-icon {
    height: 12px;
    width: 12px;
  }

  body .header .header__columns .search-action {
    margin-left: 0px;
  }

  body .header .header-actions__action {
    height: 32px;
    width: 32px;
    padding: 8px;
  }

  body .header header-actions {
    gap: 12px;
  }

  header .header .header-actions__action svg {
    height: 16px;
    width: 16px;
  }

  body .header .header__columns {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
        gap: 0px;
  }

  body .product-card .buy-buttons-block.mainBtn {
    transform: translateY(0) translate(-50%);
    opacity: 1;
  }

  body .cart-drawer__inner .theme-drawer__title,
  body .cart-page__title,
  body .cart-page__title * {
    font-size: 26px !important;
  }

  body .cart-items__table-row .cart-items__title {
    font-size: 14px;
  }

  body .cart-items__price,
  body .cart-items__price * {
    font-size: 16px;
  }

  body .cart-items__table-row .cart-items__details div .visually-hidden {
    font-size: 14px;
  }

  body
    .cart-items__table-row
    .cart-items__details
    div.cart-items__variant
    :is(span, dd, s) {
    font-size: 13px;
  }

  body
    .cart-items__table-row
    .cart-items__details
    .cart-items__variants-wrapper {
    padding: 7px;
  }

  body
    .cart-items__table-row
    .cart-items__details
    div.cart-items__unit-price-wrapper {
    margin-top: 15px;
  }

  body
    .cart-items__table-row
    .cart-items__details
    div.cart-items__unit-price-wrapper
    span {
    font-size: 16px;
  }

  body .quantity-selector {
    min-width: 110px;
    max-width: 110px;
    min-height: 44px;
  }

  body .cart-totals__total-label,
  body .cart-totals__total-value {
    font-size: 18px;
  }

  body .cart-totals__tax-note small {
    font-size: 12px;
  }

  body .header .header-actions__cart-icon .cart-bubble {
    width: 15px;
  }

  body .cart-bubble__text-count {
    font-size: 12px;
  }

  .template-cart .cart-page {
    margin: 40px 0;
  }

  .cart-page__title {
    margin-bottom: 25px;
  }

  body .cart-items__media-container {
    padding: 5px;
  }

  body .facets-toggle {
    height: fit-content;
    margin-bottom: 10px !important;
  }
  .Collection__wrapper {
    margin: 30px 0 40px;
  }
  .Collection__wrapper :is(.product-grid, #product-grid) {
    gap: 20px 10px;
  }
  body .Collection__wrapper .product-card .buy-buttons-block.mainBtn button {
    padding: 12px 24px;
  }
  section.Inner_banner_Wrapper {
    padding: 120px 0 40px;
    margin-top: -62px;
    border-radius: 0 !important;
  }

  .text_banner_sec {
    margin: 40px 0;
  }
  .text_banner_sec .text_banner_disx {
    gap: 10px;
  }
  .template-about .comfort_design_section {
    margin: 40px 0;
  }
  .form__Wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .contact_form__sec {
    margin: 40px 0;
  }
  .form__Wrapper .mainBtn,
  .form__Wrapper .feild_wrper:has(textarea) {
    grid-column: span 1;
    margin: 0;
  }
  .form__Wrapper .feild_wrper :is(textarea) {
    height: 140px !important;
  }
  .contact_form__area {
    padding: 20px 15px;
  }
  .contact_form__sec .sectionHeader .headingH2 {
    text-wrap: pretty;
  }
  .form__Wrapper .feild_wrper :is(input, select, textarea) {
    height: 46px;
    font-size: 14px;
  }
  body .predictive-search-results__products {
    padding-inline: 10px;
  }
  body predictive-search-component .predictive-search-results__clear {
    font-size: 14px;
  }
  body predictive-search-component :is(.predictive-search-results__title) {
    font-size: 16px;
  }

  body .search-page__header {
    margin-top: 40px;
  }
  body
    .product-information__grid
    .product-information__media
    .media-gallery--grid
    .slideshow-controls__thumbnails
    .slideshow-control,
  body
    .product-information__grid
    .product-information__media
    .media-gallery--grid
    .slideshow-controls__thumbnails
    .slideshow-control
    img {
    border-radius: 4px;
  }
  body
    .product-information__grid
    .product-information__media
    .media-gallery--grid
    .product-media {
    border-radius: 10px;
    overflow: hidden;
  }
  body
    .product-information__grid
    .product-details
    product-price
    div[ref="priceContainer"] {
    gap: 7px;
  }
  body .PDP_header_css .group-block-content:has(> product-price) {
    flex-direction: row !important;
    justify-content: space-between !important;
  }
  body
    .product-details
    .variant-picker
    .variant-option:not(.variant-option--swatches)
    .variant-option__button-label,
  body
    .product-details
    .variant-picker
    .variant-option:not(.variant-option--swatches)
    .variant-option__button-label
    * {
    font-size: 13px;
  }
  body
    .product-details
    .variant-picker
    .variant-option:not(.variant-option--swatches)
    .variant-option__button-label {
    height: 35px;
    min-height: 35px;
  }
  body .product-details .variant-picker .variant-picker__form .variant-option {
    gap: 10px;
  }
  .products_stack_value {
    margin: 20px 0;
  }
  .products_stack_value {
    gap: 10px;
  }
  .products_stack_value .pdp_stk_box span {
    font-size: 12px;
  }
  .video_with_content_VideoWrapper {
    height: 300px;
  }
  section.video_with_content_Sec {
    margin: 40px 0;
  }
  .faqs__section {
    padding: 40px 0;
    margin: 40px 0;
  }
  .accordion_cus
    .acco_cus_item
    .acc-itm-des-wrp
    .desc-faqs
    :is(p, li, span, strong) {
    font-size: 14px;
    line-height: 18px;
  }
  .rounded_pdp_slide .product-card__content > rte-formatter.text-block * {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .pdp_ReviewsBox .disx_Reviws :is(p, li, span, a) {
    font-size: 14px;
    line-height: 20px;
  }
  .pdp_ReviewsBox .author_lable {
    font-size: 16px;
  }
  .pdpReviws_row {
    height: 540px;
  }
  .pdp_Reviws_wrapper {
    gap: 20px;
  }
  .pdp_Reviws_wrapper h2 {
    text-align: center;
  }
  .pdp_reveiws_Sec {
    margin: 40px 0;
  }
  body product-recommendations .resource-list--grid {
    gap: 20px 10px;
  }
  body
    #AirReviews-BlockWrapper
    .AirReviews-Widget__V2
    .AirReviews-Blocks--Title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  body .shopify-policy__container .shopify-policy__title {
    margin-bottom: 40px;
  }
  body .shopify-policy__container .shopify-policy__title :is(h1, h2, h3) {
    font-size: 32px;
    line-height: 36px;
  }

  body .shopify-policy__container .shopify-policy__body .rte :is(p, li) {
    margin: 15px 0;
  }
  body .shopify-policy__container {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  body .shopify-policy__container .shopify-policy__title {
    margin-bottom: 20px;
  }
  body
    .shopify-policy__container
    .shopify-policy__body
    .rte
    :is(h1, h2, h3, h4, h5, h6) {
    margin: 20px 0;
  }
  body .shopify-policy__container .shopify-policy__title :is(h1, h2, h3) {
    font-size: 26px;
    line-height: 30px;
    margin: 20px 0;
  }

  body .shopify-policy__container .shopify-policy__body .rte :is(p, li) {
    margin: 15px 0;
  }

  body .shopify-policy__container .shopify-policy__body .rte :is(p, li) {
    font-size: 14px;
    line-height: 18px;
  }
  body .shopify-policy__container {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body .def_cus .page-content :is(p, li) {
    margin: 10px 0;
  }
  body .def_cus .page-content h2 span {
    margin: 10px 0px;
  }
  body .def_cus .page-content :is(h1, h2, h3, ) {
    margin: 20px 0;
  }
  body .def_cus .page-content p span {
    font-size: 14px;
    line-height: 18px;
  }
  .collections__main .resource-list--grid {
    grid-template-columns: 1fr;
  }
  .collections__main {
    margin: 40px 0;
  }
   .pdp_feat_image {
        width: 100%;
        height: 400px;
    }
    .feat_listingWrap:last-child::after {
      top: 20%;
        transform: none;
    }
    .feat_listingWrap:not(:last-child)::before {
     width: 52%;
    }
}
