/** Shopify CDN: Minification failed

Line 92:63 Unexpected "{"

**/

body {
    -webkit-font-smoothing: antialiased;
}

.btn {
    padding: 12px 32px;
}

.btn--border {
    border: 2px solid var(--color-button-border-outline);
}

.custom_curve .header .navbar {
    background: transparent !important;
}


.custom_curve .header .navbar::after {
       background: var(--color-background);
       -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 115' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 0%2C0 H 1440 V 82 C 1300%2C115 1150%2C115 1000%2C98 C 850%2C82 700%2C82 550%2C96 C 400%2C110 250%2C110 100%2C96 C 50%2C90 20%2C85 0%2C82 Z'/%3E%3C/svg%3E") !important;
       mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 115' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 0%2C0 H 1440 V 82 C 1300%2C115 1150%2C115 1000%2C98 C 850%2C82 700%2C82 550%2C96 C 400%2C110 250%2C110 100%2C96 C 50%2C90 20%2C85 0%2C82 Z'/%3E%3C/svg%3E") !important;
       -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        background-size: unset;
        background-repeat: unset;
        transform: scaleX(-1);
    }

@media (max-width: 767px) {
    .custom_curve .header .navbar::after {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 115' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 0%2C0 H 1440 V 82 C 1300%2C115 1150%2C115 1000%2C98 C 850%2C82 700%2C82 550%2C96 C 400%2C110 250%2C110 100%2C96 C 50%2C90 20%2C85 0%2C82 Z'/%3E%3C/svg%3E") !important;
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 115' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 0%2C0 H 1440 V 82 C 1300%2C115 1150%2C115 1000%2C98 C 850%2C82 700%2C82 550%2C96 C 400%2C110 250%2C110 100%2C96 C 50%2C90 20%2C85 0%2C82 Z'/%3E%3C/svg%3E") !important;
        -webkit-mask-size: 140% 100%;
        mask-size: 140% 100%;
       transform: scaleX(1);
    }
}

.custom_curve main.main {
        margin-top: -60px !important;
}

@media screen and (max-width: 767px) {
    .custom_curve .slideshow .full-image-content .slideshow__slideBody {
        padding-top: 105px;
}
}

.container {
    padding-left: 32px;
    padding-right: 32px;
}

@media (max-width: 767px) {
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.header__iconGroup > ul {
    gap: 0 10px;
}

.menu-main-link {
    font-family: var(--font-head-family);
}

.product-quantity__selector-wrapper .product-quantity__selector input {
    border: 0;
}

.product-variant__products  select {
    text-transform: capitalize;
}

.announcement-bar__text a  {
    color: var(--color-text);
}

.announcement-controls {
    display: none;
}

.product-price__wrapper.main-product__price__wrapper,
.rc-widget .rc-option__text, .rc-widget .rc-option__discount,  {
    font-family: var(--font-head-family);
    letter-spacing: var(--heading-letter-spacing-h2) !important;
}

.product-variant__head .select__label, .product-quantity__selector-wrapper label, .subHeading, .rich-text__subheading, .section-subheading, .footer .footer__link-list .footerlink-head,
.recommendation__head, .offer__card-content .h4  {
    font-family: var(--font-button-family);
    font-weight: var(--font-button-weight);
    text-transform: uppercase;
    font-size: calc(var(--font-body-scale) * 14px);
}

.offer__card-content .h4 * {
    font-size: calc(var(--font-body-scale) * 16px);
}

.shopify-app-block {
    margin-bottom: 1rem;
}

.fnt-body-weight-bold {
    font-family: var(--font-button-family) !important;
    font-weight: var(--font-button-weight) !important;
}



.announcement-bar__text .fnt-body {
    font-size: calc(var(--font-body-scale) * 14px) !important;
}

.product-card-item__head {
    margin-bottom: 8px;
}

.product-card-item .product-price__wrapper {
      font-size: calc(var(--font-body-scale) * 16px);
       font-family: var(--font-head-family);
    letter-spacing: var(--heading-letter-spacing-h2) !important;

}

.product-card-item .rating {
    margin-bottom: 8px;
}

.rc-widget .rc-option__text, .rc-widget .rc-option__discount,
.rc-option__price {
    font-family: var(--font-button-family);
    font-weight: var(--font-button-weight);
    text-transform: uppercase;
     font-size: calc(var(--font-body-scale) * 14px);
}

.main-product__details .accordion__item__head .fnt-body, .accordion__item__head .fnt-body{
        font-family: var(--font-button-family) !important;
    font-weight: var(--font-button-weight);
}

.main-product__details .accordion__item__head .fnt-body{
    text-transform: uppercase;
}

.rc-widget .rc-option--active, .rc-template__legacy-radio .rc-radio {
    background-color: transparent !important;
    padding: 0;
}

.mega-menu-collections .bundle__body, .product-variant__products select, .main-product .product-variant__products-pill.product-variant__pill__item .product-variant__product-pill, .main-product .product-variant__products-pill.product-variant__pill__item label, .main-product fieldset.product-variant__pill__item .product-variant__product-pill, .main-product fieldset.product-variant__pill__item label {
    font-family: var(--font-button-family);
    font-weight: var(--font-button-weight);
}

.mega-menu-collections .bundle__body {
    text-decoration: uppercase;
}

.product-variant__head span[product-variant-option-value]{
   display: none;
}

.product-quantity__selector-wrapper .product-quantity__selector, select {
    border-width: 2px;
}

.main-product__details accordion-tab:first-of-type details{ 
    margin-bottom: 0 !important;
}


.breadcrumbs__item a, .breadcrumbs__item span, .breadcrumbs__item.active a, .breadcrumbs__item.active span {
    color: color-mix(in srgb, rgba(var(--color-text-rgba)), transparent 50%);
}

.breadcrumbs__item:not(:last-child):after {
    border-color: color-mix(in srgb, rgba(var(--color-text-rgba)), transparent 50%);;
}

.header-container .fnt-14,
.header__nav-list>.nav-item {
         font-size: calc(var(--font-body-scale) * 16px);
}

.footer .footerlink-link:not(:last-child) {
    margin-bottom: 8px;
}

.footer__logoWrp {
    max-width: 300px;
}

@media (min-width: 768px) {

.footer__wrapper {
    display: flex;
    gap: 50px;
}

.footer__link-list {
    max-width: 160px;
}

}

.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    margin-top: 1.6rem;
}

