/** Shopify CDN: Minification failed

Line 360:17 Expected ":"
Line 1189:42 Expected ":"

**/
/* footer coyright */
.copyright_item ul.policies li:nth-child(5) {
    display: none;
}
.tabbed-collection-section .collection-tabs {
    visibility: hidden;
}
.tabbed-collection-section h2.section-heading.animation-title {
    margin-bottom: -60px;
}
/* animation */
.highlighted-underline {
    display: inline-block;
    position: relative;
    width: fit-content;
}

.rte a:not(.button,.reversed-link) {
    background: linear-gradient(currentColor,currentColor) 0 min(100%,1.35em)/100% 1px no-repeat;
    background-position-x: var(--transform-origin-start);
    position: relative;
    text-decoration-line: none;
    transition: background-size var(--animation-primary),color .3s var(--animation-primary);
}
.custom-social-icons a {
    display: flex;
}
.custom-social-icons a:before {
    content: "";
    position: absolute;
    inset: calc(var(--sp-2d5) * -1);
}

.reputon-youtube-widget .reputon-carousel .reputon-carousel-container .reputon-date,
.reputon-youtube-widget .reputon-carousel .reputon-carousel-container .reputon-description,
.reputon-youtube-widget .reputon-carousel .reputon-carousel-container .reputon-countersm,
.reputon-youtube-widget .reputon-video-info-part .reputon-video-meta.reputon-description{
    display:none !important;
}
.image-banner img {
    transform: scale(1);
}
.image-banner.scroll-trigger--offscreen{
    transform: scale(1.2);
}
/* animation */
.single_prdct_faq .accordion-header {
    display: grid;
    text-align: start;
    gap: var(--sp-4);
}
.single_prdct_faq .accordion-header h2 {
    color: #fff;
    font-size: var(--title-lg);
}
.single_prdct_faq .accordion-section {
    padding: var(--sp-10);
    color: #fff;
    background: transparent;
}
.single_prdct_faq .grid-items {
    background: #171717;
    border-radius: var(--rounded-block);
}
.single_prdct_faq .faq_form_sec {
    padding: var(--sp-10);
}
.single_prdct_faq .grid-items .multicolumn-item:first-child{
     background: transparent;
}
.single_prdct_faq .grid-items .multicolumn-item:nth-child(2){
     background-color: #ffffff0a;
}
.single_prdct_faq .accordion-item {
    border-block-start: 1px solid #ffffff1a;
}
.single_prdct_faq .button:hover .btn-text {
    color: rgb(255 255 255);
}
.multicolumn.single_prdct_faq  :is(input,textarea) {
    background: #282828;
    color:#fff;
}
.multicolumn.single_prdct_faq .field__label{
    color:#fff;
}
.field__label{
    transition: all var(--animation-primary);
}
.single_prdct_faq .contact-form .field__input:focus,
.single_prdct_faq .contact-form .select__select:focus {
     background-color: #282828;
}
.single_prdct_faq .accordion-header p {
    color: #fff9;
}
.single_prdct_faq .contact-form button.button.button--primary {
    background: #ffffff;
    color: #171717;
    border: 2px solid #fff;
}

 .single_prdct_faq .button .btn-fill {
    transition: background-color var(--animation-primary);
    background: #171717;
}
.single_prdct_faq .button:hover .btn-text {
    color: rgb(255 255 255);
}
.single_prdct_faq .button:after{
    display:none;
}
.single_prdct_faq  .faq_form_header * {
    color: #fff;
}
.single_prdct_faq .faq_form_sec p {
    opacity: 0.6;
}
.single_prdct_faq .accordion-header p a {
    display: inline;
    color: #fff;
}
.single_prdct_faq .accordion-header .rte {
    padding: var(--sp-4) var(--sp-5);
    color: #fff9;
    border-radius: var(--sp-2d5);
    background-color: #ffffff0a;
}
h2.form-status.form__message {
    color: rgb(var(--color-success-text));
    background-color: rgb(var(--color-success-background));
}
h2.form-status.form__message,
h2.form-status.text-body {
    border-radius: var(--inputs-radius);
    font-size: var(--text-base);
    line-height: 1.25;
    display: flex;
    align-items: self-start;
    font-weight: 100;
    margin: 0;
    padding: var(--sp-5);
    gap: var(--sp-3);
    letter-spacing: 0;
}
h2.form-status.text-body {
    color: #EB001B;
    background-color: #eb001b0f;
}
.form__message .icon {
    margin: 0;
}
.contactsec .form__message {
    margin-bottom: 28px;
}
   /* FAQ page css */
.accordion-section {
    padding: clamp(var(--sp-6),2.315vw,var(--sp-12)) var(--sp-5);
    border: 1px solid rgb(var(--color-border));
    border-radius: var(--rounded-block);
}
.accordion-header {
    display: grid;
    gap: var(--sp-2d5);
}
.accordion-header p {
    color: #17171799;
}
.faq_sectin .accordion-header h2.heading {
    letter-spacing: -.025em;
    line-height: 1;
    font-size: var(--text-2xl);
}
.accordion-header:first-child {
    padding-block-start: var(--sp-2);
}
.accordion-item summary{
    padding-block: var(--sp-10);
}

summary.accordion-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.accordion-item  {
     border-block-start: 1px solid rgb(var(--color-border));
}
details summary.accordion-title > .icon {
    --tw-scale-y: -1;
    width: var(--sp-5);
    height: var(--sp-5);
    transform: scaleY(var(--tw-scale-y)) rotate(var(--tw-rotate));
    transition: transform var(--animation-primary);
}
 .accordion-details[open] summary.accordion-title > .icon{
    --tw-scale-y: -1;
    --tw-rotate: 45deg;
}
.accordion-header {
    padding-block: var(--sp-10);
}

.accordion-details {
  overflow: hidden;
}

.accordion-item  details .accordion-descrition {
    padding-block-end: var(--sp-8);
}
.accordion-section .accordion-title {
    font-size: var(--text-base);
    line-height: 1.25;
    font-weight: var(--font-medium);
}

.accordion-descrition p {
    font-size: var(--text-base);
    line-height: 1.6;
}

.accordion-descrition p a{
  text-decoration:underline;
  display:inline;
}
.accordion-descrition p{
margin-block: var(--sp-4);
}

.accordion-descrition>:first-child {
    margin-block-start: 0;
}
.accordion-descrition p
.accordion-header p {
    opacity: 0.6;
}
.accordion-descrition ul {
    padding-inline-start: var(--sp-8);
    list-style-type: disc;
}

.accordion-descrition ul :is(ul>li,ol>li) {
    padding-inline-start: var(--sp-1d5);
}

.accordion-descrition ul li {
    margin-block-start: var(--sp-2);
}
.accordion-descrition ul li::marker {
    color: #17171740;
}

