/** Shopify CDN: Minification failed

Line 196:17 Unexpected "{"

**/
@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Black.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-Black.woff?v=1788412265') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-BlackItalic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-BlackItalic.woff?v=1788412265') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Bold.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-Bold.woff?v=1788412265') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-BoldItalic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-BoldItalic.woff?v=1788412265') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-ExtraBold.woff2?v=1788412264') format('woff2'),
        url('/cdn/shop/files/Poppins-ExtraBold.woff?v=1788412265') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-ExtraBoldItalic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-ExtraBoldItalic.woff?v=1788412265') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-ExtraLight.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-ExtraLight.woff?v=1788412265') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-ExtraLightItalic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-ExtraLightItalic.woff?v=1788412265') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Italic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-Italic.woff?v=1788412267') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Light.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-Light.woff?v=1788412265') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-LightItalic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-LightItalic.woff?v=1788412265') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Medium.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-Medium.woff?v=1788412265') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-MediumItalic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-MediumItalic.woff?v=1788412265') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Regular.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-Regular.woff?v=1788412265') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-SemiBold.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-SemiBold.woff?v=1788412265') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-SemiBoldItalic.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-SemiBoldItalic.woff?v=1788412265') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Thin.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-Thin.woff?v=1788412265') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Thin.woff2?v=1788412265') format('woff2'),
        url('/cdn/shop/files/Poppins-ThinItalic.woff?v=1788412265') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


html{
    scroll-behavior: smooth;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6{
    font-family: 'Poppins';
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeSpeed;
	letter-spacing: 0;
}
p,
li,
body,
.field__input,
.select__select,
.customer .field input,
.customer select,{
    font-family: 'Poppins';
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeSpeed;
	letter-spacing: 0rem;
}

.button,
.shopify-challenge__button,
.customer button {
	font-family: var(--button-font);
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeSpeed;
	letter-spacing:0rem;
    text-transform:uppercase;
}

.announcement-bar__message {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.announcement-bar__message img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.announcement-bar__message span {
    letter-spacing: 5px;
    text-transform: uppercase;
}
.custom-home-banner .banner__buttons {
    max-width: 100%;
}
.custom-home-banner .banner__buttons a{
    gap:0.8rem;
}
.custom-home-banner .banner__buttons a img{
    width: 18px;
    height: 18px;
    object-fit:contain;
}
.custom-home-banner .banner__text.rte {
    margin-top: 2rem;
    font-size:1.8rem;
}

body .custom-home-banner .banner__buttons {
    margin-top:3.2rem;
}
body .custom-home-banner .banner__content {
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
}

.counters-wrapper {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(5.800000190734863px);
    width: 100%;
    padding: 27px 0px;
    display: grid;
    grid-template-columns: repeat(5,1fr);
}

.counters-wrapper .counter-item {
    padding: 0 30px;
}
.counters-wrapper .counter-item:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.20);
}
.wrap-icon-text {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.wrap-icon-text .counter-icon {
    display: flex;
    height: 30px;
}

.wrap-icon-text .counter-icon img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.counters-wrapper .counter-item {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
}
.custom-collection-list .slider-buttons {
    display: none;
}
.wrap-icon-text .counter-number {
    display: flex;
}
.collection-card-wrapper .card__heading {
    font-weight: 500;
    text-transform: uppercase;
}
body .collection-card-wrapper .card__information .card__caption{
    display: block;
    margin: 0.8rem 0 1.5rem 0;
}
.counters-wrapper .counter-item .counter-label p {
    margin: unset;
}
.custom-collection-list .title-wrapper-with-link {
    flex-direction: column;
    text-align:center;
    align-items: center;
}
.custom-collection-list .title-wrapper-with-link .custom-caption {
    max-width: 550px;
    text-align: center;
    margin: unset;
    text-transform: capitalize;
}
.collection-card-wrapper a.link {
    text-decoration: unset;
    border-bottom: 1px solid rgba(var(--color-foreground), 0.90);
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
}
.collection__title.title-wrapper .collection__description {
    max-width: 550px;
    margin: 0 auto;
    text-transform: capitalize;
}
.product-card-wrapper .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__text {
    color: rgba(var(--color-foreground), 0.80);
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: capitalize;
}
body .collection .collection__view-all a {
    align-items: center;
    gap: 0.6rem;
    margin-top: 4rem;
}

.collection .collection__view-all a .icon-wrap {
    display: inline-flex;
}
.image-with-text__video-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-with-text__video-wrapper {
    position: relative;
}

button.image-with-text__video-play {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    background:transparent;
    border:unset;
    box-shadow:unset;
    padding: unset;
    cursor: pointer;
    width: 100px;
    height: 100px;
}
button.image-with-text__video-play svg {
    width: 100%;
    height: 100%;
}
.image-with-text__video-wrapper iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-with-video-home .image-with-text__grid--reverse .image-with-text__content {
    padding-left: unset;
    padding-top:3rem;
    padding-bottom:3rem;
}
.image-with-video-home .image-with-text__text.rte.body {
    margin-top: 0.7rem;
}
body .custom-divide-icon-text {
    display: flex;
    gap: 10rem;
    margin-top: 4rem;
    justify-content: flex-start;
    width: 100%;
}

.custom-divide-icon-text .single-divide-icon-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.25rem;
    align-items: center;
}

