/** Shopify CDN: Minification failed

Line 25:0 All "@import" rules must come first
Line 166:1 Expected identifier but found "."
Line 166:38 Unexpected "{"

**/

:root {
    --color-primary: #000000;
    --color-primary-darker: rgb(28, 28, 28);
    --color-body-text: #000000;
    --color-heading-text: #000000;
    --color-sub-text: #000000;
    --color-text-link: #000000;
    --color-text-link-hover: #000000;
    --color-btn-bg:rgb(17, 173, 56);
    --color-btn-bg-hover:rgb(21, 141, 17);
    --color-btn-text: #000000;
    --color-btn-text-hover: #ffffff;
    --color-btn-secondary-border:rgb(46, 202, 54);
    --color-btn-secondary-text: #000000;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'helveticaregular';
    src: url('/cdn/shop/files/helvetica-webfont.woff2?v=1761634915') format('woff2'),
         url('/cdn/shop/files/helvetica-webfont.woff?v=1761635000') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'antonregular';
    src: url('/cdn/shop/files/anton-regular-webfont.woff2?v=1761635009') format('woff2'),
         url('/cdn/shop/files/anton-regular-webfont.woff?v=1761635009') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'boringsansboldregular';
    src: url('/cdn/shop/files/boringsansbold-webfont.woff2?v=1761637675') format('woff2'),
         url('/cdn/shop/files/boringsansbold-webfont.woff?v=1761637675') format('woff');
    font-weight: normal;
    font-style: normal;

}
 @font-face {
    font-family: 'boringsansboldregular1';
    src: url('/cdn/shop/files/boring-sans-a-regular-trial-webfont.woff2?v=1761644058') format('woff2'),
         url('/cdn/shop/files/boring-sans-a-regular-trial-webfont.woff?v=1761644058') format('woff');
    font-weight: normal;
    font-style: normal;

} 
body {
    font-family: "Poppins", sans-serif;
}
p, li , strong, a{
    font-size: 14px;
     font-family: "Poppins", sans-serif;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: antonregular !important;
}

.sf-header .sf-menu-item>a {
    font-family: 'boringsansboldregular';
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    padding-left: 10px;
    padding-right: 10px;
}

h2.section__heading {
    font-family: 'antonregular';
    text-transform: uppercase;
    font-size: 25px;
}



.sf-menu-wrapper__desktop ul.sf-nav > li:nth-last-child(-n + 4),
.sf-menu-wrapper__desktop ul.sf-nav > li:first-child {
    display: none;
}

.sf__pcard-name {
    font-family: 'boringsansboldregular';
    font-size: 16px;
    color: var(--color-primary-darker);
    font-weight: normal;
}
.sf-tab-header {
    font-family: boringsansboldregular;
}

.sf-prod__info .prod__title {
    font-family: 'antonregular';
    font-size: 25px;
    line-height: 28px;
}

.prod__description {
    font-family: 'boringsansboldregular1';
    font-weight: normal;
    color: var(--color-primary-darker);
}

/* product page */
.prod__title h1 {
    font-size: 25px;
    line-height: 35px;
}

.sf-breadcrumb__nav a, .sf-breadcrumb__nav span {
    font-family: 'boringsansboldregular';
}


.sf__btn.sf__btn-secondary, a.sf__btn.sf__btn-secondary, button.sf__btn.sf__btn-secondary {
    font-family: 'boringsansboldregular';
    text-transform: uppercase;
    font-size: 13px;
}
.jdgm-rev-widg__header .jdgm-rev-widg__title::after {
    content: "YOUR FEEDBACK MAKES OUR MAGIC STRONGER";
    font-size: 24px;
}

.jdgm-widget.jdgm-review-widget {
    border-top: 1px solid #e4e4e4;
    padding-top: 15px;
}



