.card{margin:28px auto 68px}.card h1{font-size:clamp(29px,3vw,48px);line-height:1.08;letter-spacing:-.045em}.card h2{font-size:clamp(23px,2.3vw,34px);line-height:1.18}.overview{display:grid;grid-template-columns:1.08fr 1fr .85fr;gap:28px;align-items:center;margin:28px 0 52px}.shot,.wide,.pricecard,.model,.repeat{border-radius:16px}.shot{background:#f4f4f4;padding:24px}.shot img,.model img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.pricecard{background:#f7f5f3;padding:25px}.pricecard p,.card section p{line-height:1.7}.pricecard button{width:100%;margin-top:8px}.discount{background:white;color:#a81c25;border:1px solid #d9b6b7}.card a:hover,.overview a,.model a{color:#aa2027}.tabs{display:flex;gap:24px;border-bottom:1px solid #ddd;flex-wrap:wrap}.tabs a{padding:12px 0}.tabs [aria-current=page]{border-bottom:3px solid #aa2027;font-weight:bold}.card section{padding:15px 0}.card section p{max-width:780px}.wide{margin:24px 0 34px;background:#ebecee;position:relative;overflow:hidden;text-align:center}.wide img{height:260px;max-width:100%;object-fit:contain}.wide figcaption,.drawing small{padding:10px}.drawing svg{width:100%;height:215px}.plan{background:#33343b}.plan img{width:100%;height:160px;object-fit:cover}.repeat{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:26px;background:#f7f5f3;margin:32px 0 55px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:18px;margin:24px 0}.model{border:1px solid #ddd;padding:20px}.model img{height:150px}.card dl>div{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid #ddd}.card dd{font-weight:bold}.card select{padding:8px;font:inherit}.card section[hidden],.model[hidden]{display:none}@media(max-width:850px){.overview{grid-template-columns:1fr 1fr}.overview>.pricecard{grid-column:1/-1}.tabs{gap:12px}}@media(max-width:600px){.overview,.repeat{grid-template-columns:1fr}.repeat{padding:16px}.tabs{font-size:13px}.shot img{height:195px}.pricecard{padding:18px}.card dd{margin-left:8px}}

.registry-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid #dce3e8;border-radius:9px;background:white;color:#111;font-size:13px;font-weight:650;line-height:1.25}
.registry-badge i{flex:none;width:21px;height:21px;border-radius:5px;background:linear-gradient(125deg,#ffffff35,transparent 55%,#0001),linear-gradient(to bottom,#f4f4f4 0 33.33%,#0759bd 33.33% 66.66%,#da291c 66.66%);box-shadow:inset 0 0 4px #0002}
