/** Shopify CDN: Minification failed

Line 571:147 Unexpected "{"
Line 572:27 Expected identifier but found "!"

**/
@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');


header.header .header__inline-menu ul.list-menu li a span.header__active-menu-item {
    text-decoration: underline;
    text-underline-offset: 4px;
    color: #e23513;
    text-decoration-thickness: 2px;
}
header.header .header__inline-menu ul.list-menu li a span {
    color: #000;
    text-decoration: none;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}
header.header input.search__input.field__input {
    height: 45px;
    padding: 10px 20px;
    max-width: 100%;
    border-radius: 5px;
    background: #cccccc42;
    border: 0px solid #000000;
    margin-right: 10px;
}
header.header .field:after {
    border: unset;
    box-shadow: unset;
}
header.header button.search__button.field__button {
    margin-right: 10px;
}
.field:focus-visible,.field:hover.field:after, .field__input:focus {
    box-shadow: unset!important;
    border: unset!important;
    outline: unset!important;
}

.announcement-bar__message.h5 {
    font-weight: 600;
    letter-spacing: 0;
}



/* 23-12-2025 */

.footer .footer__copyright {
    margin-top: 0px;
}
.footer .copyright__content {
    font-size: 14px;
}
.footer .footer-block__details-content .list-menu__item--link:hover, .footer .copyright__content a:hover {
    text-decoration: none;
}
body .contact__button .button:after {
    background: #ffffff;
}
/* body .contact__button .button:hover {
    color: #151515 !important;
    border: 1px solid #151515;
} */
@media (max-width:749px){
.footer .footer__column--info {
    padding-left: 0rem;
    padding-right: 0rem;
}
.footer .footer__content-top {
    padding-bottom: 1rem;
    padding-left: 15px;
    padding-right: 15px;
}
.footer-block.grid__item.cus-4 {
    margin-bottom: 0px;
}
.footer .footer__list-social.list-social {
    display: flex;
    justify-content: flex-start;
}
.footer .footer-block__newsletter {
    text-align: left;
}
.image-with-text__text-item .image-with-text__content {
    padding: 2rem;
}
.footer .footer__localization:empty+.footer__column--info {
    align-items: center;
}
.custom-newsletter.footer-block--newsletter .newsletter-form {
    align-items: flex-start;
}
.header form.search.search-modal__form {
    display: none;
}
}
.footer .list-payment {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -0.5rem 0;
    padding-top: 1rem;
    padding-left: 0;
}
.footer .footer__content-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    border-top: solid .1rem #f5f5f5;
    padding-top: 1rem;
}
.footer .footer__localization:empty+.footer__column--info {
    align-items: end;
}
.footer .list-payment {
    list-style: none;
    gap: 10px;
    padding: 0;
}
.footer .footer__content-top {
    padding-bottom: 5rem;
}
button.newsletter-form__button {
    background-color: #ffffff !important;
    border-radius: 0 4px 4px 0;
}
.newsletter-form__button svg path {
    fill: #000;
}
@media (min-width: 750px) {
.footer-block.grid__item.cus-1 {
    padding-right: 50px;
}
body .banner--content-align-left.banner--desktop-transparent .banner__box{ 
  max-width: 52rem;
}}

.header__menu-item span:hover:after,.footer .footer-block__details-content .list-menu__item--link:hover:after {
    width: 100%;
    transition: ease-in-out .3s;
}
.header__menu-item span {
    position: relative;
    transition: ease-in-out .3s;
}
.custom-newsletter.footer-block--newsletter {
    display: block;
}
.custom-newsletter .list-social {
    justify-content: flex-start;
}
.footer-block__brand-info .rte p {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    font-weight: 200;
}
.footer .footer-block__details-content .list-menu__item--link {
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    margin: 5px 0;
    color: #fff;
    font-weight: 300;
}
.footer .footer-block__details-content .list-menu__item--link:after {
    position: absolute;
    content: "";
    bottom: 7px;
    left: 0;
    width: 0%;
    background-color: #ffffff;
    height: 1px;
}
/* .footer .footer-block__details-content .list-menu__item--active:hover {
    text-decoration-thickness: unset;
} */
.custom-newsletter .list-unstyled.list-social.footer__list-social {
    padding-top: 20px;
}
.footer .footer-block__heading {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
input#NewsletterForm--sections--21124257120477__footer:hover {
    border: 1px solid #fff !important;
}

.footer .list-unstyled .list-social__link {
    border: 1px solid #fff;
}
.footer ul.list-unstyled.list-social.footer__list-social {
    gap: 10px;
}
.footer .footer__content-bottom-wrapper--center {
    justify-content: center;
    padding-top: 20px;
    color: #ffff;
}
.footer .footer-block.grid__item.footer-block--menu.scroll-trigger {
    padding-left: 36px;
}
h2.footer-block__heading.rte {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 800;
}
.pricing-card ul li, .pricing-card ul {
    color: #2e2e2e;
    margin-top: 0;
}