.custom-divide-icon-text .single-divide-icon-text span.icon-text {
    width: 50px;
    height: 50px;
    display: inline-flex;
}

.custom-divide-icon-text .single-divide-icon-text span.icon-text img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.custom-divide-icon-text .single-divide-icon-text p {
    margin: unset;
}
.image-with-text__video-wrapper .image-with-text__video-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-with-video-home .image-with-text__text-item .button {
    margin-top: 4rem;
    align-items: center;
    gap: 0.6rem;
}
.image-with-video-home .image-with-text__text-item .button .icon-wrap {
    display: inline-flex;
}
.media-tabs-buttons.tab-buttons {
    justify-content: center;
    width: max-content;
    margin: 0 auto 4rem auto;
    padding: 5px;
    border-radius: var(--buttons-radius);
    background: rgba(255, 255, 255, 0.15);
    display: flex;
    gap: 2rem;
}
.media-tabs-buttons.tab-buttons button.tab-btn{
    padding:12px 34px;
    font-size: 1.6rem;
    font-weight: 500;
    font-family: var(--font-body-family);
    border-radius: var(--buttons-radius);
    border:unset;
    min-width: 178px;
    background:transparent;
    color:rgba(var(--color-foreground), 0.90);
    cursor:pointer;
    transition:0.3s ease-in-out;
}
.media-tabs-buttons.tab-buttons button.tab-btn.active{
    background: rgba(255, 255, 255, 0.90);
    color:rgba(var(--color-background));
    box-shadow: 5px 3px 9px 1px #ffffff40;
}
.youtube-layout {
    display: flex;
    gap: 2rem;
}
.youtube-layout .youtube-featured {
    width: 50%;
}
.youtube-layout .youtube-small-grid {
    width: 50%;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 2rem;
}


