.elementor-3271 .elementor-element.elementor-element-e0f8cac:not(.elementor-motion-effects-element-type-background), .elementor-3271 .elementor-element.elementor-element-e0f8cac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5F2;}.elementor-3271 .elementor-element.elementor-element-e0f8cac > .elementor-container{max-width:1180px;}.elementor-3271 .elementor-element.elementor-element-e0f8cac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:999;}.elementor-3271 .elementor-element.elementor-element-e0f8cac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3271 .elementor-element.elementor-element-4492ddab{padding:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-3271 .elementor-element.elementor-element-126c7b3a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3271 .elementor-element.elementor-element-126c7b3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3271 .elementor-element.elementor-element-71bca587.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3271 .elementor-element.elementor-element-71bca587 .elementor-menu-toggle{margin-right:auto;}.elementor-3271 .elementor-element.elementor-element-71bca587 .elementor-nav-menu--main .elementor-item{color:#2B211E;fill:#2B211E;}.elementor-3271 .elementor-element.elementor-element-71bca587 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3271 .elementor-element.elementor-element-71bca587 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3271 .elementor-element.elementor-element-71bca587 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3271 .elementor-element.elementor-element-71bca587 .elementor-nav-menu--main .elementor-item:focus{color:#A25E48;fill:#A25E48;}.elementor-bc-flex-widget .elementor-3271 .elementor-element.elementor-element-5fb53670.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3271 .elementor-element.elementor-element-5fb53670.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{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-3271 .elementor-element.elementor-element-660f2e14{text-align:center;}.elementor-bc-flex-widget .elementor-3271 .elementor-element.elementor-element-7f53ffd2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3271 .elementor-element.elementor-element-7f53ffd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-3271 .elementor-element.elementor-element-2d0e0e1d .elementor-icon-list-icon i{color:#2B211E;transition:color 0.3s;}.elementor-3271 .elementor-element.elementor-element-2d0e0e1d .elementor-icon-list-icon svg{fill:#2B211E;transition:fill 0.3s;}.elementor-3271 .elementor-element.elementor-element-2d0e0e1d{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3271 .elementor-element.elementor-element-2d0e0e1d .elementor-icon-list-text{color:#2B211E;transition:color 0.3s;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3271 .elementor-element.elementor-element-16b4db87{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#0C0C0C;--view-cart-button-background-color:#A55F5F;--checkout-button-text-color:#070707;--checkout-button-background-color:#E28181;}.elementor-3271 .elementor-element.elementor-element-16b4db87 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3271 .elementor-element.elementor-element-bf35c4a{padding:0px 0px 0px 0px;}.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--main .elementor-item{color:#2B211E;fill:#2B211E;}.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--main .elementor-item:focus{color:#A25E48;fill:#A25E48;}.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a:hover,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a:focus,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-menu-toggle:hover,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-menu-toggle:focus{color:#000000;}.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a:hover,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a:focus,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3271 .elementor-element.elementor-element-14af96f .elementor-nav-menu--dropdown a.highlighted{background-color:#EFD5D5;}.elementor-3271 .elementor-element.elementor-element-2bdcd8cd > .elementor-container{max-width:1180px;}.elementor-3271 .elementor-element.elementor-element-2bdcd8cd{padding:8px 0px 8px 0px;}.elementor-3271 .elementor-element.elementor-element-7ee939ff{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-3271 .elementor-element.elementor-element-126c7b3a{width:24%;}.elementor-3271 .elementor-element.elementor-element-71bca587{width:var( --container-widget-width, 222.797px );max-width:222.797px;--container-widget-width:222.797px;--container-widget-flex-grow:0;}.elementor-3271 .elementor-element.elementor-element-5fb53670{width:52%;}.elementor-3271 .elementor-element.elementor-element-7f53ffd2{width:24%;}}@media(min-width:768px){.elementor-3271 .elementor-element.elementor-element-126c7b3a{width:25%;}.elementor-3271 .elementor-element.elementor-element-5fb53670{width:50%;}.elementor-3271 .elementor-element.elementor-element-7f53ffd2{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3271 .elementor-element.elementor-element-126c7b3a{width:22%;}.elementor-3271 .elementor-element.elementor-element-5fb53670{width:56%;}.elementor-3271 .elementor-element.elementor-element-7f53ffd2{width:22%;}}/* Start custom CSS for section, class: .elementor-element-e0f8cac *//* 27 Sep 2026 (site-wide): sections with class sf-assets only hold invisible CSS/JS blocks. Remove their spacing so no white strip shows between the header and the page. */
.sf-assets .elementor-widget{margin-block-end:0 !important;}
.sf-assets .elementor-column, .sf-assets .elementor-widget-wrap{min-height:0 !important;}
.sf-assets > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}

/* 28 Sep 2026 (site-wide): Quick view panel restyled to the Home v12 design.
   Contrast (WCAG 2.2 SC 1.4.3): title/price #2B211E on #FCF5F2 14.55:1, text #63534E 6.77:1,
   links #A25E48 4.60:1, Add to cart white on #A9624B 4.63:1 (hover #8F5140 6.14:1),
   Buy now / Quick View button white on #3B2A26 13.59:1. Phones: quick view hidden. */
.et-quick-view-wrapper .et-popup-content{background:#FCF5F2 !important;font-family:"Karla",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;color:#63534E;}
.et-quick-view-wrapper .et-popup-content .et-content{padding:24px 24px 28px !important;}
.et-quick-view-wrapper .et-content-inner > *{margin-bottom:14px;}
.et-quick-view-wrapper .main-images{border-radius:6px;overflow:hidden;border:1px solid rgba(43,33,30,.10);background:#FFFFFF;}
.et-quick-view-wrapper .onsale{background:#A9624B !important;color:#FFFFFF !important;font:700 11px/1 "Karla",sans-serif !important;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:6px 8px !important;}
.et-quick-view-wrapper .product-name,
.et-quick-view-wrapper .product-name a{font-family:"Marcellus",Georgia,"Times New Roman",serif !important;font-size:24px !important;font-weight:400 !important;line-height:1.25 !important;color:#2B211E !important;letter-spacing:.01em;margin:4px 0 6px !important;}
.et-quick-view-wrapper .price{font-family:"Karla",sans-serif !important;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 12px !important;}
.et-quick-view-wrapper .price ins,
.et-quick-view-wrapper .price > .amount,
.et-quick-view-wrapper .price ins .amount{color:#2B211E !important;font-size:22px !important;font-weight:700 !important;text-decoration:none !important;}
.et-quick-view-wrapper .price del,
.et-quick-view-wrapper .price del .amount{color:#63534E !important;font-size:15px !important;font-weight:400 !important;}
.et-quick-view-wrapper .woocommerce-product-details__short-description,
.et-quick-view-wrapper .woocommerce-product-details__short-description p{font-size:15px !important;line-height:1.6 !important;color:#63534E !important;}
.et-quick-view-wrapper form.cart{display:flex !important;flex-wrap:wrap;align-items:stretch;gap:10px;margin:6px 0 14px !important;}
.et-quick-view-wrapper form.cart .quantity{display:flex !important;align-items:stretch;height:48px;border:1px solid rgba(43,33,30,.25);border-radius:4px;background:#FFFFFF;overflow:hidden;margin:0 !important;}
.et-quick-view-wrapper form.cart .quantity .minus,
.et-quick-view-wrapper form.cart .quantity .plus{width:36px !important;height:auto !important;display:flex !important;align-items:center;justify-content:center;background:#FFFFFF !important;color:#2B211E !important;border:0 !important;cursor:pointer;}
.et-quick-view-wrapper form.cart .quantity input.qty{width:44px !important;height:auto !important;border:0 !important;background:#FFFFFF !important;color:#2B211E !important;font:700 15px "Karla",sans-serif !important;text-align:center;}
.et-quick-view-wrapper form.cart .single_add_to_cart_button{flex:1 1 0;min-height:48px;border:0 !important;border-radius:4px !important;background:#A9624B !important;color:#FFFFFF !important;font:700 13px/1 "Karla",sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;}
.et-quick-view-wrapper form.cart .single_add_to_cart_button:hover{background:#8F5140 !important;}
.et-quick-view-wrapper form.cart .et-single-buy-now{flex:1 1 100%;background:#3B2A26 !important;}
.et-quick-view-wrapper form.cart .et-single-buy-now:hover{background:#2B211E !important;}
.et-quick-view-wrapper .et-or-wrapper{flex:1 1 100%;margin:0 !important;color:#63534E !important;font:600 11px "Karla",sans-serif !important;letter-spacing:.14em;text-transform:uppercase;}
.et-quick-view-wrapper .single-wishlist a,
.et-quick-view-wrapper .single-wishlist .button-text{color:#2B211E !important;font:600 14px "Karla",sans-serif !important;}
.et-quick-view-wrapper .single-wishlist .et-icon{color:#A25E48 !important;}
.et-quick-view-wrapper .product_meta,
.et-quick-view-wrapper .product_meta .posted_in,
.et-quick-view-wrapper .product-share,
.et-quick-view-wrapper .product-share .share-title{font:400 14px "Karla",sans-serif !important;color:#63534E !important;}
.et-quick-view-wrapper .product_meta a{color:#A25E48 !important;text-decoration:underline;text-underline-offset:2px;}
.et-quick-view-wrapper .product-share a{color:#63534E !important;}
.et-quick-view-wrapper .product-share a:hover,
.et-quick-view-wrapper .product_meta a:hover{color:#2B211E !important;}
.et-quick-view-wrapper .quick-view-excerpts,
.et-quick-view-wrapper .quick-view-excerpts *{font-family:"Karla",sans-serif !important;color:#63534E;}
.et-quick-view-wrapper .et-close-popup{width:40px;height:40px;background:#FFFFFF !important;color:#2B211E !important;border-radius:50%;box-shadow:0 4px 14px rgba(43,33,30,.18);}
.et-quick-view-wrapper form.cart .single_add_to_cart_button{margin:0 !important;}
.et-quick-view-wrapper form.cart > *{margin-top:0 !important;margin-bottom:0 !important;}
/* "Quick View" button on product cards */
.show-quickly{background:#3B2A26 !important;color:#FFFFFF !important;font:700 11px/1 "Karla",sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;border-radius:4px;}
.show-quickly:hover{background:#2B211E !important;}
/* Phones: no quick view - tapping the card opens the product page */
@media (max-width:767px){ .show-quickly{display:none !important;} }/* End custom CSS */