.elm-swatches{--elm-primary:#a0455a;--elm-primary-hover:#8c3a4e;--elm-ring:rgba(160,69,90,.3);--elm-text:#3e2329;--elm-muted:#7a5c60;--elm-border:#f0ded7;--elm-border-strong:#dec3bc;--elm-blush:#f9e7e3;--elm-surface:#fff;--elm-danger:#c0392b;--elm-chip-w:44px;--elm-chip-color-h:44px;--elm-chip-label-h:0px;--elm-chip-radius:12px;--elm-chip-font:10px;--elm-chip-gap:8px;--elm-edge:16px;margin:8px 0 4px;font-family:inherit;min-width:0;max-width:100%}.elm-swatches .elm-swatch .elm-swatch__label{display:none !important}.elm-swatches .elm-swatches__head{font-size:13px;color:var(--elm-muted);margin:0 0 8px;padding:0;line-height:1.7}.elm-swatches .elm-swatches__current{color:var(--elm-text);font-weight:700}.elm-swatches .elm-swatches__count{margin-inline-start:6px;font-size:11px;color:var(--elm-muted)}.elm-swatches .elm-swatches__grid{display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:var(--elm-chip-gap) !important;margin:0 !important;padding:4px !important;list-style:none !important;width:100% !important;max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.elm-swatches .elm-swatches__grid::-webkit-scrollbar{display:none}.elm-swatches .elm-swatches__grid>.elm-swatch{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;box-sizing:border-box !important;flex:0 0 var(--elm-chip-w) !important;width:var(--elm-chip-w) !important;min-width:var(--elm-chip-w) !important;max-width:var(--elm-chip-w) !important;scroll-snap-align:start;height:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:var(--elm-chip-radius) !important;background:var(--elm-surface) !important;background-image:none !important;color:var(--elm-text) !important;font-family:inherit !important;font-size:11px !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:0 !important;text-transform:none !important;text-align:center !important;text-decoration:none !important;box-shadow:none !important;overflow:hidden !important;cursor:pointer !important;transform:none !important;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1) !important;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.elm-swatches .elm-swatch .elm-swatch__color{display:block !important;width:100% !important;height:var(--elm-chip-color-h) !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;flex:0 0 auto !important;background:linear-gradient(135deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,0) 42%),var(--sw) !important}.elm-swatches .elm-swatch .elm-swatch__label{display:flex !important;flex:0 0 auto !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:0 !important;width:100% !important;height:var(--elm-chip-label-h) !important;min-height:var(--elm-chip-label-h) !important;margin:0 !important;padding:0 2px !important;border:0 !important;background:var(--elm-text) !important;color:#fff6f3 !important;white-space:nowrap !important;overflow:hidden !important;transition:background .15s,color .15s !important}.elm-swatches .elm-swatch .elm-swatch__code{display:inline-block !important;font-size:var(--elm-chip-font) !important;font-weight:700 !important;line-height:1.5 !important;letter-spacing:0 !important;color:inherit !important;white-space:nowrap !important}.elm-swatches .elm-swatch .elm-swatch__name{display:inline-block !important;font-size:var(--elm-chip-font) !important;font-weight:400 !important;line-height:1.5 !important;color:inherit !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.elm-swatches .elm-swatches__grid>.elm-swatch:hover{box-shadow:0 3px 10px rgba(62,35,41,.16) !important}.elm-swatches .elm-swatches__grid>.elm-swatch:focus-visible{outline:none !important;box-shadow:0 0 0 3px var(--elm-ring) !important}.elm-swatches .elm-swatches__grid>.elm-swatch.elm-swatch--selected{box-shadow:0 0 0 2px var(--elm-surface),0 0 0 4px var(--elm-primary) !important}.elm-swatches .elm-swatch.elm-swatch--selected .elm-swatch__label{background:var(--elm-primary) !important;color:#fff6f3 !important}.elm-swatches .elm-swatches__grid>.elm-swatch.elm-swatch--disabled{position:relative !important;cursor:not-allowed !important}.elm-swatches .elm-swatches__grid>.elm-swatch.elm-swatch--oos{position:relative !important}.elm-swatches .elm-swatch--disabled .elm-swatch__color,.elm-swatches .elm-swatch--disabled .elm-swatch__label,.elm-swatches .elm-swatch--oos .elm-swatch__color,.elm-swatches .elm-swatch--oos .elm-swatch__label{opacity:.35 !important}.elm-swatches .elm-swatch--oos:after,.elm-swatches .elm-swatch--disabled:after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top left,transparent 47.5%,var(--elm-danger) 48.5%,var(--elm-danger) 51.5%,transparent 52.5%) !important;opacity:.8 !important}.elm-bottombar .elm-swatches,.elm-buybar .elm-swatches,.elm-sticky-cart .elm-swatches{display:none !important}.elm-bottombar .variations_form .variations,.elm-bottombar .variations_form .reset_variations,.elm-buybar .variations_form .variations,.elm-buybar .variations_form .reset_variations,.elm-sticky-cart .variations_form .variations,.elm-sticky-cart .variations_form .reset_variations,.elm-bottombar .variations,.elm-bottombar .reset_variations,.elm-buybar .variations,.elm-buybar .reset_variations,.elm-sticky-cart .variations,.elm-sticky-cart .reset_variations{display:none !important}.elm-bottombar .elementor-widget-woocommerce-product-price,.elm-buybar .elementor-widget-woocommerce-product-price,.elm-sticky-cart .elementor-widget-woocommerce-product-price{display:none !important}.elm-bottombar .variations_form,.elm-buybar .variations_form,.elm-sticky-cart .variations_form{width:100% !important;align-items:center !important}.elm-bottombar .single_variation_wrap,.elm-buybar .single_variation_wrap,.elm-sticky-cart .single_variation_wrap{display:flex !important;flex-direction:row !important;align-items:center !important;gap:10px !important;width:100% !important;flex:1 1 auto !important;width:100% !important;margin:0 !important}.elm-bottombar .single_variation,.elm-buybar .single_variation,.elm-sticky-cart .single_variation{flex:0 0 auto !important;margin:0 !important;line-height:1.4 !important}.elm-bottombar .woocommerce-variation-add-to-cart,.elm-buybar .woocommerce-variation-add-to-cart,.elm-sticky-cart .woocommerce-variation-add-to-cart{display:flex !important;flex:1 1 auto !important;align-items:center !important;gap:8px !important;margin:0 !important;padding:0 !important}.elm-bottombar .single_add_to_cart_button,.elm-buybar .single_add_to_cart_button,.elm-sticky-cart .single_add_to_cart_button{flex:1 1 auto !important;width:auto !important;margin:0 !important}.elm-bottombar .quantity,.elm-buybar .quantity,.elm-sticky-cart .quantity{display:none !important}.elm-bottombar .tinv-wraper,.elm-buybar .tinv-wraper,.elm-sticky-cart .tinv-wraper{flex:0 0 auto !important;margin:0 !important;order:9 !important}@media (max-width:767px){.elementor-widget-woocommerce-product-add-to-cart.elm-sw-reveal-mobile{display:block !important}.elm-sw-reveal-mobile .single_variation_wrap,.elm-sw-reveal-mobile .woocommerce-variation-add-to-cart,.elm-sw-reveal-mobile .woocommerce-variation-price,.elm-sw-reveal-mobile .quantity,.elm-sw-reveal-mobile .single_add_to_cart_button{display:none !important}.elm-sw-reveal-mobile .elm-swatches{margin-bottom:4px !important}}.variations_form .variations,.variations_form .variations tbody,.variations_form .variations tr,.variations_form .variations td,.variations_form .variations th{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;background:0 0 !important;border:0 !important;padding:0 !important;margin:0 !important}.variations_form .variations th.label,.variations_form .variations td.label{display:none !important}.elm-swatches{background:linear-gradient(180deg,#fbf5f0 0%,var(--elm-surface) 62%);border:1px solid var(--elm-border);border-radius:14px;box-shadow:0 1px 3px rgba(62,35,41,.05);padding:12px 12px 8px}.elm-swatches+.reset_variations,.woocommerce-variation-add-to-cart~.reset_variations,.variations .reset_variations{display:inline-block;margin-top:6px;font-size:11px;font-weight:400;color:#7a5c60;text-decoration:underline}.elm-swatches .elm-swatches__native{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important}@keyframes elm-sw-pulse{0%,100%{box-shadow:0 0 0 0 rgba(160,69,90,0)}40%{box-shadow:0 0 0 5px var(--elm-ring)}}.elm-swatches.elm-swatches--pulse .elm-swatches__grid>.elm-swatch{animation:elm-sw-pulse 1s cubic-bezier(.4,0,.2,1) 1}@media (max-width:767px){.elm-swatches .elm-swatches__grid{max-width:100% !important}}@media (min-width:768px){.elm-swatches{--elm-chip-w:52px;--elm-chip-color-h:52px;--elm-chip-label-h:0px;--elm-chip-font:11px;--elm-chip-gap:9px}.elm-swatches .elm-swatches__head{font-size:14px}}.elm-swatches.elm-swatches--images{--elm-chip-w:72px;--elm-chip-color-h:62px}.elm-swatches .elm-swatch__color--img{background:#fff !important;position:relative !important}.elm-swatches .elm-swatch__img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}@media (min-width:768px){.elm-swatches.elm-swatches--images{--elm-chip-w:84px;--elm-chip-color-h:72px}}@media (prefers-reduced-motion:reduce){.elm-swatches .elm-swatches__grid>.elm-swatch,.elm-swatches.elm-swatches--pulse .elm-swatches__grid>.elm-swatch{transition:none !important;animation:none !important}}form.cart.variations_form.elm-sw-oos{--elm-disabled:#dec3bc;--elm-on-primary:#fff6f3}form.cart.variations_form.elm-sw-oos .single_add_to_cart_button{background:var(--elm-disabled) !important;background-image:none !important;border-color:var(--elm-disabled) !important;color:var(--elm-on-primary) !important;cursor:not-allowed !important;box-shadow:none !important}