@font-face{font-family:Medeo Sans;src:url('/fonts/medeo/MedeoSansVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Medeo Sans;src:url('/fonts/medeo/MedeoSansVariable-Italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:Medeo Serif;src:url('/fonts/medeo/MedeoSerif-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--sans:'Medeo Sans',Arial,sans-serif;--serif:'Medeo Serif',Georgia,serif}
body{font-optical-sizing:auto}
.header-main{gap:clamp(18px,2.5vw,42px)}
.desktop-nav{gap:clamp(14px,1.5vw,26px);white-space:nowrap;font-size:15px}
.desktop-nav .discovery-nav{color:#784e42}
.menu-discovery{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:15px 0}.menu-discovery a{font-size:15px;padding:3px 0;border:0}
.model-size-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.model-size-navigation p{width:100%;font-size:14px}.model-size-navigation a{border:1px solid var(--line);padding:9px 12px;font-size:14px}.model-size-navigation a[aria-current]{border-color:var(--ink);background:var(--soft)}
.product-summary h1{overflow-wrap:anywhere}
.product-summary{position:static}
.card-family-sizes{font-size:12px;color:var(--muted);line-height:1.6;margin-top:8px;overflow-wrap:anywhere}
.family-picker .option-group legend{font-size:14px}
.family-picker .option-group legend span{font-size:13px}
.family-choice-dialog{width:650px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;border:0;background:var(--paper);padding:28px;color:var(--ink)}
.family-choice-dialog::backdrop{background:#191815a8}
.family-choice-dialog h2{font-size:30px;overflow-wrap:anywhere}
.family-choice-dialog>p{font-size:15px;margin:16px 0 22px;line-height:1.7}
.family-choice-list{display:flex;flex-direction:column}
.family-choice-list>button{display:flex;gap:12px;align-items:center;text-align:left;padding:15px 0;border-top:1px solid var(--line)}
.family-choice-list>button>span:not(.color-dot){flex:1;min-width:0}
.family-choice-list strong{display:block;font-weight:500;overflow-wrap:anywhere;font-size:15px}
.family-choice-list small{display:block;font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}
.family-choice-list b{font-weight:500;font-size:15px;white-space:nowrap}
.look-jump-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0}
.look-jump-links a{font-size:14px;border-bottom:1px solid var(--line);padding:6px 0}
@media(max-width:1199px){.desktop-nav{display:none}.menu-trigger{display:inline-flex}.header-main{gap:20px}}
@media(max-width:640px){.family-choice-dialog{padding:20px}.family-choice-list>button{gap:9px}.family-choice-list b{font-size:13px}.card-family-sizes{font-size:11px}.product-summary h1{font-size:31px}.look-jump-links{gap:8px 20px}}
