.elementor-706 .elementor-element.elementor-element-d17b0007{--display:flex;}.elementor-706 .elementor-element.elementor-element-31dc419{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-706 .elementor-element.elementor-element-091b2ba{--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;}.elementor-706 .elementor-element.elementor-element-7a1efc6 > .elementor-widget-container:hover{--e-transform-scale:1;}.elementor-706 .elementor-element.elementor-element-7a1efc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-7a1efc6.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-706 .elementor-element.elementor-element-7a1efc6{--e-transform-transition-duration:400ms;}.elementor-706 .elementor-element.elementor-element-0704e39{--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;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:#e7ddd0;--border-color:#e7ddd0;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-706 .elementor-element.elementor-element-0704e39:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-0704e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-706 .elementor-element.elementor-element-d17b0005 .elementor-heading-title{font-size:11px;font-weight:500;color:#987252;}.elementor-706 .elementor-element.elementor-element-63395d1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:400;color:#453126;}.elementor-706 .elementor-element.elementor-element-a14fb7d{text-align:start;}.woocommerce .elementor-706 .elementor-element.elementor-element-a14fb7d .price{color:#65452f;font-weight:500;}.woocommerce .elementor-706 .elementor-element.elementor-element-a14fb7d .price ins{color:#65452f;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;}body:not(.rtl) .elementor-706 .elementor-element.elementor-element-a14fb7d:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-706 .elementor-element.elementor-element-a14fb7d:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-706 .elementor-element.elementor-element-a14fb7d.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-706 .elementor-element.elementor-element-00cad80 .cart button, .elementor-706 .elementor-element.elementor-element-00cad80 .cart .button{border-radius:11px 11px 11px 11px;padding:20px 15px 20px 15px;color:#FFFFFF;background-color:#65452f;transition:all 0.4s;}.elementor-706 .elementor-element.elementor-element-00cad80 .cart button:hover, .elementor-706 .elementor-element.elementor-element-00cad80 .cart .button:hover{color:#FFFFFF;background-color:#4c3222;}.elementor-706 .elementor-element.elementor-element-00cad80 .added_to_cart{font-family:"Roboto", Sans-serif;}.elementor-706 .elementor-element.elementor-element-00cad80{--button-spacing:4px;}.elementor-706 .elementor-element.elementor-element-00cad80 .quantity .qty{border-radius:15px 15px 15px 15px;padding:0px 0px 0px 0px;color:#453126;transition:all 0.2s;}.woocommerce .elementor-706 .elementor-element.elementor-element-00cad80 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-706 .elementor-element.elementor-element-00cad80 form.cart table.variations tr th, .woocommerce .elementor-706 .elementor-element.elementor-element-00cad80 form.cart table.variations tr td{padding-top:calc( 20px/2 );padding-bottom:calc( 20px/2 );}.woocommerce .elementor-706 .elementor-element.elementor-element-00cad80 form.cart table.variations label{color:#65452f;font-family:"Roboto", Sans-serif;font-weight:600;}.woocommerce .elementor-706 .elementor-element.elementor-element-00cad80 form.cart table.variations td.value select, .woocommerce .elementor-706 .elementor-element.elementor-element-00cad80 form.cart table.variations td.value:before{background-color:#FFFFFFFC;border-radius:100px;}.elementor-706 .elementor-element.elementor-element-d17b0002{--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;}.woocommerce .elementor-706 .elementor-element.elementor-element-97deb28 .woocommerce-tabs ul.wc-tabs li{border-radius:8px 8px 0 0;}@media(min-width:768px){.elementor-706 .elementor-element.elementor-element-091b2ba{--width:52%;}.elementor-706 .elementor-element.elementor-element-0704e39{--width:48%;}}@media(max-width:767px){.elementor-706 .elementor-element.elementor-element-31dc419{--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;}.elementor-706 .elementor-element.elementor-element-091b2ba{--width:100%;}.elementor-706 .elementor-element.elementor-element-0704e39{--width:100%;}}/* Start custom CSS */.elementor-706{background:#fbf8f2;color:#453126}
.elementor-706 .dm-product-main{max-width:1200px;margin:auto;align-items:flex-start;gap:48px;padding:48px 28px 36px}
.elementor-706 .dm-product-gallery{flex:1 1 52%;width:auto;min-width:0}
.elementor-706 .dm-product-summary{flex:1 1 48%;width:auto;min-width:0;gap:20px;padding:32px;background:#fffdf8;border:1px solid #e7ddd0;border-radius:16px;box-shadow:0 8px 32px #45312606}
.elementor-706 .dm-product-eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:2px;color:#987252;margin:0;text-transform:uppercase}
.elementor-706 .dm-product-breadcrumb{max-width:1200px;margin:auto;padding:24px 28px 0}
.elementor-706 .woocommerce-breadcrumb{font-size:13px;color:#85705e}
.elementor-706 .product_meta{border-top:1px solid #e7ddd0;padding-top:20px;font-size:13px;line-height:1.8;color:#85705e}
.elementor-706 .product_meta>span{display:block}
.elementor-706 .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.elementor-706 .woocommerce-product-gallery__wrapper{background:#fffdf8;border-radius:16px;overflow:hidden;border:1px solid #e7ddd0}
.elementor-706 .woocommerce-product-gallery__image img{border-radius:14px;transform:none!important}
.elementor-706 .flex-control-thumbs{display:flex;gap:10px;margin-top:14px!important}
.elementor-706 .flex-control-thumbs li{border:1px solid #e7ddd0;border-radius:8px;overflow:hidden}
.elementor-706 .product_title{font-family:Georgia,serif!important;color:#453126!important;font-weight:400!important;line-height:1.16!important;letter-spacing:-.5px}
.elementor-706 .price{color:#65452f!important;font-size:25px!important;font-weight:500!important}
.elementor-706 .price del{opacity:.55;font-size:18px}
.elementor-706 .price ins{color:#65452f!important;text-decoration:none}
.elementor-706 .woocommerce-product-details__short-description{font-size:16px;line-height:1.8;color:#6b584b}
.elementor-706 form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0!important}
.elementor-706 form.variations_form{display:block}
.elementor-706 table.variations{width:100%!important;margin-bottom:22px!important}
.elementor-706 table.variations th,.elementor-706 table.variations td{padding:8px 0!important;background:transparent!important;text-align:left}
.elementor-706 .variations label{color:#453126!important;font-weight:600}
.elementor-706 select,.elementor-706 input.qty{background:#fffdf8!important;color:#453126!important;border:1px solid #d8c8b8!important;border-radius:8px!important;min-height:48px;font-size:16px;padding:10px!important}
.elementor-706 select{width:100%!important;max-width:100%!important}
.elementor-706 input.qty{width:76px!important}
.elementor-706 .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.elementor-706 .single_add_to_cart_button,.elementor-706 a.button{background:#65452f!important;color:#fffdf8!important;border:1px solid #65452f!important;border-radius:8px!important;min-height:48px;padding:14px 26px!important;font-weight:600;transition:background .2s,transform .2s}
.elementor-706 .single_add_to_cart_button:hover,.elementor-706 a.button:hover{background:#4c3222!important;transform:translateY(-1px)}
.elementor-706 .quantity{margin:0!important}
.elementor-706 a{color:#65452f}
.elementor-706 :is(button,a,select,input):focus-visible{outline:2px solid #9a714e;outline-offset:3px}
.elementor-706 .dm-product-details{max-width:1200px;margin:0 auto;padding:0 28px 64px}
.elementor-706 .woocommerce-tabs{background:#fffdf8;border:1px solid #e7ddd0;border-radius:14px;padding:24px 28px}
.elementor-706 .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:20px;padding:0!important;margin:0 0 24px!important;border-bottom:1px solid #e7ddd0}
.elementor-706 .woocommerce-tabs ul.tabs:before,.elementor-706 .woocommerce-tabs ul.tabs li:before,.elementor-706 .woocommerce-tabs ul.tabs li:after{display:none!important}
.elementor-706 .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
.elementor-706 .woocommerce-tabs ul.tabs li a{color:#6b584b!important;padding:12px 0!important;font-weight:500}
.elementor-706 .woocommerce-tabs ul.tabs li.active a{color:#453126!important;box-shadow:0 2px #65452f}
.elementor-706 .woocommerce-Tabs-panel{color:#6b584b;line-height:1.8;margin-bottom:0!important}
.elementor-706 .woocommerce-Tabs-panel h2{font:28px Georgia,serif;color:#453126}
.elementor-706 .woocommerce-product-attributes td,.elementor-706 .woocommerce-product-attributes th{background:transparent!important;padding:12px!important}
@media(max-width:1024px){.elementor-706 .dm-product-main{gap:28px;padding:32px 24px}.elementor-706 .product_title{font-size:34px!important}}
@media(max-width:767px){.elementor-706 .dm-product-main{flex-direction:column!important;gap:24px;padding:20px 16px}.elementor-706 .dm-product-gallery,.elementor-706 .dm-product-summary{flex:none;width:100%!important}.elementor-706 .dm-product-summary{padding:24px 20px}.elementor-706 .dm-product-breadcrumb{padding:20px 16px 0}.elementor-706 .product_title{font-size:30px!important}.elementor-706 .dm-product-details{padding:0 16px 40px}.elementor-706 .woocommerce-tabs{padding:18px}.elementor-706 .single_add_to_cart_button{flex:1}.elementor-706 .woocommerce-tabs ul.tabs{gap:16px}}
@media(prefers-reduced-motion:reduce){.elementor-706 .single_add_to_cart_button,.elementor-706 a.button{transition:none;transform:none!important}}


.dm-category-browser{max-width:1200px;margin:auto;padding:0 28px 64px;color:#453126;font-family:Arial,sans-serif}
.dm-category-heading{display:flex;gap:24px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}
.dm-category-heading span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#9a775b}
.dm-category-heading h2{font:34px/1.2 Georgia,serif;letter-spacing:-.5px;margin:9px 0 0}
.dm-category-heading p{font:14px/1.7 Arial,sans-serif;color:#85705e;margin:0}
.dm-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.dm-category-card{padding:28px;border:1px solid #e7ddd0;border-radius:16px;background:#fffdf8;min-width:0;transition:box-shadow .22s,transform .22s;animation:dmCategoryIn .4s ease both}
.dm-category-card h3{font:28px/1.25 Georgia,serif;margin:0 0 14px;color:#453126}
.dm-category-image{display:block;width:100%;background:#f7f1e8;border-radius:12px;overflow:hidden;margin-bottom:22px}
.dm-category-image img{display:block;width:100%;height:210px;object-fit:contain;background:#fffdf8;transition:transform .3s}
.dm-category-image:hover img{transform:scale(1.025)}
.dm-category-row>a{display:flex;align-items:center;gap:12px}
.dm-category-row>a img{width:46px;height:54px;object-fit:contain;border-radius:7px;background:#f7f1e8;flex-shrink:0}
.dm-category-card a{color:inherit;text-decoration:none}
.dm-category-card h3 a:hover{color:#9a775b}
.dm-category-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}
.dm-category-count{font:11px/1.4 Arial,sans-serif;background:#f2e9dc;border-radius:20px;color:#7d5d42;padding:6px 10px;white-space:nowrap}
.dm-category-range{font:14px/1.5 Arial,sans-serif;color:#65452f}
.dm-subcategories{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid #e7ddd0}
.dm-subcategories>li{border-bottom:1px solid #eee5da}
.dm-category-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0}
.dm-category-row>a{font:17px/1.4 Georgia,serif;transition:color .2s,transform .2s;min-width:0}
.dm-category-row>a:hover{color:#9a775b;transform:translateX(3px)}
.dm-category-row>span{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}
.dm-category-row .dm-category-range{font-size:12px}
.dm-category-row .dm-category-count{font-size:10px;padding:4px 8px}
.dm-category-card details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:#9a775b;font-size:12px}
.dm-category-card details>summary::-webkit-details-marker{display:none}
.dm-category-card details>summary:after{content:'+';font-size:20px;transition:transform .2s}
.dm-category-card details[open]>summary:after{content:'−'}
.dm-category-card details .dm-subcategories{margin:0 0 12px 14px;border-top:0;border-left:1px solid #e7ddd0;padding-left:18px}
.dm-category-card details[open]>.dm-subcategories{animation:dmCategoryIn .25s ease}
.dm-category-browse{display:inline-flex;align-items:center;gap:18px;font:600 12px/1.5 Arial,sans-serif;padding:12px 0 5px;border-bottom:1px solid #cbb69e;margin-top:18px;transition:color .2s,gap .2s}
.dm-category-browse:hover{color:#9a775b;gap:23px}
.dm-category-card :is(a,summary):focus-visible{outline:2px solid #9a775b;outline-offset:4px}
.dm-category-status{font-size:14px;color:#85705e}
.elementor-706 .product_meta .tagged_as{display:none!important}
.elementor-706 .woocommerce-tabs ul.tabs,.elementor-706 #tab-additional_information,.elementor-706 #tab-reviews{display:none!important}
.elementor-706 .woocommerce-tabs #tab-description{display:block!important;margin:0!important}
.elementor-706 .dm-product-details:not(:has(#tab-description)){display:none}
.elementor-706 .dm-product-description{padding:28px;background:#fffdf8;border:1px solid #e7ddd0;border-radius:16px;color:#6b584b;line-height:1.8}
.elementor-706 .dm-product-description .elementor-heading-title{font:30px/1.2 Georgia,serif;color:#453126}
.elementor-706 .dm-product-details{padding-bottom:36px}
@keyframes dmCategoryIn{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover){.dm-category-card:hover{box-shadow:0 8px 28px #45312608}}
@media(max-width:767px){.dm-category-browser{padding:0 16px 40px}.dm-category-heading{display:block}.dm-category-heading h2{font-size:28px}.dm-category-heading p{margin-top:12px}.dm-category-grid{grid-template-columns:1fr;gap:16px}.dm-category-card{padding:22px}.dm-category-row{align-items:flex-start}.dm-category-row>span{max-width:45%}.elementor-706 .dm-product-description{padding:22px}}
@media(prefers-reduced-motion:reduce){.dm-category-browser *{animation:none!important;transition:none!important;transform:none!important}}/* End custom CSS */