.elementor-kit-1127{--e-global-color-primary:#380503;--e-global-color-secondary:#745251;--e-global-color-text:#380503;--e-global-color-accent:#F3AEAC;--e-global-color-c696dce:#F3F4F6;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#F3F4F6;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-71b5b38-font-family:"Poppins";--e-global-typography-71b5b38-font-size:16px;--e-global-typography-71b5b38-font-weight:300;--e-global-typography-71b5b38-text-transform:none;--e-global-typography-71b5b38-font-style:normal;--e-global-typography-71b5b38-text-decoration:line-through;--e-global-typography-71b5b38-line-height:1.5em;--e-global-typography-71b5b38-letter-spacing:0px;--e-global-typography-71b5b38-word-spacing:0em;--e-global-typography-555f776-font-family:"Poppins";--e-global-typography-555f776-font-size:16px;--e-global-typography-555f776-font-weight:400;--e-global-typography-555f776-text-transform:capitalize;--e-global-typography-555f776-font-style:normal;--e-global-typography-555f776-text-decoration:none;--e-global-typography-555f776-line-height:1em;--e-global-typography-555f776-letter-spacing:0px;background-color:var( --e-global-color-c696dce );}.elementor-kit-1127 button,.elementor-kit-1127 input[type="button"],.elementor-kit-1127 input[type="submit"],.elementor-kit-1127 .elementor-button{background-color:#F3F4F6;color:#380503;}.elementor-kit-1127 button:hover,.elementor-kit-1127 button:focus,.elementor-kit-1127 input[type="button"]:hover,.elementor-kit-1127 input[type="button"]:focus,.elementor-kit-1127 input[type="submit"]:hover,.elementor-kit-1127 input[type="submit"]:focus,.elementor-kit-1127 .elementor-button:hover,.elementor-kit-1127 .elementor-button:focus{background-color:#F3AEAC;color:#F3F4F6;}.elementor-kit-1127 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-86b4fcd );background-image:var( --e-global-color-86b4fcd );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-86b4fcd );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-86b4fcd );background-image:var( --e-global-color-86b4fcd );}.elementor-kit-1127 a{color:#380503;}.elementor-kit-1127 a:hover{color:#F3AEAC;}.elementor-kit-1127 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--error-message-normal-links-color:var( --e-global-color-text );--error-message-hover-links-color:var( --e-global-color-accent );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--message-message-icon-color:var( --e-global-color-accent );--message-buttons-normal-text-color:var( --e-global-color-accent );--message-buttons-hover-text-color:var( --e-global-color-d6cea4e );--message-buttons-hover-border-color:var( --e-global-color-accent );--message-border-type:solid;--message-border-color:var( --e-global-color-accent );--message-buttons-border-radius:300px 300px 300px 300px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-accent );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--info-message-icon-color:var( --e-global-color-primary );--info-buttons-normal-text-color:var( --e-global-color-d6cea4e );--info-buttons-hover-text-color:var( --e-global-color-accent );--info-buttons-hover-border-color:var( --e-global-color-accent );--info-border-type:solid;--info-border-color:var( --e-global-color-accent );--info-buttons-border-radius:300px 300px 300px 300px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1127{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;--e-global-typography-555f776-font-size:14px;--e-global-typography-555f776-line-height:2em;}.elementor-kit-1127 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-kit-1127{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-1127 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS */.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .added_to_cart {
    display: none !important;
}

