/** Shopify CDN: Minification failed

Line 3365:4 Unexpected "}"

**/
p.announcement-bar__message.h5 a{
  color: #fff;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide
{
  display:none;
}
details-modal.header__search
{
  display:none;
}
a.header__icon.header__icon--phone img {
    width: 30px;
    height: 30px;
}
a.header__icon.header__icon--phone {
    width: 7rem;
}
a.header__icon.header__icon--phone span {
    font-size: 11px;
    height: auto;
}
a.header__icon.header__icon--cart img {
    width: 30px;
    height: 30px;
}
a.header__icon.header__icon--cart .cart-count-bubble {
    position: initial;
    background: #fff;
    color: #000;
}
a.header__icon {
    flex-direction: column;
    text-decoration: none;
}
.card__content .card__information {
    text-align: center;
}
.card__content .card__information .card-information {
    text-align: center;
}

.collection .yotpo .yotpo-bottomline.pull-left {
    text-align: center;
    float: none;
    justify-content: center;
    margin-top: 0.7rem;
    flex-wrap: wrap;
}
.collection .quick-add__submit {
    background: #da8210;
    color: #fff;
}
.collection .quick-add__submit:after,.product-form__submit:after {
box-shadow:none;
}
.collection .quick-add__submit:hover:after, .product-form__submithover:after{
  box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
      rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)) ;
  
}
.collection .quick-add__submit:hover,.product-form__submit:hover{ 
    background: #fff !important;
    color: #000 !important;
}
.price .price-item.price-item--last {
    margin-right: 0px;
} 
.collection-breadcrumbs {
    padding-top: 36px;
}
body .breadcrumbs {
    margin-bottom: 0px;
}
.breadcrumbs .breadcrumbs__item:not(:last-child):after {
    height: 0.3em;
    margin: 0;
    width: 0.3em;
    margin-right: 0.5rem;
}
.breadcrumbs a.breadcrumbs__link {
    text-decoration: none;
    color: inherit;
    font-size: 1.2rem;
}