.youtube-layout .youtube-featured .custom__yvideo .video-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.youtube-layout .youtube-featured .custom__yvideo .video-frame{
    position:relative;
    display:flex;
    height: 18.5vw;
    min-height: 250px;
}
.youtube-layout .youtube-featured .custom__yvideo .video-frame button{
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background: transparent;
    border: unset;
    box-shadow: unset;
    padding: unset;
    cursor: pointer;
    width: 100px;
    height: 100px;
}
.youtube-layout .youtube-featured .custom__yvideo .video-frame button svg,
.youtube-layout .youtube-small-grid .custom__yvideo .video-frame button svg{
    width: 100%;
    height: 100%;
}
.youtube-layout .youtube-small-grid .custom__yvideo .video-frame button{
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background: transparent;
    border: unset;
    box-shadow: unset;
    padding: unset;
    cursor: pointer;
    width: 50px;
    height: 50px;
}
.youtube-layout .youtube-small-grid .custom__yvideo .video-frame {
    position: relative;
    display: flex;
    height: 9.5vw;
    min-height: 150px;
}
.youtube-layout .youtube-featured .custom__yvideo .video-frame iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.youtube-layout .youtube-small-grid .custom__yvideo .video-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.youtube-layout .youtube-featured .custom__yvideo .video-frame.video-placeholder .video-overlay,
.youtube-layout .youtube-small-grid .custom__yvideo .video-frame .video-overlay{
    display:block;
}
.youtube-layout .youtube-featured .custom__yvideo .video-frame.video-placeholder .video-overlay:after,
.youtube-layout .youtube-small-grid .custom__yvideo .video-frame .video-overlay:after {
    content: "";
    position: absolute;
    background: #00000090;
    height: 100%;
    width: 100%;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.video-information-custom {
    margin-top: 1.5rem;
}

.video-information-custom h6 {
    font-weight: 600;
    margin: 0 0 1rem 0;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size:1.8rem;
}

.video-information-custom p.video-info__title {
    margin: 0 0 1rem 0;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.video-information-custom .video-info__meta .video-dot {
    margin: 0px 0.5rem;
}
.youtube-layout .youtube-small-grid .custom__yvideo iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.custom__media-featured .center.custom__view-all a {
    align-items: center;
    gap: 0.6rem;
}
.custom__media-featured .center.custom__view-all a .icon-wrap{
    display:flex;
}
.custom__media-featured .center.custom__view-all {
    margin-top: 4rem;
}
.reels-layout {
    display: flex;
    gap: 2rem;
}

.reels-featured {
    width: 50%;
}
.reels-layout .reels-small-grid .youtube__shorts .video-frame {
    position: relative;
    display: flex;
    height: 9.5vw;
    min-height: 150px;
}
.reels-small-grid {
    width: 50%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

.reels-layout .reels-featured .youtube__shorts .video-frame {
    position: relative;
    display: flex;
    height: 18.5vw;
    min-height: 250px;
}
.reels-layout .reels-featured .youtube__shorts .video-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.reels-layout .reels-small-grid .youtube__shorts .video-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.reels-layout .reels-featured .youtube__shorts .video-frame.video-placeholder .video-overlay, 
.reels-layout .reels-small-grid .youtube__shorts .video-frame .video-overlay {
    display: block;
}
.reels-layout .reels-small-grid .youtube__shorts .video-frame button {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background: transparent;
    border: unset;
    box-shadow: unset;
    padding: unset;
    cursor: pointer;
    width: 50px;
    height: 50px;
}
.reels-layout .reels-featured .youtube__shorts .video-frame.video-placeholder .video-overlay:after, 
.reels-layout .reels-small-grid .youtube__shorts .video-frame .video-overlay:after {
    content: "";
    position: absolute;
    background: #00000090;
    height: 100%;
    width: 100%;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.reels-layout .reels-featured .youtube__shorts .video-frame.video-placeholder button {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background: transparent;
    border: unset;
    box-shadow: unset;
    padding: unset;
    cursor: pointer;
    width: 100px;
    height: 100px;
}

.reels-layout .reels-featured .youtube__shorts .video-frame.video-placeholder  button svg, 
.reels-layout .reels-small-grid .youtube__shorts .video-frame  button svg {
    width: 100%;
    height: 100%;
}
.reels-layout .reels-featured .youtube__shorts .video-frame iframe,
.reels-layout .reels-small-grid .youtube__shorts .video-frame iframe{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.blogs-layout {
    display: flex;
    gap: 2rem;
}

.blogs-layout .blog-featured {
    width: 50%;
}

.blogs-layout .blogs-small-grid {
    width: 50%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}
.article-card-wrapper .card__heading a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
}

.article-card-wrapper .article-card__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
    margin-bottom:unset;
}
.title-wrapper.testimonials__title .title {
    margin-bottom: 0.7rem;
}

.title-wrapper.testimonials__title {
    margin-bottom: 4rem;
}
.testimonials .testimonials-card {
    background: #191919;
    padding: 3rem;
}

body .testimonials .testimonials-card .testimonials-card__info {
    padding-left: unset;
    padding-right: unset;
}

span.reviewer__verified {
    background: #DF9A18;
    padding: 2px 7px;
    border-radius: 4px;
    font-size: 10px;
    color: #000;
}

.testimonials .testimonials-card .testimonials-card__info .rating {
    margin-top: 1.5rem;
}
.testimonials .testimonials-card .testimonials-card__info .rte {
    margin-top: 1.5rem;
}
body .testimonials .testimonials-card .testimonials-card__info span.reviewer__name {
    font-size: 1.4rem;
}
body .testimonials .slider-counter.caption {
    display: none;
}
body .testimonials button.slider-button{
    position:absolute;
    top: 50%;
}


body .testimonials button.slider-button svg {
    transform: unset;
    height: 22px;
}

body .testimonials button.slider-button .svg-wrapper {
    height: 22px;
}

body .testimonials button.slider-button.slider-button--next {
    right:-50px;
    transform: translate(0%, -50%);
}
body .testimonials button.slider-button.slider-button--prev {
    left:-50px;
    transform: translate(0%, -50%);
}
.custom-icon-text-multicolumn .title-wrapper-with-link {
    flex-direction: column;
    align-items:center;
    text-align:center;
}

.custom-icon-text-multicolumn .multicolumn-list .multicolumn-list__item  {
    background: #191919;
    padding: 20px 20px;
    border-radius: var(--text-boxes-radius);
}

.custom-icon-text-multicolumn .multicolumn-list .multicolumn-card__image-wrapper {
    margin-left:unset;
    margin-right:unset;
}

.custom-icon-text-multicolumn .multicolumn-list .multicolumn-card__image-wrapper .media.media--transparent.media--adapt {
    width: 40px;
    height: 40px;
    padding-bottom: unset !important;
    margin: 0 auto;
}

body .custom-icon-text-multicolumn slider-component .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    padding-top: 2.2rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: unset;
}

/* body .custom-icon-text-multicolumn slider-component .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info p.inline-richtext.rte {
    font-weight: 500;
} */
body .custom-icon-text-multicolumn slider-component .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info .inline-richtext{
    text-transform:capitalize;
    font-weight: 500;
}
body .custom-icon-text-multicolumn slider-component .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info div.rte {
    margin-top:1rem
}
.product-kit__products {
    display: flex;
    gap: 2rem;
}

.product-kit__products .product-kit__featured {
    width: 50%;
}

.product-kit__products .product-kit__side {
    width: 50%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}
.product-kit .testimonials__title .title.inline-richtext {
    margin-top: unset;
}
.product-kit .product-card-wrapper .card__heading a {
    font-size: 1.8rem;
    font-weight: 600;
}
.product-kit .product-card-wrapper .card__heading{
    margin-bottom:1rem;
    display: block;
}

.product-kit .product-card-wrapper span.product-tagline {
    display: block;
    margin-bottom: 0.8rem;
}
.product-card-wrapper .card__information {
    padding-bottom: unset;
}

.product-kit .product-card-wrapper .quick-add{
    margin: unset;
}

.product-card-wrapper .quick-add button.link {
    width: auto;
    padding: unset;
    text-align: left;
    margin-top: 0.8rem;
    text-decoration: unset;
    font-weight:500;
    border-bottom: 1px solid rgba(var(--color-foreground), 0.90);
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    min-width: auto;
    color: rgba(var(--color-link), 0.90);
}
.product-card-wrapper .quick-add button.link>span{
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
}
.product-card-wrapper .quick-add button.link .loading__spinner{
    display:none;
}
.inner-newsletter-custom {
    display: flex;
    gap: 6rem;
    justify-content: space-between;
}
.inner-newsletter-custom .newsletter-content {
    width: 52%;
    text-align: left;
}
.inner-newsletter-custom .custom-form-main {
    width: 48%;
}
.inner-newsletter-custom .newsletter-content h2.inline-richtext {
    margin: 0 0 0.7rem 0;
}
.inner-newsletter-custom .newsletter-content .newsletter__subheading {
    max-width: 100%;
}
.inner-newsletter-custom .custom-form-main .custom-form-main-inner form {
    max-width: 100%;
}

.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper{
    max-width:100%;
}
.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper .field:before,
.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper .field:after{
    display:none;
}

.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper .field input{
    background: transparent;
    border-radius: var(--inputs-radius);
    border: 0.841px solid rgba(255, 255, 255, 0.90);
    width: 65%;
    padding: 0.6rem 1.5rem;
    box-shadow: unset;

}

.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper .field label {
    display: none;
}

.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper .field input::placeholder {
    opacity:1;
    color: rgb(var(--color-foreground), 0.90);
}
.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper .field{
    gap:1.2rem;
}
.inner-newsletter-custom .custom-form-main .custom-form-main-inner form .newsletter-form__field-wrapper .field button#Subscribe {
    position: relative;
    width: 35%;
    min-height: calc(4rem + var(--buttons-border-width) * 2);
    text-transform: capitalize;
    padding: 0px 1rem;
    align-items: center;
    font-weight: 500;
    gap: 0.6rem;
}
.form-bottom-tagline {
    text-align: left;
    margin-top: 1.2rem;
}

.form-bottom-tagline p {
    margin: unset;
    font-size: 1.4rem;
    font-weight: 300;
}
.footer__blocks-wrapper .footer-block.grid__item {
    width: calc(18.75% -  var(--grid-desktop-horizontal-spacing));
    max-width: 100%;
}
.footer__blocks-wrapper .footer-block.grid__item:first-child{
    width: calc(25% -  var(--grid-desktop-horizontal-spacing));
}
.footer-block__details-content .list-menu__item--link {
    padding-bottom: unset;
}
ul.footer-block__details-content.list-unstyled li:not(:last-child) {
    padding-bottom: 0.2rem;
}
.additonal-info-footer .info-footer{
    padding-right:80px;
}
.custom-home-banner .banner__heading {
    color: rgba(var(--color-foreground));
}

.additonal-info-footer .info-footer p {
    margin: unset;
}
.custom-social-icons {
    margin-top: 2.8rem;
}
body .custom-social-icons ul.footer__list-social:only-child {
    justify-content: flex-start;
    gap: 1.5rem;
}
body .custom-social-icons ul.footer__list-social li a {
    padding: unset;
}
.footer__content-bottom {
    padding-top: 1.5rem;
    padding-bottom: 0rem;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 2.4rem;
}
body .copyright-custom {
    justify-content: flex-start;
}
body .footer__column.footer__column--info.custom-payments {
    align-items: flex-end;
}
body .custom-divider {
    display: block;
    height: 1px;
    background: rgba(255, 255, 255, 0.20);
}
.collection-hero__inner {
    position: relative;
}
.collection-hero__image-container {
    height: 40rem;
    position: relative;
}

.collection-hero__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.collection-hero__image-container:after {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
    height:100%;
    width:100%;
    display:block;
    top:0;
    bottom:0;
    left:0;
    right:0;
    position: absolute;
}

.collection-hero--with-image .clbanner-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: flex;
    align-items: center;
}

