body[data-page=bread]{background:#d9d0bf;color:#443c30}.bread-room{max-width:1600px;margin:auto;padding:30px 5vw 35px}.catalog-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}.catalog-top a{padding:12px 0}.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin:45px 0 30px;gap:30px}.catalog-heading p{font-size:10px;letter-spacing:.15em;line-height:2.1;color:#71664f}.catalog-heading h1{font:400 clamp(30px,3vw,48px)/1.4 "Songti SC",serif;letter-spacing:.1em;margin-top:12px}.catalog-notice{font-size:11px;min-height:20px;line-height:1.7;margin-bottom:15px}.register{border:1px solid #7e6b4d;border-radius:13px 13px 5px 5px;background:linear-gradient(110deg,#6b5c46,#463d31);box-shadow:0 24px 45px #493b3226,0 2px 0 #b4a182 inset;padding:20px}.register-rail{display:flex;align-items:center;gap:30px;border-bottom:1px solid #b3a18355;padding:0 8px 18px}.brass-label{font:9px Georgia,serif;letter-spacing:.18em;color:#ddc9a0;white-space:nowrap}.category-keys{display:flex;flex-wrap:wrap;gap:10px}.category-keys button{font-size:12px;border:1px solid #a29378;padding:10px 20px;border-radius:4px;background:linear-gradient(#e2d9c8,#c5b89f);color:#4e4434;box-shadow:0 3px 0 #30291f;min-height:44px}.category-keys button[aria-pressed=true]{background:#ba9c68;box-shadow:inset 0 2px 5px #382a2670;transform:translateY(2px)}.register-window{display:grid;grid-template-columns:1.2fr 1fr;margin:20px 0;min-height:500px;background:#e9e1d3;box-shadow:0 2px 8px #1e1a1490 inset;overflow:hidden;border:1px solid #2e291f}.bread-portrait{position:relative;min-width:0;min-height:480px;background:#c9bba2}.bread-portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#cfc2ad}.bread-portrait [data-cover]{object-fit:cover}.portrait-caption{position:absolute;bottom:22px;left:24px;font-size:10px;letter-spacing:.14em;color:#fff9e9;text-shadow:0 1px 5px #1b140a;background:#3e3427aa;padding:7px 11px}.bread-description{padding:40px clamp(24px,4vw,65px);min-width:0;position:relative;display:flex;flex-direction:column}.counter{font:18px Georgia,serif;letter-spacing:.16em;color:#78664b;border-bottom:1px solid #b9aa9160;padding-bottom:18px;margin-bottom:35px}.specimen-label{font:9px Georgia,serif;letter-spacing:.17em;color:#9b8662}.bread-description h2{font:400 clamp(25px,2.7vw,40px)/1.7 "Songti SC",serif;letter-spacing:.07em;margin:14px 0 22px;overflow-wrap:anywhere}.bread-description [data-product-body]{font-size:13px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere}.journal-link{font-size:10px;color:#807052;margin-top:auto;padding-top:35px;line-height:1.7}.photo-keys{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.photo-keys button{border:1px solid #ac9875;min-width:44px;min-height:44px;font:12px Georgia,serif}.photo-keys button[aria-pressed=true]{background:#bba683}.register-controls{display:flex;gap:24px;align-items:center;color:#e4d6ba}.register-controls>button{flex-shrink:0;border:1px solid #a3906b;border-radius:40px;padding:12px 20px;min-height:48px;background:#3c3428;box-shadow:0 2px 0 #211e18;font-size:15px}.register-controls>button span{font-size:10px;margin:0 8px}.register-controls>button:active{transform:translateY(2px);box-shadow:none}.register-controls button:disabled{opacity:.35;cursor:default}.selector-reel{display:flex;gap:12px;overflow:auto;padding:8px 3px;flex:1;scroll-snap-type:x proximity}.selector-reel button{flex-shrink:0;min-height:48px;border-bottom:1px solid #b8a78750;padding:8px 14px;font-size:12px;scroll-snap-align:center}.selector-reel button[aria-pressed=true]{color:#fff2ca;border-color:#e1c17c;background:#a58d5533}.catalog-footer{display:flex;justify-content:space-between;margin-top:35px;font-size:10px;letter-spacing:.13em}button:focus-visible,a:focus-visible,.register-window:focus-visible{outline:2px solid #c8a56a;outline-offset:5px}.register-window.is-changing{animation:register-settle 320ms ease-out}@keyframes register-settle{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}.managed-about{max-width:1050px;margin:40px auto}.managed-about h1{font:400 36px/1.5 "Songti SC",serif}.managed-about p{white-space:pre-wrap;line-height:2.2;overflow-wrap:anywhere}.managed-about figure{margin:40px 0}.managed-about img{max-height:75svh;object-fit:contain;width:100%}.managed-about figcaption{font-size:12px;margin-top:12px;color:#877456}@media(max-width:760px){.bread-room{padding:18px 18px 30px}.catalog-heading{margin:28px 0 20px;align-items:start}.catalog-heading>p{font-size:9px;text-align:right}.catalog-heading h1{font-size:29px}.register{padding:12px;border-radius:9px}.register-rail{display:block;padding:0 0 14px}.brass-label{display:block;margin:5px 0 16px;font-size:8px}.category-keys{gap:8px}.category-keys button{padding:9px 14px;font-size:11px}.register-window{display:block;margin:14px 0}.bread-portrait{min-height:0;aspect-ratio:1.08}.bread-description{padding:24px}.counter{margin-bottom:22px;font-size:15px}.bread-description h2{font-size:27px;margin-bottom:16px}.bread-description [data-product-body]{font-size:13px}.register-controls{gap:8px;flex-wrap:wrap;justify-content:space-between}.register-controls>button{padding:10px 14px}.selector-reel{order:-1;flex-basis:100%;width:100%}.catalog-footer{font-size:9px}.portrait-caption{left:14px;bottom:14px}.catalog-top{font-size:10px}}@media(prefers-reduced-motion:reduce){.register-window.is-changing{animation:none}}
@media(max-width:760px){.catalog-heading{display:block}.catalog-heading>p{margin-top:14px;text-align:left}.catalog-heading>p br{display:none}.catalog-heading h1{white-space:nowrap}}
