.elementor-kit-12{--e-global-color-primary:#20221E;--e-global-color-secondary:#354738;--e-global-color-text:#20221E;--e-global-color-accent:#354738;--e-global-color-zbackground:#FAFAF7;--e-global-color-zsurface:#FFFFFF;--e-global-color-zmuted:#61655D;--e-global-color-zline:#DADDD3;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:600;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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;}}
/* Start custom CSS */:root{--z-bg:#FAFAF7;--z-surface:#FFFFFF;--z-ink:#20221E;--z-accent:#354738;--z-muted:#61655D;--z-line:#DADDD3;--z-display:"Playfair Display";--z-body:"Open Sans";--z-xs:8px;--z-sm:16px;--z-md:24px;--z-lg:40px;--z-xl:64px;--z-section:96px;--z-max:1200px;--z-body-size:16px;--z-small:13px;--z-h1:64px;--z-h2:42px;--z-h3:28px;--z-mobile-h1:40px;--z-mobile-h2:32px;--z-leading:1.65;--z-title-leading:1.12;--z-border:1px;--z-half:50%;--z-full:100%;--z-logo:180px;--z-photo:560px;--z-mobile-photo:340px;--z-weight:600;--z-zero:0px}
body{background:var(--z-bg);color:var(--z-ink)}
.z-shell{width:var(--z-full);max-width:var(--z-max);margin-inline:auto;padding:var(--z-zero) var(--z-md);gap:var(--z-lg)}
.z-section{padding-block:var(--z-section)}
.z-header{padding-block:var(--z-md);border-bottom:var(--z-border) solid var(--z-line);align-items:center;justify-content:space-between;flex-wrap:wrap}
.z-logo{width:var(--z-logo)}
.z-nav{width:fit-content;flex-direction:row;gap:var(--z-md);align-items:center;flex-wrap:wrap}
.z-nav a{color:var(--z-ink);font-family:var(--z-body);font-size:var(--z-small);font-weight:var(--z-weight);text-decoration:none}
.z-split{flex-direction:row;align-items:center;gap:var(--z-xl)}
.z-half{width:var(--z-half);gap:var(--z-md)}
.z-copy{gap:var(--z-md)}
.z-eyebrow,.z-caption{font-family:var(--z-body);font-size:var(--z-small);color:var(--z-muted)}
.z-eyebrow{font-weight:var(--z-weight)}
.elementor-widget-heading h1{font-family:var(--z-display);font-size:var(--z-h1);font-weight:400;line-height:var(--z-title-leading)}
.elementor-widget-heading h2{font-family:var(--z-display);font-size:var(--z-h2);font-weight:400;line-height:var(--z-title-leading)}
.elementor-widget-heading h3{font-family:var(--z-display);font-size:var(--z-h3);font-weight:400;line-height:var(--z-title-leading)}
.elementor-widget-text-editor{font-family:var(--z-body);font-size:var(--z-body-size);line-height:var(--z-leading)}
.elementor-widget-text-editor p:last-child{margin-bottom:var(--z-zero)}
.z-actions{flex-direction:row;gap:var(--z-sm);flex-wrap:wrap}
.button-primary .elementor-button,.button-secondary .elementor-button{font-family:var(--z-body);font-size:var(--z-small);font-weight:var(--z-weight);padding:var(--z-sm) var(--z-md);border-radius:var(--z-zero);border:var(--z-border) solid var(--z-accent)}
.button-primary .elementor-button{background:var(--z-accent);color:var(--z-surface)}
.button-secondary .elementor-button{background:transparent!important;color:var(--z-accent)!important}
.z-hero-photo img{height:var(--z-photo);width:var(--z-full);object-fit:contain}
.z-photo img{width:var(--z-full);object-fit:contain}
.z-warm{background:var(--z-surface)}
.z-rule{border-top:var(--z-border) solid var(--z-line)}
.z-footer{padding-block:var(--z-xl);gap:var(--z-lg)}
.z-footer a{color:var(--z-accent)}
.z-footer .elementor-widget-text-editor{font-size:var(--z-small)}
@media(max-width:767px){.z-section{padding-block:var(--z-xl)}.z-split{flex-direction:column;gap:var(--z-lg)}.z-half{width:var(--z-full)}.elementor-widget-heading h1{font-size:var(--z-mobile-h1)}.elementor-widget-heading h2{font-size:var(--z-mobile-h2)}.z-hero-photo img{height:var(--z-mobile-photo)}.z-header{gap:var(--z-md)}.z-nav{gap:var(--z-sm)}}
/* ZINNTO shop and forms: shared editable Site Settings styles */
:root{--z-third:calc((100% - var(--z-lg) - var(--z-lg))/3);--z-half-card:calc((100% - var(--z-lg))/2);--z-control:48px;--z-nav-size:14px;--z-nav-width:680px;--z-product-size:36px}
.z-form label,.z-main-menu a,.woocommerce{font-family:var(--z-body);color:var(--z-ink)}
.z-form input,.z-form select,.z-form textarea{background:var(--z-surface);border:var(--z-border) solid var(--z-line);border-radius:var(--z-zero);padding:var(--z-sm);font-family:var(--z-body);font-size:var(--z-body-size);color:var(--z-ink)}
.z-form .elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--z-accent);color:var(--z-surface);border-radius:var(--z-zero);padding:var(--z-sm) var(--z-md);font-family:var(--z-body);font-size:var(--z-small)}
.z-form .elementor-field-group{margin-bottom:var(--z-sm)}
.z-main-menu{width:auto;max-width:var(--z-nav-width);margin-left:auto}
.z-main-menu .elementor-nav-menu a{font-family:var(--z-body);font-size:var(--z-nav-size);color:var(--z-ink);padding:var(--z-xs) var(--z-sm)}
.z-cart{width:auto}
.z-products ul.products,.elementor-widget-woocommerce-archive-products ul.products{display:flex!important;flex-wrap:wrap;gap:var(--z-lg);padding:var(--z-zero)}
.z-products ul.products li.product,.elementor-widget-woocommerce-archive-products ul.products li.product{width:var(--z-third)!important;margin:var(--z-zero)!important;float:none!important}
.z-products .woocommerce-loop-product__title{font-family:var(--z-display);font-size:var(--z-h3);color:var(--z-ink)}
.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--z-accent)}
.woocommerce div.product .product_title{font-family:var(--z-display);font-size:var(--z-product-size);line-height:var(--z-title-leading)}
.woocommerce div.product div.images{width:var(--z-full)}
.woocommerce .flex-control-nav{display:flex;gap:var(--z-xs);flex-wrap:wrap}
.woocommerce .woocommerce-product-gallery__trigger{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;padding:var(--z-zero);gap:var(--z-sm)}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:none}
.woocommerce table{font-family:var(--z-body);font-size:var(--z-body-size)}
.woocommerce div.product form.cart .variations{display:block;width:var(--z-full)}
.woocommerce div.product form.cart .variations select{max-width:var(--z-full);min-height:var(--z-control)}
@media(max-width:1024px){.z-products ul.products li.product,.elementor-widget-woocommerce-archive-products ul.products li.product{width:var(--z-half-card)!important}.z-main-menu{margin-left:var(--z-zero)}}
@media(max-width:767px){.z-products ul.products li.product,.elementor-widget-woocommerce-archive-products ul.products li.product{width:var(--z-full)!important}.z-main-menu{max-width:var(--z-full)}.z-product-split{align-items:stretch}} body .elementor .elementor-widget-nav-menu .elementor-nav-menu a{font-family:var(--z-body);font-size:var(--z-nav-size);color:var(--z-ink)} body.woocommerce .elementor-widget-woocommerce-product-add-to-cart .button,body .elementor-widget-form .elementor-button{background-color:var(--z-accent);color:var(--z-surface);font-family:var(--z-body);border-radius:var(--z-zero)} body .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty{background:var(--z-accent)} .z-product-split{align-items:flex-start} body.woocommerce .elementor-widget-woocommerce-archive-products ul.products li.product .price,body.woocommerce .elementor-widget-woocommerce-product-add-to-cart .stock.in-stock{color:var(--z-accent)} body.woocommerce .elementor .product_title{font-size:var(--z-product-size)}
/* Garden story photos */
:root{--z-stage-height:320px;--z-panorama-width:1800px;--z-panorama-mobile:1400px;--z-collage-height:640px}
.z-garden-stages{display:flex;flex-direction:row;gap:var(--z-md);align-items:flex-start}.z-garden-stage{flex:1;min-width:var(--z-zero);gap:var(--z-sm)}.z-stage-photo img{width:var(--z-full);height:var(--z-stage-height);object-fit:cover}.z-panorama-scroll{display:flex;overflow-x:auto;max-width:var(--z-full);width:var(--z-full);min-width:var(--z-zero)}.z-panorama-image{flex:none;width:var(--z-panorama-width);min-width:var(--z-panorama-width)}.z-panorama-image img{width:var(--z-full);max-width:none;height:auto}.z-harvest-collage img{width:auto;max-height:var(--z-collage-height);object-fit:contain}.z-harvest-story{margin-top:var(--z-lg)}@media(max-width:767px){.z-garden-stages{flex-direction:column}.z-garden-stage{width:var(--z-full)}.z-panorama-image{width:var(--z-panorama-mobile);min-width:var(--z-panorama-mobile)}}
.z-panorama-scroll>.elementor-widget.z-panorama-image{flex:none;width:var(--z-panorama-width)!important;min-width:var(--z-panorama-width)!important}.z-panorama-scroll{padding:var(--z-zero)}@media(max-width:767px){.z-panorama-scroll>.elementor-widget.z-panorama-image{width:var(--z-panorama-mobile)!important;min-width:var(--z-panorama-mobile)!important}}
@media(max-width:767px){.z-garden-stages.e-con{flex-direction:column!important}.z-garden-stage.e-con{width:var(--z-full)!important;flex:none}} /* ZINNTO cart and checkout buttons */ body .elementor-widget-woocommerce-cart .woocommerce button.button,body .elementor-widget-woocommerce-cart .woocommerce a.checkout-button,body .elementor-widget-woocommerce-checkout-page .woocommerce button.button,body .elementor-widget-woocommerce-checkout-page #place_order{border-radius:var(--z-zero);padding:var(--z-sm) var(--z-md);font-family:var(--z-body);font-size:var(--z-small);border-color:var(--z-accent)} body .elementor-widget-woocommerce-cart .woocommerce button.button:disabled{background-color:var(--z-muted);color:var(--z-surface);border-color:var(--z-muted)}/* ZINNTO shop filters */.z-shop-filters{gap:var(--z-lg);align-items:flex-start;border-block:var(--z-border) solid var(--z-line);padding-block:var(--z-md)}.z-shop-filter{flex:1;min-width:var(--z-logo)}.z-shop-filter h5{font-family:var(--z-body);font-size:var(--z-body-size);font-weight:var(--z-weight);margin:var(--z-zero) var(--z-zero) var(--z-sm)}.z-shop-filter select{width:var(--z-full);font-family:var(--z-body);font-size:var(--z-body-size);color:var(--z-ink);background:var(--z-surface);border:var(--z-border) solid var(--z-line);padding:var(--z-xs)}.z-shop-filter .ui-slider-range,.z-shop-filter .ui-slider-handle{background-color:var(--z-accent)!important}.z-shop-filter .price_slider_wrapper .ui-widget-content{background:var(--z-line)!important}.z-shop-filter button{background:var(--z-accent)!important;color:var(--z-surface)!important;border-color:var(--z-accent)!important;font-family:var(--z-body);font-size:var(--z-body-size);border-radius:var(--z-zero)}/* ZINNTO dropdown alignment */.z-shop-filters{--z-control-height:48px}.z-shop-filter .select2-container,.z-shop-filter .select2-container--default{width:var(--z-full)!important}.z-shop-filter .select2-selection--single,.z-shop-filter .select2-selection--multiple{min-height:var(--z-control-height);height:auto;border:var(--z-border) solid var(--z-line)!important;border-radius:var(--z-zero)!important;background:var(--z-surface)!important;color:var(--z-ink)!important;display:flex;align-items:center;padding:var(--z-xs) var(--z-sm);box-sizing:border-box}.z-shop-filter .select2-container .select2-selection__rendered{padding:var(--z-zero)!important;line-height:var(--z-leading)!important;font-family:var(--z-body);font-size:var(--z-body-size);color:var(--z-ink)!important;width:var(--z-full);margin:var(--z-zero)!important}.z-shop-filter .select2-selection__placeholder{color:var(--z-muted)!important}.z-shop-filter .select2-selection__arrow{height:var(--z-full)!important;top:var(--z-zero)!important;right:var(--z-xs)!important}.z-shop-filter .select2-search--inline .select2-search__field{margin:var(--z-zero)!important;line-height:var(--z-leading)!important;height:auto!important;color:var(--z-ink)!important;font-family:var(--z-body);font-size:var(--z-body-size)}.z-shop-filter .select2-selection__choice{background:var(--z-bg)!important;border-color:var(--z-line)!important;color:var(--z-ink)!important;margin-block:var(--z-zero)!important}.select2-dropdown{background:var(--z-surface)!important;border-color:var(--z-line)!important;border-radius:var(--z-zero)!important;color:var(--z-ink)!important;font-family:var(--z-body);font-size:var(--z-body-size)}.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--z-accent)!important;color:var(--z-surface)!important}.select2-container--default .select2-results__option[data-selected=true],.select2-container--default .select2-results__option[aria-selected=true]{background:var(--z-bg);color:var(--z-ink)}.select2-container--default .select2-results__option--highlighted{background:var(--z-accent)!important;color:var(--z-surface)!important}.select2-dropdown .select2-search__field{background:var(--z-surface)!important;color:var(--z-ink)!important;border:var(--z-border) solid var(--z-line)!important}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--z-accent)!important}/* ZINNTO archive natural height */.z-products.elementor-widget{flex-shrink:0!important;height:auto!important;min-height:min-content!important}.z-products>.elementor-widget-container{height:auto!important;min-height:min-content!important}.z-products ul.products{height:auto!important;align-items:flex-start}.z-products li.product{flex-shrink:0!important}.z-products img{height:auto!important;max-width:var(--z-full)}.z-shop-filters{flex-shrink:0}.z-shop-filter{min-width:var(--z-logo)!important}@media(max-width:767px){.z-shop-filters{flex-direction:column!important;align-items:stretch}.z-shop-filters>.z-shop-filter{width:var(--z-full)!important;flex:none!important}}/* ZINNTO category clear control */.z-shop-filter .select2-selection__clear{float:none!important;position:static!important;order:2;flex:none;margin-inline-start:var(--z-sm)!important;margin-inline-end:var(--z-md)!important;padding:var(--z-xs);line-height:var(--z-leading)!important;cursor:pointer;color:var(--z-accent)!important}.z-shop-filter .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center;justify-content:space-between}.z-shop-reset{align-self:center;flex:none}.z-shop-filter .select2-selection__arrow{right:var(--z-xs)!important}
/* Sticky shop sidebar and disabled cart button */
:root{--z-sidebar-width:240px;--z-disabled-opacity:.55;--z-sidebar-top:calc(var(--z-xl) + var(--z-lg) + var(--z-md))}
.z-shop-layout{display:flex;flex-direction:row!important;align-items:stretch;gap:var(--z-lg);width:var(--z-full);overflow:visible!important}
.z-shop-layout>.z-shop-sidebar{width:var(--z-sidebar-width)!important;flex:0 0 var(--z-sidebar-width);align-self:flex-start;position:sticky;top:var(--z-sidebar-top);flex-direction:column!important;align-items:stretch;gap:var(--z-lg);padding:var(--z-md) var(--z-zero);border-block:var(--z-border) solid var(--z-line)}
.z-shop-sidebar>.z-shop-filter{flex:none!important;width:var(--z-full)!important;min-width:var(--z-zero)!important}
.z-shop-sidebar>.z-shop-reset{align-self:stretch;width:var(--z-full)}
.z-shop-sidebar .elementor-button{width:var(--z-full)}
.z-shop-layout>.z-shop-results{flex:1;min-width:var(--z-zero);width:auto!important;gap:var(--z-lg)}
.woocommerce button.single_add_to_cart_button.disabled,.woocommerce button.single_add_to_cart_button:disabled,.woocommerce button.single_add_to_cart_button[aria-disabled=true],.woocommerce button.single_add_to_cart_button.disabled:hover{background:var(--z-accent)!important;border-color:var(--z-accent)!important;color:var(--z-surface)!important;opacity:var(--z-disabled-opacity)}
@media(max-width:1024px){.z-shop-layout{flex-direction:column!important}.z-shop-layout>.z-shop-sidebar{position:static;width:var(--z-full)!important;flex:none}.z-shop-layout>.z-shop-results{width:var(--z-full)!important}}
:root{--z-purchase-height:48px}
.woocommerce .variations_button:has(.zinnto-keychain-custom){display:flex!important;flex-wrap:wrap;align-items:flex-start!important;gap:var(--z-sm)}
.woocommerce .variations_button .zinnto-keychain-custom{flex:0 0 var(--z-full);width:var(--z-full);margin-bottom:var(--z-xs)}
.woocommerce .zinnto-keychain-custom[hidden]{display:none!important}
.woocommerce .zinnto-keychain-custom label{display:block;margin-bottom:var(--z-xs)}
.woocommerce .zinnto-keychain-custom input{width:var(--z-full);height:var(--z-purchase-height);box-sizing:border-box}
.woocommerce .zinnto-keychain-custom p{margin:var(--z-sm) var(--z-zero) var(--z-zero)}
.woocommerce .variations_button:has(.zinnto-keychain-custom) .quantity{flex:none;align-self:flex-start;margin:var(--z-zero)!important}
.woocommerce .variations_button:has(.zinnto-keychain-custom) .qty{height:var(--z-purchase-height)!important;width:var(--z-xl);box-sizing:border-box}
.woocommerce .variations_button:has(.zinnto-keychain-custom) .single_add_to_cart_button{flex:none;align-self:flex-start;height:var(--z-purchase-height)!important;width:auto!important;margin:var(--z-zero)!important;padding:var(--z-xs) var(--z-md)!important}
.woocommerce a.reset_variations,.woocommerce .zinnto-keychain-custom a{color:var(--z-accent)!important}
.woocommerce .variations_button:has(.zinnto-keychain-custom){flex-wrap:wrap!important}
.z-home-intro{padding-top:var(--z-lg)!important}
.z-quote-top{align-items:flex-start!important}.z-quote-top>.z-half{justify-content:flex-start!important;align-self:flex-start}
/* ZINNTO upload and consent spacing */body.page-id-143 .elementor-form input[type=file]{border:1px solid #68756B!important;background:#FAFAF7!important;border-radius:3px!important;padding:12px!important;min-height:56px!important;height:auto!important;line-height:1.5!important;width:100%;}body.page-id-143 .elementor-form input[type=file]::file-.elementor-kit-12-button{background:#354738;color:#fff;border:0;border-radius:2px;padding:9px 14px;margin-right:12px;font:inherit;cursor:pointer;}body.page-id-143 .elementor-field-group-s_confirm,body.page-id-143 .elementor-field-group-s_portfolio_optout{margin-top:14px!important;margin-bottom:12px!important;}body.page-id-143 .elementor-field-type-acceptance label{line-height:1.6!important;}
/* ZINNTO mobile header single row */@media(max-width:767px){header.elementor-28 .z-header{flex-wrap:nowrap!important;gap:10px!important;padding:16px!important;align-items:center!important}header.elementor-28 .z-logo{width:auto!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}header.elementor-28 .z-logo img{width:100%!important;max-width:170px!important;height:auto!important}header.elementor-28 .z-main-menu{width:44px!important;flex:0 0 44px!important;margin:0!important}header.elementor-28 .elementor-menu-toggle{padding:10px!important;font-size:24px!important}header.elementor-28 .z-cart{width:auto!important;flex:0 0 auto!important;margin:0!important}header.elementor-28 .elementor-menu-cart__toggle_button{padding:10px!important;white-space:nowrap!important}header.elementor-28 .elementor-menu-cart__toggle_button .elementor-button-text{font-size:14px!important}}
@media(max-width:767px){header.elementor-28 .z-header{padding:10px 14px!important;min-height:64px!important}header.elementor-28 .z-logo img{max-width:145px!important}header.elementor-28 .elementor-menu-toggle,header.elementor-28 .elementor-menu-cart__toggle_button{min-height:44px!important}}
@media(max-width:767px){header.elementor-28 .z-main-menu{height:44px!important;min-height:44px!important;align-self:center!important;position:static!important}header.elementor-28 .z-main-menu>.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:0!important;width:100%!important;margin-top:0!important}header.elementor-28 .z-header{height:64px!important}}
/* ZINNTO branded mobile dropdown */@media(max-width:1024px){header.elementor-28 .z-main-menu>.elementor-nav-menu--dropdown{background:#FAFAF7!important;border-top:1px solid #E2E4DC;border-bottom:1px solid #E2E4DC;box-shadow:0 8px 14px rgba(53,71,56,.08);padding:8px 0!important}header.elementor-28 .z-main-menu .elementor-nav-menu--dropdown a{color:#354738!important;background:transparent!important;padding:14px 22px!important;line-height:1.3!important;font-size:16px!important}header.elementor-28 .z-main-menu .elementor-nav-menu--dropdown a:hover,header.elementor-28 .z-main-menu .elementor-nav-menu--dropdown a:focus,header.elementor-28 .z-main-menu .elementor-nav-menu--dropdown a.elementor-item-active,header.elementor-28 .z-main-menu .elementor-nav-menu--dropdown a.highlighted{background:#EFE9DD!important;color:#354738!important}header.elementor-28 .z-main-menu .elementor-nav-menu--dropdown .sub-menu{background:#F7F2E8!important}header.elementor-28 .elementor-menu-toggle{background:#F7F2E8!important;color:#354738!important;border-radius:3px!important}}
@media(max-width:767px){header.elementor-28 .z-logo{text-align:left!important;justify-content:flex-start!important}header.elementor-28 .z-logo a{display:block!important;text-align:left!important}header.elementor-28 .z-logo img{margin-left:0!important;margin-right:auto!important}}
/* ZINNTO order received layout */body.woocommerce-order-received .woocommerce-order{max-width:1100px;margin:0 auto;padding:28px 0 48px}body.woocommerce-order-received .woocommerce-thankyou-order-received{background:#F7F2E8;border-left:4px solid #354738;padding:24px 28px;margin:0 0 24px;color:#354738;font-size:22px;line-height:1.4}body.woocommerce-order-received ul.order_details{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 28px;padding:20px 24px;background:#fff;border:1px solid #E2E4DC;border-radius:4px}body.woocommerce-order-received ul.order_details li{flex:1 1 160px;margin:0!important;padding:0!important;border:0!important;line-height:1.5}body.woocommerce-order-received ul.order_details li strong{margin-top:5px;color:#354738}body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{margin:0 0 28px}body.woocommerce-order-received h2{font-family:'Playfair Display',serif!important;font-size:28px!important;color:#354738!important;margin:0 0 16px!important}body.woocommerce-order-received table.shop_table{background:#fff;border:1px solid #E2E4DC!important;border-radius:4px;border-collapse:collapse;width:100%;margin:0!important}body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{padding:14px 20px!important;border-bottom:1px solid #E2E4DC!important;line-height:1.5}body.woocommerce-order-received table.shop_table thead{background:#F7F2E8;color:#354738}body.woocommerce-order-received table.shop_table td.product-total,body.woocommerce-order-received table.shop_table thead th:last-child{text-align:right}body.woocommerce-order-received table.shop_table tfoot th{width:35%;font-weight:600;color:#354738}body.woocommerce-order-received table.shop_table tfoot td{font-weight:400!important;color:#20221E}body.woocommerce-order-received .woocommerce-customer-details address{background:#fff;border:1px solid #E2E4DC!important;border-radius:4px;padding:20px!important;line-height:1.7;font-style:normal}body.woocommerce-order-received .woocommerce-customer-details .col2-set{display:flex;gap:24px}body.woocommerce-order-received .woocommerce-customer-details .col2-set>div{float:none!important;width:calc(50% - 12px)!important}body.woocommerce-order-received a{color:#354738}@media(max-width:767px){body.woocommerce-order-received .woocommerce-order{padding:18px 0 30px}body.woocommerce-order-received .woocommerce-thankyou-order-received{padding:20px;font-size:20px}body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{padding:12px!important}body.woocommerce-order-received .woocommerce-customer-details .col2-set{flex-direction:column}body.woocommerce-order-received .woocommerce-customer-details .col2-set>div{width:100%!important}body.woocommerce-order-received h2{font-size:24px!important}}
body.woocommerce-order-received .z-section{padding-top:32px!important;padding-bottom:32px!important}body.woocommerce-order-received h1{margin-bottom:12px!important;font-size:42px!important}@media(max-width:767px){body.woocommerce-order-received .z-section{padding-top:24px!important}body.woocommerce-order-received h1{font-size:32px!important}}
/* ZINNTO readable quantity and internal SKUs */.single-product form.cart .quantity{width:110px!important;min-width:110px!important;flex:0 0 110px!important;align-self:center!important}.single-product form.cart .quantity input.qty{width:110px!important;min-width:110px!important;height:48px!important;padding:8px 12px!important;text-align:center!important;box-sizing:border-box!important}.single-product .product_meta .sku_wrapper{display:none!important}
/* ZINNTO form confirmation */.z-form .elementor-message.elementor-message-success{background:#F7F2E8;color:#354738;border-left:4px solid #354738;padding:18px 20px;margin-top:22px;line-height:1.65;font-size:16px;border-radius:3px}.z-form .elementor-message.elementor-message-success:before{color:#354738}/* End custom CSS */