.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --hz-bg:#FDF7EF; --hz-ink:#33291F; --hz-ink-soft:#453728; --hz-pink:#D6456B; --hz-pink-dark:#B8385B; --hz-rose:#FBE6EC; --hz-brown:#8A6749; --hz-sand:#F6E7D6; --hz-line:#EADBC8; --hz-muted:#6E6154; --hz-faint:#9C8B79; --hz-tan:#CDB291; --hz-caramel:#C79E7B; --hz-cream:#E4D6C4; --hz-mint:#E4F2EC; --hz-mint-ink:#2E6B58; --hz-gold:#F0C24E; --hz-white:#FFFFFF; --hz-serif:DM Serif Display; --hz-sans:Nunito; }
/* Start custom CSS *//* HZM site-wide */
body{background:#FDF7EF;color:#33291F;font-family:Nunito,system-ui,sans-serif}
body a{color:#8A6749}body a:hover{color:#D6456B}

/* Hello page title on Woo pages */
body.woocommerce-page .site-main,body.woocommerce .site-main,body.woocommerce-page main.site-main.page,body.woocommerce-page .page-header,body.woocommerce-page .page-content{max-width:1180px!important;width:100%;margin-left:auto;margin-right:auto}
body.woocommerce-page .site-main,body.woocommerce .site-main{padding:40px 24px 64px}
.woocommerce-page .page-header .entry-title,.woocommerce .page-header .entry-title,.woocommerce-products-header__title{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:46px;line-height:1.05;color:#33291F;margin:0 0 28px}
.woocommerce-breadcrumb{font-size:13px;color:#6E6154}
.woocommerce-breadcrumb a{color:#6E6154}
.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{margin-left:0!important;margin-right:0!important;max-width:100%!important}

/* Buttons */
.wc-block-components-button:not(.is-link),.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#D6456B!important;color:#fff!important;border:0!important;border-radius:999px!important;font-family:Nunito,sans-serif!important;font-weight:800!important;font-size:16px!important;padding:15px 26px!important;min-height:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;transition:background .16s}
.wc-block-components-button:not(.is-link):hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#B8385B!important;color:#fff!important}
.wc-block-components-button .wc-block-components-button__text{color:#fff;text-decoration:none}

/* Cart + checkout cards */
.wp-block-woocommerce-cart-totals-block,.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{background:#fff;border:1px solid #EADBC8!important;border-radius:24px;padding:10px 8px 8px}
.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text{font-family:'DM Serif Display',serif!important;font-weight:400!important;font-size:24px!important;text-transform:none!important;letter-spacing:0!important;color:#33291F}
.wc-block-cart .wc-block-cart-items__header{font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8A6749}
.wc-block-cart-items,.wc-block-cart-items td,.wc-block-cart-items th{border-color:#EADBC8!important}
.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{border-radius:14px;background:#F6E7D6}
.wc-block-cart a.wc-block-components-product-name,.wc-block-components-product-name{font-weight:800!important;font-size:17px;color:#33291F!important;text-decoration:none!important}
.wc-block-cart a.wc-block-components-product-name:hover{color:#D6456B!important}
.wc-block-components-product-metadata,.wc-block-components-product-metadata__description{font-size:14px;color:#6E6154}
.wc-block-components-product-price,.wc-block-cart-item__total{font-weight:800;color:#33291F}
.wc-block-components-quantity-.elementor-kit-6,.wc-block-components-quantity-.elementor-kit-6:after{border-radius:999px!important}
.wc-block-components-quantity-.elementor-kit-6{border:1.5px solid #EADBC8!important;background:#fff;overflow:hidden}
.wc-block-components-quantity-.elementor-kit-6:after{border:0!important;display:none!important}
.wc-block-components-quantity-.elementor-kit-6 input{font-weight:800;color:#33291F}
.wc-block-components-quantity-.elementor-kit-6 button{color:#33291F!important;border-radius:999px!important}
.wc-block-components-quantity-.elementor-kit-6 button:hover{background:#F6E7D6!important}
.wc-block-cart-item__remove-link{color:#9C8B79!important}
.wc-block-cart-item__remove-link:hover{color:#D6456B!important}
.wc-block-components-totals-item__label,.wc-block-components-totals-item{color:#33291F}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:800;font-size:22px}
.wc-block-components-totals-wrapper{border-color:#EADBC8!important}
.wc-block-components-panel__button{font-weight:700;color:#8A6749}

/* Checkout form */
.wc-block-components-checkout-step__title,.wc-block-checkout .wc-block-components-title{font-family:Nunito,sans-serif!important;font-weight:800!important;font-size:18px!important;color:#33291F}
.wc-block-components-form.wc-block-checkout__form .wc-block-components-checkout-step{background:#fff!important;border:1px solid #EADBC8!important;border-radius:22px!important;padding:24px!important;margin:0 0 22px!important}
.wc-block-checkout__form .wc-block-components-checkout-step:after,.wc-block-components-checkout-step__container:after{display:none!important}
.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1.5px solid #EADBC8!important;border-radius:12px!important;background:#FDF7EF!important;color:#33291F!important;font-family:Nunito,sans-serif!important;box-shadow:none!important}
.wc-block-components-text-input input:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-components-textarea:focus,.woocommerce form .form-row input.input-text:focus{border-color:#D6456B!important}
.wc-block-components-text-input label,.wc-blocks-components-select__label{color:#6E6154!important}
.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-color:#EADBC8!important;border-radius:16px!important;background:#FDF7EF}
.wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 1.5px #D6456B!important;background:#FBE6EC}
.wc-block-components-radio-control__input:checked{border-color:#D6456B!important}
.wc-block-components-radio-control__input:checked:before{background:#D6456B!important}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#D6456B!important;border-color:#D6456B!important}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff}
.wc-block-components-checkout-place-order-button{width:100%}
.wc-block-checkout__terms{color:#6E6154;font-size:14px}

/* Notices */
.wc-block-components-notice-banner,.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:16px!important;border:0!important;background:#F6E7D6!important;color:#33291F!important;font-family:Nunito,sans-serif}
.wc-block-components-notice-banner.is-error,.woocommerce-error{background:#FBE6EC!important}
.wc-block-components-notice-banner.is-success,.woocommerce-message{background:#E4F2EC!important;color:#2E6B58!important}
.wc-block-components-notice-banner>svg{background:#D6456B!important;fill:#fff}
.woocommerce-info:before,.woocommerce-message:before{color:#D6456B}

/* Empty cart */
.wp-block-woocommerce-empty-cart-block h2,.wc-block-cart__empty-cart__title{font-family:'DM Serif Display',serif;font-weight:400;font-size:28px}

/* Shop archive (classic) */
.woocommerce ul.products li.product{background:#fff;border:1px solid #EADBC8;border-radius:22px;overflow:hidden;padding:0 0 18px!important;text-align:left}
.woocommerce ul.products li.product a img{margin:0 0 14px;border-radius:0;background:#F6E7D6;aspect-ratio:4/3;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Nunito,sans-serif;font-weight:800;font-size:17px!important;color:#33291F;padding:0 18px!important}
.woocommerce ul.products li.product .price{color:#33291F!important;font-weight:800;font-size:17px!important;padding:0 18px}
.woocommerce ul.products li.product .button{margin:12px 18px 0!important;background:#F6E7D6!important;color:#33291F!important;font-size:13px!important;padding:9px 14px!important}
.woocommerce ul.products li.product .button:hover{background:#33291F!important;color:#FDF7EF!important}
.woocommerce span.onsale{background:#33291F;color:#FDF7EF;border-radius:999px;min-height:0;min-width:0;padding:6px 10px;line-height:1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;top:12px;left:12px}
.woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-result-count{font-size:14px;color:#6E6154}

/* Single product (classic) */
.woocommerce div.product .product_title{font-family:'DM Serif Display',serif;font-weight:400;font-size:44px;line-height:1.08}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#33291F;font-weight:800;font-size:28px}
.woocommerce div.product div.images img{border-radius:26px;background:#F6E7D6}
.woocommerce div.product form.cart .quantity input.qty{border:1.5px solid #CDB291;border-radius:999px;height:52px;width:80px}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#F6E7D6;border-color:#EADBC8;border-radius:12px 12px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#33291F;font-weight:800}
.woocommerce .related h2,.woocommerce .upsells h2{font-family:'DM Serif Display',serif;font-weight:400;font-size:34px}

/* My account */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:18px;background:#fff;border:1px solid #EADBC8;border-radius:22px}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:12px;color:#33291F;font-weight:700}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#33291F;color:#FDF7EF}
.woocommerce form.login,.woocommerce form.register{background:#fff;border:1px solid #EADBC8!important;border-radius:24px;padding:28px!important}
.woocommerce-account h2{font-family:'DM Serif Display',serif;font-weight:400;font-size:30px}

@media(max-width:767px){.woocommerce-page .page-header .entry-title,.woocommerce .page-header .entry-title{font-size:36px}body.woocommerce-page .site-main{padding:28px 16px 48px}}/* End custom CSS */