body .spacer-product-page hr {
    margin: 0rem 0rem;
}
body .product__info-container>*+* {
    margin: 1rem 0;
}
body .product-popup-modal__button {
   min-height: 2.4rem;
}
body .product__info-container .product__description {
    margin: 1rem 0;

}
.spacer-product-page {
    margin: 0px !important;
}
body .product__title {
    margin-bottom: 0rem;
}
body .product-form__buttons {
    max-width: 100%;
}
p.text-above--image {
    text-align: center;
}
.product-image-blocks img {
    width: 100%;
}
body .product__info-container product-form.product-form {
    margin-bottom: 0px;
}
.product-form__submit {
    background: #da8210 !important;
    color: #ffffff !important;
}
.product-image-blocks img:nth-child(2) {
    margin-top: -1rem;
}
.product .price .badge,body  .product .price__container {
    margin-bottom: 0;
}
/* body .variant-product-variant {
    margin-top: 0rem !important;
} */
body .product__tax.caption.rte {
    margin: 0px !important;
}
body .product-price-section{
  margin-bottom: 0rem !important;
}
/* .product__tax.caption.rte+div {
    margin: 0rem 0px;
}
.product__title+div+div+div {
    margin: 0px;
}
.product__title+div+div {
    margin-bottom: 0.2rem;
} */
@media screen and (min-width: 990px){
body .header--middle-left {
    column-gap: 0rem;
    display: flex;
    justify-content: space-between;
}
  .header__menu-item {
    padding:0.8rem 1rem;
}
  .collection .quick-add__submit {
       font-weight: bold;
    font-size: 1.8rem;
}
}
@media screen and (min-width: 1410px){
  .header__menu-item {
    font-size: 1.6rem;
}
  a.header__icon.header__icon--phone img {
    width: 40px;
    height: 40px;
}
  a.header__icon.header__icon--cart img {
    width: 40px;
    height: 40px;
}
  a.header__icon.header__icon--cart .cart-count-bubble,a.header__icon.header__icon--phone span {
    font-size: 12px;
  }
}
@media screen and (max-width: 989px){
a.header__icon span {
     display: none;
}
 a.header__icon.header__icon--cart .cart-count-bubble {
    position: absolute;
    background: #000000f0;
    color: #fff;
    top: 6px;
    line-height: inherit;
    height: 1.6rem;
    width: 1.6rem;
    font-size: 0.9rem;
}
a.header__icon.header__icon--cart .cart-count-bubble span.visually-hidden {
    display: block;
    color: #fff;
    width: auto;
    height: auto;
    position: relative !important;
}
  a.header__icon.header__icon--phone {
    width: auto;
}
}
@media screen and (max-width: 550px){
 .collection .yotpo .yotpo-bottomline.pull-left {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}
/* for desktop */
.product-page_template .product-popup-modal__button {
    min-height: auto;
}
.product-page_template .payment-form-product {
    margin-top: 5px;
}
.product-page_template .payment-form-product.buy-button-payment-form-product{
    margin-top: 0;
    margin-bottom: 15px;
}
.product-prod-cro-may-seating--temp.product-page_template button.custom-product-form__submit.button {
    margin-bottom: 15px !important;
}
.breadcrumbs__list {
    line-height: 20px;
}
nav.breadcrumbs {
    margin-bottom: 6px;
}
.product-page_template  a.text-m {
    font-family: var(--font-body-family);
}
.product-page_template .product__title h1 {
    font-family: var(--font-body-family);
}
.product-page_template .shopify-block.shopify-app-block {
    margin-top: 8px;
    margin-bottom: 0px !important;
}
.product-page_template .product-price-section {
    margin-top: -10px !important;
}
.product-page_template .variant-product-variant {
    margin-top: 6px !important;
    margin-bottom: 10px !important;
}
.product-page_template .variant-product-variant fieldset.js.product-form__input {
    margin-bottom: 0px;
}
.product-page_template .product__description.rte.quick-add-hidden {
    margin-top: 0px;
}
.product-page_template .product-form__input input[type=radio]+label {
/*     font-size: 16px; */
    margin-top: 5px;
    margin-right: 5px;
}
.product-page_template product-form.product-form {
    margin-top: 20px !important;
}
.product-page_template nav.breadcrumbs {
    margin-bottom: 8px;
    margin-top: 3px;
}
.product-page_template .product-popup-modal__button {
    text-decoration-thickness: 0px !important;
}
@media screen and (min-width: 988.9px){
.product-page_template .announcement-bar__message {
    font-size: 19px;
}
 a.header__icon.header__icon--phone {
    width: 15.5rem;
}
a.header__icon.header__icon--cart .cart-count-bubble, a.header__icon.header__icon--phone span {
    font-size: 15px;
}
/* .product-deluxe-36-pub-table-2--temp .breadcrumbs a.breadcrumbs__link {
    font-size: 14.6px;
} */
/* .product-deluxe-36-pub-table-2--temp .product__title h1 {
    font-size: 24px;
} */
.product-page_template .product-popup-modal__opener {
    margin-top: 0px !important;
    margin-bottom: 1rem !important;
}
.list-menu__item {
    padding-left: 12px;
}
/* .product-deluxe-36-pub-table-2--temp .variant-product-variant legend.form__label {
    font-size: 18px;
} */
/* .product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener * {
    font-size: 1.3rem;
} */
.product-page_template modal-opener.product-popup-modal__opener .flex-popup-content{
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
}
/* .product-deluxe-36-pub-table-2--temp .product__description {
    font-size: 16px;
} */
.product-page_template .product__info-container .yotpo .text-m {
    font-size: 1.2rem;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
    color: rgba(var(--color-foreground), 0.75) !important;
    position: relative;
    top: -2px;
}
.product-page_template .product__description p {
    margin-bottom: 6px;
    margin-top: 6px !important;
}
/* .product-deluxe-36-pub-table-2--temp .caption-large * , .product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener * {
    font-size: 16px;
} */
}
@media screen and (min-width: 767.9px) and (max-width: 988.9px){
.product-deluxe-36-pub-table-2--temp .announcement-bar__message {
    font-size: 19px;
}
.product-deluxe-36-pub-table-2--temp a.header__icon.header__icon--cart .cart-count-bubble, a.header__icon.header__icon--phone span {
    font-size: 15px;
}
.product-deluxe-36-pub-table-2--temp .breadcrumbs a.breadcrumbs__link {
    font-size: 14.6px;
}
.product-deluxe-36-pub-table-2--temp .product__title h1 {
    font-size: 24px;
}
.product-deluxe-36-pub-table-2--temp .product-popup-modal__opener {
    margin-top: 0px !important;
    margin-bottom: 1rem !important;
}
.product-deluxe-36-pub-table-2--temp .list-menu__item {
    padding-left: 12px;
}
.product-deluxe-36-pub-table-2--temp .variant-product-variant legend.form__label {
    font-size: 18px;
}
.product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener * {
    font-size: 1.3rem;
}
.product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener .flex-popup-content{
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
}
.product-deluxe-36-pub-table-2--temp .product__description {
    font-size: 16px;
}
  .product-deluxe-36-pub-table-2--temp .caption-large * , .product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener * {
    font-size: 16px;
}
  .product-deluxe-36-pub-table-2--temp .product__description p {
    margin-bottom: 8px;
    margin-top: 6px!important;
} 
}
@media screen and (max-width: 767.9px){
.product-deluxe-36-pub-table-2--temp a.header__icon.header__icon--cart .cart-count-bubble, a.header__icon.header__icon--phone span {
    font-size: 15px;
}
.product-deluxe-36-pub-table-2--temp .breadcrumbs a.breadcrumbs__link {
    font-size: 13.6px;
}
.product-deluxe-36-pub-table-2--temp .product__title h1 {
    font-size: 24px;
}
.product-deluxe-36-pub-table-2--temp .product-popup-modal__opener {
    margin-top: 0px !important;
    margin-bottom: 1rem !important;
}
.product-deluxe-36-pub-table-2--temp .list-menu__item {
    padding-left: 12px;
}
.product-deluxe-36-pub-table-2--temp .variant-product-variant legend.form__label {
    font-size: 18px;
}
.product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener * {
    font-size: 1.3rem;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
    min-height: auto;
    padding-top: 0;
}
.product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener .flex-popup-content{
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
}
.product-deluxe-36-pub-table-2--temp .product__description {
    font-size: 16px;
}
.product-page_template .caption-large * , .product-deluxe-36-pub-table-2--temp modal-opener.product-popup-modal__opener * {
    font-size: 15px;
}
  .product-deluxe-36-pub-table-2--temp .product__description p {
    margin-bottom: 8px;
    margin-top: 6px!important;
}
}

@media only screen and (max-width:749.9px){
.product-deluxe-36-pub-table-2--temp .rio-media-gallery {
    padding-top: 0px;
}
body.product-deluxe-36-pub-table-2--temp nav.breadcrumbs {
    margin-bottom: 8px!important;
    margin-top: 4px;
}
}

/* 27/6/2023 Start */
.collection .shop-now-btn a {
    background: #da8210!important;
    font-size: 1.5rem;
    letter-spacing: .1rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
    color: #fff;
    padding: 7px 10px 10px;
    text-decoration: none;
    margin-top: 5px;
    border: 3px solid #da8210;
    min-width: 135px;
    width: 60%;
}
.collection .shop-now-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collection .shop-now-btn a:hover {
    text-decoration: none;
    border: 3px solid;
    background: transparent !important;
    color: #000;
}
.collection .card-information {
    z-index: 9999;
    position: relative;
}
.collection .card__information{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-page_template nav.breadcrumbs li {
    color: #000000;
}
.product-page_template product-info.product__info-container.product__column-sticky {
    color: #000;
}
body.product-page_template .product__info-container .yotpo .text-m {
    color: #000 !important;
}
.product-page_template .product-popup-modal__button {
    color: #000;
}
.product-page_template  .rte a {
    color: #000;
}
.list-menu--inline {
    justify-content: center;
}
.product-page_template .product-form__input.product-form__input--dropdown select.select__select {
    height: 3.4rem;
}
.product-page_template button.product-form__submit.button {
    min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}


@media screen and (min-width: 990px){
.collection .underline-links-hover:hover a {
    text-decoration: none;
}
}
/* 27/6/2023 End */


/* 29/6/2023 Start */
.product-page_template .shop-now-btn a {
    background: #da8210!important;
    font-size: 1.5rem;
    letter-spacing: .1rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
    color: #fff;
    padding: 7px 50px 10px;
    text-decoration: none;
    margin-top: 5px;
    border: 3px solid #da8210;
}
.product-page_template .shop-now-btn a:hover {
    text-decoration: none;
    border: 3px solid;
    background: transparent!important;
    color: #000;
}
.product-page_template .card-information {
    z-index: 9999;
    position: relative;
}
.product-page_template .card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-page_template .product-description-container button.readless {
    background: transparent;
    border: none;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.product-page_template button.product-form__submit {
    margin: 0 auto;
    margin-bottom:1rem;
}
.product-page_template .product-description-container button.readmore {
    background: transparent;
    border: none;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
@media screen and (max-width: 1205px){
.product-page_template .product-popup-modal__opener {
    margin-top: 1rem!important;
}
}
/* @media screen and (max-width: 767.9px){
.product-deluxe-36-pub-table-2--temp .product-popup-modal__opener {
    margin-top: 1rem!important;
}
} */

@media screen and (max-width: 989px){
.header {
    display: flex;
    justify-content: space-between;
}
  a.header__icon.header__icon--phone {
    width: auto;
}
  .header__heading-logo {
    max-width: 97%;
}
}

/* 29/6/2023 End */

.product-page_template p.product__text.inline-richtext {
    background: #f5f5f5;
    padding: 1.3rem;
}
.page--collection--new .collection-breadcrumbs {
    padding-top: 10px;
}
.page--collection--new .collection-hero__title {
    margin: 2px 0 0 0;
}
.page--collection--new .collection-hero__title+.collection-hero__description {
    margin-bottom: 0;
    margin-top: 5px;
}

.page--collection--new .collection-hero__description.rte p {
    margin-bottom: 0;
    margin-top: 5px;
}
.page--collection--new .collection.page-width ul {
    margin-top: 15px;
}
nav.header__inline-menu .link, .customer a {
    font-size: 1.4rem;
}

/* Page Width css */
@media screen and (min-width: 750px){
.page-width {
    padding: 0 50px;
}
.product-page_template section.page-width {
    padding-top: 0;
}
/* .product-page_template h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 46px;
}
.product-page_template .image-with-text__text.rte.body {
    font-size: 16px;
} */
}

.page-width {
    max-width: 1300px;
}

@media screen and (min-width: 990px){
.page-width--narrow {
    max-width: 72.6rem;
  padding:0;
}
}


/* 4-7-2023 Start all product page */
@media screen and (min-width: 767.9px) and (max-width: 988.9px){
.product-page_template .announcement-bar__message {
    font-size: 19px;
}
.product-page_template a.header__icon.header__icon--cart .cart-count-bubble, a.header__icon.header__icon--phone span {
    font-size: 15px;
}
.product-page_template .breadcrumbs a.breadcrumbs__link {
    font-size: 14.6px;
}
.product-page_template .product__title h1 {
    font-size: 24px;
}
.product-page_template .product-popup-modal__opener {
    margin-top: 0px !important;
    margin-bottom: 1rem !important;
}
.product-page_template .list-menu__item {
    padding-left: 12px;
}
.product-page_template .variant-product-variant legend.form__label {
    font-size: 18px;
}
.product-page_template modal-opener.product-popup-modal__opener * {
    font-size: 1.3rem;
}
.product-page_template modal-opener.product-popup-modal__opener .flex-popup-content{
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
}
.product-page_template .product__description {
    font-size: 16px;
}
/* .product-page_template .caption-large * , .product-page_template modal-opener.product-popup-modal__opener * {
    font-size: 16px;
} */
.product-page_template .product__description p {
    margin-bottom: 8px;
    margin-top: 6px!important;
} 
}
@media screen and (max-width: 767.9px){
.product-page_template a.header__icon.header__icon--cart .cart-count-bubble, a.header__icon.header__icon--phone span {
    font-size: 15px;
}
  .product-form__input .select {
    max-width: 100% !important;
}
.product-page_template .breadcrumbs a.breadcrumbs__link {
    font-size: 13.6px;
}
.product-page_template .product__title h1 {
    font-size: 24px;
}
.product-page_template .product-popup-modal__opener {
    margin-top: 0px !important;
    margin-bottom: 1rem !important;
}
.product-page_template .list-menu__item {
    padding-left: 12px;
}
.product-page_template .variant-product-variant legend.form__label {
    font-size: 18px;
}
.product-page_template modal-opener.product-popup-modal__opener * {
    font-size: 1.3rem;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
    min-height: auto;
    padding-top: 0;
}
.product-page_template modal-opener.product-popup-modal__opener .flex-popup-content{
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.04rem;
}
.product-page_template .product__description {
    font-size: 16px;
}
.product-page_template.caption-large * , .product-page_template modal-opener.product-popup-modal__opener * {
    font-size: 15px;
}
.product-page_template .product__des
  
  cription p {
    margin-bottom: 8px;
    margin-top: 6px!important;
}
}

@media only screen and (max-width:749.9px){
  .product-page_template .rio-media-gallery {
      padding-top: 0px;
  }
  body.product-page_template nav.breadcrumbs {
      margin-bottom: 8px!important;
      margin-top: 4px;
  }
}

button#CartDrawer-Checkout{
  background:#da8210!important;
  border-color:#da8210;
  
}

button#CartDrawer-Checkout:after{
  box-shadow:unset;
}

button#CartDrawer-Checkout img {
    width: 30px;
    height: 30px;
    margin-left: 5px;
}  

.overflow-hidden .chatra--webkit {
    display: none !important;
}
@media screen and (min-width: 767.9px){
button#CartDrawer-Checkout {
    font-size: 22px;
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 600;
}
}
@media screen and (max-width: 767.9px){
button#CartDrawer-Checkout {
    font-size: 22px;
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 600;
}
  .product-page_template .shop-now-btn a {
    padding: 7px 25px 10px !important;
  }
  .yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
    cursor: pointer;
    display: flex;
    justify-content: center;
    float: unset;
}
}
button#CartDrawer-Checkout img {
    content: url('/cdn/shop/files/lock_1.png?v=1755846008')!important;
}
body button#CartDrawer-Checkout img{
    filter: none !important;
}
.product-page_template .yotpo-bottomline.pull-left.star-clickable{
  justify-content: left;
}
/*  */
button.custom-view-in-your-space {
    position: absolute;
    bottom: 0;
}

/* 29-9-23 Start*/
button.custom-view-in-your-space{
  display:none;
}
@media only screen and (max-width: 749px){

button.custom-view-in-your-space {
    border-radius: 40px;
    padding: 6px 17px;
    font-size: 12px;
    letter-spacing: 1.1px;
    box-shadow: -3px 2px 9px #00000040, 0 2px 10px #d9d9d9;
    height: auto;
    box-shadow: 0 2px 10px -3px #a4a2a2;
    background: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    transition: .5s ease;
    display:block;
  color:#000 !important;
}
button.custom-view-in-your-space:hover {
    border: 1px solid #5d85eb;
}
button.custom-view-in-your-space {
    bottom: 7px;
    left: 9px;
    align-items: center;
    display:flex;
}
button.custom-view-in-your-space svg {
    width: 13px;
    margin-right: 5px;
}
button.custom-view-in-your-space svg path{
    fill:#000 !important;
}
  
}



