/** Shopify CDN: Minification failed

Line 543:8 Unexpected "{"
Line 543:9 Expected identifier but found "%"
Line 543:45 Unexpected "{"
Line 543:46 Expected identifier but found "%"
Line 544:8 Unexpected "{"
Line 544:9 Expected identifier but found "%"
Line 544:46 Unexpected "{"
Line 544:47 Expected identifier but found "%"
Line 549:8 Unexpected "{"
Line 549:9 Expected identifier but found "%"
... and 2 more hidden warnings

**/
header{
    position: fixed !important;
    width: 100%;
    max-width: 1080px;
    left: 50%;
    top: 25px !important;
    transform: translate(-50%, -0px);
}
.header__row {
    background-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 11.7px 0px;
    backdrop-filter: blur(1.5rem);
}
:is(.menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within)),.menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active))) .menu-list__link {
    color: #000 !important;
    font-weight:600;
    font-size:16px;
}
 .template-product .header-actions__cart-icon svg path {
        stroke: #ffffff;
    }
    .template-product  .account-button__icon svg path {
     stroke: #ffffff;
    }
    .template-product  .search-action .svg-wrapper {
     color: #ffffff;
    }
.header-actions__cart-icon svg path {
    stroke: #000000;
}
.account-button__icon svg path {
    stroke: #000000;
}
.svg-wrapper {
    color: #000;
}
.svg-wrapper.add-to-cart-icon {
        color: #ffffff;
}
.template-product .main_logo{
    display:none;
}
.template-index .home_fixed_header_logo{
     display:none;
}


.product-details .add-to-cart-button.button {
    background: transparent;
    border: 1px solid #000000;
    color: #000000;
}


.product-details .svg-wrapper.add-to-cart-icon {
    color: #000000;
}
.product-details .add-to-cart-button.button:hover {
    background: #000000;
    color: #fff;
}
.product-details .add-to-cart-button.button:hover .add-to-cart-icon{
     color: #ffffff;
}

.container{
    max-width:1260px;
    padding-left:30px;
    padding-right:30px;
    margin:auto;
}

.announcement-bar__text {
    font-size: 16px;
    line-height: 24px !important;
}

.header__row {
    border-radius: 10px;
}
.splide__arrows .splide__arrow {
    background: #FFD6D6;
    opacity: 1;
    width: 136px;
    height: 136px;
}
.splide__arrow--prev {
    left: -70px !important;
}
.splide__arrow--next {
    right: -70px !important;
}
.splide__pagination .splide__pagination__page {
    background: #e6e6e6;
    height: 12px;
    width: 12px;
}
.splide .splide__pagination {
    bottom: -55px;
}
.splide .splide__pagination__page.is-active {
    background: #EE263E;
    transform: scale(1);
    z-index: 1;
    opacity: 1;
    width: 80px;
    border-radius: 8px;
}

.splide__arrows .splide__arrow svg {
    fill: #EE263E;
    height: 30px;
    width: 30px;
}
.splide__arrows .splide__arrow--prev svg{
    position: relative;
    left: 30px;
}
.splide__arrows .splide__arrow--next svg{
    position: relative;
    right: 30px;
}
.shopify-section-group-footer-group .menu__heading {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding: 0;
    margin-bottom: 24px;
}

.footer-utilities__text {
    color: #FFFFFF;
}

.footer-utilities__text a {
    color: #fff !important;
}
.footer-content  h3 {
    font-size: 24px;
    line-height:32px;
    font-weight:700;
    color:#fff;
}

.menu:not(:has(.menu__heading--empty)) .details-content {
    margin-block-start: 0 !important;
}
.menu__item.paragraph a {
    font-size: 16px;
    line-height: 24px;
}
.menu__item+.menu__item {
    margin-block-start: 24px !important;
}
.group-block-content {
    justify-content: flex-start;
}
.header .menu-drawer-container .header__icon--summary {
    padding: 0;
}

footer {
    position: relative;
}

footer:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Container_df82ab69-d2a9-45c9-89a8-07641ac4dc61.png?v=1771240531);
    top: -70px;
    background-repeat: no-repeat;
    width: 100%;
    height: 70px;
    background-size: 100%;
}


