.profile-book{padding:18px 24px 28px}.profile-heading{max-width:1680px;margin:auto}.profile-spread{max-width:1680px;margin:20px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:center}.book-cover{position:relative;padding:7px;border-radius:5px;background:#1d1d1f;box-shadow:0 15px 24px #0003}.book-leaves{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#f7f5ef;box-shadow:inset 5px 0 #e7e3d9,inset -5px 0 #e7e3d9}.book-page{position:relative;min-width:0;padding:22px 28px 36px}.book-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.book-column{min-width:0;gap:16px}.book-entry{gap:8px}.book-entry h2{font-size:clamp(26px,2.2vw,34px);font-weight:600;line-height:1.05}.book-entry .text-sm{font-size:12px;line-height:1.35}.book-entry .input,.book-entry input[type=range]{width:100%;min-width:0}.book-entry .grid-cols-\[5rem_1fr\]{grid-template-columns:3rem minmax(0,1fr);gap:8px}.book-page>span{font-size:12px}.book-page-left>span:first-of-type{left:10px}.book-page-left>span:nth-of-type(2){right:8px}.book-page-right>span:first-of-type{right:10px}.book-page-right>span:nth-of-type(2){left:8px}.book-page>p{font-size:8px}.profile-aside{display:grid;gap:14px;align-content:start}@media (min-width:1100px) and (min-height:700px){.book-leaves{min-height:min(620px,calc(100dvh - 220px))}}@media (max-width:1099px){.profile-spread{grid-template-columns:minmax(0,1fr);gap:24px}.profile-aside{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-aside>p:first-child{grid-row:span 3;max-width:560px}}@media (max-width:699px){.profile-book{padding:16px 12px 24px}.book-leaves{grid-template-columns:minmax(0,1fr)}.book-page{padding:22px 26px 36px}.book-page-right{border-top:1px solid #0003}.profile-aside{grid-template-columns:minmax(0,1fr)}}.profile-spread{grid-template-columns:minmax(0,1fr);gap:16px}.book-leaves{min-height:min(740px,calc(100dvh - 205px))}.book-page{padding-top:20px}.profile-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px}.profile-aside>p{margin-right:auto}.profile-book .sizing-section{gap:10px}.profile-book .sizing-section .text-display{font-size:15px}.profile-book .sizing-section>div:first-child>p.text-sm{display:none}.profile-book .sizing-section [role=radiogroup]{margin-top:6px;gap:8px}.profile-book .sizing-section [role=radio].border{padding:8px}.profile-book .sizing-section [role=radio].border>span.text-xs{display:none}.profile-book .sizing-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.profile-book .sizing-bra,.profile-book .sizing-category{grid-template-columns:minmax(0,1fr);padding:7px 0;gap:4px}.profile-book .sizing-category>div>p.text-xs{display:none}.profile-book .sizing-section .text-xs{font-size:11px}.profile-book .sizing-section button{line-height:1.3}@media (max-width:699px){.book-leaves{min-height:0}.profile-book .sizing-categories{grid-template-columns:minmax(0,1fr)}}.book-plate{height:clamp(85px,11dvh,130px);width:100%}.profile-book .sizing-section button>.relative.inline-block{padding:2px 5px;font-size:12px}.profile-book .sizing-section [role=tablist]{gap:8px}.profile-book .sizing-bra,.profile-book .sizing-category{padding:5px 0}.profile-book .sizing-section .input{max-width:65px}.profile-book .sizing-section [role=radiogroup]>button.border{background:transparent;color:black;border-color:transparent;border-radius:50%;text-align:center}.profile-book .sizing-section [role=radiogroup]>button.border[aria-checked=true]{border-color:black}.profile-book .sizing-section button>.relative.inline-block{line-height:1.4}.profile-book .sizing-section .text-display{line-height:1.2}.profile-book .book-entry>.font-sans>.grid.gap-3{gap:6px}.profile-book .book-entry .input{padding-block:2px;line-height:1.3}.book-entry .mt-3.text-center{margin-top:6px}.book-leaves{min-height:min(740px,calc(100dvh - 270px))}.book-image-pair{display:grid;gap:6px}.book-image-pair .book-plate{height:clamp(60px,7dvh,85px)}.book-plate-landscape{height:clamp(100px,13dvh,160px)}.book-plate-portrait{height:clamp(140px,19dvh,210px);width:82%}.book-plate-strip{height:clamp(50px,6dvh,75px);margin-top:12px}.book-plate-opening{height:clamp(126px,14dvh + 6px,176px)}.book-page{padding-bottom:calc(52px + clamp(50px, 6dvh, 75px))}.book-page .book-plate-strip{position:absolute;left:28px;right:28px;bottom:36px;width:auto;margin-top:0}@media (max-width:699px){.book-page .book-plate-strip{left:26px;right:26px}}