/* 29-9-23 End */

.main-custom-qr-code-scanner {
    position: absolute;
    bottom: 0;
}
.qr_code_scanner{
  display:none
}
.main-custom-qr-code-scanner{
    display: none;
}
@media screen and (max-width: 749.9px) {
.main-custom-qr-code-scanner {
    display: none !important;
}
}


/* 4-oct-23 */

.popup_custom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.popup_overlay_custom {
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #00000073;
}
.inner_poup_custom {
    position: absolute;
    max-width:300px;
    border-radius: 20px;
    background-color: #fefefe;
    margin: 0!important;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    border: 1px solid #888;
    width: auto!important;
    /* display: flex; */
    z-index: 9;
    /* padding: 30px; */
    padding: 12px;
}
.inner_poup_custom .close-scanner-btn {
    position: absolute;
    top: 5px;
    left: auto;
    right: -14px;
    margin: auto;
    transform: translateY(-50%);
    z-index: 99999;
    border: none;
    background-color: #fff;
    width: 30px;
    height: 30px;
    font-size: 25px;
    padding: 0;
    display: flex;
    justify-content: center;
    cursor: pointer;
    align-items: center;
    border-radius: 50%;
}
.inner_poup_custom img {
    display: flex;
    width: 100%;
}
button.custom-qr-code-scanner svg {
    display: flex;
    padding: 5px 2px;
    cursor: pointer;
    width: 40px;
    height: 40px;
}
button.custom-qr-code-scanner {
    background: transparent;
    border-radius: 10px;
   cursor: pointer;
  border: 1px solid black;
}

/* 19-10-2023 */
.popup_heading-text {
    background: black;
    color: white;
    border-radius: 13px;
}

.popup-img-model {
    margin-top: 7px;
}
.popup_heading-text p {
    font-size: 1.7rem;
    text-align: center;
    margin: 0;
    line-height: 1;
    padding: 0 15px 20px;
}
.popup_heading-text h1 {
    color: #fff;
    font-weight: 700;
    font-size: 3rem;
    text-align: center;
    font-family:  var(--font-body-family);
    padding: 10px;
    margin: 0;
}
.popup_heading-text {
    background: black;
    color: #fff;
    border-radius: 26px;
}
.main-custom-qr-code-scanner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-custom-qr-code-scanner span {
    padding-left: 10px;
    color: #000;
    font-size : 17px;
    cursor: pointer;
}
/* uspl 12-8-25 Updated task */
@media only screen and (max-width: 990px) {
.menu-drawer__navigation .menu-drawer__menu li.menu-drawer__item {
    padding: 5px 0;
    border-bottom: 1px solid #000;
}
.menu-drawer__navigation li.menu-drawer__item.has-mobile-megamenu:nth-child(1) {
    border-top: 1px solid #000;
}
.menu-drawer__navigation .menu-drawer__menu-item-title {
    align-items: center;
    gap: 20px;
}
ul.menu-drawer__menu.has-submenu.list-menu {
    margin-bottom: 30px;
}
}


@media only screen and (min-width: 1500px) {
.product-page_template .grid__item.product__media-wrapper {
    width: 60% !important;
    max-width: 60% !important;
}
.product-page_template .product__info-wrapper.custom-product__info-wrapper.grid__item , .product-page_template .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    width: 40% !important;
    max-width: 40% !important;
}
.product-page_template .product__info-wrapper.custom-product__info-wrapper.grid__item product-info {
    max-width: 100%;
}
}
.product-page_template section.page-width {
    max-width: 100%;
}
.product-price-section .price.price--large.price--show-badge {
    text-align: left;
}
/* .ppa-prod-container-grid {
    width: 370px;
    margin: 2px; 
    flex-direction: inherit;
    align-items: center;
    padding-left: 110px;
    padding-right: 110px;
    position: relative;
    display:block;
} */
/* img.ppa-prod-img {
    margin-left: -100px;
    padding-right: 10px;
} */
.ppa-prod-container-grid {
    width: 180px;
    border: 2px solid #f2f2f2;
    padding: 10px;
}
.ppa-prod-container-grid img.ppa-prod-img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px;
}
.ppa-prod-details-title-grid {
    margin-top: 0;
    overflow: inherit;
    line-height: 1.2;
    font-weight: 700;
    font-size: 14px;
    -webkit-line-clamp: none;
    -webkit-box-orient: unset;
    text-overflow: inherit;
    text-decoration: none !important;
}
/* .ppa-add-btn-cont-grid {
    position: absolute;
    top: 0;
    right: 0;
} */
/* .ppa-add-to-cart-btn {
    width: 100px;
} */
.lb-upsell-carousel-container {
    display: flex;
    max-width: 100%;
}
/*  */
.step .choices label {
    display: block;
    text-align: center;
    padding-left: 130px !important;
    position: relative;
}
p.custom-pdp-vatiant-selector-static-text {
    text-align: center;
}
.variant-option-img img {
    width: 100px;
    height: 70px;
    display: block;
    object-fit: cover;
}
.variant-option-img {
    position: absolute;
    left: 10px;
}
p.custom-pdp-vatiant-selector-static-price {
    text-align: center;
}
p.custom-pdp-vatiant-selector-static-text {
    position: relative;
    padding-bottom: 3px;
    margin-bottom: 8px;
    margin-top: 5px;
}
p.custom-pdp-vatiant-selector-static-text:after {
    content: "";
    width: 50px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}  
p.custom-pdp-vatiant-selector-static-price.part02 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color:#888e97;
    font-style: italic;
}
p.custom-pdp-vatiant-selector-static-price.part02 span.static-price-month {
    color:#888e97;
}
.handcraft-feature-v2 .body-content .content-container {
    position: absolute;
    max-width: 500px;
    background-color: #fff;
    padding: 20px;
    bottom: 100px;
    right: 0px;
}
.body-content {
    position: relative;
}
.handcraft-feature-v2 .image-container {
    padding-right: 120px;
}
.handcraft-feature-v2 .image-container img {
    padding-right: 0 !important;
}
.body-content.flex-reverse img {
    padding-left: 0 !important;
}
.body-content.flex-reverse .content-container {
    left: 0;
}
.body-content.flex-reverse .image-container {
    padding-right: 0;
    padding-left: 120px;
}   

@media only screen and (max-width:1023.9px){
body .handcraft-feature-v2 .body-content .content-container {
    max-width: 90%;
    background-color: #fff;
    padding: 20px;
    margin: auto;
    position: inherit;
    bottom:0px;
}
.body-content.flex-reverse .image-container {
    padding-right: 0;
    padding-left: 0;
}
body .handcraft-feature-v2 .body-content {
    gap: 0px !important;
}
.body-content .content-container {
    margin-top: -50px !important;
}
body .handcraft-feature-v2 .image-container {
    padding-right: 0px;
}
}