#quinn-lite-cards-1.quinn_cards {
    padding: 35px 5px 35px 5px !important;
  
}

/* Details page css */

.product-details h1 {
    font-size: 32px !important;
    line-height: 36px !important;
    font-weight: 800 !important;
    margin-bottom: 8px !important;
}
.product-information .jdgm-prev-badge__text {
    font-size: 14px;
    line-height: 20px;
    color: #0A0A0A;
}

.product-information .jdgm-preview-badge .jdgm-star {
    color: #26b5d4 !important;
    font-size: 14px;
}
.product-details .group-block-content rte-formatter p {
    font-size: 14px;
    color: #0A0A0A;
    line-height: 20px;
}
.product-details .group-block-content rte-formatter:nth-child(3) p {
    font-style: italic;
    margin-top: -10px;
}
.product-information__media .product-media-container.media-fit-contain img {
    border-radius: 8px;
}
.product-details .group-block, .product-details .group-block-content {
    padding-top: 0;
}
.product-details .accordion .details__header {
    font-size: 20px;
    color: #000000;
    line-height: 32px;
    padding-block: 16px;
    font-weight:600;
}
.product-details .accordion--dividers .details-content {
    font-size: 14px;
    color: #6E6E6E;
    line-height: 20px;
}
.product-details .accordion--dividers .details-content p {
   max-width:100%;
}

.jm-review-widget__header-and-body .jm-text.jm-review-widget-minimal-header__title {
    font-size: 64px;
    margin-bottom: 40px;
    line-height: 72px;
    color: #0A0A0A;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "Work Sans", sans-serif;
}

/* .jm-review-widget__header-and-body .jm-cluster {
    display: block !important;
    text-align:center;
} */
.jm-no-reviews-state .jm-action-buttons__button {
    background: #0A0A0A!important;
    border-color: #0A0A0A !important;
    font-size: 16px !important;
    line-height: 18px !important; 
    min-width: 300px !important;
    min-height: 48px;
    font-family: "Work Sans", sans-serif !important;
    text-transform: uppercase;
}




/*----------- how you feel card css--------- */

/* SECTION */
.easy_to_use.feel-section {
    padding:0px 0px 80px;
    position:relative;

}
.easy_to_use .splide{
  position: inherit;
}
.easy_to_use .splide .splide__pagination {
    bottom: 30px;
}
.easy_to_use.feel-section .splide__slide{
 opacity:1;
 transform:none;
}

.easy_to_use.feel-section .splide__slide.is-active {
  transform: none;
  opacity: 1;
  z-index: 10;
  padding:0px;
}
.easy_to_use.feel-section .container {
    max-width: 1260px;
}

.easy_to_use.feel-section .splide__track {
    overflow: hidden;
}


/* SECTION */
.feel-section {
    padding:80px 0px 170px;
    overflow-x: clip;
    overflow-y: visible;
}
.feel-section .container {
    max-width: 980px;
}

.feel-section h1 {
    font-size: 64px;
    margin-bottom: 40px;
    text-align: center;
    line-height: 72px;
    color: #0A0A0A;
    font-weight: 900;
    text-transform: uppercase;
}

/* TABS */
.feel-section .feel-tabs {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 80px !important;
  flex-wrap: wrap;
}

.feel-section .feel-tab {
    border: 1px solid #6E6E6E;
    padding: 8px 16px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    color: #6E6E6E;
    line-height: 24px;
    background: #fff;
    transition: all 0.3s ease;
}

.feel-section .feel-tab.active {
    background: #EE263E;
    color: #fff;
    border-color:#EE263E;
}

.feel-section .splide__track {
    overflow: visible;
}

.feel-section .splide__list {
    align-items: center;
}

.feel-section .splide__slide {
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  opacity: 0.7;
}

.feel-section .splide__slide.is-active {
  transform: scale(1.2);
  opacity: 1;
  z-index: 10;
  padding:30px;
}

