@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/fonts/montserrat-latin-800-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@media (min-width:993px){.header-nav{display:block}}@media (max-width:992px){.header-utils{gap:var(--spacing-sm)}#content,main{padding-top:var(--header-top-height)}}@media (hover:none) and (pointer:coarse){.product-card:hover{transform:none}*{transition-duration:.15s!important}}@media (max-width:768px){:root{--container-padding:1.25rem}}@media (max-width:576px){.header-top-inner{flex-wrap:wrap}}@media (max-width:992px){header,main{max-width:100vw;overflow-x:hidden}}@media (max-width:768px){.cfg-hero{padding:calc(1.75rem + var(--header-height)) 0 2rem}}.header-search-form{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);display:flex;flex:1 1 0%;margin:0 var(--spacing-xl);max-width:500px;padding:.5rem 1rem .5rem 1.25rem;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);z-index:1200}.header-search-form:focus-within{background:hsla(0,0%,100%,.18);border-color:var(--gold);box-shadow:0 0 0 3px hsla(38,48%,59%,.2)}.header-search-form input{background:none;border:none;border-image:none;color:var(--color-white);flex:1 1 0%;font-size:.9375rem;outline:none}.header-search-form input::placeholder{color:hsla(0,0%,100%,.6)}.header-search-btn{align-items:center;background:none;border:none;border-image:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:color var(--transition-fast)}.header-nav{background:url(/images/textures/wood_light.png) 0 0/auto repeat #e8e0d5}@media (max-width:768px){:root{--container-padding:1rem}.header-top-inner{padding:var(--spacing-md) var(--spacing-md)}.logo-text{font-size:1.25rem}.logo-img{height:54px;width:54px}.product-card{border-radius:var(--radius-md)}}@media (max-width:480px){.header-top-inner{gap:var(--spacing-sm)}}@media (max-width:480px){.logo-text{font-size:1.1rem}}@media (max-width:992px){.header-top-inner{gap:var(--spacing-md)!important}}@media (max-width:480px){.header-top-inner .logo-text{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}body{background-attachment:scroll;background-color:var(--color-gray-100);background-image:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)),url(/images/textures/wood_light.png);background-repeat:repeat;color:var(--color-gray-800);font-family:var(--font-primary);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;width:100%}button{background:none;border:none;border-image:none;cursor:pointer;font-family:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}img{height:auto;max-width:100%}*{overflow-wrap:break-word}.header{background:var(--color-white);box-shadow:var(--shadow-md);left:0;position:fixed;right:0;top:0;transition:box-shadow .35s;width:100%;z-index:1000}.header-top .logo-text{color:var(--soft-white);font-family:var(--font-display);font-size:1.375rem;font-weight:700;text-shadow:rgba(0,0,0,.3) 0 2px 4px}.header-top .logo-img{height:54px;object-fit:contain;width:54px}.logo-img{filter:drop-shadow(rgba(0,0,0,.3) 0 2px 4px);height:54px;object-fit:contain;transition:filter var(--transition-base);width:54px}.logo a:hover .logo-img{filter:drop-shadow(rgba(0,0,0,.4) 0 4px 8px)}.logo-text{background:none;color:var(--soft-white);font-family:var(--font-display);font-size:1.375rem;font-weight:700;-webkit-text-fill-color:initial;text-shadow:rgba(0,0,0,.3) 0 2px 4px}.product-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.08);gap:0;overflow:hidden;position:relative;transition:.3s cubic-bezier(.4,0,.2,1)}.product-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(0,0,0,.12)}.product-card a:not(.btn):not(.shop-choose-variant-link){color:inherit;display:flex;flex:1 1 0%;flex-direction:column;position:relative;text-decoration:none;z-index:1}.product-card .product-image img{display:block;height:100%;object-fit:contain;padding:var(--spacing-md);position:relative;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:0}html{scroll-behavior:smooth;text-size-adjust:100%}.cfg-hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill-opacity='.07' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cfg-hero .breadcrumb{font-size:.85rem;margin-bottom:1.25rem;opacity:.8;text-align:left;width:100%}.cfg-hero .breadcrumb a{color:hsla(0,0%,100%,.7);text-decoration:none}.cfg-hero .breadcrumb a:hover{color:#fff}.cfg-hero .breadcrumb span{color:hsla(0,0%,100%,.5);margin:0 .35rem}.cfg-hero .breadcrumb span[aria-current]{color:#fff;opacity:1}.cfg-hero h1{font-family:var(--font-display,"Montserrat",sans-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15;margin:0 0 .75rem;text-shadow:rgba(0,0,0,.18) 0 2px 4px,rgba(0,0,0,.12) 0 4px 24px}.cfg-hero-sub{font-size:1.1rem;line-height:1.6;margin:0 0 1.5rem;opacity:.95;text-shadow:rgba(0,0,0,.15) 0 1px 3px}body{background-image:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)),image-set(url("/images/textures/wood_light.webp") 1x type("image/webp"),url("/images/textures/wood_light.png") 1x type("image/png"))}@media (min-width:993px){:root{--dash-radius:16px;--dash-radius-sm:12px;--dash-shadow-sm:0 1px 2px rgba(16,40,24,.04),0 1px 3px rgba(16,40,24,.06);--dash-shadow-md:0 4px 12px rgba(16,40,24,.06),0 2px 4px rgba(16,40,24,.04);--dash-shadow-lg:0 12px 32px rgba(16,40,24,.1),0 4px 12px rgba(16,40,24,.06);--dash-green:var(--color-primary,#1a4d2e);--dash-green-dark:var(--color-primary-dark,#143a22);--dash-green-50:rgba(26,77,46,.06);--dash-green-100:rgba(26,77,46,.1);--dash-green-200:rgba(26,77,46,.18);--dash-ink:var(--color-gray-900,#0f1f17);--dash-muted:var(--color-gray-600,#5b6b62);--dash-line:var(--color-gray-200,#e6e9e6);--dash-bg:var(--color-gray-50,#f5f6f4)}}@media (min-width:993px){.header,.header-nav,.header-nav-inner,.header-nav-inner .nav-primary{overflow:visible}.header-nav{z-index:1002}.header-nav{position:relative}.header-nav-inner .nav-primary{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.header-nav-inner .nav-utils{flex-shrink:0}}.product-card{background:#fff;border:1px solid var(--pc-border,rgba(26,77,46,.1));border-radius:var(--radius-lg,16px);box-shadow:var(--pc-shadow,0 6px 16px rgba(13,40,24,.05));box-sizing:border-box;display:flex;flex-direction:column;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s;will-change:transform}.product-card .product-title,.product-card .product-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.product-card .add-to-cart-btn,.product-card .shop-choose-variant-link{align-items:center;background:var(--pc-green,#1b4332);border:none;border-image:none;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px rgba(13,40,24,.12);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.01em;min-height:2.85rem;padding:.65rem 1rem;text-decoration:none;transition:background var(--transition-base,.25s ease),transform var(--transition-base,.25s ease),box-shadow var(--transition-base,.25s ease);width:100%}.header-top .logo-img{height:54px;max-width:160px;object-fit:contain;width:auto}@media (max-width:992px){.header-top-inner{align-items:center;display:grid;flex-wrap:nowrap;gap:var(--spacing-sm);grid-template-areas:"logo utils";grid-template-columns:1fr auto}.header-top-inner .logo{grid-area:logo;min-width:0}.header-top-inner .logo a{align-items:center;display:flex;gap:.35rem;min-width:0}.header-top-inner .logo-text{display:inline!important;font-size:clamp(.85rem,3.4vw,1.1rem);line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-top-inner .header-utils{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm);grid-area:utils}.header-utils .lang-switcher{align-items:center;display:flex;flex-shrink:0;gap:6px;order:1}.header-utils .cart-btn{order:2}.header-utils .lang-switcher .lang-flag-btn{height:25px;min-height:25px;min-width:36px;width:36px}#content,main{padding-top:var(--header-height,var(--header-top-height,64px))}:root{--mobile-bottom-nav-height:calc(4.35rem + env(safe-area-inset-bottom, 0))}.mobile-bottom-nav{align-items:flex-end;background:#fff;border-top:1px solid var(--color-gray-200,#e5e5e5);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.08);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));left:0;overflow:visible;padding:.75rem .25rem calc(.35rem + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:9700}}@media (max-width:992px){.mobile-bottom-nav__tab{align-items:center;background:transparent;border:0;color:var(--color-gray-600,#525252);cursor:pointer;display:flex;flex-direction:column;font-size:clamp(.6rem,2.8vw,.65rem);font-weight:600;gap:.2rem;justify-content:flex-end;line-height:1.1;min-height:44px;min-width:0;padding:.35rem .15rem .15rem;text-decoration:none;-webkit-tap-highlight-color:transparent}}@media (max-width:992px){.mobile-bottom-nav__tab>span:not(.mobile-bottom-nav__shop-icon){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:992px){.mobile-bottom-nav__tab svg{flex:0 0 auto}}@media (max-width:992px){.mobile-bottom-nav__tab.is-active{color:var(--color-primary,#1a4d2e)}}@media (max-width:992px){.mobile-bottom-nav__tab--shop{color:var(--color-gray-900,#1a1a1a);position:relative}.mobile-bottom-nav__shop-icon{align-items:center;background:var(--color-primary,#1a4d2e);border-radius:50%;box-shadow:0 4px 12px rgba(26,77,46,.35);color:#fff;display:flex;height:2.75rem;justify-content:center;margin-top:-.65rem;width:2.75rem}}@media (max-width:992px){.header-top-inner{max-width:100%}}