.elementor-391 .elementor-element.elementor-element-b62fa4d{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-391 .elementor-element.elementor-element-fbc5b6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#80645D;}.elementor-391 .elementor-element.elementor-element-c611201{--display:flex;--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;--padding-top:60px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-391 .elementor-element.elementor-element-fd2e754{--display:flex;--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;--justify-content:flex-start;--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-391 .elementor-element.elementor-element-e1657c8{--display:flex;}.woocommerce .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-viewport{border-radius:22px 22px 22px 22px;}.woocommerce .elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-391 .elementor-element.elementor-element-38029bc{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-icon i{color:#9B5C63;transition:color 0.3s;}.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-icon svg{fill:#9B5C63;transition:fill 0.3s;}.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;line-height:1.5em;}.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-text{color:#77645E;transition:color 0.3s;}.elementor-391 .elementor-element.elementor-element-d464839{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-391 .elementor-element.elementor-element-4c62dc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-391 .elementor-element.elementor-element-4c62dc8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:52px;font-weight:500;line-height:1.08em;letter-spacing:-1px;color:#3F302B;}.elementor-391 .elementor-element.elementor-element-2344704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.woocommerce .elementor-391 .elementor-element.elementor-element-2344704 .woocommerce-product-details__short-description{color:#6C5A54;font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.8em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-391 .elementor-element.elementor-element-eb5983b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.woocommerce .elementor-391 .elementor-element.elementor-element-eb5983b .price{color:#9B5C63;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:800;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-391 .elementor-element.elementor-element-93f81d1 .cart button, .elementor-391 .elementor-element.elementor-element-93f81d1 .cart .button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:800;border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#D9878F;transition:all 0.2s;}.elementor-391 .elementor-element.elementor-element-93f81d1 .added_to_cart{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:800;}.elementor-391 .elementor-element.elementor-element-93f81d1 .quantity .qty{transition:all 0.2s;}.elementor-391 .elementor-element.elementor-element-2dea4ef{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-391 .elementor-element.elementor-element-85a6200{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE0DA;--border-color:#EEE0DA;--border-radius:12px 12px 12px 12px;--padding-top:13px;--padding-bottom:13px;--padding-left:10px;--padding-right:10px;}.elementor-391 .elementor-element.elementor-element-85a6200:not(.elementor-motion-effects-element-type-background), .elementor-391 .elementor-element.elementor-element-85a6200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFB;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-391 .elementor-element.elementor-element-9bccc7b .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-391 .elementor-element.elementor-element-9bccc7b.elementor-view-stacked .elementor-icon{background-color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-9bccc7b.elementor-view-framed .elementor-icon, .elementor-391 .elementor-element.elementor-element-9bccc7b.elementor-view-default .elementor-icon{fill:#9B5C63;color:#9B5C63;border-color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-9bccc7b .elementor-icon{font-size:13px;padding:6px;}.elementor-391 .elementor-element.elementor-element-9bccc7b .elementor-icon-box-title, .elementor-391 .elementor-element.elementor-element-9bccc7b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:1.45em;}.elementor-391 .elementor-element.elementor-element-9bccc7b .elementor-icon-box-title{color:#705E57;}.elementor-391 .elementor-element.elementor-element-9bccc7b:has(:hover) .elementor-icon-box-title,
					 .elementor-391 .elementor-element.elementor-element-9bccc7b:has(:focus) .elementor-icon-box-title{color:#705E57;}.elementor-391 .elementor-element.elementor-element-197d2d3{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE0DA;--border-color:#EEE0DA;--border-radius:12px 12px 12px 12px;--padding-top:13px;--padding-bottom:13px;--padding-left:10px;--padding-right:10px;}.elementor-391 .elementor-element.elementor-element-197d2d3:not(.elementor-motion-effects-element-type-background), .elementor-391 .elementor-element.elementor-element-197d2d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFB;}.elementor-391 .elementor-element.elementor-element-ebe7a51 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-391 .elementor-element.elementor-element-ebe7a51.elementor-view-stacked .elementor-icon{background-color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-ebe7a51.elementor-view-framed .elementor-icon, .elementor-391 .elementor-element.elementor-element-ebe7a51.elementor-view-default .elementor-icon{fill:#9B5C63;color:#9B5C63;border-color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-ebe7a51 .elementor-icon{font-size:13px;padding:6px;}.elementor-391 .elementor-element.elementor-element-ebe7a51 .elementor-icon-box-title, .elementor-391 .elementor-element.elementor-element-ebe7a51 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:1.45em;}.elementor-391 .elementor-element.elementor-element-ebe7a51 .elementor-icon-box-title{color:#705E57;}.elementor-391 .elementor-element.elementor-element-ebe7a51:has(:hover) .elementor-icon-box-title,
					 .elementor-391 .elementor-element.elementor-element-ebe7a51:has(:focus) .elementor-icon-box-title{color:#705E57;}.elementor-391 .elementor-element.elementor-element-88ed0ba{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEE0DA;--border-color:#EEE0DA;--border-radius:12px 12px 12px 12px;--padding-top:13px;--padding-bottom:13px;--padding-left:10px;--padding-right:10px;}.elementor-391 .elementor-element.elementor-element-88ed0ba:not(.elementor-motion-effects-element-type-background), .elementor-391 .elementor-element.elementor-element-88ed0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFB;}.elementor-391 .elementor-element.elementor-element-e2c4935 .elementor-icon-box-wrapper{text-align:center;gap:7px;}.elementor-391 .elementor-element.elementor-element-e2c4935.elementor-view-stacked .elementor-icon{background-color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-e2c4935.elementor-view-framed .elementor-icon, .elementor-391 .elementor-element.elementor-element-e2c4935.elementor-view-default .elementor-icon{fill:#9B5C63;color:#9B5C63;border-color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-e2c4935 .elementor-icon{font-size:13px;padding:6px;}.elementor-391 .elementor-element.elementor-element-e2c4935 .elementor-icon-box-title, .elementor-391 .elementor-element.elementor-element-e2c4935 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:1.45em;}.elementor-391 .elementor-element.elementor-element-e2c4935 .elementor-icon-box-title{color:#705E57;}.elementor-391 .elementor-element.elementor-element-e2c4935:has(:hover) .elementor-icon-box-title,
					 .elementor-391 .elementor-element.elementor-element-e2c4935:has(:focus) .elementor-icon-box-title{color:#705E57;}.elementor-391 .elementor-element.elementor-element-8161b02{--display:flex;--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-391 .elementor-element.elementor-element-8161b02:not(.elementor-motion-effects-element-type-background), .elementor-391 .elementor-element.elementor-element-8161b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFB;}.elementor-391 .elementor-element.elementor-element-8e8b329{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFDFD7;--border-color:#EFDFD7;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-391 .elementor-element.elementor-element-8e8b329:not(.elementor-motion-effects-element-type-background), .elementor-391 .elementor-element.elementor-element-8e8b329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFB;}.elementor-391 .elementor-element.elementor-element-d9b93ee{--display:flex;--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-391 .elementor-element.elementor-element-a31699a{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-391 .elementor-element.elementor-element-c883ce0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-391 .elementor-element.elementor-element-c883ce0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.15em;color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-3e110e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-391 .elementor-element.elementor-element-3e110e5 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.14em;letter-spacing:-0.8px;color:#3F302B;}.elementor-391 .elementor-element.elementor-element-1e3a1de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#77655E;}.elementor-391 .elementor-element.elementor-element-aa3da4d{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-391 .elementor-element.elementor-element-6e3a6a2{--display:flex;}.elementor-391 .elementor-element.elementor-element-fb3a45a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-391 .elementor-element.elementor-element-024438b{--display:flex;}.elementor-391 .elementor-element.elementor-element-15eb2af{--display:flex;}.elementor-391 .elementor-element.elementor-element-ccb1cea{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#3F302B;--n-accordion-title-hover-color:#3F302B;--n-accordion-title-active-color:#3F302B;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-ccb1cea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDDDD6;}:where( .elementor-391 .elementor-element.elementor-element-ccb1cea > .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:"Poppins", Sans-serif;font-weight:800;}.elementor-391 .elementor-element.elementor-element-0076c0a{--display:flex;--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:24px;}.elementor-391 .elementor-element.elementor-element-0076c0a:not(.elementor-motion-effects-element-type-background), .elementor-391 .elementor-element.elementor-element-0076c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F2;}.elementor-391 .elementor-element.elementor-element-2d3895f{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-391 .elementor-element.elementor-element-7db4e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-391 .elementor-element.elementor-element-7db4e5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.15px;color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-bc3ac2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-391 .elementor-element.elementor-element-bc3ac2b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:42px;font-weight:500;line-height:1.12em;letter-spacing:-0.9px;color:#3F302B;}.elementor-391 .elementor-element.elementor-element-39bf79c{--display:flex;}.elementor-391 .elementor-element.elementor-element-db07dd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:800;color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-db07dd4 a{color:#9B5C63;}.elementor-391 .elementor-element.elementor-element-db07dd4 a:hover, .elementor-391 .elementor-element.elementor-element-db07dd4 a:focus{color:#BD7079;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-391 .elementor-element.elementor-element-8176ef5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-391 .elementor-element.elementor-element-8176ef5.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-391:not(.elementor-motion-effects-element-type-background), body.elementor-page-391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F2;}@media(min-width:768px){.elementor-391 .elementor-element.elementor-element-c611201{--content-width:1180px;}.elementor-391 .elementor-element.elementor-element-e1657c8{--width:52%;}.elementor-391 .elementor-element.elementor-element-d464839{--width:48%;}.elementor-391 .elementor-element.elementor-element-2dea4ef{--width:100%;}.elementor-391 .elementor-element.elementor-element-a31699a{--width:35%;}.elementor-391 .elementor-element.elementor-element-aa3da4d{--width:65%;}}@media(max-width:1024px){.elementor-391 .elementor-element.elementor-element-c611201{--padding-top:45px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-391 .elementor-element.elementor-element-e1657c8{--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-391 .elementor-element.elementor-element-d464839{--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-391 .elementor-element.elementor-element-4c62dc8 .elementor-heading-title{font-size:37px;}.elementor-391 .elementor-element.elementor-element-3e110e5 .elementor-heading-title{font-size:37px;}.elementor-391 .elementor-element.elementor-element-1e3a1de{font-size:13px;}.elementor-391 .elementor-element.elementor-element-bc3ac2b .elementor-heading-title{font-size:37px;}.elementor-391 .elementor-element.elementor-element-8176ef5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-391 .elementor-element.elementor-element-c611201{--padding-top:35px;--padding-bottom:45px;--padding-left:17px;--padding-right:17px;}.elementor-391 .elementor-element.elementor-element-e1657c8{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-391 .elementor-element.elementor-element-d464839{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-391 .elementor-element.elementor-element-4c62dc8 .elementor-heading-title{font-size:38px;}.elementor-391 .elementor-element.elementor-element-2dea4ef{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-391 .elementor-element.elementor-element-85a6200{--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;--justify-content:flex-start;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-391 .elementor-element.elementor-element-9bccc7b .elementor-icon-box-wrapper{text-align:start;gap:9px;}.elementor-391 .elementor-element.elementor-element-9bccc7b .elementor-icon{font-size:11px;padding:5px;}.elementor-391 .elementor-element.elementor-element-197d2d3{--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;--justify-content:flex-start;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-391 .elementor-element.elementor-element-ebe7a51 .elementor-icon-box-wrapper{text-align:start;gap:9px;}.elementor-391 .elementor-element.elementor-element-ebe7a51 .elementor-icon{font-size:11px;padding:5px;}.elementor-391 .elementor-element.elementor-element-88ed0ba{--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;--justify-content:flex-start;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-391 .elementor-element.elementor-element-e2c4935 .elementor-icon-box-wrapper{text-align:start;gap:9px;}.elementor-391 .elementor-element.elementor-element-e2c4935 .elementor-icon{font-size:11px;padding:5px;}.elementor-391 .elementor-element.elementor-element-8e8b329{--padding-top:50px;--padding-bottom:50px;--padding-left:17px;--padding-right:17px;}.elementor-391 .elementor-element.elementor-element-3e110e5 .elementor-heading-title{font-size:31px;}.elementor-391 .elementor-element.elementor-element-1e3a1de{font-size:12.5px;}.elementor-391 .elementor-element.elementor-element-0076c0a{--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;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:58px;--padding-left:17px;--padding-right:17px;}.elementor-391 .elementor-element.elementor-element-bc3ac2b .elementor-heading-title{font-size:31px;}.elementor-391 .elementor-element.elementor-element-8176ef5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-fbc5b6e *//* =========================================================
   SELLIXY — PRODUCT PAGE BREADCRUMBS
   Paste inside: Breadcrumb Text Editor → Advanced → Custom CSS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-fbc5b6e {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #A8958E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.1px !important;
}

/* Home and Shop links */

.elementor-391 .elementor-element.elementor-element-fbc5b6e a {
  color: #8D7972 !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  text-decoration: none !important;

  transition: color 0.2s ease !important;
}

.elementor-391 .elementor-element.elementor-element-fbc5b6e a:hover {
  color: #9B5C63 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(155, 92, 99, 0.35) !important;
  text-underline-offset: 3px !important;
}

/* Current page — Pattern Details */

.elementor-391 .elementor-element.elementor-element-fbc5b6e span {
  color: #9B5C63 !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-fbc5b6e,
  .elementor-391 .elementor-element.elementor-element-fbc5b6e a,
  .elementor-391 .elementor-element.elementor-element-fbc5b6e span {
    font-size: 9.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1e7c3d1 *//* =========================================================
   SELLIXY — LEFT PRODUCT GALLERY CARD + NAVIGATION ARROWS
   Paste inside: LEFT GALLERY CONTAINER → Advanced → Custom CSS
   ========================================================= */

/* ---------- OUTER GALLERY CARD ---------- */

.elementor-391 .elementor-element.elementor-element-1e7c3d1 {
  position: relative !important;
  align-self: flex-start !important;
  overflow: hidden !important;

  padding: 14px !important;
  border: 1px solid #EFDFD7 !important;
  border-radius: 22px !important;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(252, 232, 227, 0.72) 0%,
      rgba(252, 232, 227, 0) 32%
    ),
    #FFFDFB !important;

  box-shadow: 0 12px 30px rgba(63, 48, 43, 0.055) !important;
}

/* ---------- MAIN PRODUCT IMAGE ---------- */

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__wrapper,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-viewport {
  position: relative !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__image {
  margin: 0 !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__image a {
  display: block !important;
  overflow: hidden !important;
  border-radius: 16px !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  border-radius: 16px !important;
  object-fit: cover !important;
}

/* ---------- SALE BADGE ---------- */

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .onsale,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .onsale {
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  left: auto !important;
  z-index: 30 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: auto !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.78) !important;
  border-radius: 50px !important;

  background: #D9878F !important;
  color: #FFFFFF !important;

  box-shadow: 0 7px 16px rgba(217, 135, 143, 0.26) !important;

  font-family: Poppins, Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.7px !important;
  line-height: 30px !important;
  text-transform: uppercase !important;
}

/* ---------- PRODUCT THUMBNAILS ---------- */

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 9px !important;

  margin: 12px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs li {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs li img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  border: 1px solid #EFDFD7 !important;
  border-radius: 10px !important;

  opacity: 0.72 !important;
  object-fit: cover !important;
  cursor: pointer !important;

  transition: opacity 0.2s ease, border-color 0.2s ease,
    transform 0.2s ease !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs li img:hover,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs li img.flex-active {
  border-color: #D9878F !important;
  opacity: 1 !important;
  transform: translateY(-2px) !important;
}

/* ---------- WOO GALLERY ARROWS ---------- */

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav a {
  position: absolute !important;
  top: 43% !important;
  z-index: 25 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 43px !important;
  height: 43px !important;
  margin: 0 !important;
  padding: 0 !important;

  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  border-radius: 50% !important;

  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 8px 18px rgba(63, 48, 43, 0.16) !important;

  color: transparent !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;

  opacity: 1 !important;
  text-indent: 0 !important;

  transition: transform 0.22s ease, background 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-prev {
  left: 14px !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-next {
  right: 14px !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-prev::after {
  content: "‹" !important;
  color: #3F302B !important;
  font-family: Arial, sans-serif !important;
  font-size: 34px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  margin-top: -4px !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-next::after {
  content: "›" !important;
  color: #3F302B !important;
  font-family: Arial, sans-serif !important;
  font-size: 34px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  margin-top: -4px !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav a:hover {
  border-color: #D9878F !important;
  background: #D9878F !important;
  transform: scale(1.07) !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-prev:hover::after,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-next:hover::after {
  color: #FFFFFF !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-disabled {
  display: none !important;
}

/* ---------- SWIPER ARROWS FALLBACK ---------- */

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next {
  top: 43% !important;
  z-index: 25 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 43px !important;
  height: 43px !important;

  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  border-radius: 50% !important;

  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 8px 18px rgba(63, 48, 43, 0.16) !important;

  transition: transform 0.22s ease, background 0.22s ease !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev {
  left: 14px !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next {
  right: 14px !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev::after {
  content: "‹" !important;
  color: #3F302B !important;
  font-family: Arial, sans-serif !important;
  font-size: 34px !important;
  line-height: 1 !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next::after {
  content: "›" !important;
  color: #3F302B !important;
  font-family: Arial, sans-serif !important;
  font-size: 34px !important;
  line-height: 1 !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev:hover,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next:hover {
  background: #D9878F !important;
  transform: scale(1.07) !important;
}

.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev:hover::after,
.elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next:hover::after {
  color: #FFFFFF !important;
}

/* ---------- MOBILE ---------- */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-1e7c3d1 {
    padding: 10px !important;
    border-radius: 17px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__image a,
  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery__image img {
    border-radius: 12px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav a,
  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev,
  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-prev {
    left: 10px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-next {
    right: 10px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev {
    left: 10px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next {
    right: 10px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-prev::after,
  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .woocommerce-product-gallery .flex-direction-nav .flex-next::after,
  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-prev::after,
  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .swiper-button-next::after {
    font-size: 30px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs {
    gap: 7px !important;
    margin-top: 9px !important;
  }

  .elementor-391 .elementor-element.elementor-element-1e7c3d1 .flex-control-thumbs li img {
    border-radius: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-38029bc *//* =========================================================
   SELLIXY — DIGITAL PDF NOTICE UNDER PRODUCT GALLERY
   Paste inside: Icon List Widget → Advanced → Custom CSS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-38029bc {
  margin-top: 13px !important;
}

.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-items {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-item {
  display: flex !important;
  align-items: center !important;

  min-height: 46px !important;
  margin: 0 !important;
  padding: 10px 13px !important;

  border: 1px solid #F0DDD6 !important;
  border-radius: 12px !important;

  background: #FFF8F5 !important;
  box-shadow: 0 6px 15px rgba(78, 49, 40, 0.035) !important;
}

/* Download icon soft circle */

.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 25px !important;
  width: 25px !important;
  height: 25px !important;
  margin-right: 9px !important;

  border-radius: 50% !important;
  background: #FCE8E3 !important;
  color: #9B5C63 !important;
}

.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-icon i,
.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-icon svg {
  color: #9B5C63 !important;
  fill: currentColor !important;
  font-size: 12px !important;
}

/* Notice text */

.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-text {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}

/* Make “Digital PDF pattern” slightly stronger */

.elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-text strong {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-item {
    min-height: 43px !important;
    padding: 9px 11px !important;
    border-radius: 10px !important;
  }

  .elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-icon {
    flex: 0 0 23px !important;
    width: 23px !important;
    height: 23px !important;
    margin-right: 8px !important;
  }

  .elementor-391 .elementor-element.elementor-element-38029bc .elementor-icon-list-text {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d464839 *//* =========================================================
   SELLIXY — SINGLE PRODUCT RIGHT INFO CONTAINER
   Paste inside: Right Product Container → Advanced → Custom CSS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-d464839 {
  position: relative !important;
  align-self: flex-start !important;
  overflow: hidden !important;

  padding: 38px 36px 34px !important;
  border: 1px solid #EFDFD7 !important;
  border-radius: 22px !important;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(252, 232, 227, 0.85) 0%,
      rgba(252, 232, 227, 0) 34%
    ),
    #FFFDFB !important;

  box-shadow: 0 12px 30px rgba(63, 48, 43, 0.055) !important;
}

/* Small pink accent line at top */

.elementor-391 .elementor-element.elementor-element-d464839::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 36px !important;

  width: 54px !important;
  height: 3px !important;

  border-radius: 0 0 10px 10px !important;
  background: #D9878F !important;
}

/* Soft decorative peach circle */

.elementor-391 .elementor-element.elementor-element-d464839::after {
  content: "" !important;
  position: absolute !important;
  right: -60px !important;
  bottom: -60px !important;

  width: 155px !important;
  height: 155px !important;

  border-radius: 50% !important;
  background: rgba(248, 225, 217, 0.45) !important;

  pointer-events: none !important;
}

/* Keep every widget above the decorative circle */

.elementor-391 .elementor-element.elementor-element-d464839 > .e-con-inner,
.elementor-391 .elementor-element.elementor-element-d464839 > .elementor-element,
.elementor-391 .elementor-element.elementor-element-d464839 > .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* Tablet */

@media (max-width: 1024px) {
  .elementor-391 .elementor-element.elementor-element-d464839 {
    padding: 32px 29px 30px !important;
  }

  .elementor-391 .elementor-element.elementor-element-d464839::before {
    left: 29px !important;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-d464839 {
    width: 100% !important;
    padding: 28px 21px 24px !important;
    border-radius: 17px !important;
  }

  .elementor-391 .elementor-element.elementor-element-d464839::before {
    left: 21px !important;
    width: 44px !important;
  }

  .elementor-391 .elementor-element.elementor-element-d464839::after {
    right: -64px !important;
    bottom: -64px !important;
    width: 135px !important;
    height: 135px !important;
  }
}
/* =========================================================
   SELLIXY — RIGHT PRODUCT CARD SPACING FIX
   Paste at the END of Right Product Container Custom CSS
   ========================================================= */

/* Prevent Elementor from spreading widgets vertically */
.elementor-391 .elementor-element.elementor-element-d464839,
.elementor-391 .elementor-element.elementor-element-d464839 > .e-con-inner {
  justify-content: flex-start !important;
  align-content: flex-start !important;
  gap: 0 !important;
}

/* Remove accidental spacer widgets / empty widgets */
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-spacer,
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-empty {
  display: none !important;
}

/* Product title spacing */
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-title,
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-title .elementor-widget-container {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  padding-bottom: 0 !important;
}

/* Short description spacing */
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-short-description,
.elementor-391 .elementor-element.elementor-element-d464839 .woocommerce-product-details__short-description {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
}

/* Remove paragraph default margin inside short description */
.elementor-391 .elementor-element.elementor-element-d464839 .woocommerce-product-details__short-description p {
  margin: 0 !important;
}

/* Price spacing */
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-price,
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-price .price {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  padding: 0 !important;
}

/* Quantity + Add to Cart spacing */
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-add-to-cart,
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container,
.elementor-391 .elementor-element.elementor-element-d464839 form.cart {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

/* Keep quantity and button close together */
.elementor-391 .elementor-element.elementor-element-d464839 form.cart {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.elementor-391 .elementor-element.elementor-element-d464839 form.cart .quantity {
  margin: 0 !important;
}

.elementor-391 .elementor-element.elementor-element-d464839 form.cart .button,
.elementor-391 .elementor-element.elementor-element-d464839 form.cart button {
  margin: 0 !important;
}

/* Trust benefits container — only spacing above cards */
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-add-to-cart + .e-con,
.elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-add-to-cart + .elementor-element {
  margin-top: 18px !important;
}

/* Fallback: reduce top gap on the last inner container */
.elementor-391 .elementor-element.elementor-element-d464839 > .e-con-inner > .e-con:last-child,
.elementor-391 .elementor-element.elementor-element-d464839 > .e-con-inner > .elementor-element:last-child {
  margin-top: 18px !important;
}

/* Mobile compact spacing */
@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-title,
  .elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-title .elementor-widget-container {
    margin-bottom: 13px !important;
  }

  .elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-short-description,
  .elementor-391 .elementor-element.elementor-element-d464839 .woocommerce-product-details__short-description {
    margin-bottom: 17px !important;
  }

  .elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-price,
  .elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-price .price {
    margin-bottom: 16px !important;
  }

  .elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-add-to-cart + .e-con,
  .elementor-391 .elementor-element.elementor-element-d464839 .elementor-widget-woocommerce-product-add-to-cart + .elementor-element {
    margin-top: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a31699a *//* =========================================================
   SELLIXY — PATTERN DETAILS LEFT CONTAINER
   Paste inside: Left Container → Advanced → Custom CSS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-a31699a {
  position: relative !important;
  align-self: flex-start !important;
  height: auto !important;
  overflow: hidden !important;

  padding: 42px 38px !important;
  border: 1px solid #EFDFD7 !important;
  border-radius: 20px !important;

  background:
    radial-gradient(circle at 100% 0%, rgba(252, 232, 227, 0.95) 0%, rgba(252, 232, 227, 0) 34%),
    #FFFDFB !important;

  box-shadow: 0 10px 28px rgba(76, 48, 39, 0.045) !important;
}

/* Top soft pink decorative line */

.elementor-391 .elementor-element.elementor-element-a31699a::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 38px !important;

  width: 52px !important;
  height: 3px !important;
  border-radius: 0 0 10px 10px !important;

  background: #D9878F !important;
}

/* Soft peach decorative circle */

.elementor-391 .elementor-element.elementor-element-a31699a::after {
  content: "" !important;
  position: absolute !important;
  right: -46px !important;
  bottom: -46px !important;

  width: 140px !important;
  height: 140px !important;
  border-radius: 50% !important;

  background: rgba(248, 225, 217, 0.55) !important;
  pointer-events: none !important;
}

/* Keep text above decorative circle */

.elementor-391 .elementor-element.elementor-element-a31699a > .e-con-inner,
.elementor-391 .elementor-element.elementor-element-a31699a > .elementor-widget,
.elementor-391 .elementor-element.elementor-element-a31699a > .elementor-element {
  position: relative !important;
  z-index: 2 !important;
}

/* Tablet */

@media (max-width: 1024px) {
  .elementor-391 .elementor-element.elementor-element-a31699a {
    padding: 34px 30px !important;
  }

  .elementor-391 .elementor-element.elementor-element-a31699a::before {
    left: 30px !important;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-a31699a {
    width: 100% !important;
    padding: 29px 23px !important;
    border-radius: 16px !important;
  }

  .elementor-391 .elementor-element.elementor-element-a31699a::before {
    left: 23px !important;
    width: 42px !important;
  }

  .elementor-391 .elementor-element.elementor-element-a31699a::after {
    right: -55px !important;
    bottom: -55px !important;
    width: 125px !important;
    height: 125px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-951336b */```css
/* =========================================================
   SELLIXY — PRODUCT CONTENT STYLING
   Paste inside: Product Content Widget → Advanced → Custom CSS
   ========================================================= */

/* Main content text */

.elementor-391 .elementor-element.elementor-element-951336b .woocommerce-product-details__short-description,
.elementor-391 .elementor-element.elementor-element-951336b .elementor-widget-container {
  color: #77645E;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.8;
}

/* Paragraphs */

.elementor-391 .elementor-element.elementor-element-951336b p {
  margin: 0 0 15px !important;
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

/* Main headings used inside product description */

.elementor-391 .elementor-element.elementor-element-951336b h2 {
  margin: 28px 0 12px !important;
  color: #3F302B !important;
  font-family: "DM Serif Display", "Playfair Display", Georgia, serif !important;
  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.5px !important;
}

.elementor-391 .elementor-element.elementor-element-951336b h3 {
  margin: 24px 0 10px !important;
  color: #3F302B !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}

.elementor-391 .elementor-element.elementor-element-951336b h4,
.elementor-391 .elementor-element.elementor-element-951336b h5,
.elementor-391 .elementor-element.elementor-element-951336b h6 {
  margin: 20px 0 8px !important;
  color: #9B5C63 !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.8px !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

/* Bold / important wording */

.elementor-391 .elementor-element.elementor-element-951336b strong,
.elementor-391 .elementor-element.elementor-element-951336b b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Bullet list */

.elementor-391 .elementor-element.elementor-element-951336b ul {
  margin: 17px 0 19px !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-951336b ul li {
  position: relative !important;
  margin: 0 0 10px !important;
  padding-left: 25px !important;
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
}

.elementor-391 .elementor-element.elementor-element-951336b ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 2px !important;
  left: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 17px !important;
  height: 17px !important;
  border-radius: 50% !important;

  background: #FCE8E3 !important;
  color: #9B5C63 !important;

  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 17px !important;
}

/* Numbered list */

.elementor-391 .elementor-element.elementor-element-951336b ol {
  margin: 17px 0 19px !important;
  padding-left: 22px !important;
}

.elementor-391 .elementor-element.elementor-element-951336b ol li {
  margin: 0 0 10px !important;
  padding-left: 4px !important;
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
}

.elementor-391 .elementor-element.elementor-element-951336b ol li::marker {
  color: #9B5C63 !important;
  font-weight: 800 !important;
}

/* Links */

.elementor-391 .elementor-element.elementor-element-951336b a {
  color: #9B5C63 !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(155, 92, 99, 0.35) !important;
  text-underline-offset: 3px !important;
}

.elementor-391 .elementor-element.elementor-element-951336b a:hover {
  color: #BD7079 !important;
  text-decoration-color: #BD7079 !important;
}

/* Horizontal line */

.elementor-391 .elementor-element.elementor-element-951336b hr {
  height: 1px !important;
  margin: 24px 0 !important;
  border: 0 !important;
  background: #EFDFD7 !important;
}

/* Images added inside product description */

.elementor-391 .elementor-element.elementor-element-951336b img {
  max-width: 100% !important;
  height: auto !important;
  margin: 16px 0 !important;
  border-radius: 14px !important;
}

/* Tables, if you add a materials / sizing table */

.elementor-391 .elementor-element.elementor-element-951336b table {
  width: 100% !important;
  margin: 20px 0 !important;
  overflow: hidden !important;
  border: 1px solid #EFDFD7 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  background: #FFFFFF !important;
}

.elementor-391 .elementor-element.elementor-element-951336b table th {
  padding: 11px 13px !important;
  border-bottom: 1px solid #EFDFD7 !important;
  background: #FFF8F2 !important;
  color: #3F302B !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-align: left !important;
}

.elementor-391 .elementor-element.elementor-element-951336b table td {
  padding: 11px 13px !important;
  border-bottom: 1px solid #F3E7E1 !important;
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

.elementor-391 .elementor-element.elementor-element-951336b table tr:last-child td {
  border-bottom: 0 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-951336b .woocommerce-product-details__short-description,
  .elementor-391 .elementor-element.elementor-element-951336b .elementor-widget-container,
  .elementor-391 .elementor-element.elementor-element-951336b p,
  .elementor-391 .elementor-element.elementor-element-951336b ul li,
  .elementor-391 .elementor-element.elementor-element-951336b ol li {
    font-size: 12.5px !important;
    line-height: 1.75 !important;
  }

  .elementor-391 .elementor-element.elementor-element-951336b h2 {
    margin-top: 24px !important;
    font-size: 27px !important;
  }

  .elementor-391 .elementor-element.elementor-element-951336b h3 {
    font-size: 14px !important;
  }

  .elementor-391 .elementor-element.elementor-element-951336b ul li {
    padding-left: 23px !important;
  }
}
```/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb3a45a *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-fb3a45a,
.elementor-391 .elementor-element.elementor-element-fb3a45a * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-fb3a45a p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-fb3a45a strong,
.elementor-391 .elementor-element.elementor-element-fb3a45a b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-fb3a45a a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-fb3a45a ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-fb3a45a,
  .elementor-391 .elementor-element.elementor-element-fb3a45a * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69da8e0 *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-69da8e0,
.elementor-391 .elementor-element.elementor-element-69da8e0 * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-69da8e0 p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-69da8e0 strong,
.elementor-391 .elementor-element.elementor-element-69da8e0 b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-69da8e0 a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-69da8e0 ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-69da8e0,
  .elementor-391 .elementor-element.elementor-element-69da8e0 * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a7f4c *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-79a7f4c,
.elementor-391 .elementor-element.elementor-element-79a7f4c * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-79a7f4c p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-79a7f4c strong,
.elementor-391 .elementor-element.elementor-element-79a7f4c b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-79a7f4c a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-79a7f4c ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-79a7f4c,
  .elementor-391 .elementor-element.elementor-element-79a7f4c * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb3a45a *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-fb3a45a,
.elementor-391 .elementor-element.elementor-element-fb3a45a * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-fb3a45a p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-fb3a45a strong,
.elementor-391 .elementor-element.elementor-element-fb3a45a b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-fb3a45a a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-fb3a45a ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-fb3a45a,
  .elementor-391 .elementor-element.elementor-element-fb3a45a * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69da8e0 *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-69da8e0,
.elementor-391 .elementor-element.elementor-element-69da8e0 * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-69da8e0 p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-69da8e0 strong,
.elementor-391 .elementor-element.elementor-element-69da8e0 b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-69da8e0 a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-69da8e0 ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-69da8e0,
  .elementor-391 .elementor-element.elementor-element-69da8e0 * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a7f4c *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-79a7f4c,
.elementor-391 .elementor-element.elementor-element-79a7f4c * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-79a7f4c p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-79a7f4c strong,
.elementor-391 .elementor-element.elementor-element-79a7f4c b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-79a7f4c a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-79a7f4c ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-79a7f4c,
  .elementor-391 .elementor-element.elementor-element-79a7f4c * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb3a45a *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-fb3a45a,
.elementor-391 .elementor-element.elementor-element-fb3a45a * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-fb3a45a p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-fb3a45a strong,
.elementor-391 .elementor-element.elementor-element-fb3a45a b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-fb3a45a a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-fb3a45a ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-fb3a45a,
  .elementor-391 .elementor-element.elementor-element-fb3a45a * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69da8e0 *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-69da8e0,
.elementor-391 .elementor-element.elementor-element-69da8e0 * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-69da8e0 p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-69da8e0 strong,
.elementor-391 .elementor-element.elementor-element-69da8e0 b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-69da8e0 a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-69da8e0 ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-69da8e0,
  .elementor-391 .elementor-element.elementor-element-69da8e0 * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a7f4c *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-79a7f4c,
.elementor-391 .elementor-element.elementor-element-79a7f4c * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-79a7f4c p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-79a7f4c strong,
.elementor-391 .elementor-element.elementor-element-79a7f4c b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-79a7f4c a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-79a7f4c ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-79a7f4c,
  .elementor-391 .elementor-element.elementor-element-79a7f4c * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb3a45a *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-fb3a45a,
.elementor-391 .elementor-element.elementor-element-fb3a45a * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-fb3a45a p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-fb3a45a strong,
.elementor-391 .elementor-element.elementor-element-fb3a45a b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-fb3a45a a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-fb3a45a ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-fb3a45a ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-fb3a45a,
  .elementor-391 .elementor-element.elementor-element-fb3a45a * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69da8e0 *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-69da8e0,
.elementor-391 .elementor-element.elementor-element-69da8e0 * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-69da8e0 p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-69da8e0 strong,
.elementor-391 .elementor-element.elementor-element-69da8e0 b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-69da8e0 a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-69da8e0 ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-69da8e0 ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-69da8e0,
  .elementor-391 .elementor-element.elementor-element-69da8e0 * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a7f4c *//* SELLIXY — ACCORDION INNER TEXT STYLE */

.elementor-391 .elementor-element.elementor-element-79a7f4c,
.elementor-391 .elementor-element.elementor-element-79a7f4c * {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

/* Paragraph spacing */

.elementor-391 .elementor-element.elementor-element-79a7f4c p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Important / bold text */

.elementor-391 .elementor-element.elementor-element-79a7f4c strong,
.elementor-391 .elementor-element.elementor-element-79a7f4c b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links, if you add any */

.elementor-391 .elementor-element.elementor-element-79a7f4c a {
  color: #9B5C63 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Bullet points, if you use them */

.elementor-391 .elementor-element.elementor-element-79a7f4c ul {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li {
  position: relative !important;
  margin: 0 0 7px !important;
  padding-left: 20px !important;
}

.elementor-391 .elementor-element.elementor-element-79a7f4c ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  color: #9B5C63 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-79a7f4c,
  .elementor-391 .elementor-element.elementor-element-79a7f4c * {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ccb1cea *//* =========================================================
   SELLIXY — ACCORDION STYLING
   Paste inside: Accordion Widget → Advanced → Custom CSS
   ========================================================= */

/* Main accordion wrapper */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion {
  display: block !important;
  margin: 0 !important;
}

/* Each accordion item */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-item,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item {
  overflow: hidden !important;
  margin: 0 0 10px !important;
  border: 1px solid #EFDFD7 !important;
  border-radius: 12px !important;
  background: #FFFFFF !important;
  transition: border-color 0.22s ease, box-shadow 0.22s ease !important;
}

/* Active item */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-item:has(.elementor-active),
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item[open] {
  border-color: #E7C3BB !important;
  box-shadow: 0 8px 20px rgba(86, 53, 43, 0.055) !important;
}

/* Accordion title row */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;

  min-height: 54px !important;
  margin: 0 !important;
  padding: 15px 17px !important;
  border: 0 !important;

  background: #FFFDFB !important;
  color: #3F302B !important;

  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;

  transition: background 0.22s ease, color 0.22s ease !important;
}

/* Title hover */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title:hover,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title:hover {
  background: #FFF8F2 !important;
  color: #9B5C63 !important;
}

/* Active title */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title.elementor-active,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item[open] .e-n-accordion-item-title {
  background: #FCE8E3 !important;
  color: #9B5C63 !important;
}

/* Remove Elementor's default title border */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title,
.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content {
  border: 0 !important;
}

/* Content area */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-content {
  padding: 0 17px 17px !important;
  border: 0 !important;

  background: #FFFFFF !important;
  color: #77645E !important;

  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

/* Text inside accordion */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content p,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-content p {
  margin: 0 !important;
  color: #77645E !important;

  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
}

/* Bold text */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content strong,
.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content b,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-content strong,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-content b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Links */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content a,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-content a {
  color: #9B5C63 !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Elementor default icon */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-icon,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 25px !important;
  width: 25px !important;
  height: 25px !important;
  margin-left: 12px !important;

  border-radius: 50% !important;
  background: #FCE8E3 !important;
  color: #9B5C63 !important;

  font-size: 11px !important;
  transition: transform 0.22s ease, background 0.22s ease !important;
}

/* Active icon */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: #9B5C63 !important;
  color: #FFFFFF !important;
  transform: rotate(180deg) !important;
}

/* Make icon SVG / i inherit color */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-icon i,
.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-icon svg,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-icon i,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-icon svg {
  color: inherit !important;
  fill: currentColor !important;
}

/* Mobile styling */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-item,
  .elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item {
    margin-bottom: 9px !important;
  }

  .elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title,
  .elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title {
    min-height: 51px !important;
    padding: 14px 14px !important;
    font-size: 11px !important;
  }

  .elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content,
  .elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-content {
    padding: 0 14px 15px !important;
  }

  .elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-content p,
  .elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-content p {
    font-size: 11.5px !important;
    line-height: 1.7 !important;
  }

  .elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-icon,
  .elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-icon {
    flex: 0 0 23px !important;
    width: 23px !important;
    height: 23px !important;
    margin-left: 9px !important;
    font-size: 10px !important;
  }
}
/* =========================================================
   SELLIXY ACCORDION — TITLE ALIGNMENT FIX
   Paste this at the END of your existing Accordion Custom CSS
   ========================================================= */

/* Keep icon and title together on the left */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title {
  justify-content: flex-start !important;
  text-align: left !important;
}

/* Classic Elementor Accordion title */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-tab-title .elementor-accordion-title {
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

/* Nested Accordion title area */

.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  gap: 12px !important;
}

.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-text {
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

/* Icon stays at the left */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-icon,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-icon {
  flex: 0 0 25px !important;
  order: 1 !important;
  margin: 0 12px 0 0 !important;
}

/* Text stays immediately after the icon */

.elementor-391 .elementor-element.elementor-element-ccb1cea .elementor-accordion-title,
.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title-text {
  order: 2 !important;
}

/* Hide browser's default details marker in Nested Accordion */

.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title::-webkit-details-marker {
  display: none !important;
}

.elementor-391 .elementor-element.elementor-element-ccb1cea .e-n-accordion-item-title::marker {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-8176ef5 *//* SELLIXY RELATED PRODUCTS DESIGN */
/* =========================================================
   SELLIXY — HIDE CATEGORY NAME FROM RELATED PRODUCT CARDS
   Paste at the END of Related Products Widget Custom CSS
   ========================================================= */

/* Elementor / WooCommerce product category text */

.elementor-391 .elementor-element.elementor-element-8176ef5 .product-category,
.elementor-391 .elementor-element.elementor-element-8176ef5 .product-categories,
.elementor-391 .elementor-element.elementor-element-8176ef5 .posted_in,
.elementor-391 .elementor-element.elementor-element-8176ef5 .ast-woo-product-category,
.elementor-391 .elementor-element.elementor-element-8176ef5 .ast-loop-product__category,
.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce-loop-category__title,
.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce-loop-product__category,
.elementor-391 .elementor-element.elementor-element-8176ef5 .elementor-woocommerce-product-category,
.elementor-391 .elementor-element.elementor-element-8176ef5 .elementor-product-category,
.elementor-391 .elementor-element.elementor-element-8176ef5 .category,
.elementor-391 .elementor-element.elementor-element-8176ef5 .categories {
  display: none !important;
}
/* FORCE SALE PRICE COLOR — ASTRA / WOOCOMMERCE FIX */
.elementor-391 .elementor-element.elementor-element-8176ef5 .related > h2 {
  display: none !important;
}
.elementor-391 .elementor-element.elementor-element-8176ef5 .price ins,
.elementor-391 .elementor-element.elementor-element-8176ef5 .price ins *,
.elementor-391 .elementor-element.elementor-element-8176ef5 .price > .woocommerce-Price-amount,
.elementor-391 .elementor-element.elementor-element-8176ef5 .price > .woocommerce-Price-amount *,
.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce-Price-amount.amount,
.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce-Price-amount.amount * {
  color: #9B5C63 !important;
}

/* Keep crossed regular price soft beige */

.elementor-391 .elementor-element.elementor-element-8176ef5 .price del,
.elementor-391 .elementor-element.elementor-element-8176ef5 .price del *,
.elementor-391 .elementor-element.elementor-element-8176ef5 .price del .woocommerce-Price-amount,
.elementor-391 .elementor-element.elementor-element-8176ef5 .price del .woocommerce-Price-amount * {
  color: #A8958E !important;
}


.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce ul.products,
.elementor-391 .elementor-element.elementor-element-8176ef5 ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce ul.products li.product,
.elementor-391 .elementor-element.elementor-element-8176ef5 ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 18px !important;
  overflow: hidden !important;
  border: 1px solid #EFDFD7 !important;
  border-radius: 18px !important;
  background: #FFFFFF !important;
  box-shadow: 0 8px 20px rgba(69, 47, 38, 0.045) !important;
  transition: transform 0.24s ease, box-shadow 0.24s ease !important;
}

.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce ul.products li.product:hover,
.elementor-391 .elementor-element.elementor-element-8176ef5 ul.products li.product:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 34px rgba(69, 47, 38, 0.11) !important;
}

/* Product Image */

.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce ul.products li.product a img,
.elementor-391 .elementor-element.elementor-element-8176ef5 ul.products li.product a img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 0.82 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  object-fit: cover !important;
}

/* Sale Badge */

.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce span.onsale,
.elementor-391 .elementor-element.elementor-element-8176ef5 span.onsale {
  top: 12px !important;
  right: auto !important;
  bottom: auto !important;
  left: 12px !important;
  z-index: 10 !important;

  min-width: auto !important;
  min-height: 25px !important;
  padding: 0 9px !important;
  border: 1px solid rgba(255,255,255,0.70) !important;
  border-radius: 50px !important;

  background: rgba(255,255,255,0.90) !important;
  color: #9B5C63 !important;

  font-family: Poppins, Arial, sans-serif !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.65px !important;
  line-height: 25px !important;
  text-transform: uppercase !important;
}

/* Product Title */

.elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce-loop-product__title {
  min-height: 42px !important;
  margin: 17px 18px 8px !important;
  padding: 0 !important;

  color: #3F302B !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}

/* Remove rating stars */

.elementor-391 .elementor-element.elementor-element-8176ef5 .star-rating {
  display: none !important;
}

/* Price */

.elementor-391 .elementor-element.elementor-element-8176ef5 .price {
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: 6px !important;

  margin: 0 18px 15px !important;
  padding: 0 !important;

  color: #9B5C63 !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

.elementor-391 .elementor-element.elementor-element-8176ef5 .price del {
  color: #A8958E !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}

.elementor-391 .elementor-element.elementor-element-8176ef5 .price del .woocommerce-Price-amount {
  color: #A8958E !important;
}

.elementor-391 .elementor-element.elementor-element-8176ef5 .price ins {
  color: #9B5C63 !important;
  text-decoration: none !important;
}

/* Add To Cart Button */

.elementor-391 .elementor-element.elementor-element-8176ef5 .button,
.elementor-391 .elementor-element.elementor-element-8176ef5 .add_to_cart_button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 40px !important;
  margin: 0 18px !important;
  padding: 0 13px !important;
  border: 0 !important;
  border-radius: 10px !important;

  background: #FCE8E3 !important;
  color: #9B5C63 !important;

  font-family: Poppins, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;

  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease !important;
}

.elementor-391 .elementor-element.elementor-element-8176ef5 .button:hover,
.elementor-391 .elementor-element.elementor-element-8176ef5 .add_to_cart_button:hover {
  transform: translateY(-2px) !important;
  background: #D9878F !important;
  color: #FFFFFF !important;
}

/* Tablet */

@media (max-width: 1024px) {
  .elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce ul.products,
  .elementor-391 .elementor-element.elementor-element-8176ef5 ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce ul.products,
  .elementor-391 .elementor-element.elementor-element-8176ef5 ul.products {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce ul.products li.product a img,
  .elementor-391 .elementor-element.elementor-element-8176ef5 ul.products li.product a img {
    aspect-ratio: 1 / 0.72 !important;
  }

  .elementor-391 .elementor-element.elementor-element-8176ef5 .woocommerce-loop-product__title {
    min-height: auto !important;
  }
}/* End custom CSS */