.collection-hero--with-image .collection-hero__text-wrapper {
    text-align: center;
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
}
.collection-hero__text-wrapper {
    text-align: center;
    width: 100%;
}
.collection-hero--with-image  .collection-hero__text-wrapper .collection-hero__title {
    margin-bottom: 0.7rem;
    color: rgba(var(--color-foreground));
}
.collection-hero__text-wrapper .collection-hero__title {
    color: rgba(var(--color-foreground));
}
.collection-hero__description.rte {
    color: rgba(var(--color-foreground));
    margin:0 auto;
}
.clbanner-text .page-width {
    width: 100%;
}
.collection-hero.no-image {
    padding: 4rem 0 2rem 0;
}
.collection-hero.no-image .collection-hero__title {
    margin:unset;
}
.facet-filters__field .select select {
    border-radius: 4px;
    border: 0.841px solid rgba(255, 255, 255, 0.90);
    padding:6px 12px;
    box-shadow: unset;
    outline: unset;
    color:rgba(var(--color-foreground), 0.90);
}
.facet-filters__field .select select option{
    color: rgba(var(--color-background));
}
.facet-filters__field .select .svg-wrapper{
    right: 12px;
}
.facet-filters__field .select .svg-wrapper svg path{
    stroke:rgba(var(--color-foreground), 0.90);
}
facet-filters-form.facets.facets-vertical-sort {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4rem;
}

