.elementor-16706 .elementor-element.elementor-element-e82f6bb > .elementor-container{max-width:1600px;}.elementor-16706 .elementor-element.elementor-element-e82f6bb{margin-top:40px;margin-bottom:80px;padding:0% 4% 0% 4%;}.elementor-16706 .elementor-element.elementor-element-3112e020 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-16706 .elementor-element.elementor-element-572a9267 > .elementor-widget-container{padding:10px 20px 10px 10px;}.elementor-16706 .elementor-element.elementor-element-514b8feb > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-16706 .elementor-element.elementor-element-7c6bc07 > .elementor-widget-container{margin:16px 0px 14px 0px;}.elementor-16706 .elementor-element.elementor-element-7c6bc07 .elementor-heading-title{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.9px;color:#7A7A7A;}.elementor-16706 .elementor-element.elementor-element-4cc001b7 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-16706 .elementor-element.elementor-element-4cc001b7 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.1em;letter-spacing:-0.36px;}.elementor-16706 .elementor-element.elementor-element-7a2a2c0 > .elementor-widget-container{margin:-12px 0px 8px 0px;}.elementor-16706 .elementor-element.elementor-element-7a2a2c0 .elementor-heading-title{font-size:14px;font-weight:300;letter-spacing:0.2px;color:#6B6B6B;}.elementor-16706 .elementor-element.elementor-element-415082d3{width:auto;max-width:auto;align-self:center;}.elementor-16706 .elementor-element.elementor-element-415082d3 > .elementor-widget-container{margin:0px 0px 22px 0px;}.woocommerce .elementor-16706 .elementor-element.elementor-element-415082d3 .price{color:#1A1A1A;font-size:16px;font-weight:400;}.elementor-16706 .elementor-element.elementor-element-1ac60f8{width:auto;max-width:auto;align-self:center;}.elementor-16706 .elementor-element.elementor-element-1ac60f8 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-16706 .elementor-element.elementor-element-52296549 .cart button, .elementor-16706 .elementor-element.elementor-element-52296549 .cart .button{transition:all 0.2s;}.elementor-16706 .elementor-element.elementor-element-e78a334 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-field-type-html{padding-bottom:0px;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-button[type="submit"]{color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-16706 .elementor-element.elementor-element-4c2f986{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-16706 .elementor-element.elementor-element-6f34fba8 > .elementor-widget-container{margin:8px 0px 32px 0px;}.woocommerce .elementor-16706 .elementor-element.elementor-element-66632507 .woocommerce-product-details__short-description{font-family:var( --e-global-typography-27d05d2-font-family ), Sans-serif;font-weight:var( --e-global-typography-27d05d2-font-weight );letter-spacing:var( --e-global-typography-27d05d2-letter-spacing );}.elementor-16706 .elementor-element.elementor-element-13380400{--display:flex;}.elementor-16706 .elementor-element.elementor-element-45e6502{color:#5F5F5F;}.elementor-16706 .elementor-element.elementor-element-45c7c774{--display:flex;}.elementor-16706 .elementor-element.elementor-element-71e832eb{--display:flex;}.elementor-16706 .elementor-element.elementor-element-70b300e1{--display:flex;}.elementor-16706 .elementor-element.elementor-element-115298a4{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:0px;}.elementor-16706 .elementor-element.elementor-element-115298a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16706 .elementor-element.elementor-element-4f2ade4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:110px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16706 .elementor-element.elementor-element-499d97d{text-align:center;}.elementor-16706 .elementor-element.elementor-element-499d97d .elementor-heading-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.3px;color:#6B6B6B;}.elementor-16706 .elementor-element.elementor-element-7820d23{text-align:center;font-size:18px;font-weight:300;line-height:1.7em;color:#1A1A1A;}.elementor-16706 .elementor-element.elementor-element-162ea79{text-align:center;}.elementor-16706 .elementor-element.elementor-element-162ea79 img{width:220px;}.elementor-16706 .elementor-element.elementor-element-7802baeb{--display:flex;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16706 .elementor-element.elementor-element-45d10af .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.3px;color:#1A1A1A;}.elementor-16706 .elementor-element.elementor-element-ea5a14b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16706 .elementor-element.elementor-element-ea5a14b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-16706 .elementor-element.elementor-element-3112e020{width:60%;}.elementor-16706 .elementor-element.elementor-element-514b8feb{width:40%;}.elementor-16706 .elementor-element.elementor-element-4f2ade4{--content-width:640px;}.elementor-16706 .elementor-element.elementor-element-7802baeb{--content-width:1600px;}}@media(max-width:1024px){.woocommerce .elementor-16706 .elementor-element.elementor-element-66632507 .woocommerce-product-details__short-description{letter-spacing:var( --e-global-typography-27d05d2-letter-spacing );}.elementor-16706 .elementor-element.elementor-element-ea5a14b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.woocommerce .elementor-16706 .elementor-element.elementor-element-66632507 .woocommerce-product-details__short-description{letter-spacing:var( --e-global-typography-27d05d2-letter-spacing );}.elementor-16706 .elementor-element.elementor-element-ea5a14b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-572a9267 */.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-all-images-wrap{width:100% !important;max-width:100% !important;float:none !important;margin:0 !important;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-images .slick-list{height:auto !important;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-images .slick-slide > div{aspect-ratio:4/5;background:#fff;display:flex !important;align-items:center;justify-content:center;overflow:hidden;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-images__slide{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:100%;padding:0;box-sizing:border-box;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-images__image{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;object-fit:contain;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-thumbnails{margin-top:12px;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-thumbnails__image-wrapper,.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-thumbnails__slide{background:#fff;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-thumbnails__image{object-fit:contain !important;opacity:.6;transition:opacity .15s;}
.elementor-16706 .elementor-element.elementor-element-572a9267 .slick-current .iconic-woothumbs-thumbnails__image,.elementor-16706 .elementor-element.elementor-element-572a9267 .iconic-woothumbs-thumbnails__slide:hover .iconic-woothumbs-thumbnails__image{opacity:1;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-52296549 */.elementor-16706 .elementor-element.elementor-element-52296549 .single_add_to_cart_button{width:100% !important;padding:17px 24px !important;letter-spacing:.1em !important;text-transform:uppercase;font-size:13px !important;line-height:1.2 !important;}
.elementor-16706 .elementor-element.elementor-element-52296549 table.variations,.elementor-16706 .elementor-element.elementor-element-52296549 table.variations tbody,.elementor-16706 .elementor-element.elementor-element-52296549 table.variations tr,.elementor-16706 .elementor-element.elementor-element-52296549 table.variations th,.elementor-16706 .elementor-element.elementor-element-52296549 table.variations td{display:block;width:100%;padding:0;border:0;background:none;}
.elementor-16706 .elementor-element.elementor-element-52296549 table.variations tr{margin-bottom:18px;}
.elementor-16706 .elementor-element.elementor-element-52296549 table.variations th.label,.elementor-16706 .elementor-element.elementor-element-52296549 table.variations th.label label{font-size:12px;font-weight:500;color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;}
.elementor-16706 .elementor-element.elementor-element-52296549 table.variations select{-webkit-appearance:none;appearance:none;width:100% !important;max-width:100% !important;height:52px;padding:0 44px 0 16px !important;margin:0 !important;border:1px solid #D9D9D9 !important;border-radius:4px !important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231a1a1a' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 16px center/14px !important;font-size:14px !important;color:#1a1a1a !important;box-shadow:none !important;cursor:pointer;transition:border-color .15s ease;}
.elementor-16706 .elementor-element.elementor-element-52296549 table.variations select:hover,.elementor-16706 .elementor-element.elementor-element-52296549 table.variations select:focus{border-color:#1a1a1a !important;outline:none;}
.elementor-16706 .elementor-element.elementor-element-52296549 .reset_variations{display:inline-block;margin-top:8px;font-size:12px;color:#7A7A7A;text-decoration:underline;}

.elementor-16706 .elementor-element.elementor-element-52296549 .woocommerce-variation-price{margin:6px 0 18px;}
.elementor-16706 .elementor-element.elementor-element-52296549 .woocommerce-variation-price .price,.elementor-16706 .elementor-element.elementor-element-52296549 .woocommerce-variation-price .price *{font-size:22px !important;font-weight:300 !important;color:#3A3A3A !important;letter-spacing:.01em;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f34fba8 */.elementor-16706 .elementor-element.elementor-element-6f34fba8 .ff-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 32px;}
.elementor-16706 .elementor-element.elementor-element-6f34fba8 .ff-trust li{position:relative;padding-left:20px;font-size:13px;line-height:1.5;color:#54595F;letter-spacing:.01em;}
.elementor-16706 .elementor-element.elementor-element-6f34fba8 .ff-trust li::before{content:"";position:absolute;left:0;top:50%;width:13px;height:13px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2354595F' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E") no-repeat center/contain;}
@media (max-width:480px){.elementor-16706 .elementor-element.elementor-element-6f34fba8 .ff-trust{grid-template-columns:1fr;gap:8px;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-514b8feb */.elementor-16706 .elementor-element.elementor-element-514b8feb{align-self:flex-start;position:sticky;top:100px;}
@media (max-width:1024px){.elementor-16706 .elementor-element.elementor-element-514b8feb{position:static;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e82f6bb */body.single-product section.related.products:not(.elementor-13009 *){display:none !important;}
.elementor-13009.product-type-variable.has-default-attributes .elementor-element-3a3fe9a{display:none !important;}/* End custom CSS */
/* Start custom CSS */.ff-notify-toggle{width:100%;height:40px;background:#fff;color:#1a1a1a;border:1px solid #d9d9d9;border-radius:0;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .2s;padding:0;margin:0}
.ff-notify-toggle:hover,.ff-notify-toggle:focus{border-color:#1a1a1a;background:#fff;color:#1a1a1a}
#ff-notify-form{display:none}
#ff-notify-form.is-open{display:block}
#ff-notify-form .elementor-form{border:1px solid #d9d9d9;padding:16px}
#ff-notify-form label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#1a1a1a}
#ff-notify-form input[type=email]{border:1px solid #d9d9d9;border-radius:0;min-height:42px;font-size:14px}
#ff-notify-form input[type=email]:focus{border-color:#1a1a1a;box-shadow:none}
#ff-notify-form button[type=submit]{background:#000;color:#fff;border-radius:0;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;min-height:42px}
#ff-notify-form button[type=submit]:hover{background:#333}
#ff-notify-form .elementor-message{font-size:13px;color:#3d3d3d}
.elementor-widget-woocommerce-product-stock .stock{font-size:12px;letter-spacing:.06em;color:#3d3d3d !important;margin:0}
.elementor-widget-woocommerce-product-stock .stock::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#2f7a4a;margin-right:8px;vertical-align:1px}
.elementor-widget-woocommerce-product-stock .stock.out-of-stock::before{background:#8a8a8a}
.ff-more-originals ul.products li.product a img{transition:opacity .4s ease,filter .4s ease}
.ff-more-originals ul.products li.product.outofstock a img{opacity:.5;filter:grayscale(.5)}
.ff-more-originals ul.products li.product.outofstock:hover a img{opacity:1;filter:none}
.ff-more-originals ul.products li.product.outofstock .price{font-size:0 !important}
.ff-more-originals ul.products li.product.outofstock .price::after{content:'SOLD';font-size:13px;letter-spacing:.06em;color:#6b6b6b}
.ff-more-originals ul.products li.product .button,.ff-more-originals ul.products li.product .ast-on-card-button,.ff-more-originals .ast-shop-product-out-of-stock,.ff-more-originals .onsale{display:none !important}
.ff-signature img{mix-blend-mode:normal}
.elementor-widget-woocommerce-product-stock .ast-stock-avail{display:none !important}
.elementor-widget-woocommerce-product-stock .ast-stock-detail{margin:0 !important}
.elementor-widget-woocommerce-product-add-to-cart .ast-stock-detail,.elementor-widget-woocommerce-product-add-to-cart .stock{display:none !important}
.ff-notify-toggle,.ff-notify-toggle:hover,.ff-notify-toggle:focus{background:#fff !important;color:#1a1a1a !important;border:1px solid #d9d9d9 !important;box-shadow:none !important}
.ff-notify-toggle:hover,.ff-notify-toggle:focus-visible{border-color:#1a1a1a !important}
.ff-trust{display:flex !important;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}
#ff-notify-form .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-direction:column;gap:8px}
#ff-notify-form .elementor-field-type-radio .elementor-field-option{display:flex;align-items:center;gap:10px;margin:0}
#ff-notify-form .elementor-field-type-radio .elementor-field-option label{font-size:14px;letter-spacing:0;text-transform:none;font-weight:400;color:#1a1a1a;margin:0;cursor:pointer}
#ff-notify-form input[type=radio]{accent-color:#1a1a1a;width:15px;height:15px;margin:0}
#ff-notify-form textarea{border:1px solid #d9d9d9;border-radius:0;font-size:14px;min-height:80px}
#ff-notify-form textarea:focus{border-color:#1a1a1a;box-shadow:none}
#ff-notify-form .ff-notify-note{margin:0;font-size:12px;line-height:1.6;color:#5f5f5f}
.elementor-widget-woocommerce-product-title{margin-bottom:6px}
.elementor-widget-woocommerce-product-stock{margin-left:auto !important}
.elementor-widget-woocommerce-product-price .price{font-size:19px !important;letter-spacing:.01em;color:#1a1a1a !important}
.elementor-widget-woocommerce-product-stock .stock{font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase;color:#5f5f5f !important}
.elementor-widget-woocommerce-product-stock .stock::before{width:6px !important;height:6px !important;box-shadow:0 0 0 3px rgba(47,122,74,.12)}
.elementor-widget-woocommerce-product-stock .stock.out-of-stock::before{box-shadow:0 0 0 3px rgba(138,138,138,.15)}
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button{min-height:56px !important;background:#111 !important;font-size:12px !important;font-weight:400 !important;letter-spacing:.18em !important}
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover{background:#333 !important}
.ff-sticky-wrap{margin:0 !important}
.ff-sticky-atc{display:none}
@media (max-width:767px){.ff-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.97);border-top:1px solid #ececec;padding:10px 16px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ff-sticky-atc.is-visible{transform:none}.ff-sticky-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 1 auto}.ff-sticky-title{font-size:13px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-sticky-price{font-size:13px;color:#5f5f5f}.ff-sticky-btn{flex:1 1 auto;min-height:48px;background:#111 !important;color:#fff !important;border:0 !important;border-radius:0 !important;font-size:11px !important;font-weight:400 !important;letter-spacing:.18em !important;text-transform:uppercase;padding:0 12px !important}}
.ff-signature img[src*="placeholder"]{display:none !important}
@media (max-width:767px){.elementor-element-e82f6bb{padding-left:0 !important;padding-right:0 !important}.elementor-element-3112e020 > .elementor-widget-wrap,.elementor-element-514b8feb > .elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important}.elementor-element-572a9267 .iconic-woothumbs-all-images-wrap{margin-left:0 !important;margin-right:0 !important;width:100% !important}.elementor-element-514b8feb > .elementor-widget-wrap{padding-top:28px !important}}
@media (max-width:767px){.elementor-element-572a9267 > .elementor-widget-container{padding:0 !important}}/* End custom CSS */