details {
  inline-size: 100%;
  
  @media (prefers-reduced-motion: no-preference) {
    interpolate-size: allow-keywords;
  }
  
  &::details-content {
    opacity: 0;
    block-size: 0;
    overflow-y: clip; 
    transition: content-visibility 2s allow-discrete,
                opacity .51s,
                block-size .51s;
  }
  
  &[open]::details-content {
    opacity: 1;
    block-size: auto;
  }
}

.multicolumn-item a {
    display: block;
    width: 100%;
    height: 100%;
}
.faq_sectin .multicolumn-item {
    gap: var(--sp-8);
    display: grid;
  }

  .prdct_dtls_accor {
    padding-block: 0;
    border: 0;
}
.prdct_dtls_accor  .accordion-header {
    padding-block-end: clamp(var(--sp-8),2.526vw,var(--sp-12));
}
.prdct_dtls_accor .accordion-item:first-child{
    border:0;
}

.product-specification-items {
    display: grid;
    gap: var(--sp-6);
}

.product-specification-items .spec_head {
    margin-block-end: var(--sp-2);
    margin-block-start: 0;
    font-weight: var(--font-medium);
}  
.product-specification-items .spec_des p {
    color: #17171799;
    margin: 0;
}


/* single produc page */

.product_pg_bnr h2, 
.product_pg_bnr .rte h2 {
    margin-block-start: var(--sp-5);
    margin-block-end: 0;
}
.product_pg_bnr  .rte {
    font-size: var(--fluid-sm-to-base);
    line-height: 1.6;
}

 .prdct_pg_richtect .richtext_content_wrapper {
    line-height: 1.6;
    margin: 0 auto;
}
.prdct_pg_multi h3.heading {
    font-size: var(--fluid-base-to-xl);
    line-height: 1.25;
    letter-spacing: -.025em;
}
.product_pg_bnr .summary-block{
    padding-bottom: 1.555vw;
}
.overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:1;
  background: #17171733;
}
.abtus_bnr .overlay:before {
    background: #00000080;
}
.image-with-text__media img {
    height: 390px;
    backface-visibility: hidden;
    object-fit: cover;
    width: 100%;f
    object-position: center center;
}
/* .image-with-text .image-with-grid {
  background: #fafafa;
} */
.image-with-text .image-with-content {
    padding: var(--sp-10);
}
.image-with-text.video-with-text .image-with-content {
    padding-block: 0;
    padding-inline:0;
}
.video-with-text .rte {
    font-size: clamp(var(--text-base), 1.052vw, var(--text-xl));
    line-height: 1.6;
}
.video-with-text .video-wrapper button.video_play_pause_btn {
    inset-block-start: var(--sp-5);
}
/* about us */

.with-2nd-image .image-with-text__inr{
    padding-inline:var(--page-padding);
    position:relative;
}
.image-with-grid.with-2nd-image {
    background: transparent;
}
.with-2nd-image .secondimg {
    inset-block-start: 50%;
    width: 35%;
    transform: translateY(-50%);
    position:absolute;
    z-index:1;
}
.with-2nd-image .image-with-text__media img{
    height:auto;
}
.with-2nd-image .secondimg img {
    
    transform: rotate(calc(-4deg * var(--transform-logical)));
}
.with-2nd-image img {
    border-radius: var(--rounded-block);
}
.with-2nd-image .firstimg {
    transform: rotate(calc(3deg * var(--transform-logical)));
    width: 75%;
    margin-inline-start: auto;
}
.image-with-text .with-2nd-image .image-with-content {
    padding-block:0;
}
.rte ul{
    padding:0;
}
.video-bannner-wthtext .page-width {
    background: transparent;
}
.video-bannner-wthtext .video-wrapper button.video_play_pause_btn {
    z-index: 2;
}
.video-bannner-wthtext .rte {
    font-size: var(--fluid-sm-to-base);
    line-height: 1.6;
}
.newsletter  .newsletter__subheading {
    font-size: clamp(var(--text-base),1.052vw,var(--text-xl));
    margin-block-start: var(--sp-5);
}
.abt_newlettr .newsletter-form {
    margin:0 auto;
    max-width: 28rem;
}
.newsletter-form__field-wrapper .field__input {
    background: #1717170b;
    height: calc(var(--input-height) + var(--sp-2d5));
}
.newsletter-form .field:before,
.newsletter-form .field:after{
    display:none;
}
.newsletter  .newsletter-form__button path {
    fill: #fff;
}
.newsletter .newsletter-form__field-wrapper .field__input:focus,
.newsletter .newsletter-form__field-wrapper .field__input:focus-visible,
.newsletter .newsletter-form__field-wrapper .field__input:not(:placeholder-shown) {
    padding-bottom: 0 !important;
    outline:0;
    box-shadow:none;
}

.collection-list h3.card__heading svg {
    display: none;
}
.collection-list h3.card__heading {
    font-size: var(--title-size);
}
.collection_list_pg h1 {
    margin-block-end: clamp(var(--sp-8), 2.526vw, var(--sp-12));
    margin-block-start: 0;
}
.collection-list  .card__information {
    padding-block: var(--card-content-padding-block);
    padding-inline: var(--card-content-padding-inline);
}
.collection-list .card__heading a.full-unstyled-link {
    display: inline-block;
    position:relative;
}
small.collection-count {
    font-size: var(--text-xs);
    line-height: 1.6;
    font-weight: var(--font-medium);
    inset-block-start: -.9em;
    position: absolute;
    right: 0;
}
.facets  .facets-vertical-form {
    display: flex;
    justify-content: space-between;
    gap: var(--sp-4);
    align-items: center;
}
.facetright {
    display: inline-flex;
    gap: var(--sp-6);
    align-items: center;
}

aside#main-collection-filters {
    width: 100%;
}
.facets-vertical.page-width {
    flex-direction: column;
}
.facets-container menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide,
.facets-container .active-facets.active-facets-mobile.medium-hide.large-up-hide, 
.facets-container .product-count.light.medium-hide.large-up-hide {
    display: none !important;
}
.facets-container facet-filters-form{
    display:block;
}

.facets-container .facets__disclosure-vertical {
    border-block-end: .1rem solid rgba(var(--color-foreground),.1);
    border-block-start: 0;
}
.facets-vertical .facets__summary{
        padding-top: 1.5rem;
        margin: 0;
        padding-bottom: 1.5rem;
}
.facets-wrapper .facets-container .facets__form-vertical {
    width: 100%;
    height: 100vh;
}
.facets-wrapper .facets-container.active .facets__form-vertical #FacetsWrapperDesktop{
    transform:translate(0);
}

.facets-container .facets__form-vertical #FacetsWrapperDesktop {
    width: 36rem;
    background: #fff;
    border-end-end-radius: var(--sp-8d5);
    border-start-end-radius: var(--sp-8d5);
    inset-inline-start: 0;
    transition: transform .6s cubic-bezier(.7,0,.2,1);
    overflow: hidden;
    scroll-behavior: smooth;
    transform: translateX(-100%);
    scroll-snap-type: y mandatory;
    scrollbar-color: auto;
    scrollbar-width: none;
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.facets__form-vertical .close--modal {
    padding: 0;
}