facet-filters-form.facets.facets-vertical-sort .filter-head {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

facet-filters-form.facets.facets-vertical-sort .filter-head span.svg-wrapper {
    width: 26px;
    height: 26px;
}
facet-filters-form.facets.facets-vertical-sort .filter-head .custom-facets-title {
    margin: unset;
    font-weight: 500;
}
.pagination__list li .pagination__item {
    border-radius: 5px;
    border: 2px solid rgba(255, 255, 255, 0.50);
    text-decoration: unset;
    color: rgba(var(--color-foreground), 0.90);
    opacity: 0.7;
    transition: 0.3s ease-in-out;
}
.pagination__list li .pagination__item.pagination__item-arrow{
    opacity: 1;
    border: 2px solid rgba(255, 255, 255, 0.90);
}
.pagination__list li .pagination__item.pagination__item-arrow.pagination__item--disabled{
    opacity: 0.7;
    border: 2px solid rgba(255, 255, 255, 0.50);
}
body .pagination__list li .pagination__item:hover,
.pagination__list li .pagination__item.pagination__item-arrow:hover{
    opacity: 1;
    border: 2px solid rgba(255, 255, 255, 0.90);
}
.pagination__list li .pagination__item.pagination__item-arrow span.svg-wrapper svg path {
    stroke:rgba(var(--color-foreground));
}

.pagination__list li .pagination__item.pagination__item--current,
.pagination__list li .pagination__item.pagination__item--current:hover {
    background: #FFA439;
    border-color:#FFA439;
    color:rgba(var(--color-background));
    opacity: 1;
}
.pagination__list li .pagination__item:after {
    display: none;
}
.facets__disclosure-vertical .facets__summary .icon-caret path {
    stroke: rgba(var(--color-foreground), 0.90);
}
.facets-vertical .product-grid-container ul#product-grid {
    margin-top: unset;
}
.facets__price .field__input {
    height: 4.4rem;
    padding: 1rem;
}
body facet-filters-form price-range.facets__price .field label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(var(--color-foreground), .80);
    width: -webkit-fill-available;
    letter-spacing: unset;
    left: 50%;
    right: unset;
    width: calc(100% - 2rem);
    transform: translate(-50%, 0%);
    margin: 0 auto;
}
body facet-filters-form price-range.facets__price input:focus ~ label{
   display:none;
}
price-range.facets__price {
    flex-direction: column;
}
.price__details .facets__display-vertical {
    padding-bottom: 2rem;
}

