.catalog-page .catalog-main{width:min(1320px,90%);margin:0 auto;padding:0}.catalog-nav{display:flex;justify-content:space-between;gap:18px;padding:27px 0;color:#73716b;font-size:12px;border-bottom:1px solid #dcd9ce}.catalog-nav a:hover{color:#1c1c1c}.catalog-nav span{color:#262622}.catalog-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:66px 0 56px;align-items:center}.catalog-eyebrow{font-size:10px;letter-spacing:2px;color:#817c70;margin:0 0 23px}.catalog-intro h1{font-size:clamp(48px,5.5vw,80px);line-height:1.06;letter-spacing:-3.8px;margin:0}.catalog-intro h1 em{color:#8a806d}.catalog-handwritten{font-family:'Kaushan Script',cursive;font-size:27px;line-height:1.5;margin:0 0 18px;color:#5d5648}.catalog-welcome>p:not(.catalog-handwritten){font-size:14px;line-height:1.9;color:#6e6a60;max-width:455px;margin:0}.catalog-contact{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:25px;font-size:12px}.catalog-contact a{border-bottom:1px solid #c3beaf;padding-bottom:5px}.catalog-contact a:hover{border-color:#242420}.catalog-toolbar{display:flex;align-items:end;gap:24px;border-top:1px solid #dcd9ce;padding:26px 0 20px}.catalog-toolbar label{display:block;font-size:11px;color:#777266;margin:0 0 10px}.catalog-search{flex:1}.catalog-search input,.catalog-sort select{width:100%;font:inherit;font-size:14px;height:49px;background:#fff;border:1px solid #dedbd2;border-radius:5px;color:#30302b;padding:0 16px}.catalog-search input:focus,.catalog-sort select:focus{outline:2px solid #978b71;outline-offset:2px}.catalog-sort{width:235px}.catalog-meta{display:flex;gap:16px;justify-content:space-between;font-size:11px;color:#827d72;margin-bottom:22px}.catalog-meta p{margin:0}.catalog-meta #result-count{color:#45443c;font-weight:500}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.book-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #dcd9ce;padding-bottom:18px;}.book-cover{display:flex;width:100%;aspect-ratio:4/5;background:#fff;border-radius:6px;overflow:hidden;align-items:center;justify-content:center}.book-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}.book-cover:hover img{transform:scale(1.025)}.book-card h2{font-size:16px;line-height:1.45;font-weight:400;margin:17px 0 9px;min-height:47px;overflow-wrap:anywhere}.book-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}.book-price{font-size:19px;letter-spacing:-.4px;margin:0 0 15px;color:#3a382f}.book-actions{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px;line-height:1.5}.book-actions a{padding:3px 0;color:#686358}.book-actions a:first-child{color:#304f40}.book-actions a:hover{text-decoration:underline;text-underline-offset:3px}.catalog-empty{text-align:center;padding:80px 10px;color:#777064}.catalog-empty p{font-family:'Kaushan Script',cursive;font-size:28px}.catalog-empty a{display:block;font-size:14px}.catalog-empty button{display:block;margin:24px auto 0;padding:12px 20px;background:none;border:1px solid #b8b09f;border-radius:4px}.catalog-end{padding:65px 0 50px;display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-end p{margin:0;font-size:26px}.catalog-end>a,.catalog-map{font-size:12px;color:#777064}.catalog-map{margin-top:13px;padding:6px 0}.catalog-page .site-footer{border-top-color:#dcd9ce}.catalog-map:hover{text-decoration:underline}.catalog-teaser{margin:27px 0 26px;border:1px solid #cfc9ba;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;background:#f4f2e9;transition:background .2s}.catalog-teaser:hover{background:#ece8dc}.catalog-teaser small{display:block;color:#888173;font-size:9px;letter-spacing:1.5px;margin-bottom:7px}.catalog-teaser strong{font-size:26px;font-weight:400;letter-spacing:-.6px}.catalog-teaser>span:last-child{font-size:28px;color:#7d7565}.home-catalog-link{font-size:12px;color:#716b5f}
@media(max-width:1000px){.catalog-intro{gap:40px;padding:45px 0}.catalog-intro h1{font-size:58px}.catalog-handwritten{font-size:23px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.book-card{}}
@media(max-width:700px){.catalog-page .catalog-main{width:90%}.catalog-nav{font-size:10px;padding:20px 0}.catalog-intro{grid-template-columns:1fr;gap:24px;padding:36px 0}.catalog-intro h1{font-size:54px;letter-spacing:-2.5px}.catalog-eyebrow{font-size:8px;margin-bottom:18px}.catalog-handwritten{font-size:23px;margin-bottom:12px}.catalog-welcome>p:not(.catalog-handwritten){font-size:13px;max-width:none}.catalog-contact{font-size:11px;gap:12px 17px;margin-top:20px}.catalog-toolbar{gap:13px;padding-top:22px}.catalog-sort{width:145px}.catalog-toolbar label{font-size:10px}.catalog-search input,.catalog-sort select{font-size:12px;padding-inline:11px;height:45px}.catalog-meta{font-size:10px;flex-direction:column;gap:8px;margin-bottom:18px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.book-cover{border-radius:4px}.book-card h2{font-size:13px;line-height:1.5;margin-top:12px;min-height:40px}.book-price{font-size:17px;margin-bottom:10px}.book-actions{gap:7px 10px;font-size:10px}.book-card{padding-bottom:14px}.catalog-end{padding:40px 0 32px}.catalog-end p{font-size:20px}.catalog-end>a{font-size:10px;white-space:nowrap}.catalog-teaser{margin:22px 0;padding:22px 20px}.catalog-teaser strong{font-size:22px}.catalog-teaser small{font-size:8px}}
@media(max-width:360px){.catalog-sort{width:125px}.catalog-search input{font-size:11px}.catalog-intro h1{font-size:48px}.catalog-end{align-items:flex-start}.catalog-end p{max-width:210px}.book-grid{gap:24px 12px}}
@media(prefers-reduced-motion:reduce){.book-cover img{transition:none}}
