.elementor-19299 .elementor-element.elementor-element-b14498a:not(.elementor-motion-effects-element-type-background), .elementor-19299 .elementor-element.elementor-element-b14498a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19299 .elementor-element.elementor-element-b14498a{border-style:solid;border-width:1px 0px 1px 0px;border-color:#E8E4E2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 100px 40px;}.elementor-19299 .elementor-element.elementor-element-b14498a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19299 .elementor-element.elementor-element-ede0551 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19299 .elementor-element.elementor-element-ede0551{margin-top:0px;margin-bottom:0px;}.elementor-19299 .elementor-element.elementor-element-ydintro > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product{text-align:center;padding:0px 0px 40px 0px;background-color:#FFFFFF;}.elementor-19299 .elementor-element.elementor-element-f0fe30f > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#585858;margin-bottom:4px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#585858;margin-bottom:4px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:bold;line-height:1.4em;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-12cc2b34 );font-size:16px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-12cc2b34 );}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-12cc2b34 );}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .price del{color:rgba(88, 88, 88, 0.5);}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .price del .amount{color:rgba(88, 88, 88, 0.5);}.elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination{margin-top:40px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination ul{border-color:#585858;}.elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination ul li{border-right-color:#585858;border-left-color:#585858;}.elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination ul li a, .elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination ul li span{padding:20px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination ul li a{color:#585858;background-color:rgba(255, 255, 255, 0);}.elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination ul li a:hover{color:#E8E4E2;background-color:#352823;}.elementor-19299 .elementor-element.elementor-element-f0fe30f nav.woocommerce-pagination ul li span.current{color:#E8E4E2;background-color:#352823;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#DF8189;font-size:0.9em;font-weight:normal;text-transform:uppercase;letter-spacing:0.5px;border-radius:2px;min-width:4em;min-height:3em;line-height:3em;right:auto;left:0;margin:3px;}@media(max-width:1024px) and (min-width:768px){.elementor-19299 .elementor-element.elementor-element-2fca162{width:100%;}}@media(max-width:1024px){.elementor-19299 .elementor-element.elementor-element-b14498a{padding:0px 40px 80px 40px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:17px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product{padding:0px 0px 20px 0px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product span.onsale{font-size:0.8em;}}@media(max-width:767px){.elementor-19299 .elementor-element.elementor-element-b14498a{padding:0px 30px 80px 30px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;line-height:1.3em;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-19299 .elementor-element.elementor-element-f0fe30f.elementor-wc-products ul.products li.product span.onsale{font-size:0.6em;}}/* Start custom CSS for text-editor, class: .elementor-element-ydintro */.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro{width:100%;display:grid;grid-template-columns:1.25fr 1fr .5fr;align-items:center;gap:48px;padding:42px 48px 38px;margin:26px 0 0;background:#f8f3ef;border-bottom:1px solid #ddcec6;color:#352823;position:relative}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-eyebrow{font:500 12px/1.5 Montserrat,sans-serif;letter-spacing:1.8px;margin:0 0 15px;color:#8b5e65}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro h1{font-family:big-caslon-fb,Georgia,serif;font-size:72px;font-weight:400;line-height:1.02;letter-spacing:-1.7px;margin:0 0 13px;color:#352823}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-signature{font:italic 23px/1.3 big-caslon-fb,Georgia,serif;margin:0;color:#80635c}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story p{font:400 15px/1.85 Montserrat,sans-serif;color:#61544e;margin:0 0 22px;max-width:380px}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story a{font:500 13px/1.5 Montserrat,sans-serif;display:inline-flex;align-items:center;gap:30px;color:#352823;border-bottom:1px solid #b68b88;padding:8px 0;text-decoration:none;min-height:44px}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story a:hover{color:#9c626c;border-color:#9c626c}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro a:focus-visible{outline:2px solid #8b5e65;outline-offset:5px}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing{color:#b18e83;text-align:center;justify-self:end;width:160px}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing img{display:block;width:130px;height:150px;margin:0 auto 10px}
.elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing span{font:500 9px/1.5 Montserrat,sans-serif;letter-spacing:1.6px;color:#8a7166}
.elementor-19299 .elementor-element.elementor-element-ydintro #collection-products{scroll-margin-top:24px}


@media(max-width:1024px){.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro{gap:25px;padding:32px;grid-template-columns:1.2fr 1fr}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing{display:none}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro h1{font-size:60px}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-signature{font-size:21px}}
@media(max-width:767px){
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro{display:grid;grid-template-columns:1fr 66px;gap:0 8px;width:calc(100% + 60px);max-width:none;flex-shrink:0;position:relative;left:50%;transform:translateX(-50%);padding:24px 24px 20px;margin:14px 0 0;text-align:left}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-title{grid-column:1;grid-row:1}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-eyebrow{font-size:11px;letter-spacing:1.05px;margin-bottom:12px;white-space:nowrap}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro h1{font-size:44px;letter-spacing:-.8px;margin:0 0 8px}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-signature{display:none}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story{grid-column:1/-1;grid-row:2;margin-top:15px}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story p{font-size:14px;line-height:1.7;margin-bottom:6px;max-width:100%}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story a{font-size:12px;gap:22px;padding:8px 0;min-height:40px}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing{display:block;grid-column:2;grid-row:1;width:66px;align-self:center}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing img{width:60px;height:72px;margin:0}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing span{display:none}
}







/* Compact mobile revision: desktop and grid rules remain untouched. */
@media(max-width:767px){
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro{padding-top:20px;padding-bottom:18px}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-eyebrow{margin-bottom:8px}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story{margin-top:10px}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story p{margin-bottom:0}
 .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro .yd-story a{display:none}
}


.elementor-19299 .elementor-element.elementor-element-ydintro .yd-expanded.yd-long h1{font-size:52px;line-height:1.08}
@media(max-width:767px){.elementor-19299 .elementor-element.elementor-element-ydintro .yd-expanded.yd-long h1{font-size:32px;line-height:1.08;letter-spacing:-.6px}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-expanded .yd-eyebrow{font-size:10px}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-expanded .elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing{width:54px}.elementor-19299 .elementor-element.elementor-element-ydintro .yd-expanded{grid-template-columns:1fr 54px}}

.elementor-19299 .elementor-element.elementor-element-ydintro{width:100%;margin-bottom:0!important} .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro{box-sizing:border-box} .elementor-19299 .elementor-element.elementor-element-ydintro .yd-drawing img{max-width:none;border:0;border-radius:0} .elementor-19299 .elementor-element.elementor-element-ydintro .yd-intro p:empty{display:none}/* End custom CSS */