.price__details .price_container,
.mobile-facets__details .price_container {
    display: flex;
    align-items: center;
    gap: 1.6rem;
}

body .price__details .facets__price .price_container .field,
body .mobile-facets__details .price_container .field{
    margin-left: unset;
}

body .price__details .facets__price .price_container span.to_divider,
body .mobile-facets__details .facets__price .price_container span.to_divider{
    color: #897E7E;
}

.price-range-slider {
  position: relative;
    width: 100%;
    margin: 0 0 2rem;
    user-select: none;
}

.price-range-track {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 4px;
  transform: translateY(-50%);
  background: rgba(var(--color-foreground), 0.90);
  border-radius: 4px;
}

.price-range-selected {
  position: absolute;
  top: 50%;
  height: 4px;
  transform: translateY(-50%);
  background: #444343;
  border-radius: 4px;
  pointer-events: none;
}

.price-range-handle {
  position: absolute;
  top: 50%;
  width: 15px;
  height: 15px;
  transform: translate(-50%, -50%);
  background: #000000;
  border: 2px solid rgba(var(--color-foreground), 0.90);
  border-radius: 50%;
  cursor: grab;
  box-sizing: border-box;
}

.price-range-handle:active {
  cursor: grabbing;
}
/* 
.price-range-handle-min {
  z-index: 6;
}

.price-range-handle-max {
  z-index: 7;
} */
body .facets__price .price-range-track,
body .facets__price .price-range-selected,
body .facets__price .price-range-handle {
  display: block;
}

.price_container .field .field__input:not(:placeholder-shown) + .flex_labels {
  display: none;
}
.predictive-search__item-heading {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: unset;
}
.cart-drawer quantity-input.quantity.cart-quantity {
    min-height: 32px;
    width: calc(8rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}
.cart-drawer quantity-input.quantity.cart-quantity button.quantity__button {
    width: calc(2.5rem / var(--font-body-scale));
}
.cart-item__name {
    font-weight: 600;
    margin: 0;
}
.product .product-description--read-more .product-description__content {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product .product-description--read-more .product-description__read-more {
  margin-top: 10px;
  color: rgba(var(--color-foreground), 0.70);
    font-size: 1.4rem;
    font-weight: 300;
}
.product .price {
    font-size: 2.4rem;
    font-weight: 600;
    letter-spacing: 0;
    color: rgba(var(--color-foreground) , 0.90);
}

.product-form__submit span {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}
body.template-product .custom_buy_buttons {
    margin: 3rem 0;
}
body.template-product .complementary-products .complementary-products__container .complementary-slide .grid__item {
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}
ul.icon-with-text.icon-with-text--horizontal li.icon-with-text__item {
    flex-direction: row;
    align-items: center;
    gap: 0.8rem;
    width:auto;
}
ul.icon-with-text.icon-with-text--horizontal li.icon-with-text__item img {
    width: 24px;
    height: 24px;
    margin: unset;
}
ul.icon-with-text.icon-with-text--horizontal li.icon-with-text__item span.rte.inline-richtext {
    white-space: nowrap;
}
.color_fieldset .variants_wrapper .swatch-cus__label {
    width: 8.8rem;
    height: 9rem;
    padding: unset;
    border-color: transparent;
    border-color: rgba(var(--color-background));
}
h2.jdgm-rev-widg__title {
    font-size: 4.8rem;
}
.related-products-titles {
    text-align: center;
}

.related-products-titles .related-products__heading {
    margin: 0 0 0.7rem 0;
}
.quantity__input:focus-visible {
    box-shadow: unset;
    outline: unset;
    background: transparent;
}
body .size-chart-overlay {
    position: fixed;
    background: #00000075;
    z-index: 4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}
.size-chart-modal-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 12;
    width: calc(100% - 30px);
}
.inner-modal-content {
    width: 100%;
    max-width: 900px;
    margin: 20px auto 0;
    background: #fff;
    padding: 20px;
    position: relative;
    border-radius: 6px;
    overflow-x: hidden;
    height: auto;
}
button.size-chart-close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #303030;
    color: #fff;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    font-size: 20px;
    cursor: pointer;
    box-shadow: unset;
    border: unset;
}

