.landing-page .vd-kz__dims{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem .9rem;margin-top:1rem}.landing-page .vd-kz__dim{display:flex;flex-direction:column;gap:.35rem}.landing-page .vd-kz__dim-label{font-size:.82rem;font-weight:600;color:var(--vd-muted,#6b7a70)}.landing-page .vd-kz__area,.landing-page .vd-kz__dims-sign{display:inline-flex;align-items:center;height:44px;margin:0;font-size:1.05rem;color:var(--vd-muted,#6b7a70)}.landing-page .vd-kz__area{gap:.4rem}.landing-page .vd-kz__area strong{font-size:1.15rem;font-weight:700;color:var(--vd-ink,#0f1f17)}@media (max-width:560px){.landing-page .vd-kz__dims{row-gap:.5rem}.landing-page .vd-kz__area{flex-basis:100%;height:auto}}.landing-page .vd-kz__chip b{font-weight:inherit}.landing-page .vd-kz__shop{margin-top:2rem;max-width:620px}.landing-page .vd-kz__shop-title{margin:0 0 .7rem;font-size:.95rem;font-weight:700;color:var(--vd-ink,#0f1f17)}.landing-page .vd-kz__packs{margin:0;padding:0;list-style:none;border-top:1px solid var(--vd-divider,#e6efea)}.landing-page .vd-kz__pack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--vd-divider,#e6efea)}.landing-page .vd-kz__pack-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.landing-page .vd-kz__pack-name{font-size:.95rem;font-weight:600;color:var(--vd-ink,#0f1f17);text-decoration:none}.landing-page .vd-kz__pack-name:hover{text-decoration:underline;text-underline-offset:3px}.landing-page .vd-kz__pack-meta{font-size:.85rem;color:var(--vd-muted,#6b7a70)}.landing-page .vd-kz__pack-add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:0 1.1rem;border:1.5px solid var(--vd-brand,#2f6b4e);border-radius:999px;background:#ffffff;font:inherit;font-size:.9rem;font-weight:600;color:var(--vd-brand,#2f6b4e);white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.landing-page .vd-kz__pack-add:hover:not(:disabled),.landing-page .vd-kz__pack-add[data-added]{background:var(--vd-brand,#2f6b4e);color:#ffffff}.landing-page .vd-kz__pack-add:disabled{opacity:.45;cursor:not-allowed}.landing-page .vd-kz__pack-add svg{width:16px;height:16px}.landing-page .vd-kz__shop-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.88rem;font-weight:600;color:var(--vd-brand,#2f6b4e);text-decoration:underline;text-underline-offset:3px}.landing-page .vd-kz__shop-link:hover{color:var(--vd-brand-hover,#25563f)}.landing-page .vd-kz__shop-link svg{width:15px;height:15px}.landing-page .vd-kz--rabata{max-width:1160px}.landing-page .vd-kz--rabata .vd-kzr__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.landing-page .vd-kzr__photo{position:relative;margin:0;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#eef2ee;box-shadow:0 2px 4px rgba(15,31,23,.06),0 28px 50px -30px rgba(15,31,23,.45)}.landing-page .vd-kzr__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%}.landing-page .vd-kzr__formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:1.25rem 0 0;font-size:.9rem;color:var(--vd-muted,#6b7a70)}.landing-page .vd-kzr__formula span{font-size:1.05rem;font-weight:700;color:var(--vd-ink,#0f1f17)}.landing-page .vd-kzr__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(1.75rem,4vw,3.5rem);align-items:start;margin-top:clamp(2rem,4vw,3.25rem)}.landing-page .vd-kz--rabata .vd-kz__tool{margin-top:0}.landing-page .vd-kz--rabata .vd-kz__step:first-child{padding-top:1.35rem}.landing-page .vd-kz--rabata .vd-kzr__card{position:sticky;top:96px;padding:1.6rem 1.6rem 1.5rem;border:1px solid var(--vd-border,#e6efea);border-radius:20px;background:#ffffff;box-shadow:0 1px 2px rgba(15,31,23,.05),0 24px 48px -30px rgba(15,31,23,.38)}.landing-page .vd-kz--rabata .vd-kz__result-label{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-page .vd-kz--rabata .vd-kz__result-count{flex-wrap:wrap;margin-top:.35rem}.landing-page .vd-kz--rabata .vd-kz__result-count strong{font-size:clamp(3.2rem,5.6vw,4.4rem)}.landing-page .vd-kz--rabata .vd-kz__result-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;margin-top:1.2rem}.landing-page .vd-kz--rabata .vd-kz__shop{max-width:none;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--vd-divider,#e6efea)}.landing-page .vd-kz--rabata .vd-kz__packs{border-top:0}.landing-page .vd-kz--rabata .vd-kz__pack:last-child{border-bottom:0}.landing-page .vd-kz--rabata .vd-kz__pack-add{min-height:40px;padding:0 .95rem;font-size:.86rem}.landing-page .vd-kz--rabata .vd-kz__result-empty{font-size:.95rem;line-height:1.6}.landing-page .vd-kz--rabata .vd-kzr__seo{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--vd-divider,#e6efea)}.landing-page .vd-kzr__seo-text{max-width:68ch}.landing-page .vd-kzr__layers-title{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vd-muted,#6b7a70)}.landing-page .vd-kzr__layers-group{margin:0}.landing-page .vd-kzr__layers-group+.vd-kzr__layers-group{margin-top:1.1rem}.landing-page .vd-kzr__layers-group dt{padding:.55rem 0 .4rem;font-size:.98rem;font-weight:700;color:var(--vd-ink,#0f1f17);border-bottom:1px solid var(--vd-divider,#e6efea)}.landing-page .vd-kzr__layers-group dd{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.55rem 0;border-bottom:1px solid var(--vd-divider,#e6efea);font-size:.92rem}.landing-page .vd-kzr__layers-group dd span{color:var(--vd-ink-2,#3a4a41)}.landing-page .vd-kzr__layers-group dd span:first-letter{text-transform:uppercase}.landing-page .vd-kzr__layers-group dd b{font-weight:700;color:var(--vd-ink,#0f1f17)}@media (max-width:960px){.landing-page .vd-kz--rabata .vd-kzr__seo,.landing-page .vd-kzr__layout{grid-template-columns:minmax(0,1fr)}.landing-page .vd-kz--rabata .vd-kzr__card{position:static}}@media (max-width:760px){.landing-page .vd-kz--rabata .vd-kzr__hero{grid-template-columns:minmax(0,1fr)}.landing-page .vd-kzr__photo{aspect-ratio:16/10}}@media (max-width:420px){.landing-page .vd-kz--rabata .vd-kzr__card{padding:1.25rem 1.1rem 1.15rem;border-radius:16px}}