@media (max-width: 800px){
body .footer .footer-block.grid__item.footer-block--menu.scroll-trigger {
    padding-left: 0;
}
body .footer .footer-block__heading {
    font-size: 16px;
}
body .footer-block__brand-info .rte p {
    font-size: 14px;
}
body h2.footer-block__heading.rte {
    font-size: 25px;
}
body .footer .footer-block.grid__item {
    margin: 2rem 0;
}
body .footer .footer-block__details-content .list-menu__item--link:hover:after {
    width: auto;
    transition: ease-in-out .3s;
}
body .pricing-b2b__title, body .pricing-b2b__title p {
    margin: 0 0 30px;
    font-size: 28px;
}
body h3.pricing-card__title p {
    font-size: 20px;
}
body .pricing-card .pricing-card__tagline, body .pricing-card p {
    margin: 0 0 12px;
    font-size: 14px;
}
body .pricing-card ul li, body .pricing-card ul {
    font-size: 14px;
}
body .pricing-card .pricing-card__hint {
    font-size: 13px;;
}
.menu-drawer a.menu-drawer__menu-item {
    font-size: 17px;
}
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover {
    background-color: #044065 !important;
      color: #fff !important;
}
.menu-drawer__menu-item--active {
    color: #fff !important;
}
}
@media (max-width: 749px){
body .header__heading-logo {
    width: 60px;
}
body .header {
    padding: 0px 2rem 0px 2rem;
}
body .announcement-bar .announcement-bar__message {
    letter-spacing: -0.3px;
}
body .rich-text h2.rich-text__heading {
    padding-bottom: 0px;
    font-size: 28px;
}
body .rich-text {
    padding-bottom: 0;
}
body .collapsible-content h2.collapsible-content__heading.inline-richtext {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 0.5rem;
}
body .collapsible-content__wrapper {
    padding-top: 17px;
    padding-bottom: 17px;
}
body .collapsible-content .accordion summary {
    padding-left: 10px;
    padding-right: 10px;
}
body .accordion h3.accordion__title.inline-richtext {
    letter-spacing: 0;
    font-size: 14px;
}
body .accordion .accordion__content p, .accordion .accordion__content p strong, .accordion .accordion__content ul li, .accordion .accordion__content ol li {
    font-size: 12px;
}
body .main-blog .title--primary {
    margin: 2rem 0;
}
body .main-blog .card__information a.full-unstyled-link {
    font-size: 18px;
}
body .main-blog .card__information p.article-card__excerpt {
    font-size: 13px;
    margin-bottom: 0;
    padding-top: 0px !important;
}
body .main-blog .card__information {
    padding: 8px 8px;
}

body .shopify-policy__title h1 {
    font-size: 27px;
}
body .shopify-policy__container .shopify-policy__body p, .shopify-policy__container .shopify-policy__body strong {
    font-size: 14px;
}
.shopify-policy__body p, .shopify-policy__body ul li {
    font-size: 14px;
}
.shopify-policy__body h2 {
    font-size: 18px;
}
section#shopify-section-template--21124260200669__collapsible_content_AbXtbe {
    padding-bottom: 26px;
}
body .footer .footer__content-top {
    padding-bottom: 1rem;
}
.footer .footer-block.grid__item.scroll-trigger.animate--slide-in {
    margin-top: 0;
}
body .section-sections--21124257120477__footer-padding {
    padding-top: 40px;
    padding-bottom: 40px;
}
body .shopify-policy__container {
    padding-bottom: 40px;
    padding-top: 20px;
}
}