/* PRODUCT CARD */
.feel-section .product-card {
  background: var(--card-bg, #eee);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  transition: all 0.5s ease;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

/* Repeated background text */
.feel-section .product-card::before {
    content: attr(data-bg-text);
    position: absolute;
    inset: -15%;
    font-size: 154px;
    font-weight: 900;
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    color: rgba(255,255,255,0.08);
    z-index: 0;
    text-shadow: 0 340px 0 rgba(255,255,255,0.08),
        0 230px 0 rgba(255,255,255,0.08),
        0 445px 0 rgba(255,255,255,0.08),
        0 115px 0 rgba(255,255,255,0.08);
    transition: 0.5s all ease;
}
.feel-section .splide__slide:hover .product-card::before {
    transform: scale(1.2);
    transition:0.5s all ease;
}

.feel-section .product-card img {
  width: 16%;
  height: auto;
  margin: 0 auto;
  display: block;
  z-index: 1;
  filter: drop-shadow(0 10px 20px rgba(0,0,0,0.8));
  margin-top: 30px;
  transition: transform 0.5s ease;
  transform: scale(1) rotate(-7deg);
}

.feel-section .card-content {
    z-index: 0;
    text-align: left;
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0.1) 45%,
        rgba(255, 255, 255, 0.0) 70%,
        rgba(255, 255, 255, 0) 100%
    );
    backdrop-filter: blur(5px);
    padding: 5px 15px 15px;
    border-radius: 8px;
    margin-top: auto;
}

.feel-section .product-card h3 {
    margin: 0 0 0px;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
}

.feel-section .product-card .des_one_liner {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0px;
    line-height: 20px;
}
.feel-section .product-card .jdgm-prev-badge__text {
    visibility: visible;
    color: #ffff;
    font-size: 14px;
    line-height: 20px;
}

.feel-section .product-card .jdgm-prev-badge .jdgm-prev-badge__stars .jdgm-star:not(:last-child) {
    display: none !important;
}
.feel-section .product-card .jdgm-prev-badge {
    position: absolute;
    top: 10px;
    right: 20px;
}
.feel-section .product-card .jdgm-star {
    color: #fff;
    font-size: 14px;
}


.feel-section .price {
    font-weight: 700;
    margin: 0;
    font-size: 20px;
    color: #fff;
    line-height: 32px;
}
.feel-section .prices_com_normal {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    gap: 5px;
}

.feel-section .prices_com_normal .compare_price {
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    text-decoration: line-through;
    line-height: 16px;
}

.feel-section .product-card button {
    background: #000;
    color: #fff;
    padding: 12px 0;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    transition: background 0.3s;
    font-family: "Work Sans", sans-serif;
}


.feel-section .splide__slide.is-active .product-card img {
     transform: scale(1) rotate(-7deg);
}
.feel-section .product-card:hover img {
    transform: scale(1.2) rotate(7deg) !important;
}

