/* Scoped independently from the common header/footer. */
#ktV2Main .vp-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;margin-bottom:42px}
#ktV2Main .vp-cell{position:relative;min-width:0;border:1px solid #cbbbaa;border-radius:14px;overflow:hidden;background:#f4eee2}
#ktV2Main .vp-mobile{background:#edf1f8;border-color:#bfcbdc}
#ktV2Main .vp-living{background:#f8eae0;border-color:#d8bcaa}
#ktV2Main .vp-link{position:relative;display:flex;align-items:center;min-height:195px;padding:25px 22px;color:#493d33;text-decoration:none;background:inherit;isolation:isolate}
#ktV2Main .vp-copy{display:flex;flex-direction:column;position:relative;z-index:2;width:66%;align-items:flex-start}
#ktV2Main .vp-tag{font-size:11px;font-weight:700;letter-spacing:.02em;color:#78654f;margin-bottom:10px}
#ktV2Main .vp-mobile .vp-tag{color:#576b91}
#ktV2Main .vp-living .vp-tag{color:#a26342}
#ktV2Main .vp-title{font-size:19px;font-weight:750;line-height:1.45;letter-spacing:-.7px;word-break:keep-all}
#ktV2Main .vp-desc{font-size:11px;line-height:1.6;color:#7e7165;margin-top:7px;word-break:keep-all;max-width:175px}
#ktV2Main .vp-cta{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:650;margin-top:18px}
#ktV2Main .vp-cta i{font-style:normal;font-size:15px;transition:transform .2s}
#ktV2Main .vp-picture{position:absolute;z-index:1;right:0;top:12px;bottom:9px;width:42%;display:flex;align-items:center;justify-content:center;pointer-events:none;mix-blend-mode:multiply}
#ktV2Main .vp-picture img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply}
#ktV2Main .vp-internet .vp-picture{right:-8px;width:47%}
#ktV2Main .vp-mobile .vp-picture{right:4px;width:33%}
#ktV2Main .vp-living .vp-picture{width:37%;right:3px;bottom:22px}
#ktV2Main .vp-link:hover .vp-cta i{transform:translate(2px,-2px)}
#ktV2Main .vp-link:focus-visible{outline:3px solid #a46d43;outline-offset:-4px;border-radius:13px}
#ktV2Main .vp-controls{position:absolute;z-index:3;right:10px;bottom:8px;display:flex;gap:2px}
#ktV2Main .vp-controls button{display:grid;place-items:center;width:26px;height:24px;border:1px solid #cba98f;border-radius:5px;background:#fff8f0;color:#75553d;cursor:pointer;font:14px/1 sans-serif;padding:0}
#ktV2Main .vp-controls button:focus-visible{outline:2px solid #a46d43;outline-offset:2px}
@media(min-width:1800px){#ktV2Main .vp-link{min-height:210px}#ktV2Main .vp-title{font-size:21px}#ktV2Main .vp-desc{font-size:12px}}
@media(min-width:701px) and (max-width:1100px){#ktV2Main .vp-promos{gap:10px}#ktV2Main .vp-link{padding:20px 15px;min-height:190px}#ktV2Main .vp-title{font-size:17px}#ktV2Main .vp-copy{width:68%}#ktV2Main .vp-desc{max-width:135px}}
@media(max-width:700px){#ktV2Main .vp-promos{grid-template-columns:1fr;gap:10px;margin-top:20px;margin-bottom:28px}#ktV2Main .vp-link{min-height:142px;padding:17px 19px}#ktV2Main .vp-copy{width:70%}#ktV2Main .vp-tag{font-size:10px;margin-bottom:5px}#ktV2Main .vp-title{font-size:18px}#ktV2Main .vp-desc{font-size:11px;max-width:190px;margin-top:4px}#ktV2Main .vp-cta{margin-top:10px}#ktV2Main .vp-picture{top:8px;bottom:8px;width:30%;right:7px}#ktV2Main .vp-internet .vp-picture{width:36%;right:-2px}#ktV2Main .vp-mobile .vp-picture{width:27%;right:9px}#ktV2Main .vp-living .vp-picture{width:29%;right:7px;bottom:25px}}
@media(prefers-reduced-motion:reduce){#ktV2Main .vp-cta i{transition:none}}
