.elementor-kit-6{--e-global-color-primary:#5C2D15;--e-global-color-secondary:#8B5A3B;--e-global-color-text:#8B5A3B;--e-global-color-accent:#5C2D15;--e-global-color-cedb4b4:#000000;--e-global-color-fdba377:#FFFFFF;--e-global-typography-primary-font-family:"Assistant";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:800;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ELYSIA swatches — Click-In (clean v2) */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.color-variable-item){width:auto !important;min-width:46px !important;height:44px !important;padding:0 18px !important;margin:0 !important;border-radius:24px !important;border:1px solid #e0d7c0 !important;background:#fff !important;box-shadow:none !important;transition:all .2s ease !important;}
.woo-variation-swatches .variable-item:not(.color-variable-item) .variable-item-span{line-height:42px !important;height:auto !important;font-size:13px !important;font-weight:600 !important;color:#5a4d33 !important;white-space:nowrap !important;padding:0 !important;}
.woo-variation-swatches .variable-item:not(.color-variable-item):hover{border-color:#c5ad6a !important;transform:translateY(-1px) !important;}
.woo-variation-swatches .variable-item:not(.color-variable-item).selected{background:#bfa760 !important;border-color:#bfa760 !important;box-shadow:0 4px 12px rgba(191,167,96,.35) !important;}
.woo-variation-swatches .variable-item:not(.color-variable-item).selected .variable-item-span{color:#fff !important;}
.woo-variation-swatches .variable-items-wrapper .color-variable-item{width:44px !important;min-width:44px !important;height:44px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;border:1px solid #e2d8bf !important;overflow:hidden !important;background:#fff !important;box-shadow:none !important;}
.woo-variation-swatches .color-variable-item .variable-item-span-color{width:100% !important;height:100% !important;min-height:42px !important;border-radius:50% !important;box-shadow:inset 0 2px 3px rgba(255,255,255,.65),inset 0 -3px 5px rgba(0,0,0,.28) !important;}
.woo-variation-swatches li.color-variable-item[data-value="%d7%96%d7%94%d7%91"] .variable-item-span-color{background-image:linear-gradient(135deg,#fbeaa0 0%,#e6c04a 45%,#9c6f14 100%) !important;}
.woo-variation-swatches li.color-variable-item[data-value="%d7%96%d7%94%d7%91-%d7%9c%d7%91%d7%9f"] .variable-item-span-color{background-image:linear-gradient(135deg,#ffffff 0%,#d8d8d8 45%,#8a8a8a 100%) !important;}
.woo-variation-swatches li.color-variable-item[data-value="%d7%a8%d7%95%d7%96-%d7%92%d7%95%d7%9c%d7%93"] .variable-item-span-color{background-image:linear-gradient(135deg,#f6d8cd 0%,#dca08e 45%,#b76e79 100%) !important;}
.woo-variation-swatches .color-variable-item.selected,.woo-variation-swatches .color-variable-item[aria-checked="true"]{outline:2px solid #bfa760 !important;outline-offset:2px !important;border-color:#bfa760 !important;}
table.variations th.label{font-weight:600 !important;color:#222 !important;}
.reset_variations{font-size:12px !important;color:#b0a070 !important;opacity:.7 !important;}

/* ===== ELYSIA jewelry filter styling — Click-In ===== */
.elementor-element-elxsb03{background:#fbf7f0 !important;border:1px solid #e9dfca !important;border-radius:16px !important;padding:24px 20px !important;align-self:flex-start !important}
.elementor-element-elxhd03 .elementor-heading-title{font-size:21px !important;font-weight:600 !important;color:#3a281b !important;letter-spacing:.02em;padding-bottom:14px;border-bottom:1px solid #e9dfca;margin-bottom:4px}
.elementor-element-elxsb03 .jet-filter-label{font-size:12px !important;letter-spacing:.13em;text-transform:uppercase;color:#b8912f !important;font-weight:700 !important;margin-bottom:11px !important;display:block}
.elementor-element-elxsb03 .jet-smart-filters-checkboxes,.elementor-element-elxsb03 .jet-smart-filters-sorting{padding-top:18px;border-top:1px solid #efe6d3}
.jet-checkboxes-list__row{display:flex !important;align-items:center;gap:10px;padding:5px 0 !important;cursor:pointer}
.jet-checkboxes-list__decorator{width:18px !important;height:18px !important;border-radius:5px !important;border:1.5px solid #d8c7ae !important;background:#fff !important;box-shadow:none !important;flex:none}
.jet-checkboxes-list__row:has(input:checked) .jet-checkboxes-list__decorator{background:#5c2d15 !important;border-color:#5c2d15 !important}
.jet-checkboxes-list__label{font-size:14.5px !important;color:#5a4d3a !important}
.jet-checkboxes-list__row:hover .jet-checkboxes-list__label{color:#3a281b !important}
/* COLOR as metallic swatches */
.elementor-element-elxfc03 .jet-checkboxes-list-wrapper{display:flex !important;gap:14px;flex-wrap:wrap}
.elementor-element-elxfc03 .jet-checkboxes-list__row{flex-direction:column !important;gap:6px;padding:0 !important;align-items:center}
.elementor-element-elxfc03 .jet-checkboxes-list__decorator,.elementor-element-elxfc03 .jet-checkboxes-list__checked-icon{display:none !important}
.elementor-element-elxfc03 .jet-checkboxes-list__button{position:relative;margin:0 !important}
.elementor-element-elxfc03 .jet-checkboxes-list__button::before{content:"";display:block;width:38px;height:38px;border-radius:50%;border:1px solid #e2d8bf;box-shadow:inset 0 2px 3px rgba(255,255,255,.6),inset 0 -3px 5px rgba(0,0,0,.25)}
.elementor-element-elxfc03 .jet-checkboxes-list__row:has(input[value="63"]) .jet-checkboxes-list__button::before{background:linear-gradient(135deg,#fbeaa0,#e6c04a 45%,#9c6f14)}
.elementor-element-elxfc03 .jet-checkboxes-list__row:has(input[value="78"]) .jet-checkboxes-list__button::before{background:linear-gradient(135deg,#ffffff,#d8d8d8 45%,#8a8a8a)}
.elementor-element-elxfc03 .jet-checkboxes-list__row:has(input[value="79"]) .jet-checkboxes-list__button::before{background:linear-gradient(135deg,#f6d8cd,#dca08e 45%,#b76e79)}
.elementor-element-elxfc03 .jet-checkboxes-list__row:has(input:checked) .jet-checkboxes-list__button::before{outline:2px solid #b8912f;outline-offset:2px;border-color:#b8912f}
.elementor-element-elxfc03 .jet-checkboxes-list__label{font-size:12px !important;color:#8a7a5f !important;text-align:center}
/* SIZE as pills */
.elementor-element-elxfs03 .jet-checkboxes-list-wrapper{display:flex !important;gap:8px;flex-wrap:wrap}
.elementor-element-elxfs03 .jet-checkboxes-list__row{padding:0 !important}
.elementor-element-elxfs03 .jet-checkboxes-list__decorator,.elementor-element-elxfs03 .jet-checkboxes-list__checked-icon{display:none !important}
.elementor-element-elxfs03 .jet-checkboxes-list__label{min-width:42px;height:40px;line-height:38px;text-align:center;border:1px solid #d8c7ae;border-radius:50%;font-size:14px !important;color:#5a4d3a !important;transition:all .15s}
.elementor-element-elxfs03 .jet-checkboxes-list__row:has(input:checked) .jet-checkboxes-list__label{background:#5c2d15 !important;color:#fff !important;border-color:#5c2d15}
/* SORT + ACTIVE TAGS */
.elementor-element-elxso03 select,.jet-sorting-select{width:100%;border:1px solid #d8c7ae !important;border-radius:10px !important;padding:10px 12px !important;color:#5a4d3a !important;background:#fff !important;font-size:14px}
.jet-active-tag,.jet-active-tag>a{background:#f0e7d6 !important;color:#8b5a3b !important;border-radius:999px !important;padding:4px 12px !important;border:none !important;font-size:12.5px}
/* GRID cards */
.elementor-element-elxgr03 ul.products li.product{background:#fff;border:1px solid #eee4d3;border-radius:14px;padding:12px;transition:box-shadow .2s,transform .2s}
.elementor-element-elxgr03 ul.products li.product:hover{box-shadow:0 14px 32px rgba(92,45,21,.12);transform:translateY(-3px)}
.elementor-element-elxgr03 .woocommerce-loop-product__title{font-size:15px !important;color:#3a281b !important;font-weight:500 !important}
.elementor-element-elxgr03 .price{color:#5c2d15 !important;font-weight:600 !important}
.elementor-element-elxgr03 .woocommerce-result-count{color:#8a7a5f !important;font-size:13.5px !important;margin-bottom:16px}
@media(max-width:767px){.elementor-element-elxsb03{position:static !important}}/* End custom CSS */