.facets-vertical-sort {
    padding-bottom: 30px;
}
.facets-container .drawer__scrollable {
    padding: var(--sp-6) var(--sp-5);
}
.filter_drawer__content {
    height: 100vh;
    overflow: auto;
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    scrollbar-color: auto;
    scrollbar-width: thin;
}
.facets__form-vertical .filter_drawer__content  .product-count {
    position: sticky;
    bottom: 0px;
    padding: var(--sp-6) var(--sp-5);
    z-index: 1;
    inset-block-end: 0;
     width: 100%;
    inset-inline-start: 0;
}
.filter_drawer__content {
    display: flex;
    flex-direction: column;
}
.facets__form-vertical .filter_drawer__content   .product-count button {
    width: 100%;
    gap: 6px;
    background: #171717;
}

.facets-wrapper .facets-container.active {
       visibility: visible;
}
.facets-wrapper .facets-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    /* background: linear-gradient(to left, #17171733 40%, #17171780 80%); */
    padding: 0;
    z-index:99;
    transition: visibility var(--duration-default) ease;
        visibility: hidden;
}
.facets .facets__summary:hover .facets__summary-label,
.facets  .facets-layout-list .facets__label:hover .facet-checkbox__text-label, 
.facets  .facets-layout-list input:focus~.facet-checkbox__text-label {
    text-decoration: none;
}
body.facetsbody {
    overflow: hidden;
}

.facets .facets__summary span {
    font-weight: var(--font-medium);
    font-size: var(--fluid-base-to-xl);
    letter-spacing: 0;
    color: #171717;
    text-decoration: none;
}
.facets  .facets-layout li.facets__item {
    padding-inline: 0;
    gap: var(--sp-3);
}
.facets .facets__label {
    padding: 0;
    gap: var(--sp-3);
    align-items: center;
}
.facets-wrap .facets__item {
    display: flex;
    align-items: center;
    overflow: visible;
}
span.facet-checkbox__text {
    display: flex;
    gap: var(--sp-1);
    align-items: baseline;
    font-size: var(--text-sm);
    line-height: 1.6;
    color: #17171799;
}
span.facet-checkbox__text-label {
    color: #171717;
    font-size: var(--text-base);
    line-height: inherit;
    font-weight: var(--font-body-weight);
}
.facets .facets-layout-list--text input[type=checkbox] {
    position: unset;
    appearance: none;
    width: 20px;
    height: 20px;
    margin: 0;
    position:relative;
    inset: 0;
    border-radius: 5px;
    border: 1px solid #17171766;
}
.facets-container .active-facets facet-remove, .facets-vertical .facets-container .active-facets-vertical-filter facet-remove {
    display: none;
}
.facets-vertical-form .icon-with-text:hover {
    color: #171717;
}
.facets .facets__label > svg, .facets .facets__label > .svg-wrapper {
    display: none;
}
.facets-layout-list--text input[type=checkbox]:after {
    content: "";
    display: block;
    position: absolute;
    transition: transform var(--d-t, .3s) var(--d-t-e, ease), opacity var(--d-o, .2s);
    border: 1.5px solid rgb(255 255 255);
    border-inline-start: 0;
    border-block-start: 0;
    width: 4px;
    height: 8px;
    inset-inline-start: 7px;
    inset-block-start: 4px;
    transform: rotate(43deg);
}
.facets-layout-list--text input[type=checkbox]:checked {
    background: #171717;
}

.facets .active-facets {
    top: 0;
    /* z-index: 999; */
    background: #fff;
    outline: none;
    border-block-end: 1px solid #1717170f;
    padding: var(--sp-8) var(--sp-5) var(--sp-6);
    transition: var(--animation-primary) .1s;
    position:relative;
    transition-property: opacity,visibility;
}
.facets .facets__heading {
    letter-spacing: -.025em;
    line-height: 1;
    font-size: var(--text-2xl);
    font-weight: var(--font-heading-weight);
    color: #171717;
    margin: 0;
}
.facets-vertical-form .icon-with-text {
    background: transparent;
}
.facets-vertical-form .icon-with-text .btn_text{
    align-items: center;
    display: flex;
    gap: .75rem;
}

.facet-count {
    height: var(--sp-6);
    min-width: var(--sp-6);
    background-color: rgb(var(--color-button-background));
    transition: var(--animation-primary) .1s;
    transition-property: color,background-color;
    font-size: var(--text-xs);
    line-height: 1.6;
    border-radius: var(--rounded-full);
    display: flex;
    font-weight: var(--font-medium);
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 1;
}
.product-scroll-sticky.fixedsticky .active-facets {
    display: none;
}
.facets-vertical-sort .active-facets a {
    margin: 0;
    padding: 0;
}
.facets.facets-vertical-sort .active-facets {
    padding: 0;
    align-items: center;
    gap: var(--sp-2);
    flex-wrap: wrap;
}
.facets.facets-vertical-sort .active-facets .active-facets__button-wrapper {
    padding: 0;
}
.facets.facets-vertical-sort span.active-facets__button-inner{
    background: #17171706;
    color: #171717;
    border-radius: var(--rounded-button);
    font-size: var(--text-xs);
    line-height: 1.6;
    box-shadow:none;
    font-weight: var(--font-body-weight);
}
.facets.facets-vertical-sort  a.active-facets__button-remove {
    margin-inline-start: var(--sp-2);   
}
.facets.facets-vertical-sort  a.active-facets__button-remove,
.facets.facets-vertical-sort  a.active-facets__button-remove span{
 font-size: var(--text-xs);
    line-height: 1.6;
}
.facets-vertical-sort .active-facets-desktop {
    border: 0;
}

.facetright .product-count-vertical {
    display: none;
}

.facet-sorting{
    position:relative;
    display:flex;
    align-items:center;
    gap: var(--sp-6);
}

.button--close.close--modal span.btn-text svg{
    transition: transform var(--animation-primary), opacity var(--animation-fast);
}
.facets__form-vertical .close--modal:hover svg {
    transform: rotate(90deg) !important;
}
.facet-sorting .sort-pill {
      border: 0px solid #111;
    padding: 12px 30px;
    border-radius: 40px;
    background: #fff;
    font-weight: 600;
    cursor: pointer;
    margin: 0;
    height: clamp(var(--sp-14),3vw,var(--sp-15));
    /* min-width: 180px; */
    /* width: calc(var(--facet-button-width) + calc(clamp(var(--sp-6d5),1.473vw,var(--sp-7d5))*2) + var(--sp-5) + var(--sp-1d5) + calc(var(--buttons-border-width) * 2)); */
}
span#currentSort {
    margin-right: 14px;
}
.sort-dropdown{
    position:absolute;
    top:0;
    right:0;
    width:320px;
    background:#111;
    color:#fff;
    border-radius: var(--sp-8);
    padding:clamp(var(--sp-4d5),1.2vw,var(--sp-5d5)) clamp(var(--sp-6d5),1.473vw,var(--sp-7d5));
    display:none;
    z-index:99;
}