/* 18-8-25 */
.contact-us--center-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    cursor: pointer;
}
.contact-us--center-wrap img {
    width: 70px;
    height: auto;
}
span.contact-us--title {
    display: block;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 10px;
}
span.contact-us--description {
    line-height: normal;
    display: block;
    font-size: 18px;
}
.icon-chevron {
    display: flex;
    align-items: center;
}
.contact-us-block-popup-drawer.active {
    display: block !important;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    /* background-color: rgb(0 0 0 / 30%); */
        height: 100%;
}
.contact-us-block-overlay {
    background-color: rgb(0 0 0 / 30%);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: block !important;
}
.customer-center-dialong-wrap .contact-us-inner {
    width: 500px;
    background: #fff;
    margin: auto 0 auto auto;
    padding: 0 40px;
    z-index: 999;
    position: absolute;
    right: 0;
    overflow: auto;
    height: 100%;
}
.title-wrap {
    border-bottom: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.title-wrap button {
    background: transparent;
    border: 0px;
    padding: 0;
    cursor: pointer;
}
.title-wrap button svg {
    width: 35px;
    height: 35px;
}
.title-wrap {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
}
.image-wrapper {
    text-align: center;
}
.image-wrapper img {
    width: 100px;
    height: auto;
}
.customer-description {
    text-align: center;
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    letter-spacing: 0;
}
ul.customer-center-help-list {
    list-style-type: none;
    padding: 0;
}
ul.customer-center-help-list li {
    display: flex;
    gap: 20px;
    align-items: center;
    border: 1px solid #eee;
    padding: 15px 25px;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
}
.contact-us-block {
    grid-area: contact;
}
.trusted-icons {
    grid-area: trusted-icons;
}
.plan-info {
    grid-area: plan-info;
}
.dimension-accordion-tab {
    grid-area: accordion-tab;
}
.accordion-tab {
    grid-area: accordion-tab-1;
}
.accordion-tab + .accordion-tab {
    grid-area: accordion-tab-2;
}
.custom-mobile-price {
    grid-area: cust-price;
}
body .product__info-container { 
    grid-template-areas: 'badge badge' 
            'title title'
            'subtitle subtitle'
            'plan-info plan-info'
            'cust-price cust-price'
            'rating rating'
            'price price'
            'payment payment'
            'spacer spacer'
            'new-tab new-tab'
            'radios radios'
            'buy_button buy_button'
            'banner1 banner1'
            'trusted-icons trusted-icons'
            'icon-img icon-img'
            'description description'
            'icon-img-2 icon-img-2'
            'whats-included whats-included'
            'reviews-accordion reviews-accordion'
            'accordion-tab accordion-tab'
            'accordion-tab-1 accordion-tab-1'
            'accordion-tab-2 accordion-tab-2'
            'video_container video_container'
            'seating_options seating_options'
            'contact contact';
            
}
ul.customer-center-help-list li a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; 
    cursor: pointer;
} 
span.availability {
    display: block;
    text-align: left;
    color: green;
    font-size: 16px;
}
span.availability.gray {
    color: gray; 
    line-height: normal;
}
.text-wrapper {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.text-wrapper a {
    color: #000;
    text-decoration: none;
}
.customer-description {
    padding-bottom: 40px;
    padding-top: 10px;
}
.intercom span.text:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    left: 0;
    top: 0;
}
.time-wrap {
    text-align: center;
    padding: 20px 0 40px;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
}
.time-wrap span {
    display: block;
}
.availability span.dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: green;
    border-radius: 50%;
}
.contact-us-block {
    padding-top: 20px;
}
@media only screen and (max-width:1023.9px){
body .customer-center-dialong-wrap .contact-us-inner {
    max-width: 450px;
    width: 100%; 
}
body span.contact-us--description {
    line-height: 1.2;
    display: block;
    font-size: 15px;
}
body span.contact-us--title {
    display: block;
    font-size: 14px;
}
}
@media only screen and (max-width:767.9px){
body .customer-center-dialong-wrap .contact-us-inner {
    padding: 0 20px;
}
body .customer-description { 
    font-size: 18px; 
}
body .text-wrapper {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
body span.availability {
    font-size: 14px;
}
body .availability span.dot {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: green;
    border-radius: 50%;
}
body ul.customer-center-help-list li {
    padding: 15px 25px;
}
}
span.question {
    display: flex;
    gap: 20px;
}
span.question-video {
    position: relative;
}
span.question-video img {
    display: block;
    height: 100px;
    width: 100px;
    object-fit: cover;
}
span.question-video svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
}
span.question-text span.subtext {
    display: block;
    line-height: normal;
    font-size:14px;
    padding-right: 20px;
}
.help-box {
    max-width: 360px;
    margin: 20px auto 0;
}
span.question-title {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 5px;
}
span.question-title span {
    width: 20px;
    height: 20px;
    /* font-weight: 800; */
    border: 1px solid #000;
    border-radius: 50%;
    line-height: 1px;
    padding: 6.5px 4px;
    position: relative;
    top: 3px;
}
.modal-overlay .close-modal {
    background-color: #eee;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 2px 4px 4px;
    line-height: 0;
    border-radius: 50%;
}
.modal h3 {
    font-weight: 700;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
#modal-content .videos .video_item {
    width: 100%; 
}
#modal-content .videos .video_item img {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
}
.videos .video_item p {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 20px;
    font-weight: bold;
}
#modal-content {
    overflow: auto;
    max-height: 78vh;
    line-height: 1.4;
    margin-bottom: 0;
}
/* slide cart */
.cart-drawer .drawer__inner {
    padding: 0;
}
h2.drawer__heading {
    margin: 0;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0 !important;
}
div .drawer__close svg {
    height: 2rem;
    width: 2rem;
}
div .drawer__header {
    padding: 1.5rem;
}
button.drawer__close {
    right: 0 !important;
}
.cart-top {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.cart-guarantee {
    background: #000;
    padding: 8px  1.5rem;
    color: #fff;
}
.cart-top img {
    filter: brightness(0) invert(1);
}
.drawer__cart-items-wrapper {
    padding: 0 1.5rem;
}
.drawer__cart-items-wrapper a.cart-item__name.h4 {
    font-weight: 600;
    letter-spacing: 0;
}
.product-option dd {
    letter-spacing: 0;
}
quantity-input.quantity.cart-quantity {
    background:#fbbe04; 
    border: 0;
    font-weight: bold;
}
quantity-input.quantity.cart-quantity:before , quantity-input.quantity.cart-quantity:after{
    display:none;
}
div .quantity__button{
    color:#fff;
}
.quantity__button svg {
    width: 12px;
}
.quantity__button svg path{
    stroke: #000;
    stroke-width: 0.5px;
    fill:#000;
}
.quantity__input {
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
div .drawer__footer {
    padding: 1.5rem;
}
p.totals__subtotal-value {
    width: 100%;
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
}
.drawer__cart-items-wrapper .cart-item__old-price.product-option {
    font-weight: 500;
    color: #000;
    font-size: 17px;
}
strong.cart-item__final-price.product-option{
    font-weight: 500;
    color: #000;
    font-size: 18px;
}
div .step-tracker { 
    margin-bottom: 5px!important;
}
div .step h2 {
    margin-bottom: 5px !important;
}
p.custom-pdp-vatiant-selector-static-text {
    position: relative;
    padding-bottom: 1px;
    margin-bottom: 6px;
    margin-top: 2px;
}
 
.shipping-info {
    letter-spacing: 0;
    text-align: center;
}
.drawer  button#CartDrawer-Checkout {
    background: #fbbe04 !important;
    border-color: #fbbe04;
    color: #000 !important;
}
button#CartDrawer-Checkout img {
    width: 25px !important;
    height: 25px !important;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
form#CartDrawer-Form {
    display: block;
    background-color:#f9f7f0;
}
form#CartDrawer-Form  .cart-item__details>*+* {
    margin-top: 0;
    line-height: normal;
}
.product-option {
    line-height: 1.3;
    margin-bottom: 10px;
}
.cart-drawer .cart-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.cart-drawer .cart-item__image {
    max-width: 100%;
    padding: 15px !important;
    border-radius: 20px;
    background-color: #e0dccf;
    width: 150px !important;
}
.cart-drawer .drawer__inner { 
    width: 500px;
}
div td.cart-item__totals.right {
    display: none;
}
.drawer .cart-drawer .cart-item {
    display: grid;
    grid-template: repeat(2,auto) / repeat(3,1fr);
    gap: 1.5rem;
    margin-bottom: 0;
}
div .cart-item__media {
    width: 15rem;
}
h2.drawer__heading {
    font-family: Inter !important;
}
.cart-top { 
    font-weight: 700;
    font-size: 1.6rem;
}
.cart-drawer .cart-item__media { 
    display: flex;
    align-items: center;
}
a.cart-item__name.h4 {
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
}
.cart-drawer .product-option dd { 
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: #7c7b76;
}
.cart-item__discounted-prices .cart-item__old-price , strong.cart-item__final-price.product-option {
    font-size: 17px;
    color: #000;
    opacity: 1;
    font-weight: 600;
}
.drawer__cart-items-wrapper quantity-input.quantity.cart-quantity {
    min-height: 40px;
    height: 40px;
}
.drawer__cart-items-wrapper .cart-item cart-remove-button {
    margin-top: 0;
}
.drawer__cart-items-wrapper quantity-input.quantity.cart-quantity {
    min-height: 40px;
    height: 40px;
    width: 125px;
}
.drawer__cart-items-wrapper a.cart-item__name {
    text-decoration: none !important;
}
.drawer__cart-items-wrapper td.cart-item__details {
    padding-bottom: 30px;
    position: relative;
}
.drawer__cart-items-wrapper .cart-item__discounted-prices {
    position: absolute;
    bottom: 0;
    left: 010px;
}
.drawer__cart-items-wrapper .product-option {
    margin-bottom: 2px;
}
.drawer__cart-items-wrapper li.discounts__discount {
    color: #44BE70;
    font-size: 12px;
}
.discounts__discount svg.icon.icon-discount {
    display: none;
}
.drawer__cart-items-wrapper .cart-drawer .cart-item {
    display: grid;
    grid-template: repeat(2,auto) / repeat(3,1fr);
    gap: 1.5rem;
    margin-bottom: 0;
}
.related-products {
    background-color: #e0dccf !important;
    border-top: 1px solid #000000 !important;
    padding: 1.5rem 1.5rem 3rem;
} 
.related-product-img {
    width: 110px;
    height: 110px;
}
.related-product-img img {
    height: auto;
    width: 110px;
    border-radius: 8px;
}
.related-product-items .related-product-item {
    display: flex !important;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
}
.related-product-info {
    padding-left: 15px;
    padding-right: 15px;
}
.related-product-title {
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
    line-height: 20.57px;
    text-align: left;
    color: #232323;
}
.related-product-price {
    color: #404040;
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
    line-height: 20.57px;
    margin-top: 7px;
}
button.related-atc {
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
    line-height: 20.57px;
    text-align: center;
    background-color: #fbbc04;
    border: 0;
    border-radius: 2px;
    padding: 5px 20px;
    cursor:pointer;
}
.related-product-atc {
    align-items: center;
    display: flex;
}
.related-product-heading h2 {
    color: #232323;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.2px;
    font-family: Inter;
    padding-top: 10px;
}
.related-product-items button.slick-arrow {
    font-size: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    outline: 0;
    border: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.related-product-items button.slick-prev {
    left: -6px;
    z-index: 9;
}
.related-product-items button.slick-next {
    right: -6px;
    z-index: 9;
} 
.related-product-items  button.slick-prev.slick-arrow {
    background-image: url(/cdn/shop/files/left_1.png?v=1755843221);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor:pointer;
}
.related-product-items  button.slick-next.slick-arrow {
    background-image: url(/cdn/shop/files/right_1.png?v=1755842850);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor:pointer;
}        
.cart-drawer .cart-item:last-child {
    margin-bottom: 0 !important;
}       
p.totals__subtotal-value {
    color: #000;
}     
.shipping-info {
    padding-top: 5px;
} 
@media only screen and (max-width:767.9px){
.cart-drawer .drawer__inner { 
    max-width: 100vw !important;
}

.help-box {
    max-width: 75%;
}

.question-video {
    height:fit-content;
}

span.question-video img {
    height: 70px;
    width: 70px;
}

.span.question-title {
    font-size:15px;
}

span.question-text span.subtext {
    font-size: 12px;
    padding-right: 13px;
}

span.question {
    display: flex
;
    gap: 12px;
}

}      
.custom-pdp-vatiant-selector-wrapper {
    margin-top: 0 !important;
}
span.question , span.question-text { 
    width: 100%;
}
@media only screen and (min-width:1200.9px){
.pwzrswiper-container-autoheight, .pwzrswiper-container-autoheight .pwzrswiper-slide {
    height: auto;
    max-height: calc(100vh - 140px);
}
}

.product.product--large.product--thumbnail_slider  {
    max-width: 1450px;
    margin: auto;
}
.product-page_template .product-popup-modal__button {
    text-decoration: underline;
}
/* fieldset#step1 h2:before {
    content: "Step 1: ";
    display: inline-block;
    padding-right: 8px;
}
fieldset#step2 h2:before {
    content: "Step 2: ";
    display: inline-block;
    padding-right: 8px;
}
fieldset#step3 h2:before {
    content: "Step 3: ";
    display: inline-block;
    padding-right: 8px;
} */
 .pwzrdrift-zoom-pane.pwzrdrift-inline {
    display: none !important;
}
@media only screen and (min-width: 1300px) and (max-width: 1500.9px) {
.product-page_template .grid__item.product__media-wrapper {
    width: 60% !important;
    max-width: 60% !important;
}
.product-page_template .product__info-wrapper.custom-product__info-wrapper.grid__item , .product-page_template .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    width: 40% !important;
    max-width: 40% !important;
}
.product-page_template .product__info-wrapper.custom-product__info-wrapper.grid__item product-info {
    max-width: 100%;
}
.product.product--large.product--thumbnail_slider  {
  padding-left:60px;
  padding-right:60px;
}
}
@media only screen and (min-width: 1500.9px) {
.product.product--large.product--thumbnail_slider {
        padding-left: 100px;
        padding-right: 80px;
    }
body .product-media-container.constrain-height {
    --viewport-offset: 120px; 
}
body .product__media-container1 { 
    top: -20px; 
}
} 
@media only screen and (max-width: 650.9px) {
/* div .variant-option-img img {
    width: 70px;
    height: 70px;
    display: block;
    object-fit: cover; 
} */
div .variant-option-img img {
    width: 100%;
    max-width: 72px;
    height: 70px;
    display: block;
    object-fit: contain; 
}

/* .variant-option-img {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0%,-50%);
} */
div .step .choices label{
    padding-left: 80px !important;
    white-space: unset!important;
}
.custom-pdp-vatiant-selector-container {
     white-space: unset!important;
   }
}
@media only screen and (max-width:1023px){
div .lb-upsell-carousel-container {
    max-width: 40vw !important;
    /* width: 100%; */
}
}
a.product-image-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    left: 0;
    display: flex;
}   
/* 28-8-25 */
h2.main-heading {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.2px;
    margin: 0;
    margin-bottom: 30px;
}
select.related-product--variant-selector {
    padding: 4px;
    margin-top: 4px;
}
.additional-info-v2-heading {
    margin-top: 50px;
}
.accordion svg.icon.icon-accordion {
    margin-top: -15px;
}
.additional-info-v2-accordion button.accordion:after {
    content: "+";
    font-size: 20px;
}
.additional-info-v2-accordion button.accordion {
    justify-content: space-between;
    display: flex;
    gap: 20px;
    align-items: center;
    font-weight: 600;
    font-family: Inter;
    margin-top: 15px;
    padding: 12px 18px;
}
.additional-info-v2-accordion button.accordion.active:after {
    content: "-";
}
div .additional-info-v2 .panel { 
    background-color: #f3f3f3; 
}
.collapsible-content__heading {
    font-size: 40px;
    font-family: Inter;
}
select.related-product--variant-selector {
    width: 112px;
}
.page-width.additional-info-v2 {
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 73.4rem;
}
@media (max-width: 768px) {
body .collapsible-content__heading , body h2.main-heading {
    font-size: 32px;
    font-family: Inter;
}
}
/* 1-9-25 */
.product__info-wrapper .product__info-container {
    /* display: unset !important; */
    /* border:2px solid #5d5d5d;
    border-radius:8px;
    padding:13px; */
}


