.bottoni-size-guide{--guide-line:rgba(128,96,61,.25);max-width:1320px;padding-top:36px;padding-bottom:70px;color:var(--bottoni-ink)}
.bottoni-size-guide>nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 42px;padding-bottom:18px;border-bottom:1px solid var(--guide-line);font:500 10px/1.6 var(--bottoni-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--bottoni-muted)}
.bottoni-size-guide a{color:inherit;text-decoration:none}.bottoni-size-guide a:hover{color:var(--bottoni-wine)}
.bottoni-size-guide h1,.bottoni-size-guide h2,.bottoni-size-guide p{margin:0}
.bottoni-size-guide h1{font:500 clamp(40px,4.6vw,66px)/1.02 var(--bottoni-serif);letter-spacing:-.025em}
.bottoni-size-guide h1 em{font-weight:400;color:var(--bottoni-wine)}
.bottoni-size-subtitle{display:block;font:500 13px/1.5 var(--bottoni-sans);text-transform:uppercase;letter-spacing:.09em;margin-top:22px;color:var(--bottoni-muted)}
.bottoni-size-guide h2{font:500 clamp(27px,2.8vw,38px)/1.1 var(--bottoni-serif);letter-spacing:-.01em}
.bottoni-size-guide p{font:400 14px/1.8 var(--bottoni-sans);color:var(--bottoni-ink-soft)}
.bottoni-size-guide .bottoni-eyebrow{font:600 10px/1.5 var(--bottoni-sans);letter-spacing:.1em;text-transform:uppercase;color:#917044;margin-bottom:22px}
.bottoni-size-opening{display:grid;grid-template-columns:1.06fr 1fr;gap:65px;align-items:center;margin-bottom:64px}
.bottoni-size-opening header{padding:10px 0}.bottoni-size-guide .bottoni-size-lead{font-size:15px;max-width:500px;margin-top:24px}
.bottoni-size-jump{display:inline-flex;gap:30px;align-items:center;font:600 11px/1.5 var(--bottoni-sans);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #b49a76;padding:12px 0;margin-top:18px}
.bottoni-size-calculator{position:relative;overflow:hidden;padding:34px 36px 0;background:linear-gradient(135deg,#3a2525,#231b19);box-shadow:0 18px 38px rgba(54,32,23,.14);border-top:2px solid #bba17b;color:#fff8ed}
.bottoni-size-calculator h2{font-size:34px;position:relative}.bottoni-size-calculator h2 em{color:#caab7d;font-style:normal;font-size:23px}.bottoni-size-calculator>p:not(.bottoni-eyebrow){color:#d2c1b1;font-size:13px;margin-top:14px}
.bottoni-size-calculator .bottoni-eyebrow{color:#c5a477}.bottoni-size-fields{display:flex;gap:16px;align-items:center;margin-top:24px}.bottoni-size-fields>span{color:#c5a477;margin-top:24px}.bottoni-size-fields label{flex:1;min-width:0;font:500 10px/1.5 var(--bottoni-sans);letter-spacing:.08em;text-transform:uppercase;color:#d6c4af}
.bottoni-size-fields input{display:block;box-sizing:border-box;width:100%;padding:12px 14px;margin-top:8px;border:1px solid #806b58;background:#fff8ed;color:#2d201e;font:500 30px/1.2 var(--bottoni-serif);border-radius:0;appearance:textfield}.bottoni-size-fields input::-webkit-inner-spin-button,.bottoni-size-fields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.bottoni-size-calculator #bottoni-size-result{min-height:24px;color:#f4e6d3;font-size:14px;margin:12px 0 22px;font-variant-numeric:tabular-nums}
.bottoni-size-formula{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #6b5145;color:#cab69a}.bottoni-size-formula span{font:500 10px/1.6 var(--bottoni-sans);text-transform:uppercase;letter-spacing:.06em}.bottoni-size-formula strong{font:500 15px/1.2 var(--bottoni-serif)}
.bottoni-size-reference{padding-top:32px;border-top:1px solid var(--guide-line);margin-bottom:50px}.bottoni-size-reference>p:not(.bottoni-eyebrow){max-width:850px;margin-top:18px}.bottoni-size-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;align-items:start}
.bottoni-size-table-wrap{border:1px solid var(--guide-line);background:rgba(255,250,243,.58);padding:0 18px 12px}.bottoni-size-guide table{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--bottoni-sans);font-variant-numeric:tabular-nums}.bottoni-size-guide caption{text-align:left;padding:18px 0 12px;font:500 25px/1 var(--bottoni-serif);color:#94764c}.bottoni-size-guide th,.bottoni-size-guide td{text-align:left;padding:10px 2px;border-bottom:1px solid rgba(128,96,61,.15)}.bottoni-size-guide td{text-align:right}.bottoni-size-guide thead th{font-size:10px;font-weight:500;color:var(--bottoni-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom-color:#bba789}.bottoni-size-guide thead th:last-child{text-align:right}.bottoni-size-guide tbody th{font-weight:600}.bottoni-size-guide tbody th span{color:#a48762;font-size:10px;font-weight:400}.bottoni-size-guide tbody tr:last-child>*{border:0}.bottoni-size-guide tbody tr:hover{background:#f0e3cf}
.bottoni-size-advice{display:grid;grid-template-columns:1fr 1fr;gap:0;counter-reset:advice;margin-bottom:48px;border-top:1px solid var(--guide-line);border-left:1px solid var(--guide-line)}.bottoni-size-advice section{position:relative;padding:28px 30px 32px;background:rgba(255,249,238,.4);border-right:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);counter-increment:advice}.bottoni-size-advice section:before{content:'0' counter(advice);display:block;font:500 13px/1 var(--bottoni-serif);color:#a1835d;margin-bottom:16px}.bottoni-size-advice h2{font-size:29px;max-width:410px}.bottoni-size-advice p{font-size:13px;margin-top:15px}
.bottoni-size-questions{margin-bottom:45px}.bottoni-size-questions h2{margin-bottom:22px}.bottoni-size-questions details{border-bottom:1px solid var(--guide-line);padding:17px 0}.bottoni-size-questions summary{cursor:pointer;font:600 14px/1.6 var(--bottoni-sans);color:var(--bottoni-ink-soft)}.bottoni-size-questions details p{max-width:800px;margin-top:14px;font-size:13px}
.bottoni-size-finish{border-left:3px solid var(--bottoni-wine);padding:30px 36px;background:rgba(255,250,243,.75);box-shadow:0 12px 28px rgba(54,32,23,.06)}.bottoni-size-finish p:not(.bottoni-eyebrow){margin-top:16px;max-width:800px;font-size:13px}.bottoni-size-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bottoni-size-links a{display:inline-flex;align-items:center;padding:14px 20px;border:1px solid #bba17b;font:600 10px/1.4 var(--bottoni-sans);text-transform:uppercase;letter-spacing:.04em}.bottoni-size-links a:first-child{background:var(--bottoni-wine);border-color:var(--bottoni-wine);color:#fff8ed}.bottoni-size-links a:hover{background:#efe0c9;color:#50202a}
.bottoni-size-guide :focus-visible{outline:2px solid #b48745;outline-offset:4px}.bottoni-size-guide [id]{scroll-margin-top:calc(var(--bottoni-header-height,90px) + 30px)}
@media(max-width:1000px){.bottoni-size-opening{gap:30px}.bottoni-size-calculator{padding:28px 24px 0}.bottoni-size-tables{gap:14px}.bottoni-size-advice section{padding:24px}}
@media(max-width:700px){.bottoni-size-guide{padding-top:22px;padding-bottom:42px}.bottoni-size-guide>nav{margin-bottom:28px;gap:6px;font-size:9px}.bottoni-size-opening{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.bottoni-size-guide h1{font-size:44px}.bottoni-size-subtitle{font-size:11px}.bottoni-size-guide .bottoni-size-lead{font-size:14px}.bottoni-size-calculator h2{font-size:31px}.bottoni-size-tables{grid-template-columns:1fr;gap:16px}.bottoni-size-reference{margin-bottom:32px}.bottoni-size-advice{grid-template-columns:1fr;margin-bottom:32px}.bottoni-size-advice h2{font-size:28px}.bottoni-size-finish{padding:24px}.bottoni-size-links{flex-direction:column}.bottoni-size-links a{justify-content:center}.bottoni-size-fields{gap:12px}.bottoni-size-fields input{font-size:28px}}
