/** Shopify CDN: Minification failed

Line 388:87 Unexpected "{"

**/



.gallery__btn-wrapper a.btn {
    padding: 0 !important;
    line-height: 1.3 !important;
    height: auto !important;
    background: transparent !important;
    border: none !important;
    color: #000 !important;
    border-bottom: 1px solid !important;
    border-radius: 0 !important;
}
body .ly-switcher-wrapper.absolute.top_left a {
    margin: 5px 0 !important;
}
.cart_date_input input#CartSpecialDate {
    padding: 10px;
    width: 100%;
    line-height: 1.3;
    border: 1px solid #000000;
    font-size: 14px;
}
button.lmp-border.lmp-border-solid:hover {
    background: none !important;
}
html[lang="he"] .total, html[lang="he"] .subtotal {
    display: flex;
    gap: 5px;
}
/* .gridlock .row:after {
    display: none !important;
} */

#modal-quickview-cart .shopify-payment-button {
    display: none !important;
}

#modal-quickview-cart .price--sold-out .price__badge--sold-out {
    display: none !important;
}

ul.shopping__cart-links li.lang_icon {
    line-height: 4;
}

html[lang='he'] .header_left {
    display: flex;
}

.ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list {
    overflow: unset !important;
}

.gallery__item-caption h3{
  font-size: 18px !important;
}

.newsletter_with_image {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.product-listing__quickview-trigger {
    bottom: 0%;
    margin-bottom: 10px;
}

.newsletter_with_image .row.main_nesletter {
    width: 50%;
}

.newsletter_with_image .newsletter_image {
    width: 50%;
}

.newsletter_with_image .newsletter_image img {
    display: block;
}

#newsletter.newsletter_with_image .section-title h2 {
    font-size: 20px;
    line-height: 1.3;
}

#newsletter.newsletter_with_image .section-header p {
    font-size: 30px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.contact_with_image {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.contact_with_image .contact__form-wrapper {
    width: 50%;
}

.contact_with_image .contact_image {
    width: 50%;
}

.contact_with_image .contact_image img {
    display: block;
}

#footer-wrapper {
    border: none !important;
    padding: 30px 0 !important;
}

.footer--divider {
    display: none !important;
}

div#bottom-footer {
    flex-direction: column-reverse;
    gap: 0 !important;
}

div#bottom-footer .footer-left {
    width: 100% !important;
    text-align: center !important;
}

div#bottom-footer .footer-right {
    width: 100% !important;
    text-align: center !important;
}

.gallery__btn-wrapper a.btn, .image__with-textCaption-btn-wrapper a.btn {
    padding: 0 !important;
    line-height: 1.3 !important;
    height: auto !important;
    background: transparent !important;
    border: none !important;
    color: #000 !important;
    border-bottom: 1px solid !important;
    border-radius: 0 !important;
}

.gridlock .row:after {
    display: none !important;
}

.newsletter_with_image {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.newsletter_with_image .row.main_nesletter, .newsletter_with_image .newsletter_image {
    width: 50%;
}

.newsletter_with_image .newsletter_image img {
    display: block;
}

#newsletter.newsletter_with_image .section-title h2 {
    font-size: 20px;
    line-height: 1.3;
}

#newsletter.newsletter_with_image .section-header p {
    font-size: 30px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 3px;
}

#footer-wrapper {
    border: none !important;
    padding: 30px 0 !important;
}

.footer--divider {
    display: none !important;
}

div#bottom-footer {
    flex-direction: column-reverse;
    gap: 0 !important;
}

div#bottom-footer .footer-left {
    width: 100% !important;
    text-align: center !important;
}

div#bottom-footer div#copy {
    margin-top: 0 !important;
}

div#bottom-footer .footer-right {
    width: 100% !important;
    text-align: center !important;
}

div#bottom-footer #copy p {
    text-align: center !important;
}

#footer-wrapper ul li a {
    line-height: 2 !important;
    text-decoration: none !important;
    border-bottom: 0px solid !important;
}