.rte:first-child {
    margin-top: 0;
}

.mega-menu-collection-slider-container .swiper-wrapper {
	justify-content: center;
}

.product-card-item .product-bottom-info {
}


.product-quantity__selector-wrapper .product-quantity__selector {
    border: 2px solid
 color-mix(in srgb, rgba(var(--color-input-color-rgba)), transparent 0%);
}

.main-product .product-variant__products-pill.product-variant__pill__item .product-variant__product-pill, .main-product .product-variant__products-pill.product-variant__pill__item label, .main-product fieldset.product-variant__pill__item .product-variant__product-pill, .main-product fieldset.product-variant__pill__item label {
    border: 0;
}

.main-product__details .accordion__item__image{ 
    max-width: 320px;
    padding: 20px 0;
}
 
.logo {
    padding-bottom: 20px;
}

.footer__bottom {
    padding: 14px 0;
    border-top: 1px solid color-mix(in srgb, rgba(var(--color-border-rgba)), transparent 90%);
}

.footer .new-letter input[type=email]{ 
  border: 2px solid #fff!important;
  border-radius: 45px!important;
  font-family: D-DIN!important;
  font-size: 14px !important;
  padding: 0 20px !important;
  height: 45px !important;
  font-weight: normal !important;
}

.footer .new-letter button[type=button],
.footer .new-letter button.isXvSj {
 	background: #fff !important; 
    color: #000 !Important;
    font-family: D-DIN-Bold!important;
    font-size: 14px !important;
    border: 2px solid #fff !important;
    border-radius: 45px !important;
    text-transform: uppercase !important;
    padding: 4px 30px !important;
    margin: 0 !important;
    min-height: 32px !important;
}

.footer .new-letter p{
    color: #fff !important;
    font-family: 'D-DIN' !important;
    text-align: left !important;
    margin-bottom: 20px !important;
}

.footer .new-letter input[type=email]::-webkit-input-placeholder { 
  font-family: D-DIN!important;
  font-size: 14px !important;
  color: #fff !important;
}

.footer .new-letter input[type=email]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: D-DIN!important;
  font-size: 14px !important;
  color: #fff !important;
}

.footer .new-letter input[type=email]::placeholder {
  font-family: D-DIN!important;
  font-size: 14px !important;
  color: #fff !important;
}