.accordion-tab .accordion ,
.dimension-accordion-tab .accordion  {
    background-color:white !important;
    padding:13px 0 !important;
    margin-top:0 !important;
    border-bottom:1px solid #dddddd !important;
    font-size:16px !important;
    font-weight:500;
    color:black !important;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; 
    position: relative;
}

.dimension-accordion-tab .panel,
.accordion-tab .panel{
    padding: 0 !important;
}

.accordion-tab .accordion::after,
.dimension-accordion-tab .accordion::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 7px;
    font-size: 20px;
    /* font-weight: bold; */
    transition: transform 0.3s ease;
    font-size: 24px;
    line-height:1;

}

.accordion-tab .accordion.active::after,
.dimension-accordion-tab .accordion.active::after {
    transform: rotate(45deg); 
}
/* 
.dimension-accordion-tab .panel .image_container img{
    max-width:462px !important;
    width:100% !important;
} */
.product-page_template .variant-product-variant {
    border: 2px solid #000;
    padding: 15px;
    border-radius: 6px;
}
.icon-img-txt-description {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
        color: #374151 !important;
            letter-spacing: 0;
}
product-info .panel * {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #374151 !important;
            letter-spacing: 0;
}
.reviews-accordion.active .reviews-accordion-content {
    max-height: initial !important;
}
.icon-img-txt-description a {
    color: #000;
}
.metafield-rich_text_field strong {
    color: #000 !important;
    font-weight: 700;
}



/* 8-9-25 start  */





@media (max-width:768px){
    .help-box {
    max-width: 75%;
}

.dimension-accordion-tab .panel .image_container img {
    height:auto;
    max-width:100%;
}

.question-video {
    height:fit-content;
}

span.question-video img {
    height: 70px;
    width: 70px;
}

span.question-title {
    font-size:15px;
}

span.question-text span.subtext {
    font-size: 12px;
    padding-right: 13px;
}

span.question {
    gap: 12px;
}
}

@media (max-width:380px){

    .help-box {
    max-width: 80%;
}

    span.question-title {
        font-size: 14px;
    }

    span.question-text span.subtext {
        font-size: 11px;
        padding-right: 13px;
    }
}