.size-chart-image img {
    width: 100%;
    height: 100%;
}
.product-size-chart button {
    padding: unset;
    font-size: 1.4rem;
    font-weight: 300;
    color: rgba(var(--color-foreground), 0.70);
}

.product-size-chart {
    margin-bottom: 1.2rem;
}
.product__accordion .accordion__content img.sizechart__image {
    width: 100%;
    height: 100%;
}
.complementary-slide .price {
    font-size: 1.6rem;
}
.main-page .rte p{
    margin:0 0 1rem 0
}
.main-page .rte h1,
.main-page .rte h2,
.main-page .rte h3,
.main-page .rte h4,
.main-page .rte h5,
.main-page .rte h6{
    margin:2rem 0 1rem 0;
}
.main-page .rte strong{
    font-weight:600;
}
.main-page .rte ul{
    list-style-position: outside;
}
.main-page .rte ul li:not(:last-child){
    margin:0 0 1rem 0
}
.collection-card-wrapper a.link span.icon-wrap {
    display: flex;
}
.template-list-collections .collection-listing-main .title {
    margin: 0 0 2rem 0;
}
.template-contact h1.main-page-title.page-title {
    margin-bottom: 0;
    text-align: center;
}
.template-contact .contact__button {
    margin-top: 3rem;
    text-align: center;
}
.template-contact .contact__button button{
    min-width: calc(25rem + var(--buttons-border-width) * 2);
}
body .about-multirow .multirow__inner {
    row-gap: 30px;
}
body .about-multirow .image-with-text .grid {
    gap: 100px;
}
body .about-multirow .image-with-text .grid__item {
    width: calc(50% - 50px);
}
body .about-multirow.brew-book .image-with-text .grid__item:first-child {
    width: calc(40% - 50px);
    height: 100%;
}
body .about-multirow.brew-book .image-with-text .grid__item:last-child {
    width: calc(60% - 50px);
}
body .about-multirow .image-with-text__content {
    padding: 0;
}
.template-faq .top-heading-custom-page .rich-text__caption{
    margin:unset;
}
.template-faq .top-heading-custom-page .rich-text__heading{
    margin-bottom:1rem;
}
body .custom-faq-collapsible-content .accordion summary {
    padding: 1.5rem 0;
}

body .custom-faq-collapsible-content .accordion summary .accordion__title {
    font-weight: 400;
}
body .custom-faq-collapsible-content .collapsible-content summary:hover {
    background: unset;
    text-decoration: unset;
}
body .custom-faq-collapsible-content summary:hover .accordion__title {
    text-decoration: unset;
}
.template-faq .collapsible-content-wrapper-narrow {
    max-width: 110rem;
}
body.template-faq .custom-faq-collapsible-content .accordion__content {
    padding-left: 0;
    padding-right: 20px;
}
.template-404 a.button {
    text-transform: capitalize;
}
.image-tagline-grid {
    margin-top: 10px;
    text-align: center;
}

.image-tagline-grid p {
    margin: 0  auto;
    font-size: 1.2rem;
    max-width: 250px;
}
.disclaimer-custom .rich-text__caption {
    font-style: italic;
}
.main-count {
    margin-top: auto;
    width: 100%;
}
.product .product-description--read-more .product-description__content p {
    margin: unset;
}
.main-blog h1.title--primary {
    margin: 0 0 2rem 0;
}
.heading-caption--1BLGE span {
    color: #000!important;
}
body .custom-icon-text-multicolumn .slider-buttons{
    display:none;
}