.sort-dropdown.active{
display:block;
}

.sort-header {
    display: flex;
    justify-content: space-between;
    
    align-items: center;
    gap: var(--sp-5);
    font-family: var(--font-button-family);
    font-size: var(--font-button-size);
    margin-bottom: 20px;
    font-weight: var(--font-button-weight);
    letter-spacing: .1em;
}
.sort-header span{
    opacity:0.7;
}
.facet-sorting .sort-header button {
    background: #fff;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.facet-sorting .sort-option {
    background: none;
    border: none;
    color: #fff;
    font-size: var(--text-xl);
    line-height: 1.6;
    padding: 8px 0;
    width: 100%;
    text-align: left;
    cursor: pointer;
    opacity: 1;
    margin: 0;
    font-weight: var(--font-button-weight);
}
.facet-sorting .sort-header button svg.icon {
    stroke: #171717;
}
.sort-option.active{
    opacity:.7;
    font-weight:600;
}
.facetright h2.facet-filters__label,
.facets-vertical-form .icon-with-text facet-count.facet-count {
    display: none;
}
.facets__form-vertical .mobile-facets__summary {
    padding: 0;
}
.facets__form-vertical .mobile-facets__summary .mobile-facets__sort {
 flex-direction: column;
    text-align: left;
    align-items: self-start;
    background: #17171706;
    border-radius: var(--inputs-radius);
    padding-inline: var(--input-padding-inline);
    padding-block: 1rem 0.82rem;
}
.facets__form-vertical .mobile-facets__sort label {
    margin-block-end: 0;
    font-size: var(--text-sm);
    opacity: .6;
    line-height: 1;
    color: #171717;
    font-weight: normal;
}
.facets-container .mobile-facets__sort .select {
    width: 100%;
}

.drawer__scrollable  .mobile-facets__sort .select__select {
    font-size: var(--text-base);
    line-height: 1.6;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
    height: auto;
}
.facets-container .mobile-facets__sort .select__select:focus, .facets-container  .mobile-facets__sort .select__select:focus-visible {
    outline: 0;
    box-shadow: none;
    border: 0;
}


/* cart drawer css */
.drawer .cart-drawer thead {
    display: none;
}
.drawer .cart-drawer .cart-item {
    grid-template: repeat(2,auto) / repeat(8,1fr);
}
.drawer .cart-drawer .cart-item__media {
    grid-row: 1 / 2;
}
.drawer .cart-drawer .cart-item__details {
    width: auto;
    grid-column: 2 / 7;
    padding-left: 0;
}
.drawer .cart-drawer .cart-items .cart-item__quantity {
    grid-column: 7 / 9;
        padding: 1.7rem 0 0;
}
.cart-drawer__overlay {
    background: linear-gradient(to left, #17171733 40%, #17171780 80%);
}
.drawer .drawer__inner{
   
        max-width: 100%;
        width:36rem;
    border-end-start-radius: var(--sp-8d5);
    border-start-start-radius: var(--sp-8d5);
}
.drawer a.cart-item__name {
    font-weight: var(--font-product-weight);
    text-transform: var(--font-product-text-transform);
    line-height: 1.25;
    font-size: var(--text-base);
}
.drawer .product-option {
    font-size: var(--text-sm);
    line-height: 1.6;
}
.drawer .quantity__buttons button svg {
    width: var(--sp-2);
    height: var(--sp-2);
    pointer-events:none;
        stroke-width: 1;
}
.drawer .cart-drawer .cart-item .loading__spinner {
    right: 0;
    padding-top: 0;
    bottom: 0;
    top: inherit;
}
.drawer .quantity__buttons button {
    padding: 0 !important;
}
.drawer .cart-item__quantity-wrapper svg.spinner {
    width: var(--sp-4);
    height: var(--sp-4);
}
.drawer td.cart-item__totals.right {
    display: none;
}
.drawer .cart-item__quantity-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--sp-3);
    justify-content: space-between;
    height: 100%;
}
.drawer .drawer__inner {
    padding: 0;
    transition: transform .6s cubic-bezier(.7, 0, .2, 1);
}
.drawer .drawer__header{
        position: sticky;
    top: 0;
    background:#fff;
    z-index:99;
}

 .drawer cart-drawer-items .cart-drawer__form,
 .drawer .cart-drawer__footer,
 .drawer .cart-drawer__warnings,
 #RecentlyViewed__cart-drawer recently-viewed .drawer__scrollable {
    padding: var(--sp-6) var(--sp-5);
}
.drawer__footer-bottom {
    padding-inline: var(--sp-5);
}
.drawer__footer-top {
    display: flex;
    justify-content: space-between;
       border-block-start: 1px solid rgb(var(--color-border-light));
    padding-block: var(--sp-3);
    background: #ffffff;
}
.drawer .cart-drawer .quantity-popover-container {
    width:100%;
        padding: 0;
    max-width: 100%;
        justify-content: end;
}
.drawer .cart-item cart-remove-button {
        margin-left: 0;
            width: auto;
    height: auto;
    text-align: end;
    justify-content: end;
}
.cart-item__quantity  quantity-popover{
        height: 100%;
}
.drawer quantity-popover .quantity {
    height: var(--sp-10);
    width: var(--sp-14);
    border-radius: var(--sp-2);
    position: relative;
    justify-content: center;
    background-color: #17171706;
    border: 0;
    gap: 5px;
    display: block;
    text-align: center;
    align-content: center;
}
.drawer .quantity__buttons {
    position: absolute;
    top:0;
    display: flex;
    flex-direction: column;
    gap: 11px;
    right: 0;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding-right: 11px;
}