button.next-button {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}
button.next-button .cta-arrow {
    margin-left: 6px;
    transition: transform 0.2s ease;
    font-size: 30px;
    position: relative;
    top: -1px;
    height: 0;
    display: inline-block;
}
button.prev-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
button.prev-button span.cta-arrow {
    font-size: 30px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.videos .video_item svg {
    width: 60px;
    height: 60px;
    margin: 0;
    transform: translate(-50%, -70%);
} 

span.banner-bold-text {
    padding-bottom: 5px;
    display: inline-block;
} 
modal-opener.product-popup-modal__opener {
    padding-top: 5px;
}
@media only screen and (min-width:1200px) and (max-width:1400.9px){
div .banner-outer-container .banner-inner-container {
    font-size: 15px;
}
modal-opener.product-popup-modal__opener .banner-link-button {
    font-size: 15px !important;
}
}
@media only screen and (min-width:1400.9px){
body  div .banner-outer-container .banner-inner-container {
    font-size: 16px;
}
modal-opener.product-popup-modal__opener .banner-link-button {
    font-size: 16px !important;
}
}
@media only screen and (max-width:600.9px){
body .cart-item__discounted-prices .cart-item__old-price, body strong.cart-item__final-price.product-option {
    font-size: 15px; 
}
body .drawer__cart-items-wrapper .cart-item__old-price.product-option {
    font-size: 15px;
}
body .drawer .cart-drawer .cart-item {
    gap: 1rem;
}
body button.next-button { 
    line-height: 1;
    font-size: 17px !important; 
}
body button.next-button .cta-arrow {
    line-height: 0;
    position: relative;
    top: -2px !important;
    display: flex;
}
}
@media only screen and (max-width:400.9px){
body div .cart-item__media {
    width: 11rem;
}
}
.contact-us--center-wrap {
    background: #f1f1f1;
    border-radius: 10px;
    padding: 1rem;
    justify-content: space-between;
}
.contact-us--center-wrap img {
    border-radius: 50%;
}
span.contact-us--description {
    padding-bottom: 3px;
} 

/* 27-10-25 */
.swiper-watch-progress.swiper-thumbs .swiper-slide {
    height: auto;
}
[class^=image-text-text-template] p {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
    /* font-size: 14px !important; */
    font-weight: 400;
    line-height: 24px;
    color: #000 !important;
    letter-spacing: 0;
} 
[class^=feature-thumbs-text-template] , h3.accordion__title.inline-richtext , [class^=feature-subheading-template] , [class^=feature-heading-template] p{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
}
[class^=feature-text-template] ul li{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
}
div[class^=image-text-slide-template] [class^=image-text-image-template]{
    border-radius: 0;
}
[class^=image-text-heading-template] h2 , [class^=image-text-heading-template] *{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
    color:#000 !important;
}
[class^=feature-heading-heading] h2 {
 font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
}
body [class^=feature-thumbs-text-template] {
    font-weight: 500;
}
h3.accordion__title.inline-richtext {
    font-weight: 500;
}
.trusted-icon {
    display: flex;
    align-items: center;
    gap: 20px;
}
.trusted-icons-img img {
    max-width: 35px;
    height: 30px;
    object-fit: contain;
    display: flex;
}
/* .trusted-icon {
    padding: 10px;
    border: 1px solid #eee;
    margin-top: 13px;
    border-radius: 5px;
    box-shadow: 0px 0px 6px #eee;
} */
.trusted-icon {
    padding: 10px; 
}
.trusted-icons {
    background: #dae4df;
    border-radius: 3px;
}
.trusted-icons-text {
    line-height: normal;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
}
.trusted-icons-subtext {
    font-size: 14px;
    line-height: normal;
}
.plan-info-icon {
    display: flex;
    text-align: center;
    align-items: center;
    gap: 10px;
}
.plan-info-img {
    display: flex;
}
.plan-info-img img {
    max-width: 40px;
    height: auto;
    width: 40px;
    margin: auto;
}
.plan-info-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.plan-info-icon {
    width: calc(50% - 5px);
    background: #eee;
    padding: 10px;
    border-radius:6px;
}
.plan-info {
    padding-top: 20px;
    padding-bottom: 10px;
}
.plan-info-text {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.plan-info-subtext {
    font-size: 14px;
    line-height: normal;
    padding-top: 4px;
}
span.custom-atc-price-item {
    padding-left: 6px;
}
@media (max-width: 400.9px) {
/* .plan-info-icon {
    flex-wrap: wrap;
    justify-content: center;
    align-items: unset;
    display: flex;
    align-content: flex-start;
} */
.plan-info-inner .plan-info-icon:first-child .plan-info-img img { 
    padding: 2px 0 0;
}
body div .plan-info-img img {
    width: auto;
    max-width: 100%;
    min-height: initial;
    height: 18px;
    margin: inherit;
    min-width: fit-content;
}
body .plan-info-text {
    font-size: 12px; 
}
}
@media (min-width: 1023.9px) {
div[class^=image-text-slide-template]  {
        grid-template-columns: calc(50% - 0.0px) calc(50% - 0.0px);
    }
}
@media only screen and (max-width:1023.9px){
/* .swiper-slide div[class^=feature-image-inner-template] img {
    padding: 0 55px;
    border-radius: 10px;
    overflow: hidden;
} */
button[class^=feature-btn-prev-template] , button[class^=feature-btn-next-template] {
    width: 35px;
    height: 35px;
    background: #000;
    top: calc(50% - 70px);
}
button[class^=feature-btn-prev-template] span.animate-icon , button[class^=feature-btn-next-template] span.animate-icon {
    color: #fff;
}
}
@media only screen and (min-width:767.9px){
.mobile-customize-btn {
    display: none;
}
.custom-mobile-price {
    display: none;
}
}
@media only screen and (min-width:767.9px) and (max-width:900.9px){
.product__info-wrapper.custom-product__info-wrapper {
    padding-left: 20px;
}
body .plan-info-img img {
    max-width: 27px;
    height: auto;
    width: 27px;
    margin: auto;
}
body .plan-info-text , body .plan-info-subtext{
    font-size: 12px; 
}  
}

@media only screen and (max-width:767.9px){
.mobile-customize-btn.show-btn{
    display:block !important;
}
.swiper-slide div[class^=feature-image-inner-template] {
    aspect-ratio: 15/12;
}  
[class^=feature-video-template] {
    width: calc(100% - 40px) !important;
    margin: auto;
}
body [class^=feature-thumbs-text-template] {
    font-size: 14px;
}
div .plan-info-img img {
    width: 28px;
}
div .plan-info-subtext {
    font-size: 12px;
}
.mobile-customize-btn {
    position: fixed;
    bottom: 55px;
    z-index: 9999;
    margin: auto;
    width: calc(100% - 40px);
    left: 0;
    right: 0;
} 
div#chatra {
    z-index: 999 !important;
}
.customize-label.button {
    width: 100%;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 700;
}
body.product-prod-cro-may--temp.product-page_template button.custom-product-form__submit.button {
    margin-bottom: 14px !important;
}
.product-page_template product-form.product-form {
    margin-top: 2px!important;
}
body p.custom-pdp-vatiant-selector-container {
    font-size: 18px !important;
}
div[class^=image-text-slide-template] [class^=image-text-image-template] {
    display: contents;
}
.custom-mobile-price-label {
    color: #C12F27 !important;
    font-size: 18px !important;
    font-weight: 600;
}
.custom-mobile-price {
    padding-top: 10px;
}
.custom-mobile-price .custom-price {
    color: #C12F27 !important;
    font-size: 18px !important;
    font-weight: 600;
}
.custom-mobile-price {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 0;
}
.product-page_template .product-price-section {
    margin-top: 0!important;
    display: none;
}
.yotpo-widget-clear.yotpo-bottom-line-scroll-panel {
    flex-wrap: nowrap !important;
}
.payment-form-product.custom-payment-form-product , .payment-form-product.mobile-payment-form-product {
    display: none;
}
} 
@media only screen and (max-width:390.9px){
span.yotpo-star-rating-reviews-summary-text {
    font-size: 12px !important;
}
}
@media only screen and (min-width:1024.9px){
.collapsible-content h2.collapsible-content__heading {
    font-size: 30px !important;
    font-weight: 500;
    color: #121212;
    line-height: 130%;
    text-transform: unset;
    word-break: break-word;
    font-weight: 700; 
}
}
@media only screen and (max-width:1024.9px){
.collapsible-content h2.collapsible-content__heading {
    font-size: 26px !important;
    font-weight: 500;
    color: #121212;
    line-height: 130%;
    text-transform: unset;
    word-break: break-word;
    font-weight: 700; 
}
}
@media only screen and (max-width:749.9px){
.collapsible-content h2.collapsible-content__heading {
    margin: 0;
}
body .product__media__placeholder {
    padding-top: 10px;
}
body .collapsible-content__wrapper {
    padding-top: 18px!important;
    padding-bottom: 18px !important;
}
body .yotpo-display-s .yotpo-head {
    margin-top: 0; 
    min-height: auto;
}
body .yotpo-display-s .yotpo-head .yotpo-headline {
    margin-top: 0; 
}
}
svg.icon.icon-accordion {
    background: #c2c2c2;
    width: 42px;
    height: 42px;
    padding: 10px;
    border-radius: 50%;
}
h3.accordion__title.inline-richtext {
    padding-left: 52px !important;
}
.accordion.content-container.color-background-2.gradient {
    border-radius: 8px;
    overflow: hidden;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
} 
@media only screen and (min-width:1023.9px){
h3.accordion__title.inline-richtext.h4 {
    margin: 0px;
    font-size: 16px;
    color: #121212;
    line-height: 110%;
    text-transform: unset;
    font-weight: 700;
    letter-spacing: 0.4px;
}
}
@media only screen and (max-width:1023.9px){
body [class^=feature-thumbs-text-template], h3.accordion__title.inline-richtext {
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.4px;
    margin: 0px;
    font-size: 13px;
    color: #121212;
    line-height: 110%;
    text-transform: unset;
    font-weight: 700;
}
}  
body .collapsible-row-layout .accordion summary {
    padding: 1.8rem 1.5rem;
}

/* 3-12-25 */
.category_collection_product .product_block a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.category_collection_product .product_block {
    position: relative;
} 
body .product-media-container.constrain-height .slick-slide img {
    max-height: 100%;
    object-fit: cover;
}
body .customer-description {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 0;
    margin-bottom: 0;
}
.customer-center-dialong-wrap .contact-us-inner .title-wrap span {
    line-height: normal;
}
ul.customer-center-help-list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
span.availability {
    line-height: normal;
}
@media only screen and (min-width: 1023.9px) {
.image-text-mobile-only{
    display:none;
}
body div .feature-heading {
    display: block !important;
    text-align: center;
    padding-bottom: 20px;
}
} 
@media only screen and (max-width: 1023.9px) {
.image-text-desktop-only{
    display:none;
}
.image-text-mobile-only {
    padding: 20px;
}
.test-text-media {
    background: #f3f3f3;
    border-radius: 10px 10px 0 0;
}
.swiper-watch-progress {
    border-radius: 10px;
}
} 
@media only screen and (max-width: 1450.9px) {
.image-wrapper img {
    width: 82px;
    height: auto;
    display: block;
    margin: auto;
} 
body .title-wrap {
    font-size: 18px; 
}
body .text-wrapper {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
body span.availability {
    font-size: 14px;
}
}
/* @media only screen and (min-width: 1500.9px) {
    html body .product-media-container.constrain-height {
        --viewport-offset: 210px;
    }
}
@media screen and (min-width: 750px) and (max-width: 1500.9px) {
  html body .product-media-container.constrain-height {
        --viewport-offset: 200px;
        --constrained-min-height: 400px;
    }
} */
@media only screen and (min-width: 1023.9px) {
 .product .media-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap:10px;
}
.product .media-wrapper .main-slider {
    width: calc(100% - 80px);
    order: 2;
}
.thumb-slider {
    width: 28%;
    order:1;
}
.mazing-button-container {
    width: 100%;
    order: 3;
}
.thumb-slider .thumbnail-list1 {
    flex-wrap: wrap;
    max-height: 50vh;
    /* max-height: 680px; */
    max-height: var(--max-height);
}
.thumb-slider {
    width: 70px;
    order: 1;
}  
/* .product-page_template .product-price-section {
    margin-top: -7px!important;
    padding: 0; 
} */
.feature-heading-custom.mobile-only {
    display: none;
}
}
@media only screen and (min-width: 1200.9px) {
div .thumb-slider .thumbnail-list1 {
    flex-wrap: wrap;
    height: auto;
    max-height: 82vh;
    max-height: var(--max-height);
}
.mazing-button-container {
    margin: 15px 0 0 !important; 
}
}
@media only screen and (max-width: 1023.9px) {
.feature-heading-custom.desktop-only{
    display:none;
}
.feature-heading-custom.mobile-only {
    padding-bottom: 20px;
}
}

body .variant-option-img {
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    align-items: center;
    align-self: center;
}
body .variant-option-img img {
    object-fit: contain;
}
.thumbnail-list1 li { 
    height: 70px;
}
.product-media-container.media-type-video  modal-opener.product__modal-opener {
    display: none;
}

.drawer__footer div#shopify-installments-cart-message shopify-payment-terms {
    text-align: center;
}
.drawer__footer div#shopify-installments-cart-message {
    padding-bottom: 10px;
}


