.elementor-951 .elementor-element.elementor-element-680598c{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-951 .elementor-element.elementor-element-680598c:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-680598c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F5;}.elementor-951 .elementor-element.elementor-element-5f814a6{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:40px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-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-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-951 .elementor-element.elementor-element-6a39b9f{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-951 .elementor-element.elementor-element-56333aa{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.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-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-951 .elementor-element.elementor-element-807b572.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-951 .elementor-element.elementor-element-939dfa1{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.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 );}.elementor-widget-wc-archive-products.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-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.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-wc-archive-products.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-wc-archive-products.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-widget-wc-archive-products .elementor-products-nothing-found{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-951 .elementor-element.elementor-element-40a71ee.elementor-wc-products ul.products li.product{text-align:center;border-radius:20px;padding:16px 16px 16px 16px;background-color:#FDF8F3;}.elementor-951 .elementor-element.elementor-element-40a71ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-951 .elementor-element.elementor-element-40a71ee.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:16px 16px 16px 16px;}.elementor-951 .elementor-element.elementor-element-40a71ee.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#C77C8C;border-radius:24px 24px 24px 24px;}.elementor-951 .elementor-element.elementor-element-40a71ee.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-951 .elementor-element.elementor-element-7278ba7{--display:flex;}@media(min-width:768px){.elementor-951 .elementor-element.elementor-element-5f814a6{--content-width:100%;}.elementor-951 .elementor-element.elementor-element-6a39b9f{--content-width:100%;}.elementor-951 .elementor-element.elementor-element-56333aa{--width:25%;}.elementor-951 .elementor-element.elementor-element-939dfa1{--width:75%;}}@media(max-width:1024px){.elementor-951 .elementor-element.elementor-element-40a71ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-951 .elementor-element.elementor-element-40a71ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-807b572 */.elementor-951 .elementor-element.elementor-element-807b572 ul.products { display:block !important; margin:0 !important; padding:0 !important; } .elementor-951 .elementor-element.elementor-element-807b572 ul.products li.product-category { float:none !important; width:100% !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:10px 0 !important; text-align:left !important; border-bottom:1px solid #eadfd9; } .elementor-951 .elementor-element.elementor-element-807b572 ul.products li.product-category img { display:none !important; } .elementor-951 .elementor-element.elementor-element-807b572 ul.products li.product-category a { display:block; margin:0; padding:0; min-height:0; } .elementor-951 .elementor-element.elementor-element-807b572 .woocommerce-loop-category__title { margin:0 !important; padding:0 !important; font-family:inherit; font-size:15px !important; line-height:1.6 !important; font-weight:400 !important; color:#35534b; } .elementor-951 .elementor-element.elementor-element-807b572 .count { background:transparent; color:#7b837d; } .elementor-951 .elementor-element.elementor-element-807b572 a:hover .woocommerce-loop-category__title { color:#c77c8c; }ze:15px; line-height:1.6; font-weight:400; color:#35534b; } .elementor-951 .elementor-element.elementor-element-807b572 .count { background:transparent; color:#7b837d; } .elementor-951 .elementor-element.elementor-element-807b572 a:hover .woocommerce-loop-category__title { color:#c77c8c; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680598c *//* Velvella draft: soft blush, warm ivory and deep sage. */ .elementor-951 .elementor-element.elementor-element-680598c { width:100%; max-width:1320px; margin:0 auto; padding:32px 28px 64px; gap:36px; color:#294B49; font-family:'DM Sans',sans-serif; background:#FFFAF7; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:first-child { width:100%; padding:44px 28px 38px; border:1px solid #F0DDD8; border-radius:32px; background:radial-gradient(circle at 8% 20%,#FFF8DE 0,transparent 28%),radial-gradient(circle at 93% 75%,#F4DFE7 0,transparent 28%),#F9ECE7; gap:14px; text-align:center; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:first-child h1 { font-family:Georgia,serif; font-size:58px; font-weight:500; line-height:1.15; letter-spacing:-1.5px; color:#294B49; margin:0; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:first-child h1:after { content:' ♡'; color:#C77C85; font-size:.65em; vertical-align:middle; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:first-child p { max-width:620px; margin:0 auto; font-size:15px; line-height:1.8; color:#65716D; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce-breadcrumb { font-family:'DM Sans',sans-serif; font-size:12px; color:#7D8179; margin:0 0 8px; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) { width:100%; gap:28px; align-items:flex-start; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) > .e-con:first-child { width:240px !important; flex:0 0 240px; padding:24px; border:1px solid #EFDBD6; border-radius:24px; background:#F7E9E5; gap:18px; align-self:flex-start; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) > .e-con:last-child { flex:1; width:calc(100% - 268px); min-width:0; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) > .e-con:first-child .elementor-heading-title { font-family:Georgia,serif; font-size:23px; line-height:1.25; font-weight:500; color:#294B49; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) > .e-con:first-child > .elementor-widget-heading:first-child .elementor-heading-title { font-size:29px; } .elementor-951 .elementor-element.elementor-element-680598c .elementor-divider-separator { border-color:#DEC6C1 !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products:has(li.product-category) { display:flex !important; flex-direction:column !important; gap:8px !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product-category { padding:0 !important; border:0 !important; margin:0 !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product-category a { display:block; padding:11px 13px !important; background:#FFFAF7; border:1px solid #EEDFD9; border-radius:13px; transition:background .2s ease,transform .2s ease; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product-category h2 { font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:500 !important; line-height:1.5 !important; color:#294B49; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product-category a:hover { background:#F5D9DF; transform:translateX(3px); } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products:has(li.product:not(.product-category)) { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px !important; margin:22px 0 32px !important; padding:0; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products:before,.elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products:after { display:none !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product:not(.product-category) { float:none !important; width:100% !important; margin:0 !important; min-width:0; padding:14px 14px 20px !important; border:1px solid #F0E3DB; border-radius:24px !important; background:#FFF9F5 !important; display:flex; flex-direction:column; text-align:center; box-shadow:0 3px 14px rgba(95,63,49,.025); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product:not(.product-category):hover { transform:translateY(-4px); border-color:#E7BFC6; box-shadow:0 12px 28px rgba(95,63,49,.08); } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product:not(.product-category) img { width:100%; aspect-ratio:1; object-fit:contain; background:#FFF; border-radius:17px !important; margin:0 0 16px !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family:'DM Sans',sans-serif !important; font-size:14px !important; font-weight:500 !important; line-height:1.6 !important; min-height:4.8em; padding:0 !important; margin:0 0 10px !important; color:#294B49 !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product .price { font-family:'DM Sans',sans-serif !important; font-size:14px !important; font-weight:600 !important; color:#65716D !important; margin:0 0 16px !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product .price ins { color:#AB626F; text-decoration:none; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product .price del { font-size:12px; opacity:.6; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product > .button { align-self:center; margin-top:auto !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce a.button,.elementor-951 .elementor-element.elementor-element-680598c .woocommerce button.button { font-family:'DM Sans',sans-serif !important; font-weight:500 !important; font-size:13px !important; line-height:1.4 !important; color:#FFF !important; background:#C77C85 !important; border:0 !important; border-radius:999px !important; padding:11px 20px !important; transition:background .2s ease,box-shadow .2s ease; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce a.button:hover,.elementor-951 .elementor-element.elementor-element-680598c .woocommerce button.button:hover { background:#AB6470 !important; box-shadow:0 4px 12px #C77C8530; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce span.onsale { background:#F5DCE2 !important; color:#874B59 !important; font-family:'DM Sans',sans-serif; font-size:11px; font-weight:600; line-height:1.2; min-height:0; min-width:0; padding:8px 12px; border-radius:999px; top:10px; left:10px; right:auto; margin:0; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce-result-count { font-family:'DM Sans',sans-serif; font-size:13px; color:#7B827A; padding:10px 0; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce-ordering select { max-width:100%; background:#FFF; color:#294B49; border:1px solid #E9D9D3; border-radius:14px; padding:11px 32px 11px 14px; font-family:'DM Sans',sans-serif; font-size:13px; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce nav.woocommerce-pagination ul { border:0; display:flex; justify-content:center; gap:8px; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce nav.woocommerce-pagination ul li { border:0; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce nav.woocommerce-pagination ul li a,.elementor-951 .elementor-element.elementor-element-680598c .woocommerce nav.woocommerce-pagination ul li span { min-width:38px; padding:11px; border-radius:50%; color:#294B49; background:#F7E9E5; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce nav.woocommerce-pagination ul li span.current { background:#C77C85; color:#FFF; } @media(max-width:1024px) { .elementor-951 .elementor-element.elementor-element-680598c { padding:24px 20px 48px; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) > .e-con:first-child { width:210px !important; flex-basis:210px; padding:20px; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products:has(li.product:not(.product-category)) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px !important; } } @media(max-width:767px) { .elementor-951 .elementor-element.elementor-element-680598c { padding:20px 16px 40px; gap:24px; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:first-child { padding:30px 18px; border-radius:24px; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:first-child h1 { font-size:42px; letter-spacing:-1px; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:first-child p { font-size:14px; line-height:1.75; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) { flex-direction:column; gap:24px; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) > .e-con:first-child { width:100% !important; flex:auto; padding:20px; border-radius:20px; } .elementor-951 .elementor-element.elementor-element-680598c > .e-con:nth-child(2) > .e-con:last-child { width:100% !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products:has(li.product:not(.product-category)) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product:not(.product-category) { padding:9px 9px 15px !important; border-radius:18px !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:12px !important; min-height:6.4em; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce ul.products li.product .price { font-size:13px !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce a.button { padding:10px 12px !important; font-size:11px !important; } .elementor-951 .elementor-element.elementor-element-680598c .woocommerce span.onsale { top:6px; left:6px; padding:6px 8px; font-size:10px; } } @media(prefers-reduced-motion:reduce) { .elementor-951 .elementor-element.elementor-element-680598c *,.elementor-951 .elementor-element.elementor-element-680598c *:before,.elementor-951 .elementor-element.elementor-element-680598c *:after { transition:none !important; transform:none !important; } }/* End custom CSS */
/* Start custom CSS */.elementor-951{background:#FFF9F5;color:#294B49}
.elementor-951 .velvella-shop-intro,.elementor-951 .e-con:has(>.e-con-inner>.elementor-widget .woocommerce-breadcrumb){background:radial-gradient(ellipse at 90% 10%,#FCEFD9,transparent 55%),#F7E9E5;border:1px solid #EFDCD6;border-radius:28px;padding:38px 28px!important;margin-bottom:28px}
.elementor-951 .woocommerce-breadcrumb{color:#7B8580;font-size:12px;margin-bottom:12px}
.elementor-951 .velvella-shop-intro .elementor-heading-title,.elementor-951 .e-con:has(>.e-con-inner>.elementor-widget .woocommerce-breadcrumb) .elementor-heading-title{font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.2;color:#294B49}
.elementor-951 .velvella-shop-intro .elementor-widget-text-editor,.elementor-951 .e-con:has(>.e-con-inner>.elementor-widget .woocommerce-breadcrumb) .elementor-widget-text-editor{max-width:670px;margin-inline:auto;font-size:15px;line-height:1.8;color:#65716D}
.elementor-951 .velvella-shop-filters,.elementor-951 .e-con:has(>.elementor-widget .product-category){background:#F7E9E5;border:1px solid #EFDCD6;border-radius:24px;padding:24px!important;align-self:flex-start}
.elementor-951 .velvella-shop-filters .elementor-heading-title{font-family:Georgia,serif;color:#294B49}
.elementor-951 .woocommerce-ordering select{border:1px solid #E8DAD3;border-radius:999px;padding:11px 34px 11px 18px;background:#FFF;color:#294B49;font-size:13px}
.elementor-951 .woocommerce-result-count{color:#78827D;font-size:13px}
.elementor-951 a:focus-visible,.elementor-951 select:focus-visible{outline:2px solid #294B49;outline-offset:3px}
@media(max-width:767px){.elementor-951 .velvella-shop-intro,.elementor-951 .e-con:has(>.e-con-inner>.elementor-widget .woocommerce-breadcrumb){padding:28px 18px!important;border-radius:22px}.elementor-951 .velvella-shop-intro .elementor-heading-title,.elementor-951 .e-con:has(>.e-con-inner>.elementor-widget .woocommerce-breadcrumb) .elementor-heading-title{font-size:36px}.elementor-951 .velvella-shop-filters,.elementor-951 .e-con:has(>.elementor-widget .product-category){padding:20px!important;width:100%}}/* End custom CSS */