.drawer .cart-item__media {
    width:var(--sp-24);
}
.drawer .quantity input.quantity__input {
        font-size: var(--text-sm);
}
.drawer cart-remove-button .button {
    font-size: var(--text-xs);
    line-height: 1.6;
    font-weight: 300;
    text-decoration: underline;
    min-height: auto;
    min-width: auto;
}
.cart-drawer__form tbody tr+tr {
    border-block-end: 0px solid rgb(var(--color-border-light));
    border-block-start: 1px solid rgb(var(--color-border-light));
}
.cart-drawer__form tbody tr:first-child {
    border: 0;
}
.drawer .drawer__header {
    border-block-end: 1px solid rgb(var(--color-border-light));
    padding: var(--sp-8) var(--sp-5) var(--sp-6);
}
.drawer .cart-drawer__footer {
    display: grid;
    gap: var(--sp-4);
    grid-template-columns: repeat(2,minmax(0,1fr));
    margin-bottom: 0;
}
.drawer .cart-drawer .totals {
     justify-content: space-between;
    flex-direction: column;
    order: 2;
    justify-content: left;
    align-items: flex-end;
    text-align: end;
        margin: 0;
}
.drawer__footer-top .icon .fill {
    fill: #1717171a;
    stroke: none;
}
.drawer .cart-drawer .tax-note {
    margin: 0;
}
.drawer .tax-note,
.drawer small.tax-note  a,
.drawer .totals h2.totals__total {
   font-size: var(--text-sm);
    line-height: 1.375;
    letter-spacing: 0;
    color:#171717;
}
.drawer .totals h2.totals__total {
    margin: 0;
    font-weight: 200;
}
.drawer .totals__total-value {
    letter-spacing: -.025em;
    line-height: 1;
    font-weight: var(--font-bold);
    font-size: var(--fluid-lg-to-2xl);
    margin: 0;
}
.cart__checkout-button {
    background: #171717;
}
.drawer__footer-top{
    display:flex;
    justify-content:space-between;
}

.summary_details {
    gap: var(--sp-2d5);
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.drawer__footer-top>button+button {
    border-inline-start: 1px solid rgb(var(--color-border-light));
}

.cart-drawer .drawer__footer {
    border-top: .1rem solid rgba(var(--color-foreground),.2);
    padding: 0 0 clamp(1.5rem, 2.315vw, 3rem);
    background: #17171706;
}
 

.drawer .modal {
    transition: all .3s ease;
    z-index: 3;
    width: 100%;
    height: 100%;
    inset-inline-start: 0;
    inset-block-end: 0;
    position: absolute;
    visibility: hidden;
}

.drawer .modal[active] {
    transition-delay: 0s;
    visibility: visible;
}
.drawer .modal[active] .fixed-modal {
    opacity: 1;
}
.drawer .modal .fixed-modal {
    background: linear-gradient(to bottom,rgb(var(--color-drawer-overlay)/ .1) 30%,rgb(var(--color-drawer-overlay)/ .3) 80%);
    /* cursor: none; */
    transition: opacity .6s cubic-bezier(.7,0,.2,1);
    opacity: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    inset-inline-start: 0;
    inset-block-start: 0;
    position: absolute;
    display: block;
}
.drawer .modal[active] .modal__container {
    --tw-translate-y: 0;
}

.drawer .modal__container {
    border-start-start-radius: var(--sp-8d5);
}
.drawer .modal__container {
    --tw-translate-y: 100%;
    background-color: rgb(var(--color-background));
    transform: translateY(var(--tw-translate-y));
    transition: transform .6s cubic-bezier(.7, 0, .2, 1);
    max-height: calc(100% - 60px);
    flex-direction: column;
    z-index: 3;
    width: 100%;
    inset-block-end: 0;
    inset-inline-start: 0;
    display: flex;
    position: absolute;
}

.drawer .modal__header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--sp-8) var(--sp-5) var(--sp-2);
}
 .drawer .modal__header span {
    font-weight: var(--font-medium);scaleY
    color: #171717;
}
.drawer .cart-drawer-popup .modal__content {
    padding: var(--sp-2) var(--sp-5) var(--sp-6);
    flex-direction: column;
    overflow: hidden;
    display: flex;
    position: unset ! IMPORTANT;
    justify-content: unset !important;
    align-items: unset;
}

.drawer__inner:has(.modal[active]) {
    overflow-y: hidden;
}

.drawer .modal cart-note.cart__note.field {
    height: unset;
    top: unset;
    flex-direction: column;
    gap: var(--sp-4);
}
.drawer .modal cart-note.cart__note.field textarea {
    appearance: auto;
    border: 0;
    padding-block-end: var(--sp-2);
    padding-block-start: var(--sp-8);
    color: #171717;
    background-color: #1717170b;
    min-height: inherit;
}
.drawer .modal cart-note.cart__note.field textarea:focus,
.drawer .modal cart-note.cart__note.field textarea:focus-visible{
    outline:0;
}
.drawer .modal .modal__content button {
    background: #171717;
}

/* cart drive */
cart-drawer.drawer .drawer__content cart-drawer-items{
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: var(--animation-primary) .1s;
    transition-property: opacity, visibility;
}
cart-drawer.drawer .drawer__content {
    height: 100%;
    overflow-y: inherit;
}
cart-drawer.drawer .drawer__inner{
    overflow: auto;
}
/* end cart drive */


.drawer .drawer__content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: var(--animation-primary) .1s;
    transition-property: opacity, visibility;
}
.drawer .drawer__panel  {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow:visible;
}
.shipping___calculator country-province {
    display: grid;
    gap: var(--sp-4);
    width: 100%;
}
form#shipping-calculator {
    display: block;
}
.shipping___calculator country-province .field select {
    width: 100%;
    background: #17171706;
    height: calc(var(--input-height) + var(--sp-2d5));
    padding-inline-end: calc(var(--input-padding-inline) + 1.25rem);
    padding-inline: var(--input-padding-inline);
        padding-block-start: var(--sp-4);
}
.shipping___calculator country-province label {
    position: absolute;
    inset-inline-start: 1px;
    opacity: .6;
    font-size: var(--text-base);
    margin-inline-start: var(--input-padding-inline);
    height: calc(var(--input-height) + var(--sp-2d5));
    transform: translateY(var(--tw-translate-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-scale-x: .7;
    --tw-scale-y: .7;
    inset-inline-start: 1px;
}
.shipping___calculator > .field {
    margin-block: var(--sp-4);
}
.cd-discount-popup .cd-discount-form-wrap  button{
      margin-top: var(--sp-4);
}
.shipping___calculator .field input,
.cd-discount-popup .field__input {
    background: #17171706;
}
cart-count.count {
    position: absolute;
    inset-block-start: calc(var(--sp-0d5) * -1);
    inset-inline-start: calc(100% + var(--sp-1));
        font-size: var(--text-xs);
    line-height: 1;
    font-weight: var(--font-medium);
}
ul.drawer__tabs {
    gap: var(--sp-10);
    display: flex;
    transition: all var(--animation-primary);
    transition-delay: .1s;
}
ul.drawer__tabs li {
    line-height: 3.2;
}
ul.drawer__tabs button.drawer__tab span {
    margin: 0;
    letter-spacing: -.025em;
    font-weight: var(--font-heading-weight);
    font-size: var(--text-2xl);
    line-height: 1.6;
}
ul.drawer__tabs button[aria-expanded="false"] {
    opacity: 0.2;
}
ul.drawer__tabs button[aria-expanded="true"] {
    opacity: 1;
}
ul.drawer__tabs button{
    position:relative;
}
table.cart-items{
    box-shadow:none;
}
.cart-drawer div#RecentlyViewed__cart-drawer {
    display: none;
}
.cart-drawer .product_details .price__sale {
    display: block;
}
.cart-drawer .card-information span.price-item.price-item--sale.price-item--last {
    font-size: var(--text-sm);
}

.drawer__footer-bottom {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    display: grid;
    gap: var(--sp-4);
}
.drawer__footer-bottom .cart__ctas {
    display: block;
    padding: 0;
    grid-column: span 6 / span 6;
}
.drawer__footer-bottom a.button {
    grid-column: span 6 / span 6;
}
#RecentlyViewed__cart-drawer .horizontal-products {
    gap: 0;
}