.payment-form-product.custom-payment-form-product, body div .payment-form-product.custom-payment-form-product form {
    margin: 0 !important;
}
.ss-image-with-text-5 .metafield-rich_text_field ul {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
    color: #000 !important;
    letter-spacing: 0;
    padding-left: 20px;  
    padding-bottom: 10px; 
}
.ss-image-with-text-5 .metafield-rich_text_field ul li {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
    margin-top:10px;
    line-height: 120%;
}
.ss-feature-15 .metafield-rich_text_field p {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
}
.ss-feature-15 .metafield-rich_text_field ul {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
    color: #000 !important;
    letter-spacing: 0;
    margin-top:10px;
    padding-left: 20px;  
    padding-bottom: 10px; 
}
.ss-feature-15 .metafield-rich_text_field ul li {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji" !important;
    margin-top:10px;
    line-height: 120%;
}
body.product-prod-cro-may--temp.product-page_template button.custom-product-form__submit.button {
    margin-bottom: 15px !important;
}
body.product-prod-cro-may--temp.product-page_template .trusted-icons {
    margin-top: 15px;
}
.buy-button-payment-form-product shopify-payment-terms {
    text-align: center;
}
.product-media-container .product__media img {
    width: 100%;
    height:100%;
    object-fit: cover;
}
@media only screen and (min-width:749.9px){
.payment-form-product.mobile-payment-form-product1.shop-pay-installments {
    display: none;
}
.payment-form-product.custom-payment-form-product {
    display: block !important;
}
.product-price-section .price {
    padding: 8px 0;
}
.product-page_template .product-price-section {
    position: relative;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 40px;
}
.product-page_template .product-price-section {
    position: relative;
    width: fit-content;
}
.product-price-section .price:after {
    content: "";
    height: 100%;
    width: 0px;
    display: block;
    border-right: 1px solid #000;
    position: absolute;
    top: 0;
    right: -16px;
}
.product-price-section .price:before {
    content: "or";
    position: absolute;
    right: -28px;
    background-color: #fff;
    width: 25px;
    height: 18px;
    padding-bottom: 3px;
    z-index: 9;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
}
.product-price-section .price{
    position: relative;
}
}
@media screen and (min-width: 749.9px) and (max-width: 988.9px) {
    .product-page_template .caption-large *, .product-page_template modal-opener.product-popup-modal__opener * {
        font-size: 11px;
    }
}
@media only screen and (max-width:749.9px){
body .product__media__placeholder {
    display: flex !important;
    flex-wrap:wrap; 
}
.product-page_template .shopify-block.shopify-app-block {
    width: 100%;
} 
.product-page_template .product__media__placeholder .price__container {
    margin-top: 4px !important;
}
.product-page_template .payment-form-product { 
    text-align: center;
}

}

/* 05/01/26 css start  */

.cart__footer .totals h2.totals__subtotal {
    word-break: normal;
}
.cart__footer .totals .totals__subtotal-value {
    margin-bottom: 0;
}
/* .section-header.shopify-section-group-header-group {
    overflow: hidden;
} */
select.related-product--variant-selector {
    width: 100%;
    margin-left: 1px;
}
/* .ss-image-with-text-5 .test-text-media .image-text-slide-img{
    max-height: max-content;
 } */
.product .slick-prev, .product .slick-next {
    z-index: 1 !important;
}
.happy-customers .happy-customers-content .happy-customers-content-section-inr {
    height: 100%;
    background: #404040;
}
.happy-customers {
    overflow: hidden;
}
div .glove-service {
    padding: 0px 20px 40px;
}
div .multicolumn.background-primary .multicolumn-card {
    background: #ffffff;
}
.contact #ContactForm {
    margin-bottom: 10px;
}
.yotpo-review-bold-title[data-v-09a0b43c] {
    font-size: 18px !important;
}
#pub_tables .product_price .price.price--large.price--show-badge {
    text-align: left;
}

.contact .field.field--with-error small#ContactForm-email-error {
    position: absolute;
    color: #eb001b;
    left: 0px;
    bottom: -15px;
}
.contact .field.field--with-error .form__message {
    margin-top: 0;
    font-size: 10px;
    align-items: center !important;
}
/* .contact .field.field--with-error::after, .field.field--with-error::before {
    border: 0;
    box-shadow: none;
}
.contact .field.field--with-error input {
    border: 1px solid #ff0033 !important;
    box-shadow: none ;
} */
.product-page_template .payment-form-product shopify-payment-terms {
    text-align: left;
        line-height: 1.5 !important;
}
.product-page_template .payment-form-product.buy-button-payment-form-product shopify-payment-terms{
text-align: center;
}

@media(max-width:1199px){
    div .our_process .video-container {
    margin-bottom: 35px;
}
div .our_process {
    padding-bottom: 60px;
}
.features-section .inner-container {
    gap: 10px;
}
.features-section .inner-container {
    gap: 10px;
}
span.contact-us--title {
    font-size: 18px;
}
span.contact-us--description {
    font-size: 16px;
}
div .megamenu-submenu-block h2 {
    font-size: 16px;
}
}
@media(max-width:1023.90px){
    .ss-image-with-text-5 .test-text-media {
height: auto;
}
 
}

@media(max-width:991px){
    div .happy-customers .happy-customers-content > div {
    padding-left: 0;
    padding-right: 0;
}
.happy-customers .happy-customers-content {
    gap: 20px;
}
.happy-customers  .happy-customers-inr{
    padding: 0 20px;

}
.contact #ContactForm {
    margin-bottom: 30px;
}


}

@media(max-width:850px){
    .image-with-text.page-width.isolate.collapse-corners .image-with-text__grid.grid > div {
    width: 100%;
}
.image-with-text.page-width.isolate.collapse-corners .image-with-text__grid.grid {
    flex-direction: column;
}
}



@media(max-width :768px){
   div .features-section .inner-container {
    flex-direction: row;
    flex-wrap: wrap;
}
.features-section .inner-container>div {
    display: flex;
    align-items: center;
    width: calc(50% - 5px);
}
}

@media(max-width:767px){
    div .footer-block__details-content .list-menu__item--link {
    padding-top: 5px;
    padding-bottom: 5px;
}
div .our_process {
    padding-top: 60px;
}
.section .mystic_process h2.title {
    font-size: 32px;
}
.section .multicolumn .title-wrapper-with-link {
    margin-bottom: 15px;
}
.product.product--large.product--thumbnail_slider > div {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.product.product--large.product--thumbnail_slider {
    flex-direction: column;
}
.product .product__info-container {
    max-width: 100%;
}
/* .ss-image-with-text-5 .test-text-media .image-text-slide-img {
    max-height: 70vw;
} */
}
@media(max-width:750px){
    .contact .field.field--with-error small#ContactForm-email-error {
    bottom: -14px;
}
}
@media(max-width:575px){
    .swiper-wrapper .test-text-media .metafield-rich_text_field h2 br{
        display: none;
    }
    .features-section .inner-container>div {
    width: 100%;
}
div .features-section .inner-container {
    gap: 0;
}
.image-with-text.page-width.isolate.collapse-corners .image-with-text__grid.grid .image-with-text__content{
padding: 30px 20px;
}
}

@media(min-width: 768px) and (max-width: 991.9px){
    div .conversational-pieces .selling_tag {
    font-size: 14px;
}
div .next-button {
    font-size: 16px !important;
}
}

@media (min-width: 991px) and (max-width: 1199.9px) {
  .header-wrapper .header__menu-item span {
    font-size: 14px;
  }
}
/* 05/01/26 css end  */

.cart-drawer__collection .card__inner.ratio {
    flex-wrap: wrap;
}
.cart-drawer__collection .media img {
    position: inherit !important;
}
.drawer__inner-empty {
    overflow: auto !important;
}
.drawer__inner-empty .cart-drawer__collection .ratio:before {
    display:none;
}
.cart-drawer__collection .card__information {
    padding: 0 20px;
}
.cart-drawer__collection .card__inner .card__content .card__information h3.card__heading {
    margin-bottom: 0;
}
.drawer__inner-empty p.card__caption {
    margin-bottom: 0;
    line-height: normal;
}
.drawer__inner:has(.drawer__inner-empty) {
    overflow: hidden;
}
.drawer__inner-empty {
    padding-top: 20px;
    padding-bottom: 20px;
}
.drawer__inner-empty button.drawer__close {
    right: 20px!important;
}
.ss-image-with-text-5 .test-text-media .test-text-media2 img{
    max-height: unset;
}
@media only screen and (min-width:767px){
.ss-image-with-text-5 .test-text-media .test-text-media2 {
    aspect-ratio: 1 / 0.7;
    overflow: hidden;
}
}
@media only screen and (max-width:767px){
.ss-image-with-text-5 div[class^=image-text-slide-template] [class^=image-text-image-template] {
    display: block;
}
.ss-image-with-text-5 .test-text-media .test-text-media2 img {
    aspect-ratio: 1 / 0.75;
}
}