.navigation.navigation--sticky #main-nav.navigation__menu {
    box-shadow: 0 0 15px 5px #00000017;
}

.colleciton__page-title {
    display: none !important;
}

.prod-title, .collection__item-details .collection--title {
    text-transform: capitalize;
}

.slides.product-image-container .flickity-button {
    display: none !important;
}

.product-loop {
    grid-row-gap: 60px!important;
}

.slideshow-section .slideshow__btn-wrapper a.btn {
    background: #ffffff2e !important;
    color: #ffffff !important;
    backdrop-filter: blur(10px) !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    border-color: #fff !important;
    height: 45px !important;
}

#newsletter .section-newsletter .password__input-group {
    max-width: 400px !important;
    border-bottom: 1px solid #000 !important;
    direction: ltr !important;
}

#newsletter .section-newsletter .password__input-group .newsletter__input {
    width: 80%!important;
    background: transparent!important;
    margin: 0!important;
    height: auto!important;
    line-height: 2.5!important;
    border: none!important;
    text-indent: initial!important;
    padding: 0 5px!important;
    min-height: auto!important;
    outline: none !important;
}

#newsletter .section-newsletter .password__input-group .newsletter__submit {
    width: 20%!important;
    font-size: 16px!important;
    height: auto!important;
    transition: all .25s ease-in-out;
    margin: 0!important;
    line-height: 2.5!important;
    background: transparent!important;
    color: #000!important;
    font-weight: 700!important;
    padding: 0 5px!important;
    text-align: right!important;
    position: relative !important;
    font-size: 0px !important;
}

#newsletter .section-newsletter .password__input-group .newsletter__submit:after {
    content: "\2192";
    font-size: 16px;
    font-weight: bold;
    line-height: 2.5;
    position: absolute;
    right: 0;
    width: 100%;
}

#newsletter .section-newsletter .password__input-group .newsletter__input:focus, #newsletter .section-newsletter .password__input-group .newsletter__submit:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.footer-sect #footer_signup {
    max-width: 400px !important;
}

.footer-sect #footer_signup #contact_form {
    border-bottom: 1px solid var(--footer-text) !important;
    display: flex;
}

.footer-sect #footer_signup #contact_form input#footer-EMAIL {
    width: 80%!important;
    background: transparent!important;
    margin: 0!important;
    height: auto!important;
    line-height: 2.5!important;
    border: none!important;
    text-indent: initial!important;
    padding: 0 5px!important;
    min-height: auto!important;
    outline: none!important;
    color: var(--footer-text) !important;
}

.footer-sect #footer_signup #contact_form input#footer-EMAIL::placeholder {
    color: var(--footer-text) !important;
    opacity: 1 !important;
}

.footer-sect #footer_signup #contact_form input#footer-EMAIL::-ms-input-placeholder {
    color: var(--footer-text) !important;
}

.footer-sect #footer_signup #contact_form #footer-subscribe {
    width: 20%!important;
    height: auto!important;
    transition: all .25s ease-in-out;
    margin: 0!important;
    line-height: 2.5!important;
    background: transparent!important;
    color: var(--footer-text) !important;
    font-weight: 700!important;
    padding: 0 5px!important;
    text-align: right!important;
    position: relative!important;
    font-size: 0px!important;
}

.footer-sect #footer_signup #contact_form #footer-subscribe:after {
    content: "\2192";
    font-size: 16px;
    color: var(--footer-text) !important;
    font-weight: 700;
    line-height: 2.5;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
}

.footer-sect #footer_signup #contact_form input#footer-EMAIL:focus, .footer-sect #footer_signup #contact_form #footer-subscribe:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.image__with-textImage .videoWrapper, .image__with-textImage .videoWrapper {
    aspect-ratio: auto !important;
}

.contact__form--input label {
    display: none !important;
}

.contact__form--input input, .contact__form--input textarea {
    border: none !important;
    text-indent: 2px !important;
    outline: none !important;
    padding: 0 !important;
    border-bottom: 1px solid var(--text-color) !important;
}