#RecentlyViewed__cart-drawer .horizontal-products .comparison_product {
    padding-block-end: var(--sp-4);
    width: 100%;
     --cart-item-media-width: var(--sp-24);
    gap: var(--sp-6);
    flex-direction: row;
}
#RecentlyViewed__cart-drawer .horizontal-products .comparison_product+.comparison_product {
    padding-block-start: var(--sp-4);
    border-block-start: 1px solid #1717170f;
}
.rte ul ::marker{
    color: #17171740;
}
.abt_us_img_text .rte {
    font-size: clamp(var(--text-base), 1.052vw, var(--text-xl));
}
.page_about-us .abt_us_img_text {
    border-start-end-radius: var(--border-radius);
    border-start-start-radius: var(--border-radius);
    background: #fff;
    margin-top: -26px;
    position: relative;
    z-index: 1;
}
.with-2nd-image .rte ul, 
.with-2nd-image ul {
    list-style-position: inherit;
    padding-inline-start: var(--sp-7);
}
cart-drawer-items {
    display: flex;
    height: 100%;
}
recently-viewed.cart__recent {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 109px);
}
recently-viewed.cart__recent .drawer__scrollable {
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    scrollbar-color: auto;
    scrollbar-width: thin;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}
header.EAjaz._8wrz5.d5pfT._1fragemzk._1fragemui._1fragemua {
    display: flex;
    justify-content: center;
    background-image: url("https://cdn.shopify.com/s/files/1/0552/1057/3937/files/banner_2000x.webp?v=1751286943");
    background-position: 50% 50%;
    background-size: cover;
}
 .drawer  .drawer__close {
     min-width: auto;
    min-height: auto;
    position: inherit;
    top: 0;
    right: 0;
    height: var(--sp-12);
    width: var(--sp-12)
}
.drawer  .drawer__close:after {
    border: 1px solid #1717171a;
}

