.zph-home{--zph-ink:#29251f;--zph-muted:#625b51;--zph-accent:#76591f;--zph-gold:#d8a51d;--zph-line:#e7e0d5;--zph-surface:#fff;--zph-soft:#faf7f0;--zph-canvas:#fbf7ef;--zph-content:1320px;--zph-radius:10px;--zph-section-space:clamp(32px, 4vw, 64px);--zph-gutter:clamp(16px, 3vw, 32px);--zph-shadow:0 8px 24px #29251f0d;--zph-page-gutter:clamp(20px, 5vw, 80px);--zph-page-max:1440px;--zph-page-inset:max(var(--zph-page-gutter), (var(--zph-vw, 100vw) - var(--zph-page-max)) / 2);color:var(--zph-ink)}.zph-home .site-content,.zph-home .elementor-widget-text-editor,.zph-home .e-con,.zph-home .wpb_column{min-inline-size:0}.zph-home .site-content{padding-bottom:0}.zph-home .elementor-widget-text-editor{inline-size:100%}.zph-home .main-page-wrapper{padding-top:0}.zph-home .zph-homepage-canvas .elementor-widget-text-editor:has(>.zph-hero){margin:0;padding:0}.zph-home .zph-homepage-canvas .elementor-widget-text-editor:has(>.zph-hero)>p:not(:has(*)){display:none}.zph-home .zph-section{margin-block:0!important}.zph-home .zph-section:not(.zph-hero){box-sizing:border-box;padding-block:var(--zph-section-space)!important;padding-inline:var(--zph-page-inset)!important}.zph-home .zph-section:not(.zph-hero):not([data-vc-full-width]){inline-size:var(--zph-vw,100vw);max-inline-size:none;margin-inline:calc((100% - var(--zph-vw, 100vw)) / 2)!important}.zph-home .zph-section:not(.zph-hero) .vc_column-inner{padding-inline:0!important}.zph-home .zph-section:not(.zph-hero) .vc_row{margin-inline:0}.zph-home .zph-section:not(.zph-hero) .woodmart-carousel-container{margin-inline:0}.zph-home .elementor>.zph-homepage-canvas{margin-block-start:0}.zph-home .zph-homepage-canvas>.e-con-inner{padding-block:0}.zph-home .zph-collection-anchor{display:block;scroll-margin-block-start:24px}.zph-home .zph-section>.wpb_column>.vc_column-inner{margin-top:0!important}.zph-home .zph-section .title-wrapper{inline-size:100%;max-inline-size:none;margin-block:0 24px!important;padding-bottom:0!important}.zph-home .zph-section .woodmart-title-container{color:var(--zph-ink);font-size:clamp(21px, 2.2vw, 30px);font-weight:700;line-height:1.7;text-wrap:balance}.zph-home .zph-section .title-after_title{margin-top:8px;color:var(--zph-muted);font-size:15px;line-height:1.9}.zph-home .zph-section:not(.zph-hero)>.wpb_column>.vc_column-inner{max-inline-size:none;margin-inline:0}.zph-home .woodmart-tabs-header{margin-bottom:24px}.zph-home .tabs-navigation-wrapper{max-inline-size:100%;overflow:visible}.zph-home .tabs-navigation-wrapper .open-title-menu{display:none}.zph-home .products-tabs-title{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;position:static;inline-size:auto;margin:0;padding:0;background:none;box-shadow:none}.zph-home .products-tabs-title li{margin:0;padding:0}.zph-home .products-tabs-title [role="tab"]{min-block-size:44px;padding:10px 20px;border:1px solid #fff0;border-radius:999px;background:#fff0;color:var(--zph-ink);font:inherit;font-weight:600;line-height:1.6;text-transform:none;box-shadow:none;cursor:pointer}.zph-home .products-tabs-title [role="tab"]:hover{background:#ffffff80}.zph-home .products-tabs-title [role="tab"][aria-disabled="true"]{cursor:progress}.zph-home .products-tabs-title [aria-selected="true"]{border-color:var(--zph-accent);background:var(--zph-surface);color:var(--zph-accent)}.zph-home .products-tabs-title .tab-label::after{display:none}.zph-home .zph-tab-status{margin-block:0 16px;padding:12px 16px;border-inline-start:3px solid var(--zph-accent);background:var(--zph-surface);color:var(--zph-ink);line-height:1.9}.zph-home .zph-tab-status[hidden]{display:none}.zph-home .woodmart-tab-content[aria-busy="true"]{opacity:.65}.zph-home .woodmart-button-wrapper{margin-top:24px}.zph-home .woodmart-button-wrapper .btn{min-block-size:44px;padding:12px 28px}.zph-home :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--zph-accent);outline-offset:3px}.zph-home [role="tabpanel"]:focus-visible{outline-offset:-3px}.zph-home .zph-skip-link:focus{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:100000;inline-size:auto;block-size:auto;padding:12px 20px;clip:auto;clip-path:none;background:var(--zph-surface);color:var(--zph-ink)}.zph-home .elementor-location-header .elementor-search-form__container,.zph-home .elementor-location-header input{min-inline-size:0}.zph-home .elementor-location-header .elementor-social-icon,.zph-home .elementor-menu-toggle{min-inline-size:44px;min-block-size:44px}.zph-home .elementor-location-header .elementor-social-icon svg{fill:var(--zph-muted)}.zph-home .elementor-location-footer .elementor-heading-title{line-height:1.9}.zph-home .elementor-location-footer a{display:inline-block;padding-block:6px}.zph-home .elementor-location-footer a[href^="tel:"]{font-variant-numeric:tabular-nums}@media (max-width:767px){.zph-home .zph-section .title-wrapper{margin-bottom:20px!important}.zph-home .products-tabs-title [role="tab"]{padding-inline:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.zph-home *,.zph-home *::before,.zph-home *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.zph-cats{margin:0 0 clamp(36px, 4.4vw, 64px)}.zph-cats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:clamp(10px, 1.2vw, 16px);margin:0;padding:0;list-style:none}.zph-cats__list>li{margin:0;padding:0;list-style:none}.zph-home a.zph-cats__item{display:flex;flex-direction:column;align-items:center;gap:6px;block-size:100%;box-sizing:border-box;padding:18px 10px 16px;border:1px solid #fff0;border-radius:16px;background:var(--zph-surface);box-shadow:0 4px 14px #29251f0f;color:var(--zph-ink);text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.zph-cats__icon{display:grid;place-items:center;inline-size:64px;block-size:64px;margin-block-end:6px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0,var(--zph-soft) 70%);box-shadow:inset 0 0 0 1px #d8a51d59;color:var(--zph-accent);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.zph-cats__icon svg{inline-size:34px;block-size:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.zph-cats__label{font-size:15px;font-weight:700;line-height:1.6}.zph-cats__count{color:var(--zph-muted);font-size:12.5px;line-height:1.6}.zph-cats__item.is-all .zph-cats__icon{background:#fff0;box-shadow:inset 0 0 0 1px var(--zph-line)}.zph-home a.zph-cats__item:hover,.zph-home a.zph-cats__item:focus-visible{border-color:var(--zph-gold);box-shadow:0 10px 26px #76591f1f;color:var(--zph-ink);transform:translateY(-3px)}.zph-cats__item:hover .zph-cats__icon,.zph-cats__item:focus-visible .zph-cats__icon{background:var(--zph-gold);box-shadow:none;color:#1d1407}.zph-cats__item:active{transform:translateY(-1px)}@media (max-width:767px){.zph-cats__list{display:flex;gap:10px;margin-inline:calc(-1 * var(--zph-page-inset));padding:4px var(--zph-page-inset) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zph-page-inset);scrollbar-width:none}.zph-cats__list::-webkit-scrollbar{display:none}.zph-cats__list>li{flex:0 0 112px;scroll-snap-align:start}.zph-home a.zph-cats__item{padding:14px 8px 12px;border-radius:14px}.zph-cats__icon{inline-size:54px;block-size:54px}.zph-cats__icon svg{inline-size:30px;block-size:30px}.zph-cats__label{font-size:13.5px}.zph-cats__count{font-size:12px}}@media (prefers-reduced-motion:reduce){.zph-home a.zph-cats__item,.zph-cats__icon{transition:none}.zph-home a.zph-cats__item:hover,.zph-home a.zph-cats__item:focus-visible{transform:none}}.zph-home .zph-section:is(.zph-featured,.zph-journal){background-color:var(--zph-canvas)!important}.zph-home .zph-section.zph-journal{border-block-start:1px solid var(--zph-line)}