.catalog-heading{margin-bottom:28px}.catalog-heading h2{margin:0 0 12px}.catalog-heading .lead{max-width:800px;margin-bottom:0}
.catalog-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 24px}.catalog-tab{display:flex;flex-direction:column;position:relative;border:2px solid transparent;background:#fff;border-radius:14px;padding:8px 8px 14px;color:var(--navy,#10213b);text-decoration:none;font-weight:750;min-width:0;transition:border-color .15s,box-shadow .15s}.catalog-tab img{width:100%;height:130px;object-fit:contain;background:#f3f5f7;border-radius:9px}.catalog-tab>span:first-of-type{padding:12px 7px 0;line-height:1.3;font-size:16px;overflow-wrap:anywhere}.catalog-tab:hover{border-color:#b6c6d8}.catalog-tab[aria-selected=true]{border-color:#183b65;box-shadow:0 3px 0 #183b65}.catalog-check{display:none;position:absolute;right:14px;top:14px;width:26px;height:26px;align-items:center;justify-content:center;background:#183b65;color:white;border:2px solid white;border-radius:50%}.catalog-check svg{width:15px;height:15px}.catalog-tab[aria-selected=true] .catalog-check{display:flex}
.catalog-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:32px;padding:20px;background:#fff;border:1px solid #e0e6ef;border-radius:20px;margin-top:20px;scroll-margin-top:110px}.catalog-panel[hidden],.catalog-variant[hidden]{display:none!important}.catalog-photo{margin:0;min-width:0;background:#f3f5f7;border-radius:12px;align-self:start;overflow:hidden}.catalog-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:contain}.catalog-photo figcaption{padding:16px 20px;color:#566b85;font-size:13px;line-height:1.65}.catalog-product{min-width:0;padding:12px 6px 6px 0}.catalog-product h3{font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.8px;margin:0 0 20px}.catalog-types{display:flex;flex-wrap:wrap;gap:4px;background:#f1f4f8;border:1px solid #dce4ef;padding:4px;border-radius:12px;margin-bottom:20px;width:fit-content;max-width:100%}.catalog-types a{padding:10px 22px;border-radius:8px;color:#173454;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.catalog-types a[aria-selected=true]{background:#173454;color:white}.catalog-group-label{font-size:13px;color:#61718a;margin:12px 0}.catalog-enhanced .catalog-types~.catalog-variant .catalog-group-label{display:none}.catalog-options{display:flex;flex-direction:column;gap:9px}.catalog-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;padding:13px 16px;border:1px solid #dce4ee;border-radius:10px;color:#10213b;text-decoration:none;transition:border-color .15s,background .15s}.catalog-option:hover{text-decoration:none;border-color:#b89666;background:#fffbf5}.catalog-option[aria-checked=true]{background:#fcf1df;border-color:#173454;box-shadow:inset 0 0 0 1px #173454}.catalog-spec{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.catalog-radio{width:20px;height:20px;border:1.5px solid #91a2b9;border-radius:50%;display:grid;place-items:center}.catalog-option[aria-checked=true] .catalog-radio{border-color:#173454}.catalog-option[aria-checked=true] .catalog-radio:after{content:'';width:12px;height:12px;background:#173454;border-radius:50%}.catalog-price{text-align:right;max-width:170px}.catalog-price strong{display:block;font-size:20px;line-height:1.3;white-space:nowrap}.catalog-price small{display:block;font-size:12px;line-height:1.3;color:#536984}.catalog-order{margin-top:22px;width:100%;justify-content:space-between;min-height:56px}.catalog-selection{font-size:12px;color:#64748b;margin:10px 0 0;line-height:1.5}.catalog-footnote{display:flex;justify-content:space-between;gap:24px;color:#62748c;font-size:12px;margin-top:20px;line-height:1.6}.catalog-footnote p{margin:0;max-width:700px}.catalog-footnote p:last-child{max-width:280px}.material-catalog :is(a,button):focus-visible{outline:3px solid #b77b2e;outline-offset:4px}
@media(max-width:900px){.catalog-panel{gap:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.catalog-tabs{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.catalog-tab img{height:100px}.catalog-tab>span:first-of-type{font-size:14px}.catalog-option{padding:12px 10px;gap:8px}.catalog-price strong{font-size:18px}.catalog-types a{padding:9px 14px}}
@media(max-width:650px){.catalog-heading{margin-bottom:22px}.catalog-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;gap:10px;padding:3px 3px 9px;scroll-snap-type:x proximity;margin-bottom:12px}.catalog-tab{flex:0 0 142px;scroll-snap-align:start;padding:6px 6px 12px}.catalog-tab img{height:92px}.catalog-tab>span:first-of-type{font-size:13px;padding:10px 4px 0}.catalog-check{right:9px;top:9px;width:23px;height:23px}.catalog-panel{grid-template-columns:1fr;padding:12px;gap:20px;border-radius:16px}.catalog-photo>img{aspect-ratio:1.8;max-height:230px}.catalog-photo figcaption{padding:10px 12px;font-size:12px}.catalog-product{padding:0 2px 4px}.catalog-product h3{font-size:26px;letter-spacing:-.6px;margin-bottom:16px}.catalog-price strong{font-size:18px}.catalog-price{max-width:110px}.catalog-spec{font-size:13px}.catalog-radio{width:18px;height:18px}.catalog-option{grid-template-columns:18px minmax(0,1fr) auto;min-height:60px}.catalog-order{font-size:14px;padding:14px;gap:10px}.catalog-footnote{display:block}.catalog-footnote p:last-child{max-width:none;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.material-catalog *{transition:none!important}}