/* track parcel */
.pp_tracking_form_in input.PP-TextField__Input {
    -webkit-appearance: none;
    appearance: none;
    text-align: start;
    width: 100%;
    height: var(--input-height);
    font-size: var(--text-sm);
    line-height: 1.25;
    padding-inline: var(--input-padding-inline);
    color: rgb(var(--color-foreground));
    background-color: rgb(var(--color-foreground)/ .025);
    border: var(--inputs-border-width) solid rgb(var(--color-foreground)/ var(--border-opacity));
    border-radius: var(--inputs-radius);
    transition: var(--animation-primary);
    transition-property: border-color,background-color;
}
.pp_tracking_form_in input.PP-TextField__Input:focus, 
.pp_tracking_form_in input.PP-TextField__Input:focus-visible {
    outline: 0;
    box-shadow: none;
}
button.pp-button-enter {
    background: #171717;
}
 #pp-tracking-page-app  {
    background:#fff;
} 
#pp-tracking-page-app .pp_tracking_content  div > a.pp-link {
    display: none;
}
#pp-tracking-page-app .pp_tracking_content .pp_tracking_form_div > div:last-child {
    padding-top: 0 !important;
}
.collection_all .collection-hero,
.collection_best-sellers .collection-hero {
    display: none;
}
cart-drawer.drawer.is-empty .drawer__inner {
    display: flex;
    align-items: inherit;
}
.drawer .drawer__inner-empty {
    height: auto;
    padding: 0;
    overflow: visible;
    display: block;
    flex-direction: column;
}
.drawer h2.cart__empty-text {
    font-size: clamp(var(--sp-5), 1.4063rem + .5vw, var(--sp-8));
    letter-spacing: -.025em;
    line-height: 1;
    margin: 0;
}
.drawer__empty-collections a {
    padding: var(--sp-3) var(--sp-5);
    background-color: #17171706;
    transition: background-color var(--animation-primary);
    border-radius: var(--sp-3);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart-drawer__empty-content {
    max-width: var(--sp-72);
    display: grid;
    gap: var(--sp-5);
    margin: 0 auto;
}
ul.drawer__empty-collections {
    display: grid;
    gap: var(--sp-3);
}
.drawer .drawer__panel:has(.cart-drawer__warnings) {
    align-items: center;
    justify-content: center;
    flex-direction: inherit;
}
.drawer .cart-drawer__warnings {
    flex: auto;
    width: 100%;
}

.shopify-challenge__container, .shopify-policy__container {
    display: flex;
    flex-direction: column;
    gap: var(--sp-8);
    padding-block: var(--sp-16);
}
.shopify-policy__container {
    max-width: 560px;
    max-width: 65ch;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.main-content .shopify-challenge__container, .main-content .shopify-policy__container {
    margin: 0 auto;
    max-width: var(--page-width);
    padding-inline: var(--page-padding);
}
.shopify-policy__title h1 {
    line-height: 1.3;
}
.shopify-policy__body ol,
.shopify-policy__body ul {
    list-style-position: outside;
}
.shopify-policy__body ol li {
    list-style-type: decimal;
    list-style-position: outside;
}
.shopify-policy__body ul {
    padding-inline-start: var(--sp-8);
}

variant-selects fieldset {
    border: 0;
}
.product variant-selects fieldset legend.form__label {
    font-size: var(--text-base);
    letter-spacing: 0;
    margin-block-end: var(--sp-3);
    line-height: normal;
    display: flex;
    gap: var(--sp-2);
}
.product .product-form__input--pill input[type=radio]+label {
    line-height: 1;
    font-weight: var(--font-medium);
    font-size: var(--text-sm);
    letter-spacing: 0;
    padding: var(--sp-4) var(--sp-5);
    border-radius: 5px;
    border-color: #1717171a;
}
.product .product-form__input--pill input[type=radio]:checked+label {
    background-color: transparent;
    color: #171717;
}
.product .product-form__input--pill input[type=radio]+label {
    margin-top: 0;
    border-width: 0px;
    border-color: transparent;
}
.product .product-form__input--pill input[type=radio]:checked+label::before {
    border-color: #171717;
    border-width: 2px;
}
.product .product-form__input--pill input[type=radio]+label:hover::before{
    border-width: 2px;
    border-color: #171717;
}

.product .product-form__input--pill input[type=radio]+label:before {
    border: 1px solid #1717171a;
    border-radius: 5px;
    z-index: 9;
      transition: border var(--duration-short) ease;
}

.text_wth_subtext h2 {
    letter-spacing: -.025em;
    line-height: 1.25;
    font-size: var(--text-2xl);
    margin-bottom: var(--sp-4);
}

  .cart__sidebar.contact-form  .field__input:focus {
    background-color: transparent;
}
.cart__sidebar.contact-form .field__input:focus~.field__label,
 .cart__sidebar.contact-form .field__input:not(:placeholder-shown)~.field__label,
  .cart__sidebar.contact-form .field__input:-webkit-autofill~.field__label {
    top: calc(1px + var(--inputs-border-width));
}
/* .shopify-section-group-footer-group{
    display:none;
} */
@media screen and (min-width: 640px) {
    .cart-drawer .tax-note,
     .cart-drawer small.tax-note a,
    .cart-drawer .totals h2.totals__total {
        font-size: var(--text-base);
    }
}

@media screen and (min-width: 768px) {
    .cart-drawer__empty-content {
        gap: var(--sp-8);
    }
    .pp_tracking_form_in input.PP-TextField__Input {
        font-size: var(--text-base);
        line-height: 1.6;
    }
    .product_details {
        width: 100%;
    }
    #RecentlyViewed__cart-drawer .horizontal-products .comparison_product {
        padding-block-end: var(--sp-6);
    }
    .drawer__footer-bottom a.button {
        grid-column: span 5 / span 5;
    }
   .drawer__footer-bottom .cart__ctas {
        grid-column: span 7 / span 7;
    }
   .drawer .modal__header span {
        font-size: var(--text-base);
        line-height: 1.6;
    }
    .drawer quantity-popover .quantity {
        height: var(--sp-12);
    }
    .facets__form-vertical .mobile-facets__sort label {
        font-size: 11px;
    }
     .facets.facets-vertical-sort span.active-facets__button-inner {
        padding:var(--sp-3) var(--sp-4d5);
    }
    .faq_sectin .multicolumn-item {
        gap: var(--sp-12);
    }
    .product-specification-items {
        grid-template-columns: repeat(2,1fr);
        gap: var(--sp-10);
    }
    .prdct_pg_richtect .richtext_content_wrapper {
        max-width: 42rem;
        
    }
    .image-with-text__media img {
        height: 510px;
    }
}
@media (min-width: 1024px) {
    .text_wth_subtext h2 {
        font-size: var(--text-3xl);
        margin-bottom: var(--sp-6);
    }
    .image-with-text.video-with-text .image-with-content {
       padding-inline-start: var(--grid-gap);
        padding-inline-end: 0;
    }
    .faq_sectin  .accordion-header h2.heading {
        font-size: var(--text-3xl);
    }
    .shopify-policy__container {
        --page-padding: var(--sp-12);
        max-width: 70rem;
        padding-block: var(--sp-28);
    }
    .drawer__scrollable .product-count {
        padding-inline: var(--sp-12);
    }
    .facets__form-vertical .filter_drawer__content  .product-count {
         padding: var(--sp-8) var(--sp-12);
    }
    .facets-container .drawer__scrollable {
        padding: var(--sp-8) var(--sp-12);
    }
    cart-count.count {
        font-size: var(--text-sm);
    }
   ul.drawer__tabs button.drawer__tab span {
        font-size: var(--text-3xl);
    }
    .drawer .cart-drawer-popup .modal__content {
        padding: var(--sp-3) var(--sp-12) var(--sp-10);
    }
    .drawer .modal__header {
        padding: var(--sp-8) var(--sp-12) var(--sp-3);
    }
   .drawer .drawer__header {
        padding-inline: var(--sp-12);
    }
    .drawer__footer-top {
        padding-block: var(--sp-4);
    }
   .drawer cart-drawer-items .cart-drawer__form,
   .drawer .cart-drawer__warnings,
   .drawer .cart-drawer__footer,
   #RecentlyViewed__cart-drawer recently-viewed  .drawer__scrollable {
        padding: var(--sp-8) var(--sp-12);
    }
    .drawer__footer-bottom {
        padding-inline: var(--sp-12);
    }
    .drawer quantity-popover .quantity {
        width: var(--sp-18);
    }
    .facets.facets-vertical-sort  a.active-facets__button-remove,
    .facets.facets-vertical-sort  a.active-facets__button-remove span{
    font-size: var(--text-sm);
            line-height: 1.6;
    }
    .facets.facets-vertical-sort  a.active-facets__button-remove {
        margin-inline-start: var(--sp-4);
        
    }
      .facets.facets-vertical-sort span.active-facets__button-inner {
        line-height: 1.6;
         font-size: var(--text-sm);
         gap: var(--sp-4);
    }
     .facets.facets-vertical-sort  .active-facets__button .svg-wrapper{
        margin:0;
    }
   .facets .facets__heading {
        font-size: var(--text-3xl);
    }
    .facets .active-facets {
        padding-inline: var(--sp-12);
    }
    .image-with-text .flex-reverse.with-2nd-image .image-with-content {
        padding-inline-start: 0;
        padding-inline-end: var(--grid-gap);
    }
    .image-with-text .with-2nd-image .image-with-content {
        padding-inline-start: var(--grid-gap);
        padding-inline-end: 0;
    }
    .with-2nd-image .secondimg {
        width: 40%;
    }

   .accordion-descrition ul li {
        margin-block-start: var(--sp-2d5);
    }
   .accordion-descrition :is(ul>li,ol>li) {
        padding-inline-start: var(--sp-2);
    }
    .accordion-descrition p {
        margin-block: var(--sp-5);
    }
    .accordion-descrition{
      font-size: var(--text-base);
      line-height: 1.6;
   }
   details summary.accordion-title>.icon {
        width: var(--sp-3d5);
        height: var(--sp-3d5);
    }
   .accordion-item  summary{
        padding-block: var(--sp-8);
    }
.accordion-section .accordion-title {
        font-size: var(--text-lg);
    }
    .accordion-section {
        padding-inline: var(--sp-12);
    }
    .with-2nd-image .image-with-text__inr{
        padding-inline:calc(var(--grid-gap)/ 2);
    }
    .image-with-text .image-with-content {
        padding: var(--grid-gap);
    }
}