/* faq */
.rich-text h2.rich-text__heading {
    font-weight: 600;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.accordion h3.accordion__title.inline-richtext {
    font-weight: 500;
    letter-spacing: 0.8px;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
}
.collapsible-content .accordion summary {
    padding-left: 15px;
    padding-right: 15px;
}
.accordion .accordion__content p, .accordion .accordion__content p strong, .accordion .accordion__content ul li, .accordion .accordion__content ol li {
    font-size: 14px;
    padding: 5px 10px 0;
}
.collapsible-content h2.collapsible-content__heading.inline-richtext {
    font-weight: 500;
    font-size: 34px;
}
.collapsible-content .accordion svg path {
    fill: #000;
}
@media (min-width: 989px){
.collapsible-content-wrapper-narrow {
    max-width: 80rem;
}
}

/* Blogs */
.main-blog h1.title--primary {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0;
}
.main-blog .card__information a.full-unstyled-link {
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}
.main-blog .card__information span.circle-divider {
    color: #000;
    font-weight: 400;
}
.main-blog .card__information .article-card__info{
    text-align: center;
}
.main-blog .card__information p.article-card__excerpt {
    font-size: 14px;
    text-align: center;
}
.main-blog .underline-links-hover:hover a {
    text-decoration: none !important;
}

h1.article-template__title {
    font-weight: 600;
}
.article-template__content p {
    color: #000;
}
@media screen and (min-width: 750px) {
.article-template__content hr{
    margin: 3rem 0;
}
.product .product__description hr {
    margin: 1rem 0;
}
}

/* policy */
.shopify-policy__title h1 {
    text-transform: uppercase;
    font-weight: 600;
    /* margin-bottom: 0; */
}
.shopify-policy__container {
    max-width: 100ch;
    padding-bottom: 50px;
}
.shopify-policy__container .shopify-policy__body p {
    color: #000;
}

/* collection page */
.product-grid-container a.full-unstyled-link, .related-products a.full-unstyled-link{
    font-size: 15px;
    text-align: center;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.1px;
}
.product-grid-container .underline-links-hover:hover a, .related-products .underline-links-hover:hover a{
    text-decoration: unset;
}
.product-grid-container .card-information span.price-item.price-item--regular, .related-products .card-information span.price-item.price-item--regular{
    font-weight: 500;
}
.product-grid-container .card-information, .related-products .card-information{
    font-weight: 500;
    text-align: center;
}
.product-grid-container .card-wrapper.product-card-wrapper, .related-products .card-wrapper.product-card-wrapper{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

/* Product page */
.product p.product__text.inline-richtext {
    color: #ff0000;
}
.product label.quantity__label.form__label {
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
.product span.price-item.price-item--regular {
    font-weight: 500;
    color: #000;
}
.product s.price-item.price-item--regular {
    color: #ff0000;
}
.product span.price-item.price-item--sale.price-item--last {
    color: #000;
    font-weight: 500;
}
.product .price__container {
    margin-bottom: 1rem;
}
.product .product__title h1 {
    font-size: 32px;
    font-weight: 600;
    padding-top: 12px;
}
.product button.product-form__submit {
    text-transform: uppercase;
    font-weight: 500;
}
.product a#more-payment-options-link {
    text-transform: capitalize;
    color: #000;
}
.product p.shopify_subscriptions_app_policy {
    text-align: center;
    color: #454444;
    letter-spacing: 1.1px;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 14px;
}
.product .product-form__buttons {
    width: 100%;
    max-width: 100%;
}
.product .product__description p, .product .product__description ol li {
    font-size: 14px;
    color: #000;
}
.related-products .related-products__heading {
    text-align: center;
}
.shopify_subscriptions_app_container {
    padding-top: 8px;
}
.shopify_subscriptions_app_block_label.shopify_subscriptions_purchase_option_wrapper {
    background-color: #044065;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: .9px;
    font-size: 18px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.shopify_subscriptions_app_block_label {
    color: #044065;
    text-transform: capitalize;
    letter-spacing: 0.9px;
    font-size: 17px;
    font-weight: 500;
}
.product .quantity:after, .product .quantity:before {
    border-radius: 8px !important;
}

@media (max-width: 768px){
body .product .product__title h1 {
    font-size: 26px;
}
body .shopify_subscriptions_app_block_label.shopify_subscriptions_purchase_option_wrapper, body .shopify_subscriptions_app_block_label {
    font-size: 16px;
}
body .product-grid-container a.full-unstyled-link, body .related-products a.full-unstyled-link {
    font-size: 14px;
}
body .product-grid-container .card-information span.price-item.price-item--regular, body .related-products .card-information span.price-item.price-item--regular {
    font-weight: 500;
    font-size: 14px;
}
body .related-products .related-products__heading {
    font-size: 28px;
}
}

/* cart page */
.cart-notification button.button.button--primary {
    text-transform: uppercase;
    background-color: #044065;
}
.cart-notification__links .button:before, .cart-notification__links .button:before, .cart-notification__links .button:not([disabled]):hover:after, {
        box-shadow: unset; !important
}
.cart-notification a.button.button--secondary {
    text-transform: uppercase;
}
.cart-notification .cart-notification__header {
    text-transform: capitalize;
}
.cart-notification h3.cart-notification-product__name.h4 {
    color: #000;
    font-weight: 500;
}
.cart-notification button.link.button-label {
    text-transform: capitalize;
}
.cart-count-bubble {
    background-color: #044065;
}
.cart__contents.critical-hidden th.caption-with-letter-spacing {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}
.title-wrapper-with-link h1.title.title--primary, .title-wrapper-with-link a.underlined-link {
    text-transform: capitalize;
}
button#checkout {
    text-transform: uppercase;
    background-color: #044065;
}
.cart__ctas .button:before, .cart__ctas .button:after, .cart__ctas .button:not([disabled]):hover:after {
    box-shadow: unset;
}
.footer .field:hover.field:after{
    border:1px solid #fff !important;
}
#main-cart-footer .totals {
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
}
#main-cart-footer small.tax-note.caption-large.rte {
    text-transform: capitalize;
}
.cart__contents.critical-hidden a.cart-item__name {
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
}
.cart__contents.critical-hidden .product-option {
    color: #000;
    font-weight: 400;
}
h1.cart__empty-text, h2.cart__login-title {
    text-transform: capitalize;
}