.contact__form--input input::placeholder, .contact__form--input textarea::placeholder, {
    color: var(--text-color) !important;
    opacity: 1 !important;
}

.contact__form--input input::-ms-input-placeholder, .contact__form--input textarea::-ms-input-placeholder {
    color: var(--text-color) !important;
}

.contact__form--input input:focus, .contact__form--input textarea:focus, .contact__form--input button:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.product__section-title.product-title {
    text-transform: uppercase !important;
    line-height: 1.3 !important;
}

#modal-quickview-cart .product-quickview__container .product__section-content {
    width: 100% !important;
}

#modal-quickview-cart .product-quickview__container .product__section-content .product__section-details, #modal-quickview-cart .product-quickview__container .product__section-content .product-description {
    text-align: center !important;
}

#modal-quickview-cart .product-quickview__container .product__section-content .price {
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    border: none !important;
}

#modal-quickview-cart .product-quickview__container .product__section-content .price .price__pricing-group {
    margin-bottom: 0 !important;
    font-size: 14px !important;
}

.product__policies, .product-single__store-availability-container {
    display: none !important;
}

#modal-quickview-cart, #modal-quickview-cart .modal__inner-wrapper {
    max-width: 500px;
}

#modal-quickview-cart .product-quickview__container {
    margin: 0 !important;
}

.product-quickview__container .product__section-container {
    grid-template-columns: 12fr;
    grid-column-gap: 0;
}

#modal-quickview-cart .product-quickview__container .product__section-content {
    max-width: 100%;
}

#modal-quickview-cart .product-quickview__container .product__section-content .product__section-images {
    margin-bottom: 0;
}

#modal-quickview-cart .product__section-images {
    margin-bottom: 5px !important;
    text-align: center !important;
}

#modal-quickview-cart .product__section-images img {
    max-height: 300px;
    width: auto !important;
    text-align: center;
    margin: auto;
}

#modal-quickview-cart .product__section-title.product-title {
    font-size: 20px !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
}

#modal-quickview-cart .swatches__container {
    margin-top: 0 !important;
}

#modal-quickview-cart .product__section--qty.qty-selection {
    margin-top: 10px !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

#modal-quickview-cart .shopify-payment-button {
    margin-top: 10px !important;
}

#modal-quickview-cart .product__section--qty.qty-selection label {
    margin-bottom: 0 !important;
}

#modal-quickview-cart .product__section--buttons {
    margin: 10px !important;
}

#modal-quickview-cart .product__section-details form.product__form-buttons {
    display: block;
}

#modal-quickview-cart a.view-full {
    margin-top: 5px !important;
    line-height: 1 !important;
    font-size: 14px !important;
}

.swatches__swatch--regular .swatches__form--label {
    padding: 0 !important;
    height: auto !important;
    border: none !important;
    outline: none !important;
    border-bottom: 1px solid !important;
    border-color: #0000001a !important;
    line-height: 1.3;
    background: transparent !important;
    color: #000 !important;
    transition: .2s !important;
}

.swatches__form--input:checked+.swatches__form--label{
    border-color: #000000 !important;
}

.blog__section h1.page-title {
    display: none !important;
}

.blog__post-title {
    text-align: center;
}

.blog__post-title h3 {
    margin: 0 !important;
    line-height: 1;
}

.blog__post-title a {
    text-transform: capitalize;
    font-size: 18px;
    line-height: 1.3 !important;
}

.icn.rectangle_icon {
    left: 5px;
    right: auto;
}

.template-product.product .product__section-container .product__variants-swatches {
    margin: 20px 0 35px 0 !important;
    display: block;
}

.blog__article-container {
    grid-gap: 15px;
}

.global__section.gallery__image-section  .grid__wrapper.row {
    grid-gap: 15px;
}

.cart_custom_input label {
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
    line-height: 1.3;
    font-size: 16px;
}

.cart_note_input:last-child {
    margin-top: 20px;
}

.cart_note_input input {
    padding: 10px;
    width: 100%;
    line-height: 1.3;
    border: 1px solid #000000;
    font-size: 14px;
}

