/** Shopify CDN: Minification failed

Line 352:7 Unexpected "and"

**/
/* nav */

/*
body .h1{font-size: 40px;}
body .h2 {font-size: 24px;} */




:root { --link-hover: #824B69; --second-color: #5C5C4B; --footer-title: #F9F8EB; --icon-background: #ACAF54; --theme-bg: #F9F8EB; --size18:18px; --button-hover-link: #F9F8EB; --size16:16px; }




.cart-notification-product .product-option dt {font-size: 12px;}

.cart-notification-product .product-option dd {
    font-size: 12px;
}

.set-one {
    margin-top: 30px !important;
}

body #shop-hcaptcha-badge-container {
    bottom: 180px;
}
.overflow-hidden-tablet div#whatsapp-widget-root {
    display: none;
}

.overflow-hidden div#whatsapp-widget-root {
    display: none;
}

.overflow-hidden-mobile div#whatsapp-widget-root {
    display: none;
}

.template-page-clients .fancybox__content {
    max-width: 450px;
}


.template-page-wedding-gallery .set-opacity { padding: 0; }
.template-page-wedding-gallery .rich-text__wrapper .rich-text__blocks.left { max-width: 100%; }
section[id*=_rich_text_FqFD7X] p { margin-bottom: 10px; margin-top: 0; }
div[id*=_image_banner_WNUzQa] .rich-text__text p { margin-bottom: 12px; margin-top: 0; }
section[id*=_rich_text_RcKbXE] .rich-text__text p { margin-bottom: 12px; margin-top: 0; }
.template-page-about-us .multicolumn-card__info .rte p { margin-bottom: 11px; }
.set-one img { max-width: 100%; }
.template-page-corporate-events h2.rich-text__heading { margin-bottom: 20px; }
.template-page-corporate-events .rich-text__text.rte { margin-bottom: 35px; }
.template-product fieldset.js.product-form__input.product-form__input--pill legend.form__label { display: none; }
.template-collection .collection-hero__title+.collection-hero__description { max-width: 100%; }
.template-page-about-us .banner-images-wrp .banner__text p a { color: rgba(var(--color-foreground)); text-decoration: none; }
.template-page-about-us .banner-images-wrp .banner__text p a:hover { text-decoration: underline }
.facet-filters.sorting span.svg-wrapper { right: 0; top: 7px; }
.overflow-hidden button#backToTop { display: none !important; }
.hide-scrollbar button#backToTop { display: none !important; }
.product-count__text span#ProductCount { text-transform: capitalize; }
button.f-button.is-close-btn { right: -60px !important; top: -40px !important; }
.active-facets__button--light .active-facets__button-inner { padding: 3px 12px 3px; font-size: 12px; }
body .h1 p, body .h2 p, body .h3 p, body .h0 p { line-height: inherit; }
.related-pr-wpr .related-products h2.related-products__heading { margin-bottom: 20px; }
body .shopify-payment-button__button--unbranded:hover, body .shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgba(var(--color-button-hover)); }
body .shopify-payment-button__button--unbranded:hover:after, body .shopify-payment-button__button--unbranded:hover:after { box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgb(92 92 75); }
.template-product .product-form__buttons { max-width: 100%; }
.template-collection .collection-hero__text-wrapper h1.collection-hero__title { margin-bottom: 0; line-height: 1.2; }
.template-customers-reset_password .customer.reset-password { padding-bottom: 60px; }
input[type="password"] { font-size: 26px !important; }
body .select .svg-wrapper, body .customer select+.svg-wrapper { right: 20px; }
body .account table td:first-of-type a { font-size: var(--size16); }
body.template-customers-account .account table td:first-of-type a { padding-left: 0; padding-right: 0; border: 0; box-shadow: 0 0; }
body .cart-count-bubble { line-height: 2px; }
.template-cart a.cart-item__name.h4 { margin-bottom: 11px; }
.product-option dt { font-weight: 600; }
body .cart-items thead th { font-weight: bold; }
.shopify-app-block ymq-option .ymq-options-box:last-child { margin-bottom: 10px !important; }
div#cart-notification .modal__close-button.link { top: 8px; position: relative; }
button.link.button-label:hover { text-decoration-thickness: .2rem; color: rgb(var(--color-link)); }
.cart-notification__links a#cart-notification-button:hover { color: #F9F8EB; }
.product-form__buttons button.product-form__submit:hover { color: #F9F8EB; }
body .is-compact .fancybox__content>.f-button.is-close-btn svg { display: none; }
body .fancybox__content>.f-button.is-close-btn svg { display: none; }
body .is-compact .fancybox__content>.f-button.is-close-btn { background: url(/cdn/shop/files/close_arrow.svg?v=1758253843) no-repeat center center; }
body .fancybox__content>.f-button.is-close-btn { background: url(/cdn/shop/files/close_arrow.svg?v=1758253843) no-repeat center center; }
.product-form__buttons button { text-transform: inherit; }
body.template-page-thank-you .button:not([disabled]):hover:after { box-shadow: 0 0 -9px calc(var(--buttons-border-width) + var(--border-offset)) rgb(92 92 75), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background)); }
.template-page-thank-you .button--primary:hover { color: #FFF; }
.template-page-thank-you .button--primary span.svg-wrapper { margin-left: 5px; }
.button span.svg-wrapper { width: auto; height: auto; }
facet-remove .button span.svg-wrapper { width: 1.2rem; height: 20px; }
.template-404 h1.title { margin-top: 20px; margin-bottom: 10px; }
body .contact__button { margin-top: 3rem; }
.template-page-wedding-gallery .banner__box p { margin-bottom: 0; }
.header__icon--search span.svg-wrapper { width: auto; }
summary.header__icon.header__icon--search { width: auto; }
.product__info-container .product__text.inline-richtext { font-size: 12px; color: var(--second-color); margin-top: 0; }
.product-count__text span#ProductCountDesktop { text-transform: capitalize; }
body .facets-wrap .list-menu__item label { flex: none; padding-right: 0; }
body .facets__form .product-count { opacity: 1; }
body .product-count { opacity: 1; }
.active-facets { margin-bottom: 10px; }
.active-facets__button--light .active-facets__button-inner { background: transparent; }
.active-facets__button--light .active-facets__button-inner:hover { background: transparent; }
.template-page-about-us .page-width .image-with-text__text p { margin-bottom: 25px; }
.template-page-workshop .page-width .image-with-text__text p { margin-bottom: 25px; }
.overflow-hidden div#shop-hcaptcha-badge-container { display: none; }
.overflow-hidden button#backToTop { display: none; }
.predictive-search__item-query-result mark { color: rgba(var(--color-foreground)); font-weight: bold; }
body .footer__content-bottom { border-top: solid .1rem #EFECEC14; }
.template-index section[id*=_rich_text_RcKbXE] .rich-text__wrapper .rich-text__blocks { max-width: 85%; }
body .announcement-bar__link { width: auto; }
body .announcement-bar__message { font-size: 13px; }
cart-remove-button .button { background: transparent !important; }
.template-cart .collection .collection__view-all { margin-top: 30px; }
.button, .customer button { text-transform: capitalize; }
.addresses li>button:hover { color: var(--button-hover-link); }
.button:hover { background-color: rgba(var(--color-button-hover)) }
body .button:not([disabled]):hover:after { box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-hover)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background)); }
body .customer button:hover { background-color: rgba(var(--color-button-hover)) }
body .customer button:not([disabled]):hover:after { box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-hover)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background)); }
.addresses form button[type]:hover { background-color: rgba(var(--color-button-hover)); color: var(--button-hover-link); }
.caption-with-letter-spacing { font-size: 14px; }
.predictive-search__pages-wrapper h2, body .predictive-search__heading { font-weight: 600; color: rgb(var(--color-foreground)); }
div#cart-notification { z-index: 9; top: -110px; }
.template-404.page-width p { font-size: 70px; margin-bottom: 0; line-height: 1; font-weight: 600; }
.order .properties span { margin-bottom: 7px; }
body .customer thead th { font-size: 15px; font-weight: 600; letter-spacing: 0.1px; }
input[type=password]~.show_password .slash-icon, input[type=password]~.show_password_input .slash-icon { display: block !important; }
.slash-icon { position: absolute; width: 2px; height: 16px; background-color: currentColor; transform: rotate(45deg); top: 4px; left: 11px; display: none; }
.show_password { max-width: 24px; max-height: 24px; display: flex; align-items: center; justify-content: center; position: absolute; height: auto; top: 12px; cursor: pointer; right: 15px; }
.banner--mobile-bottom .banner__box p { margin-top: 0; }
.template-product .banner .content-container { border-radius: 0; }
.template-index .images-with-text-wrp .image-with-text__media img { border-radius: 10px !important; }
.template-index .rich-text-section .rich-text__wrapper .rich-text__blocks { max-width: 100%; }
body details[open]>.header__menu-item { text-decoration: none; }
.header__menu-item:hover span { text-decoration: none; text-underline-offset: .3rem; }
body .header__active-menu-item { color: var(--link-hover); text-decoration: none; }
body .header__menu-item:hover { color: var(--link-hover); }
body .collage__item h3.card__heading a:hover { color: var(--link-hover); }
body .custom-details[open] { color: var(--link-hover) !important; }
body .customer td:before { color: rgba(var(--color-foreground)); font-weight: 600; }