/* 15-05-26 css start  */
.product-new-mobile-layout--temp product-info .lb-upsell-ppa-grid-carousel {
    padding-bottom: 0;
}
@media(max-width:767px){
     .product-new-mobile-layout--temp product-info .custom-product-title{
display: block !important;
}
.product-new-mobile-layout--temp .plan-info {
    display: none;
}
.product-new-mobile-layout--temp  .custom-mobile-price {
    border-top: 1px solid #ccc;
    padding-top: 18px;
    margin-top: 18px;
}
body.product-new-mobile-layout--temp .product__info-container { 
    grid-template-areas: 'badge badge'
            'title title'
            'subtitle subtitle'
            'plan-info plan-info'
            'cust-price cust-price'
            'rating rating'
            'price price'
            'payment payment'
            'spacer spacer'
            'new-tab new-tab'
            'radios radios'
            'buy_button buy_button'
            'banner1 banner1'
            'trusted-icons trusted-icons'
            'seating_options seating_options'
            'icon-img icon-img'
            'description description'
            'icon-img-2 icon-img-2'
            'whats-included whats-included'
            'reviews-accordion reviews-accordion'
            'accordion-tab accordion-tab'
            'accordion-tab-1 accordion-tab-1'
            'accordion-tab-2 accordion-tab-2'
            'video_container video_container'
            'contact contact';
            
}
.product-page_template .shopify-block.shopify-app-block {
    margin-bottom: 5px !important;
    margin-top:0;
}
.product-page_template .variant-product-variant {
    margin-bottom: 15px!important;
}
.product-page_template .payment-form-product.buy-button-payment-form-product {
    margin-top: 10px !important;
    margin-bottom: 18px;
}
.product-new-mobile-layout--temp .mazing-threed-btn {
    margin-bottom: 10px;
}
.product-new-mobile-layout--temp .custom-mobile-price {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
}
} 

/* 15-05-26 css end  */


  /* 16-06-2026  css start */
  .product-page_template .shopify-block.shopify-app-block {
    overflow: hidden;
    }
    .product__info-container .step-tracker .step-line {
    min-width: 25px;
    margin-inline:2px ;
        flex: 1 1 0;
    }
    .product__info-container .step-tracker .step-item {
    flex: 1 1 0;
}
    .product-page_template .product__info-wrapper.custom-product__info-wrapper.grid__item product-info > * {
    min-width: 0;
}
.step-tracker .step-label {
    line-height: 1.3;
    white-space: normal !important;
    font-size: 12px !important;
        word-break: auto-phrase;
}
    @media(max-width:767px){
    /* .product-page_template .variant-product-variant {
        max-height: 95vh;
        overflow-y: auto;
        position: relative;
    }
    .product-page_template .variant-product-variant {
    max-height: 95dvh;

    overflow-y: auto;
    overflow-x: hidden;

    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;
    scrollbar-width: none;
    -ms-overflow-style: none;
} */

/* .product-page_template .variant-product-variant::-webkit-scrollbar {
    display: none;
} */

.product__info-container .step h2 {
    line-height: normal;
    margin-bottom: 10px !important;
    font-size: 16px !important;
}
/* .product__info-container .choices label {
    padding: 8px !important;
    font-size: 13px !important;
} */
/* .product__info-container .custom-pdp-vatiant-selector-static-price {
    font-size: 11px;
} */
/* .product__info-container .custom-pdp-vatiant-selector-static-text {
    font-size: 11px !important;
    line-height: normal;
    margin: 0;
} */
/* .product__info-container span.question-title {
    font-size: 12px !important;
} */
/* .product__info-container span.question-text span.subtext {
    font-size: 9px !important;
} */
/* body .product__info-container button.next-button {
    font-size: 14px!important;
    min-height: 45px;
    margin-bottom: 0;
    margin-top: 15px;
} */
body .product__info-container p.custom-pdp-vatiant-selector-container {
    font-size: 18px!important;
    line-height: 32px;
}
/* .product__info-container div .variant-option-img img {
    max-width: 55px;
    height: 52px;
} */

.product-page_template .product__info-container .variant-product-variant {
    padding: 15px;
}
.product__info-container button.prev-button span.cta-arrow {
    font-size: 19px;
}
.product__info-container button.prev-button {
    font-size: 12px;
}
.product__info-container button.custom-product-form__submit {
    font-size: 14px!important;
}
.product-page_template button.custom-product-form__submit.button {
    min-height: 45px;
}
.product-page_template .product__info-container .variant-product-variant {
    margin-bottom: 10px!important;
}
    }
    @media (max-width: 575px) {
        .product__info-container .step-line.completed {
        background: #ce892e;
    }
    .product__info-container .step-tracker {
        position: relative;
    }
    /* .product__info-container .step-tracker .step-item .step-circle {
        width: 22px;
        height: 22px;
        font-size: 12px;
    } */
    .product-page_template .product__info-container {
        /* display: block !important; */
    }
    .product__info-container .step-tracker .step-item {
        width: calc(20% - 30px);
        word-break: break-all;
    }
    .product__info-container .step-tracker .step-line {
    min-width: 25px;
    margin-inline:2px ;
        max-width: 28%;
        display: block!important;
        margin-top: -20px;
    }
     
    .product__info-container .step-tracker .step-item .step-label {
        font-size: 12px !important;
    }
    body div .plan-info-img img {
        max-width: 30px !important;
    }
    
    
    }  
    }
  /* 16-06-2026  css end */



  /* 06-08-2026 css start */
    .product .media-wrapper .product-media-container.constrain-height .media {
           aspect-ratio: 1 / 1;
    min-height: auto;
    height: auto;
    --constrained-min-height: auto !important;
    --constrained-height: auto !important;
    }
body .product__info-container { 
    grid-template-areas: 'badge badge' 
            'title title'
            'subtitle subtitle'
            'plan-info plan-info'
            'cust-price cust-price'
            'rating rating'
            'price price'
            'payment payment'
            'spacer spacer'
            'new-tab new-tab'
            'radios radios'
            'buy_button buy_button'
            'banner1 banner1'
            'trusted-icons trusted-icons'
            'seating_options seating_options'
            'icon-img icon-img'
            'description description'
            'icon-img-2 icon-img-2'
            'whats-included whats-included'
            'reviews-accordion reviews-accordion'
            'accordion-tab accordion-tab'
            'accordion-tab-1 accordion-tab-1'
            'accordion-tab-2 accordion-tab-2'
            'video_container video_container'
            'contact contact';
            
}
.product .product__info-container variant-wizard#VariantWizard {
    margin-top: 6px;
    margin-bottom: 10px;
}
.product .product__info-container variant-wizard .variant-wizard-header {
    margin-bottom: 10px;
}
.product .product__info-container variant-wizard .variant-wizard-pagination, .product .product__info-container variant-wizard .variant-wizard__steps .wizard-step h3 {
    margin-top: 0;
    margin-bottom: 5px;
}
.product .product__info-container variant-wizard .variant-wizard__steps {
    margin-inline: 2px;
}
.product .product__info-container variant-wizard .wizard-options .wizard-option {
    min-height: 70px;
    display: block;
    line-height: normal;
}
.product .product__info-container variant-wizard .wizard-options .wizard-option .wizard-image img {
    width: 100px;
    height: 70px;
}
.product .product__info-container variant-wizard .variant-wizard-header .variant-wizard-heading {
    line-height: 32px;
}
.product-page_template .trusted-icons {
    margin-top: 15px;
}
@media(max-width:767px){
    .product .product__info-container variant-wizard span.question-title {
    font-size: 14px !important;
}
.product .product__info-container variant-wizard span.subtext {
    font-size: 11px !important;
    padding-right: 13px;
}
.product .product__info-container variant-wizard .variant-wizard-header .variant-wizard-heading {
    font-size: 18px;
    line-height: 32px;
}

.product .product__info-container variant-wizard .variant-wizard__steps .wizard-step h3 {
           font-size: 16px;
        line-height: 32px;
        margin-bottom: 5px;
}
.product .product__info-container variant-wizard .wizard-options .wizard-option {
           padding: 12px;
        font-size: 16px;
        min-height: 70px;
}
.product .product__info-container variant-wizard .wizard-options .wizard-option .wizard-image img {
    max-width: 72px;
    height: 70px;
}
.product .product__info-container variant-wizard .wizard-options .wizard-option .wizard-subtitle {
    font-size: 14px !important;
    line-height: 20px;
}
.product .product__info-container variant-wizard .wizard-options .wizard-option .wizard-price {
    font-size: 14px;
}
.product .product__info-container variant-wizard .variant-wizard__steps .wizard-next-button {
    font-size: 17px !important;
    min-height: 56px;
}
/* .product .product__info-container variant-wizard .variant-wizard__steps .wizard-prev-button {
    font-size: 12px;
}
.product .product__info-container variant-wizard .variant-wizard__steps .wizard-prev-button .cta-arrow {
    font-size: 19px;
} */

}
@media(max-width:650.9px){
   .product .product__info-container variant-wizard .wizard-options .wizard-option .wizard-image img {
    /* width: 100px;
    height: 70px; */
        width: 100%;
        display: block;
        object-fit: contain;
} 
.product .product__info-container variant-wizard .wizard-options .wizard-option {
    line-height: normal;
    padding-left: 80px !important;
    white-space: unset !important;
}
}
.thumbnail-list__item.slider__slide .thumbnail__badge {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
}

  /* 06-08-2026 css end */
