.elementor-32170101 .elementor-element.elementor-element-416c0660{margin-top:25px;margin-bottom:25px;padding:0px 40px 0px 40px;}.elementor-32170101 .elementor-element.elementor-element-4474eb02 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32170101 .elementor-element.elementor-element-7202e81a{text-align:center;}.elementor-32170101 .elementor-element.elementor-element-5ef0cf35 .breadcrumb li:not(#e), .elementor-32170101 .elementor-element.elementor-element-5ef0cf35 .ce-breadcrumb__item{font-size:12px;}.elementor-32170101 .elementor-element.elementor-element-5ef0cf35 .breadcrumb:not(#e), .elementor-32170101 .elementor-element.elementor-element-5ef0cf35 .elementor-row{text-align:center;justify-content:center;}.elementor-32170101 .elementor-element.elementor-element-5ef0cf35 .ce-breadcrumb__item:not(:last-child)::after{content:"/" / "";color:#ddd;}.elementor-32170101 .elementor-element.elementor-element-cdf86e2 .ce-category-list{justify-content:safe center;gap:10px;}.elementor-32170101 .elementor-element.elementor-element-cdf86e2 .elementor-heading-title{margin-bottom:20px;}.elementor-32170101 .elementor-element.elementor-element-cdf86e2 .elementor-button{font-size:18px;background-color:#2E2D76;border-radius:50px;}.elementor-32170101 .elementor-element.elementor-element-cdf86e2 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-32170101 .elementor-element.elementor-element-cdf86e2 a.elementor-button:not(#e):hover, .elementor-32170101 .elementor-element.elementor-element-cdf86e2 a.elementor-button:not(#e):active{color:#2E2D76;}.elementor-32170101 .elementor-element.elementor-element-cdf86e2 .elementor-button:hover, .elementor-32170101 .elementor-element.elementor-element-cdf86e2 .elementor-button:active{background-color:#7C5CE0;}.elementor-32170101 .elementor-element.elementor-element-275352b7{padding:0px 40px 0px 40px;}.elementor-32170101 .elementor-element.elementor-element-726e9836 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .ce-filters__tab-icon{order:1;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .ce-filters--shown .ce-filters{width:400px;padding:40px 40px 40px 40px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .dialog-lightbox-close-button{margin:40px 40px 40px 40px;color:#141414;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-lightbox.ce-filters--shown{background-color:rgba(20, 20, 20, 0.15);}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .dialog-lightbox-close-button:hover{color:rgba(20, 20, 20, 0.75);}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-group{padding:calc(14px / 2) 0;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .ce-filters__title{font-weight:400;text-transform:uppercase;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-subgroup{padding:10px 10px 10px 0px;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-option{gap:8px;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-label{font-weight:400;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-label[data-magnitude]:after{content:"(" attr(data-magnitude) ")" / "";}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-label:after{padding-inline-start:0.6em;font-size:9px;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb input:checked ~ .ce-checkbox{color:#141414;background-color:#FFFFFF;border-color:#141414;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .ce-checkbox{border-radius:0px;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-option i[style]{font-size:14px;border-radius:10px;background-clip:content-box;padding:2px;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .elementor-field-option input:checked ~ i.ce-color--light{color:#000000;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .ce-dual-range{--ce-range-height:1px;background-color:#CBCBCB;--ce-range-active-color:#141414;--ce-range-thumb-color:#141414;--ce-range-thumb-border-color:#141414;}.elementor-32170101 .elementor-element.elementor-element-5268a99e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-32170101 .elementor-element.elementor-element-5268a99e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32170101 .elementor-element.elementor-element-6485d6eb{width:auto;align-self:center;}.elementor-32170101 .elementor-element.elementor-element-39481b06{font-size:12px;width:auto;align-self:center;flex-grow:1;}.elementor-32170101 .elementor-element.elementor-element-7ec24a16 .elementor-field-group{gap:8px;}.elementor-32170101 .elementor-element.elementor-element-7ec24a16 .elementor-form label{font-size:13px;text-transform:uppercase;}.elementor-32170101 .elementor-element.elementor-element-7ec24a16 .elementor-field{font-size:13px;}.elementor-32170101 .elementor-element.elementor-element-7ec24a16{width:auto;}.elementor-32170101 .elementor-element.elementor-element-125a8c81 .ce-pagination{margin:0 calc(-16px/2);}.elementor-32170101 .elementor-element.elementor-element-125a8c81 .ce-pagination .elementor-icon-list-item{margin:0 calc(16px/2);}.elementor-32170101 .elementor-element.elementor-element-125a8c81 .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-32170101 .elementor-element.elementor-element-125a8c81 .elementor-icon-list-item > *{font-size:12px;}.elementor-32170101 .elementor-element.elementor-element-125a8c81 .elementor-icon-list-text{color:#141414;}.elementor-32170101 .elementor-element.elementor-element-125a8c81 a .elementor-icon-list-text{color:#CBCBCB;}.elementor-32170101 .elementor-element.elementor-element-125a8c81 a:hover .elementor-icon-list-text{color:#141414;}@media(max-width:1024px){.elementor-32170101 .elementor-element.elementor-element-416c0660{margin-top:25px;margin-bottom:25px;padding:0% 7% 0% 7%;}.elementor-32170101 .elementor-element.elementor-element-4474eb02 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32170101 .elementor-element.elementor-element-5ef0cf35 .breadcrumb:not(#e), .elementor-32170101 .elementor-element.elementor-element-5ef0cf35 .elementor-row{text-align:left;justify-content:left;}.elementor-32170101 .elementor-element.elementor-element-275352b7{padding:0% 7% 0% 7%;}.elementor-32170101 .elementor-element.elementor-element-39481b06{width:100%;order:-99999;}}@media(max-width:767px){.elementor-32170101 .elementor-element.elementor-element-7202e81a{text-align:left;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .ce-filters__toggle .elementor-button{padding:16px 16px 16px 16px;}.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb{width:auto;flex-grow:1;}.elementor-32170101 .elementor-element.elementor-element-5268a99e > .elementor-column-wrap > .elementor-widget-wrap{column-gap:10px;}.elementor-32170101 .elementor-element.elementor-element-6485d6eb a.elementor-button{padding:16px 16px 16px 16px;}.elementor-32170101 .elementor-element.elementor-element-6485d6eb{width:auto;align-self:flex-end;flex-grow:1;}.elementor-32170101 .elementor-element.elementor-element-7ec24a16 .elementor-form label{font-size:0px;line-height:0em;}.elementor-32170101 .elementor-element.elementor-element-7ec24a16{width:64%;max-width:max(64%, 100%);}}@media(min-width:768px){.elementor-32170101 .elementor-element.elementor-element-726e9836{width:20%;}.elementor-32170101 .elementor-element.elementor-element-5268a99e{width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32170101 .elementor-element.elementor-element-5268a99e{width:100%;}}/* Start custom CSS for listing-filters, class: .elementor-element-6d4c2bbb */.elementor-32170101 .elementor-element.elementor-element-6d4c2bbb .ce-filters{
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for listing-sort-order, class: .elementor-element-7ec24a16 */.elementor-32170101{--lnc-coral:#d85d58;--lnc-ink:#583440;color:#583440;font-family:Arial,sans-serif}.elementor-32170101>.elementor-section-wrap{background:#fff9f6;padding:28px 0 48px}.elementor-32170101 .elementor-widget-page-title h1{font-family:Georgia,serif;font-size:42px;font-weight:700;color:#583440;text-transform:none;letter-spacing:-1px}.elementor-32170101 .elementor-widget-breadcrumb{font-size:12px;color:#806c71}.elementor-32170101 .elementor-widget-listing-filters{background:#fff;border:1px solid #efdfe0;border-radius:18px;padding:20px}.elementor-32170101 .elementor-widget-listing-sort-order select{border:1px solid #e5cdd0;border-radius:12px;padding:12px;background:#fff;color:#583440}.elementor-32170101 .elementor-product-miniature{border:1px solid #efe0df!important;border-radius:16px!important;box-shadow:0 4px 18px #58344008!important;height:100%}.elementor-32170101 .elementor-product-miniature:hover{border-color:#e6a9a6!important;box-shadow:0 8px 22px #58344012!important}.elementor-32170101 .elementor-product-miniature .elementor-price{color:#583440!important}.elementor-32170101 .elementor-button{background:#d85d58!important;color:white!important;border-radius:10px!important}.elementor-32170101 .elementor-button:hover{background:#b94a47!important}.elementor-32170101 .elementor-product-name{font-size:15px!important;line-height:1.4!important;color:#583440!important}.elementor-32170101 .elementor-grid{gap:20px}.elementor-32170101 .elementor-image img{object-fit:contain;aspect-ratio:1}.elementor-32170101 a:focus-visible{outline:3px solid #d85d58;outline-offset:4px}@media(max-width:767px){.elementor-32170101 .elementor-widget-page-title h1{font-size:30px}.elementor-32170101 .elementor-grid{gap:12px}.elementor-32170101>.elementor-section-wrap{padding:12px 0 30px}}.elementor-32170101 .elementor-element-667a48e{display:none}.elementor-32170101 .elementor-element-4699c03e .elementor-product-miniature .elementor-price,.elementor-32170101 .elementor-element-4699c03e .elementor-product-miniature .elementor-title{color:#583440!important}.elementor-32170101 .elementor-product-miniature .elementor-title{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:14px!important;line-height:21px!important}.elementor-32170101 .elementor-product-miniature .elementor-badge{background:#d85d58!important;font-size:11px!important;padding:5px 9px!important}.elementor-32170101 .elementor-widget-listing-filters a{color:#71545d!important}.elementor-32170101 .elementor-widget-listing-filters h3{font-size:15px!important;text-transform:none!important;overflow-wrap:anywhere}.elementor-32170101 .elementor-widget-listing-filters{padding:18px!important}.elementor-32170101 .elementor-widget-listing-filters label{font-size:13px;line-height:1.5}@media(min-width:1025px){.elementor-32170101 .elementor-element-726e9836{width:23%!important}.elementor-32170101 .elementor-element-5268a99e{width:77%!important}}.elementor-32170101>.elementor-section-wrap>.elementor-section:first-child{display:none}/* End custom CSS */
/* Start custom CSS for listing-products, class: .elementor-element-7fff941d */.elementor-32170201 .elementor-element-667a48e{display:none}.elementor-32170201 .elementor-element-4699c03e .elementor-product-miniature .elementor-price,.elementor-32170201 .elementor-element-4699c03e .elementor-product-miniature .elementor-title{color:#583440!important}.elementor-32170201 .elementor-product-miniature .elementor-title{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:14px!important;line-height:21px!important}.elementor-32170201 .elementor-product-miniature .elementor-badge{background:#d85d58!important;font-size:11px!important;padding:5px 9px!important}.elementor-32170201 .elementor-widget-listing-filters a{color:#71545d!important}.elementor-32170201 .elementor-widget-listing-filters h3{font-size:15px!important;text-transform:none!important;overflow-wrap:anywhere}.elementor-32170201 .elementor-widget-listing-filters{padding:18px!important}.elementor-32170201 .elementor-widget-listing-filters label{font-size:13px;line-height:1.5}@media(min-width:1025px){.elementor-32170201 .elementor-element-564c7071{width:23%!important}.elementor-32170201 .elementor-element-29e0ded6{width:77%!important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-275352b7 */.elementor-32170201{--lnc-coral:#d85d58;--lnc-ink:#583440;color:#583440;font-family:Arial,sans-serif}.elementor-32170201>.elementor-section-wrap{background:#fff9f6;padding:28px 0 48px}.elementor-32170201 .elementor-widget-page-title h1{font-family:Georgia,serif;font-size:42px;font-weight:700;color:#583440;text-transform:none;letter-spacing:-1px}.elementor-32170201 .elementor-widget-breadcrumb{font-size:12px;color:#806c71}.elementor-32170201 .elementor-widget-listing-filters{background:#fff;border:1px solid #efdfe0;border-radius:18px;padding:20px}.elementor-32170201 .elementor-widget-listing-sort-order select{border:1px solid #e5cdd0;border-radius:12px;padding:12px;background:#fff;color:#583440}.elementor-32170201 .elementor-product-miniature{border:1px solid #efe0df!important;border-radius:16px!important;box-shadow:0 4px 18px #58344008!important;height:100%}.elementor-32170201 .elementor-product-miniature:hover{border-color:#e6a9a6!important;box-shadow:0 8px 22px #58344012!important}.elementor-32170201 .elementor-product-miniature .elementor-price{color:#583440!important}.elementor-32170201 .elementor-button{background:#d85d58!important;color:white!important;border-radius:10px!important}.elementor-32170201 .elementor-button:hover{background:#b94a47!important}.elementor-32170201 .elementor-product-name{font-size:15px!important;line-height:1.4!important;color:#583440!important}.elementor-32170201 .elementor-grid{gap:20px}.elementor-32170201 .elementor-image img{object-fit:contain;aspect-ratio:1}.elementor-32170201 a:focus-visible{outline:3px solid #d85d58;outline-offset:4px}@media(max-width:767px){.elementor-32170201 .elementor-widget-page-title h1{font-size:30px}.elementor-32170201 .elementor-grid{gap:12px}.elementor-32170201>.elementor-section-wrap{padding:12px 0 30px}}/* End custom CSS */
/* Start custom CSS for page-settings *//* Readable product names and keyboard focus, draft category only */
body.ce-theme-32 :is(a,button,input,select,summary):focus-visible{outline:3px solid #573640!important;outline-offset:3px!important}
@media(max-width:767px){body.ce-theme-32 .elementor-product-miniature .elementor-title{display:block!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;min-height:88px!important;font-size:13px!important;line-height:1.35!important}body.ce-theme-32 .elementor-product-miniature .elementor-content{height:auto!important;min-height:0!important}}
/* Category spacing and readable filter hierarchy, FR + EN */
body.ce-theme-32 .elementor-element-7322565a{display:none!important}
body.ce-theme-32 .elementor-element-5ef0cf35{display:none!important}
body.ce-theme-32 .elementor-element-416c0660{padding:8px 0 24px!important;margin:0!important}
body.ce-theme-32 .elementor-element-416c0660>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{padding:0 10px!important}
body.ce-theme-32 .elementor-element-416c0660 h1{font-size:36px!important;line-height:1.2!important;margin:0!important}
body.ce-theme-32 .ce-filters__tab{font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;color:#573640!important;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0!important;margin:0!important}
body.ce-theme-32 .ce-filters__tab-icon{font-size:12px!important;color:#aa6868!important}
body.ce-theme-32 .ce-filters>.elementor-field-group{border-bottom:1px solid #f0e3df;padding-bottom:8px!important;margin-bottom:4px!important}
body.ce-theme-32 .ce-filters>.elementor-field-group:last-child{border-bottom:0;padding-bottom:0!important;margin-bottom:0!important}
body.ce-theme-32 .ce-filters .elementor-field-option{font-size:13px!important;line-height:1.5!important;color:#62575a!important;min-height:32px;gap:8px!important}
body.ce-theme-32 .ce-filters .elementor-field-label{font-size:13px!important;line-height:1.5!important}
body.ce-theme-32 .ce-filters .elementor-field-label:after{font-size:10px!important;color:#8b777a!important}
body.ce-theme-32 .ce-filters select{font-size:13px!important;border-radius:8px!important}
@media(max-width:767px){body.ce-theme-32 .elementor-element-416c0660{padding:6px 0 18px!important}body.ce-theme-32 .elementor-element-416c0660 h1{font-size:28px!important}}
body.ce-theme-32 .ce-filters__title{font-size:15px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;color:#573640!important}
body.ce-theme-32 .ce-filters .elementor-field-subgroup{padding:2px 0 8px!important}

/* Keep mobile filter control in markup at every viewport */
@media(min-width:1025px){body.ce-theme-32 .lnc-mobile-filter{display:none!important}}
@media(max-width:1024px){body.ce-theme-32 .lnc-mobile-filter{display:block!important}body.ce-theme-32 .lnc-mobile-filter a{min-height:44px!important;display:flex!important;align-items:center;justify-content:center;background:#bd5143!important;color:#fff!important}}
/* Ivory subcategory navigation */
body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list .ce-category-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px!important;overflow:visible!important;margin:16px 0 4px!important;padding:0!important}
body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list .elementor-button-wrapper{display:flex!important;margin:0!important;min-width:0}
body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list a.elementor-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:58px;height:100%;padding:12px 16px!important;background:#fffaf0!important;color:#573640!important;border:1px solid #e6dbcd!important;border-radius:12px!important;box-shadow:0 2px 4px rgba(87,54,64,.025)!important;font:500 14px/1.4 Arial,Helvetica,sans-serif!important;white-space:normal!important;transition:background-color .18s ease,border-color .18s ease!important;transform:none!important}
body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list a.elementor-button:hover{background:#fcebe5!important;border-color:#cf7669!important;color:#573640!important;transform:none!important}
body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list .elementor-heading-title{font:500 15px/1.4 Arial,Helvetica,sans-serif!important;color:#755c60!important;margin:8px 0 0!important}
@media(max-width:1024px){body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list .ce-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list .ce-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;grid-auto-rows:1fr}body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list a.elementor-button{font-size:13px!important;padding:10px!important;min-height:62px}}
@media(prefers-reduced-motion:reduce){body.ce-theme-32 #wrapper .elementor .elementor-widget-category-list a.elementor-button{transition:none!important}}/* End custom CSS */