.elementor-2041 .elementor-element.elementor-element-26641e4{--display:flex;--padding-top:32px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-2041 .elementor-element.elementor-element-3f3a671{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-2041 .elementor-element.elementor-element-d560d9f{--display:flex;}.elementor-2041 .elementor-element.elementor-element-f4faa53{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2041 .elementor-element.elementor-element-a9561aa .woocommerce-breadcrumb{color:#5E4E56;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-2041 .elementor-element.elementor-element-a9561aa .woocommerce-breadcrumb > a{color:#B97880;}.elementor-2041 .elementor-element.elementor-element-d96d9d4 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.1em;color:#2E1F26;}.woocommerce .elementor-2041 .elementor-element.elementor-element-cb2eb59 .woocommerce-product-details__short-description{color:#2E1F26;font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;}.woocommerce .elementor-2041 .elementor-element.elementor-element-d1ec58c .price{color:#2E1F26;font-family:"Nunito Sans", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;}.elementor-2041 .elementor-element.elementor-element-e4695f1{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#5E4E56;}.elementor-2041 .elementor-element.elementor-element-7324a74 .cart button, .elementor-2041 .elementor-element.elementor-element-7324a74 .cart .button{transition:all 0.2s;}.elementor-2041 .elementor-element.elementor-element-7324a74 .quantity .qty{transition:all 0.2s;}.elementor-2041 .elementor-element.elementor-element-eabb67a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:8px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-2041 .elementor-element.elementor-element-eabb67a:not(.elementor-motion-effects-element-type-background), .elementor-2041 .elementor-element.elementor-element-eabb67a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECE1;}.elementor-2041 .elementor-element.elementor-element-2c8a60d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2041 .elementor-element.elementor-element-42dfe64 .elementor-icon-wrapper{text-align:center;}.elementor-2041 .elementor-element.elementor-element-42dfe64.elementor-view-stacked .elementor-icon{background-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-42dfe64.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-42dfe64.elementor-view-default .elementor-icon{color:#2E1F26;border-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-42dfe64.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-42dfe64.elementor-view-default .elementor-icon svg{fill:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-42dfe64 .elementor-icon{font-size:17px;}.elementor-2041 .elementor-element.elementor-element-42dfe64 .elementor-icon svg{height:17px;}.elementor-2041 .elementor-element.elementor-element-8b67bf2{font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-988c75c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2041 .elementor-element.elementor-element-726a547 .elementor-icon-wrapper{text-align:center;}.elementor-2041 .elementor-element.elementor-element-726a547.elementor-view-stacked .elementor-icon{background-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-726a547.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-726a547.elementor-view-default .elementor-icon{color:#2E1F26;border-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-726a547.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-726a547.elementor-view-default .elementor-icon svg{fill:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-726a547 .elementor-icon{font-size:17px;}.elementor-2041 .elementor-element.elementor-element-726a547 .elementor-icon svg{height:17px;}.elementor-2041 .elementor-element.elementor-element-0a358a6{font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-854f3d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2041 .elementor-element.elementor-element-8776a83 .elementor-icon-wrapper{text-align:center;}.elementor-2041 .elementor-element.elementor-element-8776a83.elementor-view-stacked .elementor-icon{background-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-8776a83.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-8776a83.elementor-view-default .elementor-icon{color:#2E1F26;border-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-8776a83.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-8776a83.elementor-view-default .elementor-icon svg{fill:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-8776a83 .elementor-icon{font-size:17px;}.elementor-2041 .elementor-element.elementor-element-8776a83 .elementor-icon svg{height:17px;}.elementor-2041 .elementor-element.elementor-element-fb254de{font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-f51ca7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2041 .elementor-element.elementor-element-fc1967e .elementor-icon-wrapper{text-align:center;}.elementor-2041 .elementor-element.elementor-element-fc1967e.elementor-view-stacked .elementor-icon{background-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-fc1967e.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-fc1967e.elementor-view-default .elementor-icon{color:#2E1F26;border-color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-fc1967e.elementor-view-framed .elementor-icon, .elementor-2041 .elementor-element.elementor-element-fc1967e.elementor-view-default .elementor-icon svg{fill:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-fc1967e .elementor-icon{font-size:17px;}.elementor-2041 .elementor-element.elementor-element-fc1967e .elementor-icon svg{height:17px;}.elementor-2041 .elementor-element.elementor-element-d773325{font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-dd93387{--display:flex;--padding-top:4px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2041 .elementor-element.elementor-element-650e7f7{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5E4E56;}.elementor-2041 .elementor-element.elementor-element-2c38b12{--display:flex;--padding-top:4px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2041 .elementor-element.elementor-element-1c1b145{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5E4E56;}.elementor-2041 .elementor-element.elementor-element-9078f81{--display:flex;--padding-top:4px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2041 .elementor-element.elementor-element-fbe8c2c{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5E4E56;}.elementor-2041 .elementor-element.elementor-element-715f3a0{--display:flex;--padding-top:4px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2041 .elementor-element.elementor-element-c9ba710{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5E4E56;}.elementor-2041 .elementor-element.elementor-element-7abe200{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-2041 .elementor-element.elementor-element-7abe200 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nunito Sans", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2041 .elementor-element.elementor-element-db21f49{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2041 .elementor-element.elementor-element-55032db .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#2E1F26;}.elementor-2041 .elementor-element.elementor-element-51348c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2041 .elementor-element.elementor-element-51348c1.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2041 .elementor-element.elementor-element-51348c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2041 .elementor-element.elementor-element-26641e4{--content-width:1280px;}.elementor-2041 .elementor-element.elementor-element-d560d9f{--width:55%;}.elementor-2041 .elementor-element.elementor-element-f4faa53{--width:45%;}.elementor-2041 .elementor-element.elementor-element-db21f49{--content-width:1280px;}}@media(max-width:767px){.elementor-2041 .elementor-element.elementor-element-26641e4{--padding-top:12px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2041 .elementor-element.elementor-element-3f3a671{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2041 .elementor-element.elementor-element-d560d9f{--width:100%;}.elementor-2041 .elementor-element.elementor-element-f4faa53{--width:100%;}.elementor-2041 .elementor-element.elementor-element-d96d9d4 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-2041 .elementor-element.elementor-element-d1ec58c .price{font-size:28px;}.elementor-2041 .elementor-element.elementor-element-2c8a60d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2041 .elementor-element.elementor-element-988c75c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2041 .elementor-element.elementor-element-854f3d4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2041 .elementor-element.elementor-element-f51ca7f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2041 .elementor-element.elementor-element-db21f49{--padding-top:32px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2041 .elementor-element.elementor-element-55032db .elementor-heading-title{font-size:24px;}.elementor-2041 .elementor-element.elementor-element-51348c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body.elementor-page-2041 .elementor-widget-heading .elementor-heading-title, body.elementor-page-2041 .elementor-widget-text-editor, body.elementor-page-2041 .elementor-button, body.elementor-page-2041 .product_title, body.elementor-page-2041 .price, body.elementor-page-2041 .woocommerce-breadcrumb, body.elementor-page-2041 .variations_form, body.elementor-page-2041 .single_add_to_cart_button, body.elementor-page-2041 .e-n-accordion-item-title-text, body.elementor-page-2041 ul.products li.product .woocommerce-loop-product__title, body.elementor-page-2041 .woocommerce-product-details__short-description { font-family:'Nunito Sans', system-ui, sans-serif !important; }
body.elementor-page-2041 .elementor-widget-text-editor p { margin:0 0 10px; } body.elementor-page-2041 .elementor-widget-text-editor p:last-child { margin-bottom:0; }
body.elementor-page-2041 .elementor-widget-text-editor a { color:#B97880; }
body.elementor-page-2041 .ce-gallery .woocommerce-product-gallery__image img, body.elementor-page-2041 .ce-gallery .flex-viewport { border-radius:20px; }
body.elementor-page-2041 .ce-gallery .flex-control-thumbs { display:grid !important; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:12px !important; }
body.elementor-page-2041 .ce-gallery .flex-control-thumbs li { width:100% !important; margin:0 !important; }
body.elementor-page-2041 .ce-gallery .flex-control-thumbs img { border-radius:14px; opacity:.65; transition:opacity .2s; aspect-ratio:1/1; object-fit:cover; }
body.elementor-page-2041 .ce-gallery .flex-control-thumbs img.flex-active, body.elementor-page-2041 .ce-gallery .flex-control-thumbs img:hover { opacity:1; }
body.elementor-page-2041 .ce-gallery .woocommerce-product-gallery__trigger { top:14px !important; right:14px !important; }
@media (min-width:768px){ body.elementor-page-2041 .ce-gallery-col { position:sticky; top:24px; } }
body.elementor-page-2041 .ce-short .woocommerce-product-details__short-description p:has(> em) { display:none; }
body.elementor-page-2041 .ce-short p { margin:0; }
body.elementor-page-2041 .ce-tax p { color:#5E4E56; margin-top:-6px; }
body.elementor-page-2041 .ce-atc .variations { margin:8px 0 6px !important; border:0; }
body.elementor-page-2041 .ce-atc .variations th.label, body.elementor-page-2041 .ce-atc .reset_variations { display:none !important; }
body.elementor-page-2041 .ce-atc .variations td { padding:0 !important; display:block; }
body.elementor-page-2041 .ce-hidden-select { position:absolute !important; opacity:0 !important; pointer-events:none; width:1px !important; height:1px !important; }
body.elementor-page-2041 .ce-swatch-label { font-size:15px; color:#2E1F26; margin-bottom:10px; }
body.elementor-page-2041 .ce-swatches { display:flex; gap:14px; margin-bottom:6px; }
body.elementor-page-2041 .ce-swatch { width:38px; height:38px; border-radius:50%; border:1px solid rgba(46,31,38,.22); padding:0; cursor:pointer; box-shadow:0 0 0 3px #FBF7F1; transition:box-shadow .15s; }
body.elementor-page-2041 .ce-swatch.is-active { box-shadow:0 0 0 3px #FBF7F1, 0 0 0 5px #2E1F26; }
body.elementor-page-2041 .ce-swatch:focus-visible { outline:2px solid #B97880; outline-offset:4px; }
body.elementor-page-2041 .ce-atc .woocommerce-variation-price { display:none; }
body.elementor-page-2041 .ce-atc form.cart .woocommerce-variation-add-to-cart { display:flex; gap:12px; align-items:stretch; margin-top:16px; }
body.elementor-page-2041 .ce-atc .quantity input.qty { border:1px solid rgba(46,31,38,.25) !important; border-radius:999px !important; height:54px; width:84px !important; background:transparent !important; font-weight:600; color:#2E1F26; }
body.elementor-page-2041 .ce-atc .single_add_to_cart_button { flex:1; background:#2E1F26 !important; color:#fff !important; border-radius:999px !important; height:54px; font-size:16px !important; font-weight:600 !important; border:0 !important; padding:0 28px !important; }
body.elementor-page-2041 .ce-atc .single_add_to_cart_button:hover { background:#4A3540 !important; }
body.elementor-page-2041 .ce-atc .single_add_to_cart_button.disabled { opacity:.45; }
body.elementor-page-2041 .ce-info .elementor-widget-text-editor p { margin:0; }
body.elementor-page-2041 .ce-info-icon .elementor-icon { display:flex; width:22px; justify-content:center; }
body.elementor-page-2041 .ce-acc .e-n-accordion-item { border-bottom:1px solid rgba(46,31,38,.12); }
body.elementor-page-2041 .ce-acc .e-n-accordion-item-title { padding:16px 0 !important; background:transparent !important; border:0 !important; }
body.elementor-page-2041 .ce-acc ul.ce-list, body.elementor-page-2041 .ce-acc ul { padding-left:18px; margin:0 0 10px; } body.elementor-page-2041 .ce-acc li { margin-bottom:6px; }
body.elementor-page-2041 .ce-acc h3 { font-size:19px; margin:0 0 8px; color:#2E1F26; }
body.elementor-page-2041 .ce-related > .elementor-widget-container > section > h2, body.elementor-page-2041 .ce-related .related > h2 { display:none; }
body.elementor-page-2041 .ce-cards ul.products li.product a img { border-radius:20px; aspect-ratio:4/3; object-fit:cover; margin-bottom:14px !important; }
body.elementor-page-2041 .ce-cards ul.products li.product .button, body.elementor-page-2041 .ce-cards ul.products li.product .added_to_cart { display:none !important; }
body.elementor-page-2041 .ce-cards ul.products li.product .woocommerce-loop-product__title { color:#2E1F26 !important; font-size:18px !important; font-weight:600 !important; padding:0 !important; margin:0 0 4px !important; }
body.elementor-page-2041 .ce-cards ul.products li.product .price { color:#2E1F26 !important; font-size:16px !important; font-weight:600 !important; }
body.elementor-page-2041 .ce-cards ul.products li.product .price::after { content:''; display:block; width:12px; height:12px; margin:12px 0 6px 1px; border-radius:50%; background:#FFFFFF; outline:1px solid rgba(46,31,38,.25); box-shadow:20px 0 0 0 #CFCDCA, 40px 0 0 0 #E2D5C2; }
@media (max-width:767px){ body.elementor-page-2041 .ce-cards ul.products li.product .woocommerce-loop-product__title { font-size:15px !important; } }

body.elementor-page-2041 .ce-info .e-con { flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; }
body.elementor-page-2041 .ce-info .e-con > .e-con-inner { flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; }
body.elementor-page-2041 .ce-info .elementor-widget-text-editor { flex:1 1 auto; min-width:0; }
body.elementor-page-2041 .ce-info .elementor-widget-icon { flex:0 0 22px; width:22px; }
body.elementor-page-2041 .ce-atc table.variations, body.elementor-page-2041 .ce-atc table.variations tr, body.elementor-page-2041 .ce-atc table.variations td, body.elementor-page-2041 .ce-atc table.variations tbody { background:transparent !important; border:0 !important; }
body.elementor-page-2041 .ce-gallery .woocommerce-product-gallery { opacity:1 !important; }/* End custom CSS */