.bk-wrap{max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,5vw,76px)}.bk-section{padding-block:clamp(44px,6vw,88px)}.bk-kicker{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#456c4e;margin:0 0 18px}.bk-title{font-family:var(--font-heading--family);font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.035em;font-weight:650;margin:0 0 18px;color:#123e2d}.bk-copy{font-size:17px;line-height:1.7;max-width:590px;color:#4c6255}.bk-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 25px;border-radius:30px;background:#124832;color:#fff;text-decoration:none;font-size:15px;font-weight:700;border:1px solid #124832}.bk-button:hover{background:#23613f;color:#fff}.bk-button.secondary{background:transparent;color:#124832}.bk-button.secondary:hover{background:#e6ecdf}.bk-section a:focus-visible,.bk-footer a:focus-visible{outline:3px solid #c07c3b;outline-offset:5px}.bk-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);padding-block:32px 64px}.bk-hero h1{font-size:clamp(40px,5.3vw,74px);font-weight:650;line-height:1.04;letter-spacing:-.045em;margin:0 0 24px;max-width:640px;color:#123e2d}.bk-hero .bk-copy{margin-bottom:28px}.bk-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.bk-hero-media{position:relative;min-width:0}.bk-hero-media img{width:100%;height:560px;object-fit:cover;border-radius:140px 22px 22px 22px;display:block}.bk-hero-label{position:absolute;bottom:22px;left:22px;background:#fcfaf5ed;border-radius:18px;padding:16px 22px;color:#123e2d;max-width:85%;font-size:15px;font-weight:600}.bk-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.bk-section-head p{margin:0}.bk-categories{background:#eef1e7}.bk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bk-card{text-decoration:none;color:#123e2d;display:flex;flex-direction:column;min-width:0;background:#fcfaf5;border-radius:22px;overflow:hidden;border:1px solid #dfe5d7;transition:transform .2s}.bk-card:hover{transform:translateY(-4px)}.bk-card-visual{min-height:180px;display:flex;align-items:center;justify-content:center;background:var(--card-bg,#e0e8d5);position:relative;overflow:hidden}.bk-card-visual svg{width:90px;height:90px;stroke:#345e42;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.bk-card-visual img{width:100%;height:190px;object-fit:cover}.bk-card-body{padding:22px}.bk-card-body h3{font-size:21px;margin:0 0 8px;line-height:1.2}.bk-card-body p{font-size:14px;line-height:1.6;margin:0;color:#52634e}.bk-card-link{display:inline-block;font-size:13px;font-weight:750;margin-top:18px}.bk-age-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bk-age{padding:28px;border-radius:20px;background:var(--card-bg,#e8ecdf);text-decoration:none;color:#123e2d;border:1px solid #dce3d3}.bk-age strong{display:block;font-size:34px;letter-spacing:-.04em;margin-bottom:9px}.bk-age span{font-size:14px}.bk-inspiration{background:#f2e9df}.bk-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.bk-editorial-art{background:#e3e9d6;border-radius:22px;min-height:280px;display:grid;place-content:center;text-align:center;font-size:clamp(32px,4vw,56px);line-height:1.2;color:#315538;padding:38px;font-family:var(--font-heading--family)}.bk-story{text-align:center;background:#e6ecdf}.bk-story .bk-copy{margin:0 auto 26px}.bk-footer{background:#123e2d;color:#f9f6ed;padding-block:56px 22px}.bk-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:44px}.bk-footer h2{font-size:17px;color:#fff;margin:0 0 18px}.bk-footer p{font-size:14px;line-height:1.8;color:#d5e3d4}.bk-footer a{display:block;text-decoration:none;color:#f5f6ef;padding:5px 0;font-size:14px}.bk-footer a:hover{text-decoration:underline}.bk-footer .bk-footer-brand{background:#fcfaf5;display:inline-block;border-radius:14px;padding:10px 15px;margin-bottom:10px}.bk-footer-brand img{width:190px;height:auto;display:block}.bk-footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid #ffffff2b;font-size:12px;color:#d5e3d4;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.bk-collection-intro{padding-block:50px 25px}.bk-empty{text-align:center;padding:50px 24px 70px;border-radius:24px;background:#edf1e7;margin-block:20px 30px}.bk-empty h2{font-size:27px;margin:0 0 16px}.bk-empty p{max-width:570px;margin:0 auto 25px;line-height:1.7}.bk-subnav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.bk-subnav a{border:1px solid #cbd7c3;border-radius:24px;padding:10px 18px;text-decoration:none;font-size:14px;color:#123e2d;background:#f8f9f2}.bk-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:25px 45px}.bk-product-card img{width:100%;height:280px;object-fit:contain;border-radius:18px;background:#f0f0e7}.bk-product-card a{text-decoration:none;color:inherit}.bk-product-card h3{font-size:17px;line-height:1.35;margin:16px 0 8px}.bk-product-card p{margin:0;font-size:15px}.bk-filter{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin-block:20px}.bk-filter label{display:grid;gap:8px;font-size:14px}.bk-filter select,.bk-contact input,.bk-contact textarea{border:1px solid #b9c8b2;border-radius:10px;padding:12px;background:#fff;color:#123e2d;font:inherit;max-width:100%}.bk-content{max-width:850px;margin-inline:auto;padding-block:55px 75px}.bk-content h1{font-size:clamp(32px,4vw,52px);margin-bottom:28px}.bk-content p{font-size:17px;line-height:1.8}.bk-contact{display:grid;gap:18px}.bk-contact label{display:grid;gap:8px}.bk-contact textarea{min-height:160px}.bk-contact .bk-button{justify-self:start}.bk-status{padding:16px;border-radius:12px;background:#e5ecdd}.bk-cookie[hidden]{display:none}.bk-cookie{position:fixed;z-index:99999;bottom:20px;right:20px;max-width:420px;max-height:80vh;overflow:auto;background:#fcfaf5;border:1px solid #a7baa0;border-radius:18px;padding:24px;box-shadow:0 8px 40px #123e2d22;color:#123e2d}.bk-cookie label{display:block;margin:14px 0}.bk-cookie button{margin:5px 5px 0 0}.bk-video video{width:100%;border-radius:22px}.bk-section .pagination{display:flex;justify-content:center;gap:15px;padding:20px}.bk-section .pagination a{padding:8px}.bk-section-head a{color:#123e2d}.header__row{font-family:var(--font-body--family)}
@media(max-width:1000px){.bk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-hero-media img{height:450px}.bk-hero{gap:28px}.bk-age{padding:22px}.bk-editorial{gap:28px}.bk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.bk-hero{grid-template-columns:1fr;padding-block:28px 40px}.bk-hero h1{font-size:46px}.bk-hero-media img{height:360px;border-radius:90px 20px 20px 20px}.bk-hero-label{font-size:13px;padding:12px 16px}.bk-title{font-size:32px}.bk-section-head{display:block}.bk-section-head a{display:inline-block;margin-top:12px}.bk-cards,.bk-age-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bk-card-visual{min-height:130px}.bk-card-visual svg{width:68px;height:68px}.bk-card-body{padding:17px}.bk-card-body h3{font-size:18px}.bk-card-body p{font-size:13px}.bk-age{padding:22px 17px}.bk-age strong{font-size:30px}.bk-editorial{grid-template-columns:1fr;gap:26px}.bk-editorial-art{min-height:220px;font-size:38px}.bk-footer-grid{grid-template-columns:1fr;gap:28px}.bk-copy{font-size:16px}.bk-product-grid{gap:15px}.bk-product-card img{height:190px}.bk-cookie{bottom:10px;left:10px;right:10px;max-width:none}.bk-hero-actions .bk-button{padding-inline:19px}.bk-footer-bottom{display:block}}
@media(prefers-reduced-motion:reduce){.bk-card{transition:none}.bk-card:hover{transform:none}}

@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf') format('truetype')}