/* Footer */
body .disclosure__button.localization-form__select { padding: 13px 65px 13px 20px; height: auto; }
.footer-block__details-content li { width: 33%; float: left; }
.footer__blocks-wrapper .footer-block:nth-child(2) { width: 37%; padding-right: 95px; }
.footer__blocks-wrapper .footer-block:nth-child(3) { width: 10px; }
button#backToTop { position: fixed; bottom: 100px; right: 30px; z-index: 9999; background: var(--icon-background); color: #FFF; border: 0; box-shadow: 0px 8px 16px 0px #29292929; width: 70px; height: 70px; border-radius: 50px; cursor: pointer; }
.footer__blocks-wrapper .footer-block:nth-child(1) { width: 26%; }
body .footer-block__details-content .list-menu__item--link, .copyright__content a { color: rgba(var(--color-foreground)); }
.localization-form:only-child { padding-top: 0; }
.footer-block__brand-info ul li { text-align: center; margin-right: 10px; }
.footer-block__brand-info ul li a:hover { background: var(--icon-background) }
.footer-block__brand-info ul li a:hover svg.icon { color: #FFF; }
.footer-block__brand-info ul li a { width: 50px; height: 50px; display: block; border-radius: 50px; line-height: 42px; background: var(--theme-bg); }
body .footer-block__brand-info ul li a svg.icon { color: var(--second-color); height: 16px; width: 16px; position: relative; top: -4px; }
body .copyright__content { font-size: 10px; color: #EFECECBF; padding-right: 10px; }
body .footer__localization h2 { font-size: var(--size16); text-transform: capitalize; color: rgb(var(--color-foreground)); font-weight: 400; text-transform: capitalize; }
button.disclosure__button { font-size: var(--size16); }
.footer__column.footer__column--info .footer__copyright { margin-top: 0; }
.footer__column.footer__column--info .footer__copyright svg { position: relative; top: 5px; left: 3px; }
.footer-block__heading { text-transform: capitalize; margin-bottom: 25px; }
body .localization-form__select .icon-caret { height: 7px; top: 21px; }
.footer-block__brand-info ul li a span.svg-wrapper { height: auto; width: auto; }

/* shop detaills */
.product-form__quantity .form__label span { font-size: 13px; font-family: var(--font-body-family); color: var(--second-color) }
.quantity__input { color: var(--second-color) }
.product-form.product-form button { font-size: var(--size16); }
.tags-section label { color: var(--second-color) }

/* Mega menu */
body .header__submenu.list-menu .header__submenu.list-menu a.list-menu__item--active { color: #824B69; }
body .header__submenu.list-menu .header__submenu.list-menu a { padding: 0.8rem 2rem; }
body .header__submenu.list-menu .header__submenu.list-menu { border: 0; box-shadow: 0 0; border-radius: 0; padding: 0; margin-top: 0; padding-left: 0px; }
body .header__submenu .header__menu-item { padding: 1rem 2rem; }
body .header__submenu.list-menu { background: #f9f9f9; border: 1px solid #EFEFEF; box-shadow: 0px 4px 4px 0px #0000000A; border-radius: 10px; }
body .badge { padding: .5rem 1.3rem .5rem; line-height: 13px; }
body .button, body .button-label, body .shopify-challenge__button, body .customer body button { font-family: var(--font-heading-family); }
body .header__menu-item { color: rgba(var(--color-foreground)) }
body .facets__heading { color: rgba(var(--color-foreground)) }
body .facets__summary { color: rgba(var(--color-foreground)) }
body .facet-filters__label { color: rgba(var(--color-foreground)) }
body .select__select { color: rgba(var(--color-foreground)) }
body .price--on-sale .price-item--regular { color: rgba(var(--color-foreground)) }
.template-list-collections main#MainContent { margin-bottom: 60px; }

/* border */
.border-design .content-border-design { background-image: url(/cdn/shop/files/border_style.png?v=1757658360); background-repeat: repeat-x; height: 2px; display: inline-block; width: 100%; position: relative; background-size: 4px; }
.content-border-design:after { background-image: url(/cdn/shop/files/border_flower.svg?v=1757658609); content: ""; width: 58px; height: 16px; display: inline-block; position: absolute; left: 50%; z-index: 99; top: -6px; background-color: #f9f8eb; padding-left: 50px; padding-right: 50px; background-repeat: no-repeat; background-position: center; margin-left: -53px; }
.rich-text-section .rich-text__text p { font-size: var(--size18); }

/* CONTACT US */
.content-section .item { display: flex; margin-bottom: 20px; align-items: center; }
.content-section .custom-icon { width: 56px; height: 56px; background: #808328; position: relative; border-radius: 50%; }
.content-section .item .custom-content { margin-left: 20px; }
.content-section .custom-icon svg { color: var(--footer-title); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 27px; }
.content-section .item .custom-content a:hover { text-decoration: underline }
.contact-wrp { display: flex; gap: 20px; }
.contact-wrp .left-content { width: 50%; }
.contact-wrp .right-content { width: 50%; }
.content-section .item .custom-content p { margin-bottom: 0; margin-top: 0; line-height: 1.5; }
.content-section .item .custom-content a { color: #666; text-decoration: none; }
.template-page-contact .field:after, .template-page-contact .select:after, .template-page-contact .customer .template-page-contact .field:after, .template-page-contact .customer select:after, .localization-form__select:after { box-shadow: 0 0 0 var(--inputs-border-width) #D3D3D3; }
.contact .field textarea#ContactForm-body { height: 178px; }
.contact-wrp .right-content h2.title { margin-bottom: 15px; }

/* Product */
.card--card, .card--standard .card__inner { border: 1px solid #5C5C4B33 !important }
body .card--card:after, body .card--standard body .card__inner:after { border-color: #5C5C4B33 !important; }
body .collection-list__item a:hover { color: var(--link-hover) }
.template-index .multicolumn-wrp .title-wrapper-with-link { justify-content: center; text-align: center; }
.template-index body .images-with-text-wrp .image-with-text__heading { margin-top: 30px; }
.template-index .images-with-text-wrp .image-with-text__content p.image-with-text__text { font-size: 16px; color: #252525; }
.template-index .images-with-text-wrp .image-with-text__heading { margin-top: 40px; margin-bottom: 30px; }
.images-with-text-wrp a.button.button--secondary:before { display: none; }
.template-index .images-with-text-wrp a.button.button--secondary:hover { background: transparent; text-decoration: underline; }
.template-index .images-with-text-wrp a.button.button--secondary { padding: 0; border: 0; line-height: 41px; display: inline-block; height: auto; min-height: inherit; margin-top: 35px; }
.template-index .images-with-text-wrp a.button.button--secondary { color: #000000; padding: 0; border: 0; line-height: 41px; display: inline-block; height: auto; min-height: inherit; font-size: 24px; padding-right: 27px; }
.template-index .images-with-text-wrp a.button.button--secondary:after { border: 0; box-shadow: 0 0; background-image: url(/cdn/shop/files/arrow_right.svg?v=1757668746); background-position: center right; background-repeat: no-repeat; }
select#SortBy { padding-left: 5px; }
ul.product-tags li { background: #5C5C4B; display: inline-block; color: var(--footer-title); padding: 0px 10px; border-radius: 5px; font-size: 12px; text-transform: uppercase; font-family: var(--font-heading-family); }
ul.product-tags { padding: 0; }
.ymq-option-text-input-wrapper input::placeholder { color: var(--second-color); font-size: 16px !important; font-family: var(--font-body-family); }
.ymq-option-text-input-wrapper input { height: 45px !important; font-size: 16px !important; color: var(--second-color) !important; font-family: var(--font-body-family); }
.ymq-option-text-input-wrapper textarea { height: 105px !important; font-size: 16px !important; color: var(--second-color) !important; font-family: var(--font-body-family); }
.ymq-option-text-input-wrapper textarea::placeholder { font-size: 16px !important; color: var(--second-color) !important; font-family: var(--font-body-family); }
.product__info-wrapper .product-form__input { margin-bottom: 25px; margin-top: 20px; }
product-form.product-form { margin-top: 0 !important; }
.shopify-block.shopify-app-block ~ div { margin-bottom: 0; }
.shopify-block.shopify-app-block { margin-bottom: 0; }
body ul.product-tags { margin-top: 0; margin-bottom: 25px; }
body .share-button.quick-add-hidden { margin-bottom: 25px; }
body .shopify-block.shopify-app-block~div { border-color: #EAEAEA; }
.template-product .banner__box { max-width: 100%; min-width: 100%; }
.product__info-wrapper .price .price-item { font-family: var(--font-heading-family); }
.product__info-wrapper s.price-item.price-item--regular { font-family: var(--font-heading-family); }

/* about */
.banner-images-wrp .banner__heading { line-height: 1.1; margin-bottom: 15px; }
body.template-page-about-us .banner-images-wrp .banner__text { margin: auto auto; }
body.template-page-about-us .banner-images-wrp .banner__text.rte.body { margin-top: 25px; }
.subtitle { color: rgba(var(--color-foreground)) !important; }
h2 p { margin: 0; }
body.template-page-about-us .multicolumn-wrp .rte p { font-size: var(--size18); line-height: 1.6; }
body.template-page-about-us .multicolumn-wrp .multicolumn-card__image-wrapper { overflow:hidden; }
body.template-page-about-us .multicolumn-wrp .multicolumn-card__info { padding-left: 0; padding-right: 0; }
section[id*=_image_banner_EnpLdk] .banner__text.rte { max-width: 80%; }
section[id*=_image_banner_EnpLdk] .banner__box { max-width: 100%; border-radius: 0; }
section[id*=_image_banner_WNUzQa] .banner__box { max-width: 90%; }
section[id*=_image_banner_EnpLdk] .banner__box .banner__text p { margin-bottom: 0 !important; }
section[id*=_rich_text_MJUaUV] h2.rich-text__heading { margin-top: 5px; }

/* Contact us */
.template-page-contact .contact__fields { display: block; }
.template-page-contact .right-content .contact__fields input { background: #F5F3DE; }
.template-page-contact .right-content .field__input { background: #F5F3DE; }
.template-page-contact .right-content .text-area { background: #F5F3DE; }
.left-content h3 { font-size: 30px; margin-top: 5px; margin-bottom: 25px; }
body.template-page-thank-you .banner__buttons { margin-top: 0; }
.template-page-thank-you .banner__box { max-width: 650px; width: 100%; border-radius: 0; }
.template-page-thank-you .banner-images-wrp .banner__text.rte.body { margin-top: 15px; margin-bottom: 25px; }
section[id*=_rich_text_MJUaUV] p.rich-text__caption { font-family: var(--font-heading-family); }

/* Weadding */
.image-gallery .images { justify-content: inherit !important; }
.custom-gallery .item a img { display: inline-block; border-radius: 6px; overflow: hidden; transition: .3s ease-in-out; object-fit: cover; height: 100%; width: 100%; height: 100%; object-fit: contain; }
.custom-gallery .item .set-opacity a { height: 100%; display: inline-block; position: relative; overflow: hidden; border-radius: 6px; }
.set-opacity { position: relative; height: 100%; overflow: hidden; line-height: 0; border-radius: 6px; background: #FFF; padding: 15px; }
.load-more-section .button.button { margin-top: 90px; }
body .load-more-section { text-align: center; }
.custom-gallery .item { overflow: hidden; line-height: 0; }
.fancybox__slide.has-image>.fancybox__content { border-radius: 10px; }
.custom-gallery .item a .set-opacity:before { position: absolute; inset: 0; background: rgba(92, 92, 75, 0.76); opacity: 0; content: ""; transition: opacity 0.3s ease-in-out; }
.custom-gallery .item a .set-opacity:hover:before { opacity: 1; }
.custom-gallery .item { position: relative; }
.custom-gallery .item a { position: relative; overflow: hidden; height: 300px; display: inline-block; line-height: 0; border-radius: 6px; width: 100%; }
.fancybox__slide.has-image>.fancybox__content img.fancybox-image { border-radius: 5px; padding: 10px; background: #FFF; }
.custom-gallery .item .set-opacity:after { content: ""; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; transform: translate(-50%, -50%) scale(0); transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; opacity: 0; }
.custom-gallery .item .set-opacity:after { background-image: linear-gradient(to right, rgba(249, 248, 235, 1) 2px, rgba(249, 248, 235, 1) 2px), linear-gradient(to bottom, rgba(249, 248, 235, 1) 2px, rgba(249, 248, 235, 1) 2px); background-repeat: no-repeat; background-position: center; background-size: 100% 1.5px, 1.5px 100%; z-index: 1; }
.custom-gallery .item .set-opacity:before { }

/* Hover effect */
.custom-gallery .item .set-opacity:hover:after { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.fancybox__slide.has-image>.fancybox__content { border-radius: 10px; }
button.f-button.is-close-btn { border: 2px solid #f9f8eb !important; border-radius: 50px; opacity: 1 !important }
.image-gallery.gradient { overflow: hidden; }
.custom-content-listing .spacing-not li { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.custom-content-listing h2 { font-size: 25px; font-weight: 500; margin-top: 35px; display: inline-block; margin-bottom: 15px; text-transform: capitalize; width: 100%; }
.custom-content-listing ol { padding-left: 15px; margin-top: 15px; margin-bottom: 20px; }
.custom-content-listing p { margin-bottom: 10px; line-height: 1.5; margin-top: 0; }
.custom-content-listing li { margin-bottom: 10px !important; line-height: 1.5; padding-left: 15px; position: relative; list-style: none; }
.custom-content-listing li:after { content: ""; display: block; position: absolute; left: 0; background: #333; width: 5px; height: 5px; border-radius: 50px; top: 8px; }
.custom-content-listing  a { color: rgba(128, 131, 40, 1); }
.custom-content-listing  a:hover { color: rgba(25, 113, 186, 1) !important; text-decoration: underline }
.custom-content-listing ul { padding-left: 2px; }
.product__description h2 { font-size: 25px; font-weight: 500; margin-top: 35px; display: inline-block; margin-bottom: 15px; text-transform: capitalize; width: 100%; }
.product__description ol { padding-left: 15px; margin-top: 15px; margin-bottom: 20px; }
.product__description p { margin-bottom: 10px; line-height: 1.5; margin-top: 0; }
.product__description li { margin-bottom: 0px !important; line-height: 1.3; padding-left: 15px; position: relative; list-style: none; }
.product__description li:after { content: ""; display: block; position: absolute; left: 0; background: #252525; width: 4px; height: 4px; border-radius: 50px; top: 8px; }
.product__description  a { color: rgba(128, 131, 40, 1); }
.product__description  a:hover { color: rgba(25, 113, 186, 1) !important; text-decoration: underline }
.product__description ul { padding-left: 15px; }
#product-grid .card__content .card__information { padding-bottom: 10px; }
.share-button__button { min-height: inherit; color: #5C5C4B; font-family: var(--font-body-family); }
.product_type { margin-bottom: 0 !important; }
.product_type ~ div[role="status"] { margin-top: 7px; margin-bottom: 0; }
.set-one { margin: 0 !important; }
.product__title ~ div[role="status"] { margin-bottom: 7px; }

/*22-06-2026*/
slideshow-component .slideshow.banner:after { background: #acaf53; opacity: 0.3; }
@media screen and (min-width:2600px) and (max-width:5000px) {
    body { max-width: 2200px; margin: auto; }
}
@media screen and (min-width:750px) {
    .banner--large:not(.banner--adapt) { min-height: 92rem; }
    .template-page-about-us .multicolumn-wrp .multicolumn-list li { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
    .template-index .collection-list-wrapper .grid--3-col-desktop .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
    .rich-text-section .rich-text__buttons { margin-top: 40px; }
    .template-index .images-with-text-wrp .image-with-text__content { padding-left: 0; padding-right: 40px; }
    .template-product .product__info-wrapper { padding: 0 0 0 3.5rem; }
    .template-collection .product-grid-container ul#product-grid { margin-top: 0; }
    body.template-customers-reset_password .customer.reset-password { max-width: 54.8rem; }
}
@media screen and (min-width:990px) {
    body.template-page-workshop .image-with-text__content { padding: 8rem 5rem 7rem; }
    body.template-page-about-us .image-with-text__content { padding: 8rem 5rem 7rem; }
    body .banner--x-large { min-height: 100rem; }
    body .banner--x_large { min-height: 100rem; }
    .product-grid-container ul#product-grid { margin-top: 0; }
    body .fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn { padding-top: 70px; }
}
@media screen and (min-width:1280px) {

    /*.template-index .images-with-text-wrp .image-with-text__text-item {width: 55%;}
    .template-index .images-with-text-wrp .image-with-text__media-item {width: 40%;}
    .template-collection .product-grid-container ul#product-grid { row-gap: 33px; } */
    #product-grid .card__content .card__information h3 { margin-bottom: 12px; }
    .related-pr-wpr .card__information h3 { margin-bottom: 12px; }
    
}
@media and (min-width:1024px) {
    body .fancybox__content>.f-button.is-close-btn { top: -40px; right: -40px; }
    button.f-button.is-close-btn { top: -40px !important; right: -40px !important; position: absolute; }
}
@media (min-width:991px) and (max-width:1024px) {
    .template-page-thank-you .banner-images-wrp div { height: 100%; }
    .template-page-thank-you .banner-images-wrp div .banner__box { height: auto; }
    .template-page-thank-you .banner-images-wrp { height: 100%; }
}
@media (min-width:767px) and (max-width:1024px) {
    body.template-page-about-us .h1 { font-size: 24px; }
    .product__info-container .product__title h1 { font-size: 35px; }
}
@media (min-width:767px) and (max-width:991px) {
    body .image-with-text__content { padding: 3rem calc(3rem / var(--font-body-scale)) 3rem; }
    body .footer__localization { width: 79%; }
    .product__info-container .product__title h1 { font-size: 31px; }
    body .active-facets { margin-bottom: 5px; }
}
@media screen and (max-width:1366px) {
    button#backToTop { width: 60px; height: 60px; }
}
@media screen and (max-width:1280px) {
    body .h1 { font-size: 40px; }
    body .h2 { }
    body h3 { font-size: 19px; }
    body .h0 { font-size: 50px; }
    button#backToTop { right: 20px; }
}
@media screen and (max-width:1024px) {
    .template-page-corporate-events .rich-text__blocks { max-width: 100%; }
    #product-grid .card__content .card__information { padding-left: 0; padding-right: 0; padding-top: 8px; padding-bottom: 8px; }
    .related-pr-wpr .card__information { padding-left: 0; padding-right: 0; padding-top: 8px; padding-bottom: 8px; }
    .template-cart h1.cart__empty-text { margin-top: 0; }
    .template-page-thank-you .banner__box { max-width: 600px; }
    body .active-facets__button-wrapper * { font-size: 13px; }
    span.active-facets__button-inner { font-size: 11px; }
    :root { --size18:17px; }
    body .h0 { font-size: 45px; }
    body .h1 { font-size: 35px; }
    body .h2 { font-size: 25px; }
    body h3 { font-size: 18px; }
    body .account table td:first-of-type { padding-top: 2.4rem; }
    .template-index .images-with-text-wrp .image-with-text__heading { margin-top: 30px; margin-bottom: 10px; }
    .template-index .images-with-text-wrp a.button.button--secondary { margin-top: 25px; }
    .footer-block__details-content li { width: 40%; }
    .footer__blocks-wrapper .footer-block:nth-child(3) { width: 40px; }
    .footer__blocks-wrapper .footer-block:nth-child(2) { padding-right: 25px; }
    button#backToTop { width: 50px; height: 50px; bottom: 90px; right: 20px; }
}
@media screen and (max-width:991px) {
    button.f-button.is-close-btn { right: 0px !important; top: -40px !important; }
    body .active-facets__button { padding-bottom: 0; }
    body button#backToTop { right: 15px; }
    body .menu-drawer__menu-item--active, body .menu-drawer__menu-item:focus, body .menu-drawer__close-button:focus, body .menu-drawer__menu-item:hover, body .menu-drawer__close-button:hover { color: var(--link-hover); }
    .menu-drawer__utility-links a.menu-drawer__account span.svg-wrapper { position: relative; top: -2px; }
    body .menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account { margin-bottom: 0; padding-bottom: 0; font-size: 18px; }
    body .menu-drawer .list-social { margin-top: 0; }
    .menu-drawer__utility-links svg.icon { width: 19px; height: 20px; }
    details-modal.header__search { margin-right: 10px; }
    body .facets__form { gap: 0 2.5rem; }
    body .facets__heading { margin: -1.5rem 1rem 0 0; }
    body .facets__disclosure { margin-right: 1.5rem; }
    .facet-filters__label { margin: 0 1rem 0 0; }
    .template-page-workshop .page-width .image-with-text__text p { line-height: 1.6; }
    .template-page-about-us .page-width .image-with-text__text p { line-height: 1.6; }
    body.template-page-about-us .banner-images-wrp .banner__text.rte.body p { line-height: 1.6; }
    .template-index section[id*=_rich_text_RcKbXE] .rich-text__wrapper .rich-text__blocks { max-width: 100%; }
    div#cart-notification { top: -50px; }
    body .h0 { font-size: 40px; }
    body .h1 { font-size: 30px; }
    body .h2 { font-size: 25px; }
    body h3 { font-size: 17px; }
    section[id*=_image_banner_WNUzQa] .banner__box { max-width: 100%; }
    section[id*=_image_banner_EnpLdk] .banner__text.rte { max-width: 100%; }
    .footer-block__details-content li { width: 100%; }
    body .footer-block__details-content .list-menu__item--link { padding: 0; margin-bottom: 7px; }
    .footer-block__brand-info ul li a { width: 40px; height: 40px; line-height: 33px; }
    .footer-block__brand-info ul li { margin-right: 5px; }
    .footer__blocks-wrapper .footer-block:nth-child(1) { width: 17%; }
    .content-section .custom-icon { width: 45px; height: 45px; }
    .content-section .custom-icon svg { width: 20px; }
    .content-section .item .custom-content br { display: none; }
    .content-section .item .custom-content { margin-left: 15px; width: 80%; }
    .custom-gallery .item a { height: 190px; }
}
@media screen and (max-width:767px) {
    .template-page-corporate-events .rich-text__wrapper { width: 100% !important; }
    .mobile-facets__summary span.svg-wrapper { right: 0; }
    .custom-gallery .item .set-opacity:after { background-size: 70% 1.5px, 1.5px 70%; }
    body .header { padding-top: 0; padding-bottom: 0; }
    p { line-height: 1.6; }
    .template-index .rich-text-section .rich-text__wrapper { padding: 0; }
    .template-index .video-section { padding-bottom: 40px; }
    .overflow-hidden-tablet div#shop-hcaptcha-badge-container { display: none; }
    .overflow-hidden-tablet button#backToTop { display: none; }
    .overflow-hidden-mobile div#shop-hcaptcha-badge-container { display: none; }
    .overflow-hidden-mobile button#backToTop { display: none !important; }
    .overflow-hidden-mobile small.copyright__content svg { display: none; }
    body .multicolumn .title-wrapper-with-link { margin-bottom: 2rem; }
    body .is-compact .fancybox__content>.f-button.is-close-btn { top: -45px; }
    body .main-page-title { margin-bottom: 2rem; }
    .product__info-wrapper .product-form__input { margin-bottom: 20px; margin-top: 15px; }
    body .shop-details-wrp .product-media-container { padding-bottom: 10px; }
    body ul.product-tags { margin-bottom: 20px; }
    .shopify-app-block ymq-option .ymq-options-box { margin-bottom: 15px !important; }
    .shopify-app-block ymq-option .ymq-options-box:last-child { margin-bottom: 5px !important; }
    .template-index .columnset2 .card__information { padding-left: 0; padding-right: 0; padding-top: 8px; padding-bottom: 8px; }
    .template-index .section-collection-list .card__information { padding-left: 0; padding-right: 0; padding-top: 8px; padding-bottom: 8px; }
    .related-pr-wpr .related-products h2.related-products__heading { margin-bottom: 15px; }
    .related-pr-wpr .related-products { padding-top: 50px; }
    .shop-details-wrp .gradient { padding-bottom: 50px; }
    body .share-button.quick-add-hidden { margin-bottom: 0px; }
    section[id*=_multicolumn_GVURaB] .title-wrapper-with-link { margin-bottom: 10px; }
    .footer-block__brand-info ul li { margin-right: 10px; }
    .template-collection div[class*=_main-collection-product-grid-padding] { padding-bottom: 50px; }
    .pagination__list>li { max-width: 3rem; }
    body #shop-hcaptcha-badge-container { bottom: 160px; }
    body button#backToTop { bottom: 110px; }
    body .footer-block__details-content .list-menu__item--link { display: inline-block; }
    button#backToTop svg { width: 20px; height: 20px; }
    button#backToTop { width: 45px; height: 45px; }
    body button#backToTop { right: 10px; }
    body .menu-drawer__close-button { padding-left: 1.2rem; }
    body .header--has-social .menu-drawer__utility-links { padding: 2rem 1.5rem; }
    .template-customers-reset_password .customer.reset-password { padding-bottom: 40px; }
    :root { --size16:15px; }
    .customer form { margin-top: 3rem; }
    body .customer tbody td:first-of-type { padding-top: 3rem; }
    body:is(.account, .order) { padding-left: 1.5rem; padding-right: 1.5rem; }
    .template-page-workshop .text-images { padding-top: 20px; }
    .template-404.page-width p { margin-top: 0; }
    .template-404.page-width { margin-top: 30px; margin-bottom: 50px; }
    body .contact-wrp .right-content h2.title { margin-bottom: 20px; }
    body .left-content h3 { margin-bottom: 20px; }
    body .subtitle { font-size: 1.6rem; }
    body .banner--mobile-bottom .banner__box { padding: 3rem 2rem; }
    .custom-gallery .image-gallery { padding-top: 50px; padding-bottom: 50px; }
    .load-more-section .button.button { margin-top: 40px; }
    :root { --size16:15px; }
    .product__info-container { margin-top: 25px; }
    .product__info-container .product__title h1 { font-size: 28px; }
    body .mobile-facets__label .icon-checkmark { top: 14px; }
    .facets-container .active-facets__button--light { padding-bottom: 0; }
    body .mobile-facets__label { padding: 1.0rem 2rem 1.0rem 2.5rem; }
    body .mobile-facets__summary { padding: 0.7rem 2.5rem; }
    .rich-text-section h2.rich-text__heading br { display: none; }
    .mobile-facets__sort .select__select { font-size: 15px; }
    body.template-page-about-us .banner-images-wrp .banner__text.rte.body { margin-top: 15px; }
    .template-page-about-us .page-width .image-with-text__text p { margin-bottom: 15px; }
    .template-page-workshop .page-width .image-with-text__text p { margin-bottom: 15px; }
    body .footer__localization h2 { margin-left: 0; }
    body .disclosure__button.localization-form__select { padding: 11px 40px 11px 15px; margin-left: 0 !important; margin-right: 0 !important; }
    .slider-counter span { font-size: 14px; }
    body .localization-form__select .icon-caret { height: 8px; top: 18px; }
    body .slider-button .icon { height: 0.9rem; }
    .template-index .columnset2 .page-width { padding-top: 25px; }
    .header-wrapper .header__heading-link { padding: 0; }
    .template-index section[id*=_multicolumn_yqnkgk].multicolumn-wrp li { width: 100% !important; max-width: 100%; }
    body div#cart-notification { z-index: 9; top: -50px; border: 1px solid #dfdfdf80; width: 93%; margin: auto auto !important; left: 0; right: 0; }
    body .customer:not(.account):not(.order) { max-width: 100%; }
    .banner-images-wrp .banner__heading br { display: none; }
    body .image-gallery .images { grid-template-columns: repeat(2, auto); grid-column-gap: 10px; grid-row-gap: 10px; }
    .template-page-thank-you .banner__text p br { display: none; }
    .template-page-thank-you h2.banner__heading br { display: none; }
    .content-section .item { margin-bottom: 15px; }
    .contact .field textarea#ContactForm-body { height: 145px; }
    .template-page-contact .contact.contact-wrp { padding-top: 0; }
    body .contact-wrp { display: block; }
    .contact-wrp .left-content, .contact-wrp .right-content { width: 100%; }
    .contact-wrp .right-content { margin-top: 40px; }
    body .menu-drawer__menu-item { padding-left: 1.5rem; }
    .header--has-social .menu-drawer__utility-links { padding-left: 1.5rem; }
    .menu-drawer__account { font-size: 17px; }
    .card__information .card__heading a { line-height: 1.3; }
    body .h0 { font-size: 32px; }
    :root { --size18:15px; }
    .template-index .multicolumn-wrp .multicolumn-list .multicolumn-card__info { padding-left: 0 !important; padding-right: 0 !important; padding-top: 1.5rem; }
    .template-index .images-with-text-wrp .image-with-text__content { padding: 30px 0 25px; }
    .template-index .images-with-text-wrp .image-with-text__heading { margin-top: 15px; margin-bottom: 0px; }
    body .h1 { font-size: 28px; }
    body .h2 { font-size: 23px; }
    .template-index .multicolumn-wrp .multicolumn-card { padding: 0 15px; }
    .custom-content-listing  ol { padding-left: 10px; }
    .custom-content-listing h2 { font-size: 22px; margin-top: 20px; margin-bottom: 10px; }
    .custom-content-listing li:after { top: 7px; }
    .custom-content-listing  li { margin-bottom: 9px !important; line-height: 1.5; }
    .template-index .multicolumn-wrp .grid--1-col-tablet-down ul.slider.slider--tablet { scroll-padding-left: 0; }

    /* .template-index .multicolumn-wrp .grid--1-col-tablet-down li.slider__slide {margin-left: 0 !important;width: 100% !important;} */
    .template-index .images-with-text-wrp a.button.button--secondary { font-size: 19px; }
    .template-index .images-with-text-wrp a.button.button--secondary:after { background-size: 8px; right: 10px; }
    .template-index .images-with-text-wrp a.button.button--secondary { margin-top: 20px; }
    .template-index .multicolumn-wrp .multicolumn-list .multicolumn-card__info .rte p { line-height: 1.6; }
    .footer__blocks-wrapper .footer-block:nth-child(1) { width: 100%; margin-top: 5px }
    .footer__blocks-wrapper .footer-block:nth-child(2) { padding-right: 0; display: inline-block; margin-bottom: 0; width: 100%; }
    .footer__blocks-wrapper .footer-block:nth-child(3) { width: 100%; margin-top: 10px; margin-bottom: 20px; }
    footer.footer .footer__content-top { padding-left: 1.5rem; padding-right: 1.5rem; }
    footer.footer { padding-top: 40px; }
    .footer__blocks-wrapper .footer-block:nth-child(2) { margin-top: 30px; }
    body .footer-block__details-content { margin-bottom: 25px; }
    body .footer__column--info { padding-left: 0px; padding-right: 0; }
    button#backToTop { right: 10px; bottom: 40px; }
    section[id*=_image_banner_WNUzQa] .banner__box { padding-left: 1.5rem; padding-right: 1.5rem; }
    .template-page-about-us .image-with-text__content { padding: 3rem calc(2rem / var(--font-body-scale)) 3rem; }
    .template-page-workshop .image-with-text__content { padding: 3rem calc(2rem / var(--font-body-scale)) 3rem; }
    .images-with-text-wrp .image-with-text__media-item { position: relative; bottom: -2px; }
    body.template-page-about-us .banner__box { padding: 3rem 1.5rem; }
    .template-page-thank-you .banner--mobile-bottom .banner__box { padding: 4rem 1.5rem 5rem; }
    .custom-gallery .item a { height: 170px; }
    .template-page-about-us .images-with-text-wrp .text-images { padding-top: 55px; padding-bottom: 55px; }
    .template-page-about-us div[id*=_image_with_text_7EfVyq] .text-images { padding-top: 5px; }
    .template-page-about-us .multicolumn-wrp .page-width { padding-top: 50px; padding-bottom: 30px; }
    .slideshow__text-wrapper .logo_image img { width: 100% !important; height: auto !important; }
}
@media screen and (max-width:375px) {
    body .copyright__content { width: 90%; display: inline-block; }
}