.sf-icon-box__text > h3 {
    font-size: 18px;
}
.sf-icon-box__text p {
    font-family: 'boringsansboldregular1';
}
.jdgm-carousel-item__review-rating {
    margin-bottom: 12px !important;
}
responsive-image.sf-image.w-full {
    width: 40px;
}
.jdgm-all-reviews-rating-wrapper {
    display: none !important;
}
..jdgm-carousel-item__review.body p { {
    overflow: unset !important;
    display: block !important;
    text-overflow: unset !important;
}
    color: #333;
    line-height: 25px;
}
.jdgm-carousel-wrapper {
    width: 100%;
}
.jdgm-carousel-item * {
    text-align: left;
}
/* --------------------------------------------------------------------------- */
.jdgm-carousel-wrapper {
    padding: 0 !important;
}
.jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    width: calc(100% - 92px) !important;
    position: relative !important;
}
.jdgm-carousel__item-wrapper {
    height: unset !important;
}
.jdgm-carousel-item {
    box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
    border-radius: 8px;
    padding: 16px !important;
    margin: 8px 20px 8px 16px !important;
    vertical-align: top !important;
    width: calc(33.33% - 36px) !important;
    height: unset !important;
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review {
    height: unset !important;   
}
.jdgm-carousel-item__review-body.jdgm-line-clamp {
    overflow: unset !important;
    display: block !important;
    text-overflow: unset !important;
}
.jdgm-carousel-item__reviewer-name-wrapper {
    margin-top: 20px !important;
}
.jdgm-carousel-item__reviewer-name {
    display: flex;
    align-items: baseline;
}
.jdgm-carousel-item__reviewer-name .reviewer-initial {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 2em; 
    height: 2em; 
    border-radius: 50%;
    background-color: #f0f0f0;
    color: #333;
    font-weight: bold;
    margin-right: 0.5em;
    vertical-align: middle;
}
.jdgm-carousel__arrows {
    margin: 0 !important;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.jdgm-carousel__arrows>div {
    opacity: 1 !important;
    position: relative;
    height: 46px;
    width: 46px;
    background-color: var(--color-btn-bg,var(--color-primary));
    border-color: var(--color-btn-bg,var(--color-primary));
    color: var(--color-btn-text,#fff);
    border-radius: 50%;
    border: none;
    -webkit-transform: unset;
    transform: unset;
    transition: all .32s
}
.jdgm-carousel__arrows>div::after {
    content: "";
    position: absolute;
    transform: translate(-50%,-50%) rotate(-45deg);
    top: 50%;
    z-index: 1;
    border-width: 2px;
    border-color: var(--color-btn-text,#fff);
    height: 14px;
    width: 14px;
}
.jdgm-carousel__arrows>div:hover {
    box-shadow: .0 0 0 .2rem var(--color-btn-bg-hover);
    background: var(--color-btn-bg-hover);
}
.jdgm-carousel__arrows>div:hover::after{
    border-color: var(--color-btn-text-hover, #fff);
}
.jdgm-carousel__left-arrow {
    margin: 0 !important;
    margin-left: -46px !important;
}
.jdgm-carousel__left-arrow::after {
    left: calc(50% + 4px);
    border-style: solid none none solid !important;
}
.jdgm-carousel__right-arrow {
    margin: 0 !important;
    margin-right: -46px !important;
}
.jdgm-carousel__right-arrow::after {
    left: calc(50% - 4px);
    border-style: none solid solid none !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jdgm-carousel-item {
        width: calc(50% - 36px) !important;
    }
}
@media only screen and (max-width: 767px) {
    .jdgm-carousel-item {
        width: calc(100% - 36px) !important;
    }
}
/* ---------------------------------------------------------------------- */

/* Footer */
.sf__footer-block-title {
    font-family: 'antonregular';
    text-transform: uppercase;
    font-size: 18px !important;
}

.sf-footer a {
    font-size: 15px;
}

/* ------------------------------------------------------------------------- */
.sf-footer form.sf__footer-form-newsletter,
.sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input  {
    color: #000 !important;
}
.sf-footer form.sf__footer-form-newsletter svg {
    fill: #000 !important;
}
.hover-underline a:after{
    background-color: #fff !important;
}
/* ------------------------------------------------------------------------- */


/* Ced Custom About Us */
.ced-custom-about-us--image .image__box{
    overflow: hidden;
    --ar: var(--aspect-ratio, 1.2569832402234637);  
    font-size: calc(18px * var(--ar));
}
.about_us_title {
    padding: 11px 0;
    margin-bottom: 24px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    position: relative;
}
.ced-custom-about-us--image__customers {
    position: absolute;
    top: calc(3% - 2px);
    right: 3%;
    color: #fff;
    height: calc(26% + 3px);
    width: 22%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    border-radius: 10px;
    container-type: size;
}
.ced-custom-about-us--image__customers h4 {
    color: #fff;
    font-size: 32cqh;
}
.ced-custom-about-us--image__customers p {
    font-size: 16cqh;
}
.custom-about-us--list_container {
    display: inline-grid;
    grid-template-columns: auto auto;
    gap: 12px 40px;
}
.custom-about-us--list_item {
    display: flex;
    gap: 12px;
    align-items: center;
}
.custom-about-us--list_item::before {
    font-size: 9px;
    content: "";
    background: url('./square-check.svg');
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    top: 10%;
    left: 0%;
    height: 21px;
    width: 21px;
    border-radius: 0;
    margin-left: 0;
}

@media only screen and (max-width: 767px) {
    .custom-about-us--list_container {
        grid-template-columns: auto;
    }
}
/* ----------------------------------- */