@media(max-width:768px){
     .easy_to_use.feel-section {
      margin-top: 80px;
      }
    .feel-section {
     padding: 40px 0px 155px;
    }
    .feel-section h1 {
      font-size: 24px;
      margin-bottom: 24px;
      line-height: 28px;
    }
    /* TABS */
    .feel-section .feel-tabs {
         margin-bottom: 0px !important;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .feel-section .feel-tab.active {
    padding: 5px 14px;
    }
    .feel-section .splide__slide.is-active {
        {% comment %} transform: scale(1.2); {% endcomment %}
        {% comment %} padding: 0 12px 0 60px; {% endcomment %}
        transform: none; 
        padding: 0;
    }
    .feel-section .splide__slide {
        {% comment %} transform: scale(0.9); {% endcomment %}
        transform: none; 
    }
    .feel-section .splide__track {
        padding-left: 16px !important;
    }
    .feel-section .product-card .des_one_liner {
        font-size: 11px;
        line-height: 14px;
        margin-bottom:8px;
    }
    .feel-section .price {
        font-size: 14px;
        line-height: 18px;
    }
    .feel-section .product-card button {
        padding: 10px 0;
        border-radius: 4px;
        font-size: 12px;
    }
    .feel-section .product-card {
        padding: 14px;
    }

    .feel-section .product-card::before {
        font-size: 100px;
        text-shadow: 0 340px 0 rgba(255,255,255,0.08),
            0 160px 0 rgba(255,255,255,0.08),
            0 240px 0 rgba(255,255,255,0.08),
            0 80px 0 rgba(255,255,255,0.08);
    }

    .feel-section .card-content {
        padding: 5px 10px 10px;
    }
    .feel-section .product-card h3 {
        font-size: 14px;
        line-height: 32px;
    }
    .product-information__media .product-media-container.media-fit-contain img {
     border-radius: 0px;
    }
    .product-information{
        padding-top:0;
    }
    .product-information .slideshow-controls__thumbnails {
        padding-bottom: 24px;
    }
    .product-details h1 {
        font-size: 24px !important;
        line-height: 28px !important;
        margin-bottom:0 !important;
    }
    .product-details .accordion .details__header {
        font-size: 16px;
        line-height: 24px;
    }
    .jm-review-widget__header-and-body .jm-text.jm-review-widget-minimal-header__title {
        font-size: 24px;
        margin-bottom: 24px;
        line-height: 28px;
    }

    .jm-review-widget--minimal-header {
        padding: 40px 0 !important;
    }
    .splide .splide__pagination {
         bottom: -35px;
    }



}


/*----------- how you feel card css--------- */





.product-recommendations .section-resource-list__content h3 {
    font-size: 64px;
    margin-bottom: 40px;
    text-align: center;
    line-height: 72px;
    color: #0A0A0A;
    font-weight: 900;
    text-transform: uppercase;
    width: 100%;
}

.product-recommendations .section-resource-list__content .text-block {
    width: 100%;
}

.product-recommendations .product-card{
    background: var(--card-bg, #eee);
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    transition: all 0.5s ease;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.product-recommendations .product-card .product-media {
    display: block;
    border: 1px solid red;
    height: auto;
    min-height: auto;
}

.product-recommendations .product-card .product-media img {
    width: 16%;
    height: auto;
    margin: 0 auto;
    display: block;
    z-index: 1;
    filter: drop-shadow(0 10px 20px rgba(0,0,0,0.8));
    margin-top: 30px;
    transition: transform 0.5s ease;
    transform: scale(1) rotate(-7deg);
}









@media (min-width:769px){
    footer .group-block-content {
     padding-top: 20px;
     padding-right:50px;
   }
   accordion-custom{
    padding:20px 0;
   }
}


@media (max-width:768px){
    .container{
        padding-left:16px;
        padding-right:16px;
    }
    #quinn-lite-cards-1.quinn_cards {
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 10px 5px;
    }
    .announcement-bar__text {
        font-size: 12px !important;
    }
    .splide__pagination .splide__pagination__page {
        height: 8px;
        width: 8px;
    }
    .splide .splide__pagination__page.is-active {
        width: 40px;
        background: #000000;
    }
    .footer_brand_jpg {
        display: none;
    }
    footer:before {
        top: -30px;
        width: 100%;
        height: 32px;
        background-size: 100% 100%;
    }
    footer {
        padding-top: 40px;
    
    }
    .footer-utilities__text {
        color: #fff;
        padding-top: 24px;
        border-top: 1px solid #fff;
        margin-top: 24px;
        padding-bottom: 40px;
    }
    header {
        padding: 0 16px;
    }
    .header__icon--summary .header-drawer-icon svg path {
        stroke: #000;
    }
    .template-product .header__icon--summary .header-drawer-icon svg path {
        stroke: #fff;
    }
   
    
    .header__icon--summary .header-drawer-icon svg {
        width: 24px !important;
        height: 24px !important;
    }
    .header-logo__image-container img {
        height: 60px;
        width: 100px;
    }
    .sticky-add-to-cart__image {
        display: none;
    }
    .sticky-add-to-cart__info {
        display: none;
    }
    .product-information__media {
        padding-top: 110px;
    }
    /* .product-information__media:before {
        position: absolute;
        content: "";
        top: 0;
        width: 100%;
        height: 110px;
    } */
    

}