.elementor-69 .elementor-element.elementor-element-00000be{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8CCBA;--border-color:#C8CCBA;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-69 .elementor-element.elementor-element-00000be:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-00000be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF2;}.elementor-69 .elementor-element.elementor-element-000274f{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--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-69 .elementor-element.elementor-element-000274b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-000274b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;letter-spacing:-0.035em;color:#716E62;}.elementor-69 .elementor-element.elementor-element-000274c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-000274c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;letter-spacing:-0.035em;color:#716E62;}.elementor-69 .elementor-element.elementor-element-000274e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-000274e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;letter-spacing:-0.035em;color:#716E62;}.elementor-69 .elementor-element.elementor-element-00000bd{--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:9% 9%;--row-gap:9%;--column-gap:9%;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-00000b4{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-00000b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -28px) 0px;}.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .flex-viewport, .woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8CCBA;}.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8CCBA;}.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .flex-control-thumbs li{padding-right:calc(6px / 2);padding-left:calc(6px / 2);padding-bottom:6px;}.woocommerce .elementor-69 .elementor-element.elementor-element-00000b3 .flex-control-thumbs{margin-right:calc(-6px / 2);margin-left:calc(-6px / 2);}.elementor-69 .elementor-element.elementor-element-0002751{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C8CCBA;}.elementor-69 .elementor-element.elementor-element-0002751 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;letter-spacing:-0.035em;color:#716E62;}.elementor-69 .elementor-element.elementor-element-00000bc{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-0002753{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-0002753 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:1.4px;color:#31362B;}.elementor-69 .elementor-element.elementor-element-0002755{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-0002755 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:86px;font-weight:500;line-height:1.05em;letter-spacing:-0.035em;color:#31362B;}.elementor-69 .elementor-element.elementor-element-0002757{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-0002757 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.7em;letter-spacing:-0.035em;color:#31362B;}.elementor-69 .elementor-element.elementor-element-0002758{width:var( --container-widget-width, 365px );max-width:365px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:365px;--container-widget-flex-grow:0;}.woocommerce .elementor-69 .elementor-element.elementor-element-0002758 .woocommerce-product-details__short-description{color:#716E62;}.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-69 .elementor-element.elementor-element-0002759{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-69 .elementor-element.elementor-element-0002759 .price{color:#31362B;font-family:"Cormorant", Sans-serif;font-size:28px;font-weight:500;}.elementor-69 .elementor-element.elementor-element-000275f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-000275d{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-000275a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-000275a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.7em;letter-spacing:-0.035em;color:#31362B;}.elementor-69 .elementor-element.elementor-element-000275c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-000275c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.7em;letter-spacing:-0.035em;color:#716E62;}.elementor-69 .elementor-element.elementor-element-000275e{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-69 .elementor-element.elementor-element-0002760{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--button-spacing:14px;}.elementor-69 .elementor-element.elementor-element-0002760 .cart button, .elementor-69 .elementor-element.elementor-element-0002760 .cart .button{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1.7em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;color:#FDFAF2;background-color:#5D664C;border-color:#5D664C;transition:all 0.2s;}.elementor-69 .elementor-element.elementor-element-0002760 .cart button:hover, .elementor-69 .elementor-element.elementor-element-0002760 .cart .button:hover{color:#FDFAF2;background-color:#31362B;}.elementor-69 .elementor-element.elementor-element-0002760 .quantity .qty{font-family:"DM Sans", Sans-serif;font-size:12px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:13px 10px 13px 10px;color:#31362B;background-color:#FDFAF2;border-color:#C8CCBA;transition:all 0.2s;}.woocommerce .elementor-69 .elementor-element.elementor-element-0002760 form.cart .variations{margin-bottom:20px;}.woocommerce .elementor-69 .elementor-element.elementor-element-0002760 form.cart table.variations label{color:#31362B;font-family:"DM Sans", Sans-serif;font-size:11px;}.woocommerce .elementor-69 .elementor-element.elementor-element-0002760 form.cart table.variations td.value select{color:#31362B;}.woocommerce .elementor-69 .elementor-element.elementor-element-0002760 form.cart table.variations td.value select, .woocommerce .elementor-69 .elementor-element.elementor-element-0002760 form.cart table.variations td.value:before{background-color:#FDFAF2;border:1px solid #C8CCBA;border-radius:0px;}.woocommerce .elementor-69 .elementor-element.elementor-element-0002760 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-69 .elementor-element.elementor-element-0002760 form.cart table.variations td.value:before{font-family:"DM Sans", Sans-serif;font-size:12px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-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-69 .elementor-element.elementor-element-0002765{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-accordion-item{border-width:1px;border-color:#C8CCBA;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#C8CCBA;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#C8CCBA;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-tab-title{background-color:#FDFAF2;padding:17px 0px 17px 0px;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-accordion-icon, .elementor-69 .elementor-element.elementor-element-0002765 .elementor-accordion-title{color:#31362B;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-accordion-icon svg{fill:#31362B;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-active .elementor-accordion-icon, .elementor-69 .elementor-element.elementor-element-0002765 .elementor-active .elementor-accordion-title{color:#5D664C;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-active .elementor-accordion-icon svg{fill:#5D664C;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-accordion-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-0002765 .elementor-tab-content{color:#716E62;font-family:"DM Sans", Sans-serif;font-size:12px;line-height:1.95em;padding:0px 0px 17px 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-69 .elementor-element.elementor-element-0002766{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;color:#716E62;}.elementor-69 .elementor-element.elementor-element-0002766 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69 .elementor-element.elementor-element-0002767 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;fill:#31362B;color:#31362B;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C8CCBA;border-radius:0px 0px 0px 0px;padding:8px 0px 8px 0px;}.elementor-69 .elementor-element.elementor-element-0002767 .elementor-button:hover, .elementor-69 .elementor-element.elementor-element-0002767 .elementor-button:focus{background-color:#00000000;color:#5D664C;}.elementor-69 .elementor-element.elementor-element-0002767{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-0002767 .elementor-button:hover svg, .elementor-69 .elementor-element.elementor-element-0002767 .elementor-button:focus svg{fill:#5D664C;}.elementor-69 .elementor-element.elementor-element-0002768 .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;fill:#31362B;color:#31362B;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C8CCBA;border-radius:0px 0px 0px 0px;padding:8px 0px 8px 0px;}.elementor-69 .elementor-element.elementor-element-0002768 .elementor-button:hover, .elementor-69 .elementor-element.elementor-element-0002768 .elementor-button:focus{background-color:#00000000;color:#5D664C;}.elementor-69 .elementor-element.elementor-element-0002768{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-0002768 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-69 .elementor-element.elementor-element-0002768 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-69 .elementor-element.elementor-element-0002768 .elementor-button:hover svg, .elementor-69 .elementor-element.elementor-element-0002768 .elementor-button:focus svg{fill:#5D664C;}.elementor-69 .elementor-element.elementor-element-0002770{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8CCBA;--border-color:#C8CCBA;--padding-top:100px;--padding-bottom:90px;--padding-left:64px;--padding-right:64px;}.elementor-69 .elementor-element.elementor-element-000276e{--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;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-000276b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-0002769{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-0002769 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:1.4px;color:#31362B;}.elementor-69 .elementor-element.elementor-element-000276a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-000276a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:49px;font-weight:500;line-height:1.05em;letter-spacing:-0.035em;color:#31362B;}.elementor-69 .elementor-element.elementor-element-000276d{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-000276c .elementor-button{background-color:#00000000;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.7em;fill:#31362B;color:#31362B;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C8CCBA;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-69 .elementor-element.elementor-element-000276c .elementor-button:hover, .elementor-69 .elementor-element.elementor-element-000276c .elementor-button:focus{background-color:#00000000;color:#5D664C;}.elementor-69 .elementor-element.elementor-element-000276c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69 .elementor-element.elementor-element-000276c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-69 .elementor-element.elementor-element-000276c .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-69 .elementor-element.elementor-element-000276c .elementor-button:hover svg, .elementor-69 .elementor-element.elementor-element-000276c .elementor-button:focus svg{fill:#5D664C;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-69 .elementor-element.elementor-element-000276f{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:24px;}.elementor-69 .elementor-element.elementor-element-000276f > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-69:not(.elementor-motion-effects-element-type-background), body.elementor-page-69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF2;}@media(max-width:1024px){.elementor-69 .elementor-element.elementor-element-00000be{--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-69 .elementor-element.elementor-element-00000bd{--gap:5% 5%;--row-gap:5%;--column-gap:5%;}.elementor-69 .elementor-element.elementor-element-00000bc{--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-0002755 .elementor-heading-title{font-size:64px;}.elementor-69 .elementor-element.elementor-element-0002770{--padding-top:75px;--padding-bottom:75px;--padding-left:34px;--padding-right:34px;}.elementor-69 .elementor-element.elementor-element-000276f{--grid-columns:2;}}@media(max-width:700px){.elementor-69 .elementor-element.elementor-element-00000be{--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:23px;}.elementor-69 .elementor-element.elementor-element-000274f{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-000274b .elementor-heading-title{font-size:9px;}.elementor-69 .elementor-element.elementor-element-000274c .elementor-heading-title{font-size:9px;}.elementor-69 .elementor-element.elementor-element-000274e .elementor-heading-title{font-size:9px;}.elementor-69 .elementor-element.elementor-element-00000bd{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-69 .elementor-element.elementor-element-00000b4{--width:100%;}.elementor-69 .elementor-element.elementor-element-0002751 .elementor-heading-title{font-size:9px;}.elementor-69 .elementor-element.elementor-element-00000bc{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-0002753 .elementor-heading-title{font-size:9px;}.elementor-69 .elementor-element.elementor-element-0002755 .elementor-heading-title{font-size:76px;}.elementor-69 .elementor-element.elementor-element-0002757 .elementor-heading-title{font-size:11px;}.elementor-69 .elementor-element.elementor-element-0002758{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-69 .elementor-element.elementor-element-000275d{--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-69 .elementor-element.elementor-element-000275a .elementor-heading-title{font-size:11px;}.elementor-69 .elementor-element.elementor-element-000275c .elementor-heading-title{font-size:11px;}.elementor-69 .elementor-element.elementor-element-0002760 .cart button, .elementor-69 .elementor-element.elementor-element-0002760 .cart .button{font-size:11px;}.elementor-69 .elementor-element.elementor-element-0002766{font-size:10px;}.elementor-69 .elementor-element.elementor-element-0002767 .elementor-button{font-size:10px;}.elementor-69 .elementor-element.elementor-element-0002768 .elementor-button{font-size:10px;}.elementor-69 .elementor-element.elementor-element-0002770{--padding-top:60px;--padding-bottom:60px;--padding-left:23px;--padding-right:23px;}.elementor-69 .elementor-element.elementor-element-000276e{--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-69 .elementor-element.elementor-element-000276b{--width:100%;}.elementor-69 .elementor-element.elementor-element-0002769 .elementor-heading-title{font-size:8px;}.elementor-69 .elementor-element.elementor-element-000276a .elementor-heading-title{font-size:37px;}.elementor-69 .elementor-element.elementor-element-000276d{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-69 .elementor-element.elementor-element-000276c .elementor-button{font-size:10px;}.elementor-69 .elementor-element.elementor-element-000276f{--grid-columns:2;--grid-column-gap:14px;}}@media(min-width:701px){.elementor-69 .elementor-element.elementor-element-000274f{--width:100%;}.elementor-69 .elementor-element.elementor-element-00000bd{--width:100%;}.elementor-69 .elementor-element.elementor-element-00000b4{--width:48.674%;}.elementor-69 .elementor-element.elementor-element-00000bc{--width:42.326%;}.elementor-69 .elementor-element.elementor-element-000275f{--width:100%;}.elementor-69 .elementor-element.elementor-element-000275d{--width:100%;}.elementor-69 .elementor-element.elementor-element-000275e{--width:100%;}.elementor-69 .elementor-element.elementor-element-000276e{--width:100%;}.elementor-69 .elementor-element.elementor-element-000276b{--width:75%;}.elementor-69 .elementor-element.elementor-element-000276d{--width:25%;}}@media(max-width:1024px) and (min-width:701px){.elementor-69 .elementor-element.elementor-element-00000b4{--width:48.658%;}.elementor-69 .elementor-element.elementor-element-00000bc{--width:46.342%;}}/* Start custom CSS *//* The native Woo Images controls expose borders/spacing, but no canvas ratio or thumbnail width. */
.woocommerce .nesga-single .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image a { position:relative; display:block; aspect-ratio:3 / 4; background:#F6F3EB; }
.woocommerce .nesga-single .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image a > img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; }
.woocommerce .nesga-single .elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-control-thumbs li { width:70px; }
.woocommerce .nesga-single .woocommerce-product-gallery .flex-control-thumbs img { aspect-ratio:3 / 4; object-fit:cover; opacity:1; }
.woocommerce .nesga-single .woocommerce-product-gallery .flex-control-thumbs img.flex-active { outline:1px solid #5D664C; }
.nesga-single .nesga-gallery-counter { position:absolute; bottom:18px; left:20px; z-index:2; font:10px DM Sans,sans-serif; color:#716E62; }
.nesga-single .flex-control-thumbs img:focus-visible { outline:2px solid #5D664C; outline-offset:3px; }
@media(max-width:700px) {
.woocommerce .nesga-single .elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-control-thumbs li { width:59px; }
.woocommerce .nesga-single .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image a { aspect-ratio:.85; }
}
/* Loop Grid cannot hide only the third queried card at the mobile breakpoint. */
@media(max-width:700px) { .nesga-related .e-loop-item:last-child { display:none; } }
/* Legacy Accordion has no per-side border controls. */
.nesga-single .elementor-accordion .elementor-accordion-item { border-left:0; border-right:0; }
/* Classic Loop Items have no per-product variation/swatch widget. */
/* Native percentage padding causes an intrinsic-height cycle inside Loop Grid. Containers have no aspect-ratio control. */
.nesga-product-choices .nesga-card-photo { aspect-ratio:3 / 4; }
.nesga-product-choices .nesga-swatch { position:relative; display:grid; place-items:center; flex:none; width:29px; height:32px; padding:0; border:0; background:transparent; color:var(--e-global-color-secondary); cursor:pointer; }
.nesga-product-choices .nesga-swatch span { width:12px; height:12px; border-radius:50%; border:1px solid #31362b30; }
.nesga-product-choices .nesga-swatch[aria-pressed=true] span { outline:1px solid var(--e-global-color-primary); outline-offset:3px; }
.nesga-product-choices .nesga-swatch:focus-visible { outline:2px solid var(--e-global-color-primary); outline-offset:2px; }
.nesga-product-choices .nesga-swatch-text { width:auto; padding:0 5px; font:inherit; font-size:10px; }
.nesga-product-choices .nesga-swatch { width:38px; height:42px; }
.nesga-product-choices .nesga-swatch span { width:20px; height:20px; }
.nesga-single .variations_form.nesga-swatches-ready table.variations { display:none; }
/* The native Add to Cart widget has no quantity stepper controls. */
.nesga-single .elementor-widget-woocommerce-product-add-to-cart form.cart .nesga-quantity { display:inline-flex; align-items:center; flex:none; width:90px; border:1px solid #C8CCBA; height:55px; }
.nesga-single .elementor-widget-woocommerce-product-add-to-cart form.cart .nesga-quantity input.qty { flex:0 0 24px; width:24px; min-width:24px; padding:0; border:0; box-shadow:none; background:transparent; appearance:textfield; }
.nesga-single form.cart .nesga-quantity input::-webkit-inner-spin-button { appearance:none; }
.nesga-single .elementor-widget-woocommerce-product-add-to-cart form.cart .quantity.nesga-quantity button.nesga-quantity-step { flex:0 0 32px; width:32px; max-width:32px; height:100%; margin:0; padding:0; border:0; background:transparent; color:#31362B; font:17px DM Sans,sans-serif; }
.nesga-single .nesga-quantity-step:focus-visible { outline:2px solid #5D664C; outline-offset:-3px; }/* End custom CSS */