/** Shopify CDN: Minification failed

Line 227:0 Unexpected "@media"
Line 266:128 Expected identifier but found "calc("

**/
/* /cdn/shop/files/Schriftart-2.ttf?v=1759828404 */

@font-face {
    font-family: 'Schriftart-2';
    src: url('/cdn/shop/files/Schriftart-2.ttf?v=1759828404');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Schriftart-6';
    src: url('/cdn/shop/files/Schriftart-6.ttf?v=1759828882');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'DK Mandolin';
    src: url('/cdn/shop/files/DKMandolin.eot');
    src: url('/cdn/shop/files/DKMandolin.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/DKMandolin.woff2') format('woff2'),
        url('/cdn/shop/files/DKMandolin.woff') format('woff'),
        url('/cdn/shop/files/DKMandolin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MV Boli';
    src: url('/cdn/shop/files/MVBoli.eot');
    src: url('/cdn/shop/files/MVBoli.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/MVBoli.woff2') format('woff2'),
        url('/cdn/shop/files/MVBoli.woff') format('woff'),
        url('/cdn/shop/files/MVBoli.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Parisienne';
    src: url('/cdn/shop/files/Parisienne-Regular.eot');
    src: url('/cdn/shop/files/Parisienne-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Parisienne-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Parisienne-Regular.woff') format('woff'),
        url('/cdn/shop/files/Parisienne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Licorice';
    src: url('/cdn/shop/files/Licorice-Regular.eot');
    src: url('/cdn/shop/files/Licorice-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Licorice-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Licorice-Regular.woff') format('woff'),
        url('/cdn/shop/files/Licorice-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Freestyle Script';
    src: url('/cdn/shop/files/FreestyleScript-Regular.eot');
    src: url('/cdn/shop/files/FreestyleScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/FreestyleScript-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/FreestyleScript-Regular.woff') format('woff'),
        url('/cdn/shop/files/FreestyleScript-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gabriola';
    src: url('/cdn/shop/files/Gabriola.eot');
    src: url('/cdn/shop/files/Gabriola.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Gabriola.woff2') format('woff2'),
        url('/cdn/shop/files/Gabriola.woff') format('woff'),
        url('/cdn/shop/files/Gabriola.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hurricane';
    src: url('/cdn/shop/files/Hurricane-Regular.eot');
    src: url('/cdn/shop/files/Hurricane-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Hurricane-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Hurricane-Regular.woff') format('woff'),
        url('/cdn/shop/files/Hurricane-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brush Script MT';
    src: url('/cdn/shop/files/BrushScriptMT.eot');
    src: url('/cdn/shop/files/BrushScriptMT.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrushScriptMT.woff2') format('woff2'),
        url('/cdn/shop/files/BrushScriptMT.woff') format('woff'),
        url('/cdn/shop/files/BrushScriptMT.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



* {-webkit-tap-highlight-color: transparent;box-sizing:border-box}
a {
  text-decoration: none;
}
.button , button,
.customer .button,
.customer button {border-radius: 30px;font-size:14px;line-height: 1;font-weight: 700;letter-spacing: 0.84px;text-transform: unset;padding: 10px 30px 9px;min-height: calc(3.8rem + var(--buttons-border-width)* 2);font-family:var(--font-body-family);transition: all 0.35s ease;}
.button:hover,
.customer .button:hover {background-color: #FFFFFF;    transition: all 0.35s ease; border: 1px solid #42abcc;}
.button.button--secondary {background-color: #ffffff;color: #000000;transition: all 0.35s ease;}
.button.button--secondary:hover {background-color: #42ABCC !important;transition: all 0.35s ease;}


*:focus-visible,
.focus-offset:focus-visible {box-shadow: none;outline: none;}
.field__input:focus~.field__label, 
.field__input:not(:placeholder-shown)~.field__label, 
.field__input:-webkit-autofill~.field__label, 
.customer .field input:focus~label, 
.customer .field input:not(:placeholder-shown)~label, 
.customer .field input:-webkit-autofill~label {display: none;}
.field__input:focus, .field__input:not(:placeholder-shown), 
.field__input:-webkit-autofill, 
.customer .field input:focus, 
.customer .field input:not(:placeholder-shown), 
.customer .field input:-webkit-autofill {padding: 1.5rem;}
.field:after, .field:before { content: none !important; }
.field__input[type="text"] { text-transform: capitalize; }
.field__input, .customer .field input { font-family: "Open Sans";background-color: #ffffff; font-size: 14px; font-weight: 300; letter-spacing: 0px; }
.field__label, .customer .field label { font-family: "Open Sans"; font-size: 14px; font-weight: 300; letter-spacing: 0px; color: #8B8B8B; }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after { box-shadow: 0 0 0; }

.section-header__title,
.related-products__heading {font-size: 28px;font-weight:700;text-transform: unset;color:#1F1E21;text-align: center;letter-spacing: 0;}
p {font-size:16px;line-height:1.66;letter-spacing: 0px;}
a {letter-spacing: 0px;color: #000;}
.form-agreement label p { font-size: 13px; line-height: 1; color: #1C1C1C; font-weight: 300; margin: 0; text-align: left; }
.form-agreement {display: flex; align-items: flex-start;}
.form-agreement input { margin-top: 4px; cursor: pointer; border: 1px solid #A3A3A3; border-radius: 3px; width: 12px; height: 12px; display: block; flex: 0 0 12px; position: relative; }
.form-agreement label p a {color: #1C1C1C;text-decoration: underline;}
.form-agreement label p a:hover {color: #42abcc;}

.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
    display: none;
}

/* Header Css */
.header .cart-totle-main {
    font-size: 1.2rem;
    text-decoration: none;
    color: #000;
    margin-left: 8px;
}
.header__icons {align-items: center;}
.header__search .search-modal__content {padding: 0;}
.header__search .search-modal {position: static;opacity: 1;width: 34rem;border: 0;}
.header predictive-search .search__input.field__input {border-radius: 20px;overflow: hidden;border: 1px solid #DDDDDD;padding: .8rem 3.5rem 0.8rem 1.5rem;height: 3.4rem;}
.header predictive-search .field__label {font-size: 1.4rem;top: calc(0.55rem + var(--inputs-border-width));}
.header predictive-search .search__button {height: 3.4rem;    min-height: calc(3.2rem + var(--buttons-border-width)* 2);}
.header predictive-search .field__button > .svg-wrapper {height: 1.6rem;width: 1.6rem;}

.header__menu-item .icon-caret {display: none;}
details[open] > .header__menu-item {text-decoration: none;}
.header .header__menu-item {font-size: 1.5rem;font-weight:600;letter-spacing: 0.6px;padding: 1.4rem 1.8rem;color: #000;}
.header .header__menu-item span {line-height: 1;text-decoration:none;    text-transform: none;}

.title-wrapper {text-align: center;}
.title-wrapper h1.title {font-size: 32px;font-weight: 700;letter-spacing: 0;line-height: 40px;}
.title-wrapper .title__description {font-size: 16px;color: #000;}

.shopify-section-group-header-group {
    z-index: 3;
}
header-drawer .menu-drawer {top: -40px;z-index: 99;height: 100vh !important;}
.scrolled-past-header header-drawer .menu-drawer {top: 0;}
.menu-drawer__icon-wrapper {display: flex;justify-content: space-between;margin-bottom: 20px;align-items: center;padding-left: 1rem;}
.menu-drawer__icons-right {display: flex;align-items: center;padding-right: 30px;}

.menu-drawer__icon-wrapper summary {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}
.menu-drawer__account .icon-account {margin-right: 0 !important;}
.menu-drawer__account account-icon {display: flex;}
.menu-drawer__account {padding: 1rem 1rem !important;}
header-drawer .menu-drawer__account svg, 
header-drawer .header__icon--cart .icon, 
header-drawer .header__icon .icon {height: 2.3rem !important;width: 2.3rem !important;}
header-drawer .menu-drawer .list-social {justify-content: center;margin-left: 0;}
header-drawer .menu-drawer__utility-links {background-color: #fff;}
/* header-drawer .menu-drawer .list-social__link {padding: 0.75rem;background-color: #384D45;border-radius: 100%;margin: 0 5px;} */
header-drawer .menu-drawer .list-social__link .icon {height: 2.6rem;width: 2.6rem;}
header-drawer .menu-drawer .list-social__link .svg-wrapper {height: 2.6rem;width: 2.6rem;}
/* header-drawer .menu-drawer .list-social__item .icon path {fill: #ffffff !important;} */
.menu-drawer__icon-wrapper summary .icon.icon-close {width: 20px;height: 20px;color: #000;}
.header header-drawer .list-menu__item {padding: 2rem 0;font-weight: 600;letter-spacing: 0.3px;color: #000000;font-size: 15px;border-bottom: 0;border-top: 1px solid #384D45;line-height: calc(1 + 0.2 / var(--font-body-scale));background-color: transparent;margin-left: 2rem;margin-right: 2rem;}
.menu-drawer li:first-child summary.menu-drawer__menu-item {border-top: 0;}
.header header-drawer li:last-child .list-menu__item {border-bottom: 1px solid #384D45;}
.header header-drawer .menu-drawer__menu {margin: 0 2rem;}

.section-header.shopify-section-header-sticky .header__icons,
.section-header.shopify-section-header-sticky .header__heading,
/* .section-header.shopify-section-header-sticky .header__search{ display: none; } */

@media only screen and (max-width: 990px){
  .header__icon--menu[aria-expanded=true]:before {top: -40px;height: 100vh;}
  .scrolled-past-header .header__icon--menu[aria-expanded=true]:before {top: 0;}
}


/* Home page */
.product-card-wrapper .card__content {display: block;}
.product-card-wrapper .two-grid-option-swatch {position: relative;z-index: 2;margin-bottom: 8px;display: block;}
.product-card-wrapper .two-grid-option {position: relative;z-index: 2;margin-bottom: 8px;display: block;}
.product-card-wrapper .two-grid-option .svg-wrapper {right: 20px;}
.product-card-wrapper .two-grid-option-swatch img {width: 100%;border: 1px solid transparent;}
.product-card-wrapper .two-grid-option-swatch .swiper-slide div {display: flex;}
.product-card-wrapper .two-grid-option-swatch .swiper-slide div[selected] img,
.product-card-wrapper .two-grid-option-swatch .swiper-slide div:hover img {border: 1px solid #ddd;border-radius: 5px;}
.product-card-wrapper .two-grid-option-swatch .swiper-button-prev, 
.product-card-wrapper .two-grid-option-swatch .swiper-button-next {width: 20px;height: 44px;background: #fff;}
/* .product-card-wrapper .product-form__input-swatch {padding: 0 15px;} */
.product-card-wrapper .two-grid-option-swatch .swiper-button-prev,
.product-card-wrapper .two-grid-option-swatch .swiper-rtl .swiper-button-next {left: -6px;}
.product-card-wrapper .two-grid-option-swatch .swiper-button-next, 
.product-card-wrapper .two-grid-option-swatch .swiper-rtl .swiper-button-prev {right: -6px;}

.product-card-wrapper .product-form__input-swatch .connected-swiper {    overflow: hidden;
    padding: 0 15px;}
/* .product-card-wrapper .product-form__input-swatch .connected-swiper .swiper-wrapper {overflow: hidden;} */

.product-card-wrapper .two-grid-option {    padding-top: 6px;}

.product-card-wrapper h3.card__heading {font-size: 14px;font-weight: 400;margin-bottom: 1.5rem;color: #000000;text-align: center;font-family: 'Open Sans';line-height: 26px;letter-spacing: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.product-card-wrapper.underline-links-hover:hover a {text-decoration: none;}
p.pro-card_short-des {font-size: 13px;font-weight: 400;color: #909090;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.product_design_meta,
.card_product_description {font-size: 13px;color: #2B2B2B;font-weight: 400;line-height: 1.4;letter-spacing: 0.26px;margin-bottom: 6px;}
.product-card-wrapper .quick-add .quick-add__submit {background-color: #fff;justify-content: space-between;padding: 0.8rem 2rem;calc(3.8rem + var(--buttons-border-width)* 2)}
.product-card-wrapper .quick-add .quick-add__submit svg path {fill: #384D45;}
.product-card-wrapper .quick-add .quick-add__submit:hover svg path {fill: #ffffff;}
.product-card-wrapper .quick-add .quick-add__submit span {font-weight: 700;font-size: 13px;letter-spacing: 1.56px;}
.product-card-wrapper .price__regular .price-item--regular {font-size: 15px;font-weight: 400;color: #000000;letter-spacing: 0;}
.product-card-wrapper .price__sale .price-item--sale {font-size: 15px;font-weight: 400;color: #CE0000;margin-right: 0;line-height: 1;letter-spacing: 0;}
.product-card-wrapper .price__sale .price-item--regular {font-size: 15px;font-weight: 400;color: #121212;letter-spacing: 0;margin: 0;}
.product-card-wrapper .card__badge .badge {background-color: #000;border: 1px solid #214B9D;font-size: 1.3rem;color: #fff;font-weight: 600;letter-spacing: 1.3px;text-transform: uppercase;padding: .4rem 1.3rem .4rem;border-radius: 18px;}
.product-card-wrapper .card__badge .badge.badge_sale {border-color: #CE0000;background-color: #CE0000;color: #ffffff;}
.product-card-wrapper .card__badge .badge.badge_new {border-color: #121212;background-color: #121212;color: #ffffff;}
.product-card-wrapper .price__container .unit-price {margin: 0;}
.product-card-wrapper .price__container .unit-price span {font-size: 10px;color: #7B7B7B;font-weight: 300;}
.product-card-wrapper .card-information > .price {margin-top: 0 !important;text-align: center;}
.product-card-wrapper .price--on-sale .price__sale {display: flex;align-items: center;gap: 20px;}
.product-card-wrapper .card--card > .card__content .card__information {display: block;flex-direction: column;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.card_product_text {font-size: 13px;color: #4B4B4B;letter-spacing: 0;line-height: 1.2;margin-bottom: 15px;text-align: center;}
.featured-product .product__info-wrapper {display: flex;align-items: center;width: 100%;}
.product__info-wrapper .icon-with-text {display: flex;flex-wrap: wrap;margin-top: 0;}
.product .product__info-wrapper .product-form {margin: 0;}
.product__info-wrapper .icon-with-text__item span {font-size: 13px;font-weight: 400;color: #121212;}
product-modal.product-media-modal .global-media-settings {
    margin: 6rem auto 0;
    max-width: 650px;
    height: auto;
    border-radius: 18px;
    overflow: hidden !important;
}

.show_more_btn .button {
    /* background-color: transparent; */
    /* padding: 13px 40px 9px;
    font-family: Josefin Sans;
    text-transform: capitalize; */
    padding: 22px 42px;
    font-family: Josefin Sans;
    text-transform: capitalize;
    line-height: 1;
    margin:10px 0;
    font-size:18px;
}
.show_more_btn .button:hover {color: #42ABCC;}
.product-form__input .select select{ border: 1px solid #D8CCBB !important;}
.custom-length-box input {
  border: solid 1px #e6e6e6;
  padding: 12px 20px;
  border-radius: 40px;
  margin: 10px 5px 10px 0;
  max-width: 100%;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 1px;
}
.custom-length-box input::placeholder{
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 1px;
}
.custom-length-box span.date_msg {
  width: 100%;
  display: block;
  font-size: 14px;
}
/* -------------- */
.footer__content-top .footer__payment {
  max-width: 200px;
}

.related_slider_main .product-form__input-swatch .swiper-button-next,
.related_slider_main .product-form__input-swatch .swiper-button-prev {background: transparent;}

.multicolumn .swiper-button-next {
    width: 30px;
    height: 30px;
    background: #42abcc;
    opacity: 1;
}

.multicolumn .swiper-button-prev {
    width: 30px;
    height: 30px;
    background: #42abcc;
    opacity: 1;
}

.multicolumn .swiper-button-prev svg, .multicolumn .swiper-button-next svg {
    width: 10px;
    height: 24px;
}

.multicolumn .swiper-button-prev svg path, .multicolumn .swiper-button-next svg path {
    stroke: #fff;
}


.product-grid-container .collection.page-width { max-width: 1800px; }

.custom-condition-btn {
    margin-bottom: 20px;
    display:flex;
    gap:5px;
}
.custom-condition-btn .related-condition-btn { background :#fff; font-size:18px; border: 1px solid #42abcc;}
.custom-condition-btn .related-condition-btn.active {background: rgba(var(--color-button),var(--alpha-button-background))}
.custom-banner_slider.swiper-main-wrapper {position: relative;}
.custom-banner_slider .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 10px;}

.product-grid-container .product-card-wrapper.card-border-wrapper {
    border: 1px solid rgb(0 0 0 / 50%);
    border-radius: 18px;
    overflow:hidden;
}

.custom-banner_slider .banner:not(.banner--stacked) {    flex-wrap: nowrap;}

.jdgm-carousel-item img{max-width:100%; height:auto;}

@media only screen and (min-width: 750px) { 
  .banner-desk-hide {display: none !important;}
}

@media screen and (max-width: 1140px) {
  .product-card-wrapper h3.card__heading {font-size: 14px;}
}

@media screen and (max-width: 1024px) {
  .header .header__menu-item {padding: 1.4rem 1.4rem;}
  .product-card-wrapper .price--on-sale .price__sale {gap: 8px;flex-direction: column;}
}

@media screen and (max-width: 989px) {
  .header .header__search {display: none;}
  .header header-drawer .header__search {display: inline-flex;margin: auto;text-align: center;width: 100%;justify-content: center;}
  .jdgm-cards-wrapper {max-width: max-content !important;}
  .custom-condition-btn .related-condition-btn{font-size:16px; padding: 8px 25px 8px;}
}

@media screen and (max-width: 749px) {
  .banner-mob-hide {display: none !important;}
  .title-wrapper h1.title {
      font-size: 26px;
      line-height: 30px;
  }
  .footer__content-top .footer__payment{
    max-width: 100%;
  }
   
    .show_more_btn .button {
    padding: 18px 38px;
    font-size: 16px;
}

.custom-condition-btn {display: flex;gap: 10px;}
.custom-condition-btn .related-condition-btn{font-size:15px; padding: 8px 25px 8px; }

}

@media screen and (max-width: 480px) {
  .title-wrapper h1.title {
      /* font-size: 22px; */
      /* line-height: 24px; */
  }
}



.custom-instructions-images-popup .swiper-button-next, .custom-instructions-images-popup .swiper-button-prev { background-color: rgba(0, 0, 0, .3); width: 36px; height: 36px; }
/* body:has(.custom-instructions-images-popup.popup-open) { overflow: hidden; } */
.custom-instructions-images-popup {opacity:0; position: fixed; width: 100%; height: 100%; top:0%; left:0%; transform:scale(0); z-index:-1; background: #0000004a;transition: all 0.25s;}
.custom-instructions-images-popup.popup-open {opacity:1; z-index:4; transform:scale(1);}
.custom-instructions-images-popup .popup-inner-content, .custom-instructions-images-popup .swiper-horizontal { height: 100%; padding: 20px;}
.custom-instructions-images-popup .swiper-slide { height: auto; display: flex; align-items: center; justify-content: center; }
.custom-instructions-images-popup .swiper-button-prev svg {transform:rotate(180deg);}
.custom-instructions-images-popup .swiper-button-next svg, 
.custom-instructions-images-popup .swiper-button-prev svg {max-width:20px;}
.custom-instructions-images-popup img { height: 100%; object-fit:contain;}
.custom-instructions-images-popup button.instructions-images-popup-close-btn svg path {fill:#fff;}
.custom-instructions-images-popup button.instructions-images-popup-close-btn {padding:0; position: absolute; right: 30px; top: 20px; border: none; border-radius: 50%; width: 36px; height: 36px; background-color: transparent; z-index: 3; cursor: pointer; max-width:24px; }
.tab_image_media {cursor:pointer;}

product-form .tee-field.pdp-var-title .tee-field__input {display: none;}
product-form .tee-field.pdp-var-title .tee-field__header span {    font-size: 17px;
    font-weight: 700;
    color: #000;}

.free_shipping_card_progress {
    background-color: #ccc;
    height: 8px;
    border-radius: 20px;
}

.free_shipping_card_progress_bar {
    background-color: #45acca;
    height: 8px;
    display: block !important;
    max-width: 100%;
    border-radius: 10px;
}

#mincart-popup-container {max-width: 750px !important;padding: 50px !important;background-color: #ffffff !important;}
#mincart-button {background-color: #42abcc !important;color: #ffffff !important;font-size: 14px !important;}

.custom-popup {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-color: rgb(0 0 0 / 40%);z-index: 999;display: none;}
.custom-popup.active {display: block;}
.custom-popup .custom-popup-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 100%;padding: 0 15px;}
.custom-popup .custom-popup-inner {max-width: 700px;width: 100%;padding: 50px 65px;background-color: #fff;-webkit-box-shadow: 0 4px 40px rgba(0,0,0,.12);box-shadow: 0 4px 40px rgba(0,0,0,.12);-webkit-backface-visibility: hidden;backface-visibility: hidden;position: relative;max-height: calc(100% - 80px);overflow: auto;}
.custom-popup .popup-close {position: absolute;top: 20px;right: 20px;font-size: 30px;color: #000;z-index: 11;cursor: pointer;padding: 0;background: transparent;border: none;}
.custom-popup .contact__fields .field {margin-bottom: 1.5rem;}
.custom-popup .contact__button .button {width: 100%;}
.custom-popup .contact__fields .field textarea.field__input{height:120px; resize:none;}