.dynamic-message {
    color: red;
    font-size: 20px;
}

.cart_note_input textarea {
    width: 100%;
    background: #fff;
    border: 1px solid var(--dotted-color);
    height: 135px;
    margin: 0 0 20px;
    max-width: 100%;
    padding: 10px;
    outline: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    min-height: 60px;
    min-width: 100px;
    letter-spacing: var(--main-spacing);
}

.footer_social_wrapper {
    display: flex;
    width: 50%;
    gap: 5px;
    align-items: center;
}

.footer_social_wrapper h4 {
    display: inline-block;
    font-size: 16px;
    color: var(--footer-text);
    line-height: 1.2;
    text-align: left;
    margin: 0;
    padding: 0;
    width: fit-content;
}

.footer_social_wrapper .social-icons__list svg {
    display: none !important;
}

.footer_social_wrapper .social-icons__list .social_icon_label {
    display: inline-block !important;
    font-size: 16px;
    color: var(--footer-text);
    line-height: 1.2;
    text-align: left;
    margin: 0;
    padding: 0;
}

#footer-wrapper ul {
    width: auto;
}

#footer-wrapper .rte a {
    text-decoration: none !important;
}

ul.shopping__cart-links li svg {
    height: 15px;
}

.js-cart-count {
    font-size: 12px;
}

div#bottom-footer #copy p {
    font-size: 12px;
}

.c-accordion.c-accordion--mobile-nav ul {
    display: flex;
    flex-direction: column;
}

.c-accordion.c-accordion--mobile-nav ul li:first-child {
    order: 2;
}

.c-accordion.c-accordion--mobile-nav ul li:nth-child(2) {
    order: 3;
}

#footer-wrapper h2, #footer-wrapper h3{
    font-size: 16px !important;
}

#footer-wrapper ul li a, #footer-wrapper p, #footer-wrapper a, .footer_social_wrapper .social-icons__list .social_icon_label, .footer-sect #footer_signup #contact_form input#footer-EMAIL {
    font-size: 14px !important;
}

div#bottom-footer #copy p, div#bottom-footer #copy p a {
    font-size: 12px !important;
}

.Rise__widget {
    display: none !important;
}

.product-loop {
    grid-column-gap: 10px!important;
    grid-row-gap: 20px!important;
}

#alertMessage {
    display: block;
    line-height: 1.2;
    font-size: 16px;
    color: red;
    border-radius: 5px;
}

.search__section #search-bar {
    text-align: center !important;
}

.search__section #search-bar form {
    position: relative !important;
    display: inline-block !important;
}

.search__section #search-bar form input#q {
    width: 350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-inline-end: 40px !important;
}

.search__section #search-bar form button {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    max-width: 40px !important;
    margin: 0 !important;
    background: transparent !important;
}

input.search_input_field::placeholder {
  color: transparent !important;
}

input.search_input_field {
    background-image: url(/cdn/shop/files/icon_search.svg?v=1762027205) !important;
    background-repeat: no-repeat !important;
    text-indent: 10px !important;
    background-position: 95% 50% !important;
}

/* input.search_input_field:focus{
    background-image:none !important;
} */

input.search_input_field:not(:placeholder-shown) {
    background-image:none !important;
}

html body .ly-switcher-wrapper .ly-languages-switcher.ly-links a.ly-languages-switcher-link {
    padding: 0 !important;
    margin: 0 !important;
}

.slideout__trigger-mobile-menu svg {
    height: 14px !important;
}

#logo a {
    display: inline-block !important;
    line-height: 1 !important;
}

#logo img {
    display: inline-block !important;
}

#breadcrumb {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    text-align: start !important;
}

#breadcrumb, #breadcrumb a, #breadcrumb span {
    font-size: 14px !important;
    text-transform: capitalize !important;
}

#breadcrumb span.breadcrumb_icon {
    font-size: 20px !important;
}