.woocommerce ul.products li.product-category mark.count,
.woocommerce ul.products li.product-category .count {
    display: none !important;
}
/* Warm linen palette */
html:root{--mz-bg:var(--e-global-color-c696dce,#F3F4F6);--mz-ink:var(--e-global-color-text,#380503);--mz-muted:var(--e-global-color-secondary,#745251);}

/* Type system START */
@font-face{font-family:"Rosalie";src:url("/wp-content/uploads/fonts/rosalie/Rosalie-Regular.woff2") format("woff2"), url("/wp-content/uploads/fonts/rosalie/Rosalie-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Rosalie";src:url("/wp-content/uploads/fonts/rosalie/Rosalie-Italic.woff2") format("woff2"), url("/wp-content/uploads/fonts/rosalie/Rosalie-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap;}
:root{--e-global-typography-primary-font-family:"Rosalie";--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-text-font-family:"Poppins";--e-global-typography-accent-font-family:"Poppins";}
/* 1. Body text, buttons, forms, prices, footer */
html body, html body :where(p,li,a,span,label,input,textarea,select,button,td,th,small,strong,em,blockquote,div):where(:not([class*="eicon"]):not([class^="fa"]):not([class*=" fa-"]):not(.elementor-icon):not(.star-rating):not(.star-rating *):not(svg):not(svg *)){font-family:"Poppins",-apple-system,"Helvetica Neue",Arial,sans-serif !important;}
html body :is(p,li,.elementor-widget-text-editor){font-weight:400;}
html body :is(.elementor-button,button,.button,input[type=submit],.added_to_cart){font-family:"Poppins",-apple-system,"Helvetica Neue",Arial,sans-serif !important;font-weight:500 !important;letter-spacing:.02em;}
/* 2. Headings, titles, your name */
html body :is(h1,h2,h3,h4,.elementor-heading-title:not(h5):not(h6),.elementor-image-box-title,.elementor-icon-box-title,.product_title,.woocommerce-loop-product__title,.wc-block-grid__product-title), html body :is(h1,h2,h3,h4,.elementor-heading-title:not(h5):not(h6),.elementor-image-box-title,.elementor-icon-box-title,.product_title,.woocommerce-loop-product__title,.wc-block-grid__product-title) *:not([class*="eicon"]):not([class^="fa"]):not([class*=" fa-"]):not(.elementor-icon):not(.star-rating):not(.star-rating *):not(svg):not(svg *){font-family:"Rosalie",Georgia,serif !important;font-weight:400 !important;letter-spacing:0 !important;font-synthesis:none;}
html body .elementor-location-header .elementor-widget-theme-site-logo a::after{font-family:"Rosalie",Georgia,serif !important;font-weight:400 !important;letter-spacing:0 !important;}
html body .elementor-location-header .elementor-widget-theme-site-logo a::before{font-family:"Rosalie",Georgia,serif !important;font-style:italic !important;font-weight:400 !important;}
/* 3. Top navigation */
html body .elementor-location-header :is(.elementor-nav-menu a,.elementor-item,.elementor-sub-item):not(#mz1):not(#mz2){font-family:"Rosalie",Georgia,serif !important;font-style:italic !important;font-weight:400 !important;letter-spacing:0 !important;}
/* 4. Small labels (e.g. footer EXPLORE / HELP) */
html body :is(h5,h6,h5.elementor-heading-title,h6.elementor-heading-title){font-family:"Poppins",-apple-system,"Helvetica Neue",Arial,sans-serif !important;font-weight:500 !important;text-transform:uppercase;letter-spacing:.14em !important;}
/* Type system END */

/* Type scale START */
/* Body copy: one size, one color, everywhere */
html body :is(p,.elementor-widget-text-editor,.elementor-image-box-description,.elementor-icon-box-description,.elementor-icon-list-text,.woocommerce-product-details__short-description){font-size:15px !important;line-height:1.75 !important;color:var(--e-global-color-secondary,#745251) !important;font-weight:400 !important;}
/* Titles */
html body h1.elementor-heading-title{line-height:1.05 !important;}
html body h2.elementor-heading-title{font-size:clamp(34px,4vw,48px) !important;line-height:1.1 !important;}
html body :is(h3.elementor-heading-title,.elementor-image-box-title,.elementor-icon-box-title,[data-elementor-type="footer"] h4.elementor-heading-title){font-size:26px !important;line-height:1.2 !important;color:var(--e-global-color-text,#380503) !important;margin-bottom:10px !important;}
/* Clear break before the footer */
html body [data-elementor-type="footer"]{border-top:1px solid #E6DCDD;margin-top:48px;}
/* Type scale END */

/* Poppins START */
@font-face{font-family:"Poppins";src:url("/wp-content/uploads/fonts/poppins/poppins-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Poppins";src:url("/wp-content/uploads/fonts/poppins/poppins-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:"Poppins";src:url("/wp-content/uploads/fonts/poppins/poppins-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"Poppins";src:url("/wp-content/uploads/fonts/poppins/poppins-latin-600-normal.woff2") format("woff2");font-weight:600 900;font-style:normal;font-display:swap;}
/* Poppins END */

/* Product images START */
/* Every product image sits in the same-size white mat, whole painting visible */
html body :is(ul.products li.product, .wc-block-grid__product, .e-loop-item) img:not(.e-font-icon-svg){aspect-ratio:4/5 !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;background:transparent !important;padding:0 !important;box-sizing:border-box !important;display:block;margin:0 auto 14px !important;}
html body :is(ul.products li.product, .wc-block-grid__product){text-align:center !important;display:flex;flex-direction:column;align-items:stretch;}
html body :is(.woocommerce-loop-product__title,.wc-block-grid__product-title){text-align:center !important;padding:0 !important;margin:0 0 4px !important;}
html body ul.products li.product .price{text-align:center !important;display:block;}
/* Product images END */

/* Navigation START */
/* Classic single line: name left, menu in one row right */
@media (min-width:1025px){
html body .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu:not(#mz1):not(#mz2){display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:34px !important;}
html body .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li:not(#mz1){grid-column:auto !important;grid-row:auto !important;}
}
html body .elementor-location-header .elementor-nav-menu a:not(#mz1):not(#mz2){font-size:19px !important;white-space:nowrap;}
/* Bring back a small cart icon */
html body .elementor-location-header .elementor-widget-woocommerce-menu-cart:not(#mz1):not(#mz2){display:block !important;visibility:visible !important;}
html body .elementor-location-header .elementor-menu-cart__toggle .elementor-button:not(#mz1){background:transparent !important;border:0 !important;padding:4px !important;color:var(--e-global-color-text,#380503) !important;}
/* Navigation END */

/* Stock + header START */
/* Hide the "In stock" line; keep "Out of stock" visible */
html body :is(.stock.in-stock,.elementor-widget-woocommerce-product-stock .in-stock){display:none !important;}
/* More breathing room above the name and menu */
@media (min-width:1025px){
html body .elementor-location-header > .e-con:not(#mz1):not(#mz2), html body .elementor-location-header > .elementor-section:not(#mz1):not(#mz2){padding-top:56px !important;padding-bottom:40px !important;}
}
@media (max-width:1024px){
html body .elementor-location-header > .e-con:not(#mz1):not(#mz2){padding-top:28px !important;padding-bottom:20px !important;}
}
/* Stock + header END */

/* Palette START */
/* Burgundy text, light grey background, pink on hover */
html body{background-color:var(--e-global-color-c696dce,#F3F4F6) !important;}
html body a:hover, html body a:focus-visible, html body .elementor-item:hover, html body .elementor-item.elementor-item-active:hover{color:var(--e-global-color-accent,#F3AEAC) !important;}
html body :is(.elementor-button,button,.button,input[type=submit]):hover{background-color:var(--e-global-color-accent,#F3AEAC) !important;color:var(--e-global-color-primary,#380503) !important;}
html body [data-elementor-type="footer"] .e-con{background-color:var(--e-global-color-c696dce,#F3F4F6) !important;}
/* Palette END */

/* Links + buttons START */
/* Links are burgundy; they only turn pink on hover */
html body a:not(.elementor-button):not(.button):not(.btn), html body .woocommerce a:not(.button), html body .woocommerce-loop-product__title, html body .product-name a, html body .shipping-calculator-button{color:var(--e-global-color-primary,#380503) !important;}
html body a:not(.elementor-button):not(.button):not(.btn):hover, html body .woocommerce a:not(.button):hover, html body .product-name a:hover, html body .shipping-calculator-button:hover, html body a:hover .woocommerce-loop-product__title{color:var(--e-global-color-accent,#F3AEAC) !important;}
/* All buttons: solid dark burgundy, light text; pink on hover */
html body :is(.elementor-button,.button,button[type=submit],input[type=submit],.checkout-button,.wc-block-components-button,.single_add_to_cart_button,[name=update_cart],[name=apply_coupon],.elementor-menu-cart__footer-buttons a):not(.elementor-menu-cart__toggle_button):not(.elementor-menu-cart__close-button){background:var(--e-global-color-primary,#380503) !important;color:#F3F4F6 !important;border:1px solid var(--e-global-color-primary,#380503) !important;border-radius:0 !important;font-family:"Poppins",sans-serif !important;font-style:normal !important;font-weight:500 !important;font-size:14px !important;letter-spacing:.06em !important;text-transform:uppercase;padding:14px 28px !important;opacity:1 !important;text-decoration:none !important;box-shadow:none !important;}
html body :is(.elementor-button,.button,button[type=submit],input[type=submit],.checkout-button,.wc-block-components-button,.single_add_to_cart_button,[name=update_cart],[name=apply_coupon],.elementor-menu-cart__footer-buttons a):not(.elementor-menu-cart__toggle_button):not(.elementor-menu-cart__close-button):hover{background:var(--e-global-color-accent,#F3AEAC) !important;border-color:var(--e-global-color-accent,#F3AEAC) !important;color:var(--e-global-color-primary,#380503) !important;}
/* Cart icon stays a plain icon */
html body .elementor-menu-cart__toggle .elementor-button{background:transparent !important;border:0 !important;padding:4px !important;color:var(--e-global-color-primary,#380503) !important;}
/* Cart totals: remove the extra-wide letter spacing */
html body .cart_totals :is(th,td,span,bdi), html body .elementor-widget-woocommerce-cart :is(th,td,bdi){letter-spacing:normal !important;}
/* Links + buttons END */

/* Mats + prices + qty START */
/* Paintings sit directly on the page background (no white border), still in equal-size boxes */
html body :is(ul.products li.product, .wc-block-grid__product, .e-loop-item) img:not(.e-font-icon-svg):not(#mz1){background:transparent !important;padding:0 !important;}
/* Prices in burgundy */
html body :is(.price,.woocommerce-Price-amount,.amount,bdi,.price ins,.price del){color:var(--e-global-color-primary,#380503) !important;}
/* Cart quantity: plain number, no outlined box */
html body .woocommerce :is(.quantity input.qty, input.qty):not(#mz1){border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;padding:0 !important;width:3em !important;text-align:left !important;color:var(--e-global-color-primary,#380503) !important;font:400 15px Poppins,sans-serif !important;-moz-appearance:textfield;}
html body .woocommerce input.qty::-webkit-inner-spin-button, html body .woocommerce input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
/* Mats + prices + qty END */

/* Cart polish START */
/* 1. Cart page: a fine, light remove "×" instead of the heavy black one */
html body .woocommerce :is(td.product-remove a.remove, a.remove):not(#mz1){font:300 22px/1 "Poppins",sans-serif !important;color:var(--e-global-color-secondary,#745251) !important;background:none !important;border:0 !important;width:auto !important;height:auto !important;display:inline-block;padding:4px !important;}
html body .woocommerce :is(td.product-remove a.remove, a.remove):not(#mz1):hover{color:var(--e-global-color-accent,#F3AEAC) !important;background:none !important;}
html body .woocommerce td.product-remove a.remove :is(svg,i){width:12px !important;height:12px !important;font-size:12px !important;stroke-width:1 !important;fill:currentColor;}
/* 2. Pop-out mini cart: same look as the cart page */
html body .elementor-menu-cart__main{background:var(--e-global-color-c696dce,#F3F4F6) !important;font-family:"Poppins",sans-serif !important;color:var(--e-global-color-primary,#380503) !important;}
html body :is(.elementor-menu-cart__product-name, .elementor-menu-cart__product-name a){font:400 16px/1.4 "Poppins",sans-serif !important;color:var(--e-global-color-primary,#380503) !important;text-transform:none !important;letter-spacing:0 !important;}
html body .elementor-menu-cart__product-name a:hover{color:var(--e-global-color-accent,#F3AEAC) !important;}
html body :is(.elementor-menu-cart__product-price, .elementor-menu-cart__product-price *){font:400 15px "Poppins",sans-serif !important;color:var(--e-global-color-primary,#380503) !important;}
html body .elementor-menu-cart__product{border-color:rgba(56,5,3,.18) !important;}
html body .elementor-menu-cart__subtotal{font:400 16px "Poppins",sans-serif !important;color:var(--e-global-color-primary,#380503) !important;text-align:left !important;display:flex !important;justify-content:space-between;border-color:var(--e-global-color-primary,#380503) !important;}
html body .elementor-menu-cart__subtotal strong{font-weight:400 !important;}
/* thin × in the mini cart instead of the circled one */
html body .elementor-menu-cart__product-remove:not(#mz1){border:0 !important;width:16px !important;height:16px !important;background:none !important;}
html body .elementor-menu-cart__product-remove:not(#mz1)::before, html body .elementor-menu-cart__product-remove:not(#mz1)::after{background:var(--e-global-color-secondary,#745251) !important;height:1px !important;width:14px !important;}
html body .elementor-menu-cart__product-remove:not(#mz1):hover::before, html body .elementor-menu-cart__product-remove:not(#mz1):hover::after{background:var(--e-global-color-accent,#F3AEAC) !important;}
html body .elementor-menu-cart__close-button::before, html body .elementor-menu-cart__close-button::after{background:var(--e-global-color-primary,#380503) !important;height:1px !important;}
/* mini-cart buttons match the cart page Checkout button */
html body .elementor-menu-cart__footer-buttons .elementor-button{text-transform:none !important;letter-spacing:.04em !important;font:500 15px "Poppins",sans-serif !important;padding:16px 20px !important;}
/* 3. "Added to cart / removed" notices: soft, readable */
html body :is(.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner){background:var(--e-global-color-c696dce,#F3F4F6) !important;color:var(--e-global-color-primary,#380503) !important;border:0 !important;border-top:1px solid var(--e-global-color-accent,#F3AEAC) !important;border-bottom:1px solid rgba(56,5,3,.12) !important;font:400 15px "Poppins",sans-serif !important;}
html body :is(.woocommerce-message,.woocommerce-info) a:not(.button){color:var(--e-global-color-primary,#380503) !important;text-decoration:underline;}
html body :is(.woocommerce-message,.woocommerce-info)::before{color:var(--e-global-color-accent,#F3AEAC) !important;}
/* 4. Cart table headings: no extra-wide letter spacing anywhere */
html body .woocommerce :is(.cart_totals th, .cart_totals td, .shop_table th){letter-spacing:normal !important;}
/* Cart polish END *//* End custom CSS */