.elementor-8097 .elementor-element.elementor-element-c0100011{--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:112px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8097 .elementor-element.elementor-element-c0100011:not(.elementor-motion-effects-element-type-background), .elementor-8097 .elementor-element.elementor-element-c0100011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-8097 .elementor-element.elementor-element-c0100010 .woocommerce-breadcrumb{color:#71675F;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-align:start;}.elementor-8097 .elementor-element.elementor-element-c0100010 .woocommerce-breadcrumb > a{color:#514943;}.elementor-8097 .elementor-element.elementor-element-c0100001:not(.elementor-motion-effects-element-type-background), .elementor-8097 .elementor-element.elementor-element-c0100001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-8097 .elementor-element.elementor-element-c0100001 > .elementor-container{max-width:1200px;}.elementor-8097 .elementor-element.elementor-element-c0100001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 24px 44px 24px;}.elementor-8097 .elementor-element.elementor-element-c0100001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8097 .elementor-element.elementor-element-c0100002.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8097 .elementor-element.elementor-element-c0100002.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-8097 .elementor-element.elementor-element-c0100002 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-8097 .elementor-element.elementor-element-c0100002 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8097 .elementor-element.elementor-element-c0100003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-8097 .elementor-element.elementor-element-c0100003 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-8097 .elementor-element.elementor-element-c0100003 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-8097 .elementor-element.elementor-element-c0100003 .flex-viewport:not(:last-child){margin-bottom:16px;}.elementor-bc-flex-widget .elementor-8097 .elementor-element.elementor-element-c0100007.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8097 .elementor-element.elementor-element-c0100007.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-8097 .elementor-element.elementor-element-c0100007 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-8097 .elementor-element.elementor-element-c0100007 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 48px;}.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-8097 .elementor-element.elementor-element-c0100008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8097 .elementor-element.elementor-element-c0100008 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:1.6em;letter-spacing:2px;color:#382A24;}.elementor-widget-woocommerce-product-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-8097 .elementor-element.elementor-element-c0100004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8097 .elementor-element.elementor-element-c0100004 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:54px;font-weight:400;text-transform:none;line-height:1.08em;letter-spacing:-1px;color:#382A24;}.elementor-8097 .elementor-element.elementor-element-c0100009 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#382A24;}.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-8097 .elementor-element.elementor-element-c010000a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#514943;}.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-8097 .elementor-element.elementor-element-c0100005{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.woocommerce .elementor-8097 .elementor-element.elementor-element-c0100005 .price{color:#382A24;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8097 .elementor-element.elementor-element-c010000b{--divider-border-style:solid;--divider-color:#DED7D0;--divider-border-width:1px;}.elementor-8097 .elementor-element.elementor-element-c010000b .elementor-divider-separator{width:100%;}.elementor-8097 .elementor-element.elementor-element-c010000b .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-8097 .elementor-element.elementor-element-c010000d{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#514943;}.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-8097 .elementor-element.elementor-element-c010000e .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-decoration:underline;fill:#382A24;color:#382A24;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 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-8097 .elementor-element.elementor-element-c0100006{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8097 .elementor-element.elementor-element-c0100006 .cart button, .elementor-8097 .elementor-element.elementor-element-c0100006 .cart .button{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:18px 24px 18px 24px;color:#FFFFFF;background-color:#493128;border-color:#493128;transition:all 0.5s;}.elementor-8097 .elementor-element.elementor-element-c0100006 .cart button:hover, .elementor-8097 .elementor-element.elementor-element-c0100006 .cart .button:hover{color:#ffffff;background-color:#35231D;}.woocommerce .elementor-8097 .elementor-element.elementor-element-c0100006 form.cart .variations{width:100%;}.woocommerce .elementor-8097 .elementor-element.elementor-element-c0100006 form.cart table.variations label{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-transform:none;letter-spacing:0px;}.elementor-8097 .elementor-element.elementor-element-c010000f .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-decoration:underline;fill:#382A24;color:#382A24;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8097 .elementor-element.elementor-element-c010000f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8097 .elementor-element.elementor-element-d35c0001{--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-start;--gap:24% 4%;--row-gap:24%;--column-gap:4%;--padding-top:0px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-8097 .elementor-element.elementor-element-d35c0001:not(.elementor-motion-effects-element-type-background), .elementor-8097 .elementor-element.elementor-element-d35c0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-8097 .elementor-element.elementor-element-d35c2001{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8097 .elementor-element.elementor-element-d35c0002{padding:0px 0px 0px 0px;}.woocommerce .elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.wc-tabs li{background-color:#FAF9F6;border-color:#DED7D0;border-radius:0px 0px 0 0;}.woocommerce .elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#DED7D0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;border-width:0px 0px 0px 0px;margin-top:-0px;}.woocommerce .elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.wc-tabs li a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.woocommerce .elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-Tabs-panel{color:#514943;}.woocommerce .elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-Tabs-panel h2{color:#382A24;}.woocommerce .elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Georgia", Sans-serif;font-size:26px;font-weight:400;}.elementor-8097 .elementor-element.elementor-element-d35c2002{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8097 .elementor-element.elementor-element-d35c2003 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:#382A24;}.woocommerce .elementor-8097 .elementor-element.elementor-element-d35c2004 .woocommerce-product-details__short-description{color:#514943;}.elementor-8097 .elementor-element.elementor-element-c0100023{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8097 .elementor-element.elementor-element-c0100023:not(.elementor-motion-effects-element-type-background), .elementor-8097 .elementor-element.elementor-element-c0100023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-8097 .elementor-element.elementor-element-c010001a{--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:36px;}.elementor-8097 .elementor-element.elementor-element-c0100016 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:1.6em;letter-spacing:2px;color:#382A24;}.elementor-8097 .elementor-element.elementor-element-c0100017{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-8097 .elementor-element.elementor-element-c0100017 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:400;line-height:1.15em;letter-spacing:0px;color:#382A24;}.elementor-8097 .elementor-element.elementor-element-c0100018{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#514943;}.elementor-8097 .elementor-element.elementor-element-c0100019 .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;fill:#382A24;color:#382A24;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8097 .elementor-element.elementor-element-c0100019{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8097 .elementor-element.elementor-element-c0100022{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#DED7D0;--border-color:#DED7D0;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:0px;}.elementor-8097 .elementor-element.elementor-element-d35c1001 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:26px;font-weight:400;line-height:1.3em;color:#382A24;}.elementor-8097 .elementor-element.elementor-element-d35c1002{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.7em;color:#514943;}.elementor-8097 .elementor-element.elementor-element-c0100021 .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-decoration:underline;fill:#382A24;color:#382A24;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8097 .elementor-element.elementor-element-c0100021{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-8097 .elementor-element.elementor-element-c0100011{--padding-top:112px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8097 .elementor-element.elementor-element-c0100001{padding:0px 24px 32px 24px;}.elementor-8097 .elementor-element.elementor-element-c0100007 > .elementor-element-populated{padding:0px 0px 0px 28px;}}@media(max-width:767px){.elementor-8097 .elementor-element.elementor-element-c0100011{--padding-top:96px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-8097 .elementor-element.elementor-element-c0100001{padding:0px 18px 30px 18px;}.elementor-8097 .elementor-element.elementor-element-c0100002{width:100%;}.elementor-8097 .elementor-element.elementor-element-c0100007{width:100%;}.elementor-8097 .elementor-element.elementor-element-c0100007 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-8097 .elementor-element.elementor-element-c0100007 > .elementor-element-populated{padding:28px 0px 0px 0px;}.elementor-8097 .elementor-element.elementor-element-c0100004 .elementor-heading-title{font-size:42px;}.elementor-8097 .elementor-element.elementor-element-d35c0001{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-8097 .elementor-element.elementor-element-d35c2001{--width:100%;}.elementor-8097 .elementor-element.elementor-element-d35c2002{--width:100%;}.elementor-8097 .elementor-element.elementor-element-c0100023{--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;--padding-top:32px;--padding-bottom:42px;--padding-left:18px;--padding-right:18px;}.elementor-8097 .elementor-element.elementor-element-c010001a{--width:100%;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-8097 .elementor-element.elementor-element-c0100017 .elementor-heading-title{font-size:34px;}.elementor-8097 .elementor-element.elementor-element-c0100022{--width:100%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-8097 .elementor-element.elementor-element-c0100011{--content-width:1200px;}.elementor-8097 .elementor-element.elementor-element-c0100002{width:57%;}.elementor-8097 .elementor-element.elementor-element-c0100007{width:43%;}.elementor-8097 .elementor-element.elementor-element-d35c0001{--content-width:1200px;}.elementor-8097 .elementor-element.elementor-element-d35c2001{--width:64%;}.elementor-8097 .elementor-element.elementor-element-d35c2002{--width:32%;}.elementor-8097 .elementor-element.elementor-element-c0100023{--content-width:1200px;}.elementor-8097 .elementor-element.elementor-element-c010001a{--width:50%;}.elementor-8097 .elementor-element.elementor-element-c0100022{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8097 .elementor-element.elementor-element-c0100002{width:53%;}.elementor-8097 .elementor-element.elementor-element-c0100007{width:47%;}}/* Start custom CSS for shortcode, class: .elementor-element-c010000c */.elementor-8097 .elementor-element.elementor-element-c010000c .cl-dims{display:flex!important;margin:0!important;color:#382A24;font:500 16px/1.5 Roboto,sans-serif}.elementor-8097 .elementor-element.elementor-element-c010000c .cl-dims>span+span{display:none!important}.elementor-8097 .elementor-element.elementor-element-c010000c .cl-dims small{color:#382A24}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c0100001 */.elementor-8097 .elementor-element.elementor-element-c0100001 .product_title{font-family:Georgia,"Times New Roman",serif!important;text-transform:none!important;letter-spacing:-1px!important;font-weight:400!important;line-height:1.08!important;margin:0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-widget-text-editor p{margin:0}
.elementor-8097 .elementor-element.elementor-element-c0100001 .price{margin:0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-widget-woocommerce-product-add-to-cart .cl-dims{display:none!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-widget-woocommerce-product-add-to-cart .variations{margin:0 0 14px!important;width:100%!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-widget-woocommerce-product-add-to-cart table.variations th.label label{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;margin:0 0 6px!important;color:#382A24!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches{display:flex!important;flex-wrap:wrap;gap:16px!important;padding:0 0 24px!important;margin:0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch{position:relative!important;flex:0 0 64px;width:64px!important;height:64px!important;margin:0!important;padding:3px!important;border:1px solid transparent!important;border-radius:5px!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:3px}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch::after{content:attr(title);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font:12px/1.25 Roboto,sans-serif;letter-spacing:0;color:#382A24;white-space:nowrap}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch.selected{border-color:#493128!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch.selected::before{content:"✓";position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#382A24;font-size:22px;text-shadow:0 1px 2px #fff}
.elementor-8097 .elementor-element.elementor-element-c0100001 .reset_variations{font-size:12px!important;margin:5px 0 0;display:inline-block}
.elementor-8097 .elementor-element.elementor-element-c0100001 .single_variation_wrap::before{content:"Livré compressé en colis";display:block;margin:8px 0 14px;font:14px/1.4 Roboto,sans-serif;color:#382A24}
.elementor-8097 .elementor-element.elementor-element-c0100001 .woocommerce-variation-add-to-cart{display:flex!important;width:100%}
.elementor-8097 .elementor-element.elementor-element-c0100001 .quantity{display:none!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .single_add_to_cart_button{display:block!important;float:none!important;flex:1;width:100%!important;min-height:56px;background:#493128!important;border:1px solid #493128!important;color:white!important;border-radius:4px!important;box-shadow:none!important;padding:16px 20px!important;font:500 17px/1.3 Roboto,sans-serif!important;letter-spacing:0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .single_add_to_cart_button:hover{background:#35231D!important;transform:none!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .single_add_to_cart_button.disabled{opacity:.66!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086{margin-top:16px}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .e-con{background:transparent!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-widget-icon-list,.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-widget-icon-list>.elementor-widget-container,.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-items{display:contents!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-widget-text-editor{grid-column:1/-1;grid-row:2;background:#E8EDE4;padding:0 16px 14px 48px!important;border-radius:0 0 4px 4px}
.elementor-8097 .elementor-element.elementor-element-c0100001 .cl-livraison-estimee{font:14px/1.45 Roboto,sans-serif!important;color:#344031!important;margin:0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item{font:13px/1.45 Roboto,sans-serif!important;color:#382A24!important;margin:0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item svg{width:19px!important;height:19px!important;fill:#382A24}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item:nth-child(1){grid-area:1/1/2/3;background:#E8EDE4;padding:14px 16px 4px!important;border-radius:4px 4px 0 0}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text{font-size:14px!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item:nth-child(2){display:none!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item:nth-child(3){grid-column:1;grid-row:3;padding:18px 14px 18px 0!important;border-bottom:1px solid #DED7D0}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item:nth-child(4){grid-column:2;grid-row:3;padding:18px 0 18px 12px!important;border-bottom:1px solid #DED7D0}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-item:nth-child(5){grid-column:1/-1;grid-row:4;padding:16px 0 0!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-8086 .elementor-icon-list-text{padding-left:10px!important;font-size:13px!important;line-height:1.45!important}
.elementor-8097 .elementor-element.elementor-element-c0100001 .ppcp-messages{margin-top:12px}
.elementor-8097 .elementor-element.elementor-element-c0100001 .stock{font:14px/1.4 Roboto,sans-serif!important;margin:0 0 12px}
.elementor-8097 .elementor-element.elementor-element-c0100001 .svi-gallery-top{border-radius:0}
.elementor-8097 .elementor-element.elementor-element-c0100001 .svi-gallery-thumbs{margin-top:16px}
@media(max-width:767px){.elementor-8097 .elementor-element.elementor-element-c0100001 .product_title{font-size:42px!important}.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches{gap:14px!important}.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch{flex-basis:60px;width:60px!important;height:60px!important}}

.elementor-8097 .elementor-element.elementor-element-c0100001 .e-atc-qty-button-holder{width:100%!important;flex:1!important}
/* Lounge: keep the native colour .elementor-8097 .elementor-element.elementor-element-c0100001 beside the gallery on mobile. */
@media (max-width:767px){
 .elementor-8097 .elementor-element.elementor-element-c0100001>.elementor-container{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:12px!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100002{order:1!important;width:100%!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100002 .woocommerce-product-gallery{margin-bottom:0!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100007,
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100007>.elementor-widget-wrap,
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100006,
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100006>.elementor-add-to-cart,
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100006 form.variations_form{display:contents!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100007>.elementor-widget-wrap>.elementor-widget{order:3;width:100%!important;margin-bottom:0!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100006 table.variations{order:2!important;width:100%!important;margin:0!important;padding-top:4px}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100006 .single_variation_wrap{order:4!important;width:100%!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100006 .elementor-8086{order:5!important;width:100%!important;margin-top:0!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100006 .ppcp-messages{order:6!important;width:100%!important;margin-top:0!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100007>.elementor-widget-wrap>.elementor-element-c010000f{order:7!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .elementor-element-c0100008{padding-top:16px}
}

/* Coco Living - noms de declinaisons lisibles - 2026-09-25 */
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches{align-items:flex-start;gap:20px 16px!important;padding:0!important;overflow:visible}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch{display:flex!important;flex-direction:column;align-items:center;flex:0 0 88px;width:88px!important;max-width:100%;height:auto!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;line-height:normal}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch img{width:64px!important;height:64px!important;max-width:100%;box-sizing:border-box;padding:3px;border:1px solid transparent;border-radius:5px;flex:none}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch::after{position:static;display:block;top:auto;left:auto;transform:none;width:100%;box-sizing:border-box;margin-top:6px;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;font-size:12px;line-height:1.35}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch.selected img{border-color:#493128}
.elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch.selected::before{inset:0 auto auto 50%;transform:translateX(-50%);width:64px;max-width:100%;height:64px;pointer-events:none}
@media(max-width:767px){
 .elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches{gap:18px 10px!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch{flex:0 0 calc((100% - 30px)/4);width:calc((100% - 30px)/4)!important;max-width:88px}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch img{width:60px!important;height:60px!important}
 .elementor-8097 .elementor-element.elementor-element-c0100001 .wcsvfs-swatches .swatch.selected::before{width:60px;height:60px}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d35c0002 */.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:0;margin:0 0 28px!important;padding:0!important;list-style:none;border-top:1px solid #DED7D0;border-bottom:1px solid #DED7D0;background:transparent}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs::before,.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs li::before,.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs li::after{display:none!important}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs li{float:none!important;flex:1;list-style:none;background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;margin:0!important;padding:0!important;text-align:center}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs li.active{border-bottom-color:#493128!important}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs li a{display:block;padding:19px 14px!important;color:#382A24!important;font:500 16px/1.4 Roboto,sans-serif!important;letter-spacing:0!important;text-decoration:none;text-transform:none}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel{display:block!important;padding:0!important;margin:0!important;border:0!important;background:transparent;color:#514943;font:400 16px/1.75 Roboto,sans-serif}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel[style*="display: none"]{display:none!important}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel>h2{font-family:Georgia,"Times New Roman",serif!important;font-size:28px;font-weight:400;color:#382A24}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel h3{font-family:Roboto,sans-serif!important;font-size:19px;font-weight:500;color:#382A24;margin:26px 0 12px}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel p{margin-bottom:16px}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel ul{padding-left:22px}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs .woocommerce-Tabs-panel li{margin-bottom:7px}
.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-product-attributes{width:100%;border-color:#DED7D0}
@media(max-width:767px){.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs li{flex:1 1 50%}.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-tabs ul.tabs li a{font-size:14px!important;padding:15px 8px!important}}

.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-product-attributes-item--dimensions{display:none!important}

.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-product-attributes{border:0!important;border-collapse:collapse!important}.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-product-attributes th,.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-product-attributes td{padding:12px 16px!important;border:0!important;border-bottom:1px solid #DED7D0!important;background:transparent!important;text-align:left!important;font-style:normal!important;vertical-align:top}.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-product-attributes th{width:39%;font-weight:500!important}.elementor-8097 .elementor-element.elementor-element-d35c0002 .woocommerce-product-attributes td p{margin:0!important;font-style:normal!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d35c2003 */.elementor-8097 .elementor-element.elementor-element-d35c2003 h3{font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-d35c2004 */.elementor-8097 .elementor-element.elementor-element-d35c2004 .woocommerce-product-details__short-description{margin:0!important}.elementor-8097 .elementor-element.elementor-element-d35c2004 p{margin:0!important}.elementor-8097 .elementor-element.elementor-element-d35c2004 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border:1px solid #DED7D0;border-radius:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d35c0001 */.elementor-8097 .elementor-element.elementor-element-d35c0001 #lounge-description{scroll-margin-top:110px}.elementor-8097 .elementor-element.elementor-element-d35c0001>.e-con-inner{align-items:flex-start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0100022 */.elementor-8097 .elementor-element.elementor-element-c0100022 h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.elementor-8097 .elementor-element.elementor-element-c0100022 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0100023 */.elementor-8097 .elementor-element.elementor-element-c0100023 h2.elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.5px!important}.elementor-8097 .elementor-element.elementor-element-c0100023 [id^="lounge-"]{scroll-margin-top:100px}/* End custom CSS */