@media (max-width: 739px){
.newsletter_with_image {
    flex-direction: column-reverse;
    gap: 0;
}
.newsletter_with_image .row.main_nesletter, .newsletter_with_image .newsletter_image {
    width: 100%;
}
div#bottom-footer {
    flex-direction: column;
}
div#bottom-footer .footer-left {
    margin-top: 0 !important;
}
.footer-block {
    width: 100% !important;
    margin-top: 0 !important;
    text-align: center !important;
}
#newsletter.newsletter_with_image .section-title h2 {
    font-size: 18px;
}

#newsletter.newsletter_with_image .section-header p {
    font-size: 26px;
    line-height: 1.3;
    letter-spacing: 2px;
}
.contact_with_image {
    flex-direction: column;
}
.contact_with_image .contact__form-wrapper {
    width: 100%;
}
.contact_with_image .contact_image {
    width: 100%;
}
#newsletter {
    padding: 0 1.04166667%;
}
#newsletter .section-newsletter {
    margin-bottom: 20px !important;
}
.product__section--desc.product__description-container.rte,
.product__section--desc.product__description-container.rte * {
    text-align: center !important;
}
.footer_social_wrapper {
    width: 100%;
    justify-content: center;
}
#footer-wrapper .social-icons__list li a {
    line-height: 1 !important;
    height: auto !important;
}
.footer_social_wrapper h4 {
    font-size: 14px;
}
.footer_social_wrapper .social-icons__list .social_icon_label {
    font-size: 14px;
}
.header-wrapper.nav__option-full .nav-container {
    width: 100% !important;
}
ul.shopping__cart-links {
    grid-gap: 5px !important;
    margin-right: -4px !important;
}
.ly-switcher-wrapper.fixed.top_right,
.ly-switcher-wrapper.absolute.top_right {
    top: 30px !important;
    left: auto !important;
    right: 34px !important;
    margin: 0 !important;
    z-index: 10 !important;
}
#breadcrumb {
    margin-bottom: 0px !important;
}
html[lang='he'] ul.shopping__cart-links {
    margin-right: 0 !important;
    margin-left: -4px !important;
}
html[lang='he'] .ly-switcher-wrapper.fixed.top_right,
html[lang='he'] .ly-switcher-wrapper.absolute.top_right {
    right: auto !important;
    left: 34px !important;
}
}

@media (min-width: 740px){
#logo {
    margin-bottom: 0 !important;
}
/* .header-wrapper.nav__option-full .nav-container {
    padding-bottom: 0!important;
    margin-bottom: -10px;
} */
.navigation {
    border-top: 5px solid rgb(0 0 0) !important;
}
.product__section-container {
    width: 100% !important;
    max-width: 1000px !important;
}
.product__section-content {
    max-width: 400px;
    margin-left: auto;
    margin-right: 0;
}
.swatches__form--label {
    margin: 10px 0 0 8px !important;
}
.contact_with_image .contact__form-wrapper {
    padding: 0 30px !important;
    max-width: 500px !important;
    margin: 0 auto !important;
}
.product-recommendations.row, .blog__section.main__section .row {
    padding: 0 1.04166667% !important;
}
.product-recommendations .product-loop {
    margin-left: 0 !important;
}
div#bottom-footer .footer-left {
    display: flex;
}
#footer-wrapper ul {
    text-align: left;
}
div#bottom-footer #copy p {
    text-align: right !important;
}
#footer-wrapper .social-icons__list li a {
    line-height: 1 !important;
    height: auto !important;
}
}

html[lang='he'] #newsletter .section-newsletter .password__input-group {
    direction: rtl !important;
}

html[lang='he'] #newsletter .newsletter__input {
    float: right !important;
}

html[lang='he'] #newsletter .section-newsletter .password__input-group .newsletter__submit {
    text-align: left !important;
}

html[lang='he'] #newsletter .section-newsletter .password__input-group .newsletter__submit:after {
    content: "\2190";
    right: auto !important;
    left: 0 !important;
}

html[lang='he'] .search__section #search-bar form button {
    right: auto !important;
    left: 0 !important;
}

html[lang='he'] input.search_input_field {
    background-position: 5% 50% !important;
}