@media screen and (min-width: 1280px) {
    .single_prdct_faq .accordion-header {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }
    .product-scroll-sticky.facets.fixedsticky {
        position: fixed;
        top: 0;
        display: grid;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 99;
        border-bottom: 1px solid #1717171d;
    }
    .product-scroll-sticky.facets.fixedsticky {
        padding-block: clamp(var(--sp-5), 1.473vw, var(--sp-7));
    }
    .mobo_filtr_text{
        display:none;
    }
    .facets.facets-vertical-sort span.active-facets__button-inner {
        padding: var(--sp-3d5) var(--sp-5);
    }
    .facets.facets-vertical-sort .active-facets  {
        margin-block-end: 0;
        margin-block-start: clamp(var(--sp-4),1.684vw,var(--sp-8));
    }
    .prdct_pg_richtect .richtext_content_wrapper {
        max-width: 56rem;
    }
    .accordion-section .accordion-title {
        font-size: var(--text-xl);
        line-height: 1.6;
    }
    .accordion-descrition p {
        margin-block: var(--sp-4d5);
    }
   .single_prdct_faq .accordion-section {
        padding: var(--sp-14);
    }
    .single_prdct_faq .faq_form_sec {
            padding: var(--sp-14);
    }
    .single_prdct_faq .accordion-header .rte {
        padding: var(--sp-5) var(--sp-7d5);
    }
    .image-with-text .image-with-content {
      padding-inline: var(--sp-14);
  }
}
@media screen and (min-width: 1536px) {
    .gt3-pro .summary-block {
        padding-inline: calc(var(--grid-gap) * 2);
    }
   .drawer .drawer__header {
        padding-block-end: var(--sp-8);
        padding-block-start: var(--sp-10);
    }
    .facets .active-facets{
        padding-block-end: var(--sp-8);
        padding-block-start: var(--sp-10);
    }
    .with-2nd-image .image-with-text__inr{
        padding-inline: var(--grid-gap);
    }
    .image-with-text__media img {
        height: 600px;
    }
    .accordion-section .accordion-title {
        font-size: 1.375rem;
    }
     .accordion-descrition ul li {
        margin-block-start: var(--sp-3);
    }
   .single_prdct_faq .accordion-section {
        padding: clamp(var(--sp-20), 6.737vw, var(--sp-32));
    }
    .single_prdct_faq .faq_form_sec {
        padding: clamp(var(--sp-20),6.737vw,var(--sp-32));
    }
    .image-with-text .image-with-content {
      padding-inline: clamp(var(--sp-20), 6.737vw, var(--sp-32));
  }
}

@media (max-width:1279px) {
    .tabbed-collection-section h2.section-heading.animation-title {
        margin-bottom: -49px;
    }
    .desktop_filtr_text{
        display:none;
    }
    .facetright {
        display: none;
    }
    .product-scroll-sticky.facets.fixedsticky{
        position:inherit;
    }
    .facets .facets-vertical-form {
        position: fixed;
        inset-block-end: var(--sp-5);
        z-index: 9;
        left: 50%;
        transform: translateX(-50%);
    }
    .template-search .facetleft .product-count-vertical{
        display:none;
    }
    .facets-vertical-form .icon-with-text {
        background: #171717;
        color:#fff;
    }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .facets .facets-vertical-form {
    inset-block-end: var(--sp-8);
  }
}
@media (max-width:1024px) {
   div .tabbed-collection-section .slider-buttons {
        display: block!important;
}
}
@media (max-width:1023px) {
     .image-with-text.video-with-text .image-with-content {
        padding-block-start: var(--sp-10);
    }
    .drawer .drawer__panel:has(.cart-drawer__warnings) {
        align-items: self-start;
    }
    .with-2nd-image .image-with-text__items {
        padding-top: var(--sp-8);
    }
    .image-with-text .with-2nd-image .image-with-content {
        padding-block-start: var(--sp-10);
        padding-inline: 0;
    }
    .abt_us_img_text2 .image-with-grid {
        display: flex;
        flex-direction: column;
    }
    .abt_us_img_text2 .image-with-grid .image-with-text__items {
        margin: 0 auto;
    }  
    .abt_us_img_text2  .image-with-content {
        align-self: center;
        margin: 0 auto;
    } 
}
@media (max-width:989px) {
    .facets .active-facets{
        margin:0;
    }
}
@media (max-width:989px) {
  .video-bannner-wthtext .video-wrapper  video {
        object-fit: cover;
        object-position: center;
        height: 500px;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .tabbed-collection-section .scroll_snap_wrapper:after{
        visibility:hidden !IMPORTANT;
    }
}
@media (max-width: 749px) {
    .filter__inner {
        transform: translateY(100%);
        transition: transform 0.3s ease;
    }
    .facets-container.active .filter__inner {
        transform: translate(0);
    }
    .drawer  .drawer__close {
        display: none;
    }
    .drawer__header:before{
        --tw-translate-x: -50%;
        content: "";
        background-color: rgb(var(--color-border));
        border-radius: var(--rounded-full);
        height: var(--sp-1);
        width: var(--sp-12);
        position: absolute;
        inset-block-start: var(--sp-2d5);
        inset-inline-start: 50%;
        transform: translate(calc(var(--tw-translate-x) * var(--transform-logical)));
    }
    .facets .facets__form-vertical .active-facets:before {
        --tw-translate-x: -50%;
        content: "";
        background-color: rgb(var(--color-border));
        border-radius: var(--rounded-full);
        height: var(--sp-1);
        width: var(--sp-12);
        position: absolute;
        inset-block-start: var(--sp-2d5);
        inset-inline-start: 50%;
        transform: translate(calc(var(--tw-translate-x) * var(--transform-logical)));
    }
    .facets__form-vertical .close--modal {
        padding: 0;
        display: none;
    }
    .facets-wrap-vertical {
        border: 0;
    }
    facet-filters-form.facets{
        display: block !important;
    }
     .drawer.active .drawer__inner {
        transform: translate(0);
    }
   .drawer .drawer__inner {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
        border-start-end-radius: var(--sp-5);
        border-start-start-radius: var(--sp-5);
        height: 100%;
        width: 100%;
        max-width: 100%;
        max-height: calc(100% - 60px);
        max-width: none;
        inset-block-start: auto;
        inset-block-end: 0;
        justify-content: center;
        height: 100%;
        flex-direction: column;
        inset-inline-end: 0;
        position: absolute;
        transform: translateY(100%);
        transition: transform .6s cubic-bezier(.7, 0, .2, 1);
    }
    .facets-vertical .facets__summary {
        padding-block: clamp(var(--sp-5),1.473vw,var(--sp-7));
        margin: 0;
    }
    .facets-vertical .facets__summary > div {
        line-height: normal;
    }
    
    .facets-container .facets__form-vertical #FacetsWrapperDesktop {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
        border-start-end-radius: var(--sp-5);
        border-start-start-radius: var(--sp-5);
        height: 100%;
        width: 100%;
        max-height: calc(100% - 60px);
        max-width: none;
        inset-block-start: auto;
        inset-block-end: 0;
        transform: translate3d(0, 100%, 0);
        display: flex;
        flex-direction: column;
        overflow: hidden;
        position: absolute;
        inset-inline-start: 0;
        background: #fff;
        transition: transform .6s cubic-bezier(.7, 0, .2, 1);
    }
}
@media (max-width:639px) {
    
    .text_wth_subtext .scroll_snap_wrapper .grid-items.scroll_snap_mobile {
        --slider-item-width: 36vw;
        text-align: center;
    }
}
@media (max-width:575px) {
    
    .tabbed-collection-section h2.section-heading.animation-title {
        margin-bottom: 0;
    }
}