.catalog-page{background:var(--cream);color:var(--ink)}.catalog-header{position:relative;background:var(--deep);color:var(--cream)}.catalog-header [aria-current=page]{color:var(--gold)}.catalog-intro{padding:75px 8% 55px;background:var(--ink);color:var(--cream)}.catalog-intro .eyebrow{color:var(--gold);margin:28px 0 22px}.breadcrumb{font-size:11px;color:#c8cfc6;display:flex;gap:12px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.catalog-intro h1{font-size:clamp(55px,6.5vw,92px);letter-spacing:-2px;max-width:850px}.catalog-intro h1 em{color:#d7a782}.catalog-intro>p:not(.eyebrow){font-size:14px;color:#c9cfc5;max-width:510px;margin:24px 0 0}.catalog-shop{padding:45px 8% 85px}.catalog-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid #10282b33}.catalog-filters{display:flex;gap:9px;flex-wrap:wrap}.filter-button{border:1px solid #10282b50;background:transparent;color:var(--ink);padding:10px 17px;font:12px var(--sans);cursor:pointer;min-height:44px}.filter-button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.catalog-language{display:flex;gap:12px;align-items:center;font-size:11px}.catalog-language select{border:1px solid #10282b60;background:var(--cream);color:var(--ink);padding:12px;font:12px var(--sans);min-height:44px}.catalog-count{font-size:11px;color:#647065;margin:20px 0 32px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}.catalog-book{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #10282b35;padding-bottom:25px}.book-stage{display:grid;place-items:center;min-height:320px;background:#e3d8c6;overflow:hidden;perspective:1100px;position:relative}.book-stage::after{content:'';position:absolute;bottom:28px;width:150px;height:15px;filter:blur(9px);background:#10282b33;border-radius:50%}.book-object{position:relative;width:165px;aspect-ratio:2/3;transform:rotateY(-19deg) rotateZ(-2deg);transform-style:preserve-3d;box-shadow:12px 14px 18px #10282b30;transition:transform .5s;z-index:1;background:var(--cover-color,#3e342f)}.book-object>img{display:block;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;position:relative;z-index:2}.book-object::before{content:'';position:absolute;top:0;left:-15px;width:15px;height:100%;background:linear-gradient(90deg,#0007,transparent),var(--cover-color,#3e342f);transform-origin:right;transform:rotateY(-30deg);border-radius:2px 0 0 2px}.book-object::after{content:'';position:absolute;top:3px;bottom:3px;right:-11px;width:11px;background:repeating-linear-gradient(0deg,#d4caba 0,#f1ecdf 1px,#f1ecdf 3px);transform-origin:left;transform:rotateY(20deg);z-index:0}.book-stage:hover .book-object{transform:rotateY(-9deg) rotateZ(0)}.catalog-book-meta{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#82644f;margin:23px 0 14px}.catalog-book h2{font-size:34px;letter-spacing:-.4px;line-height:1.07}.catalog-subtitle{font-size:12px;color:#5c675f;line-height:1.7;margin:12px 0 0}.catalog-summary{font-size:13px;line-height:1.85;margin:18px 0 23px}.catalog-buy{margin-top:auto;align-self:start;font-size:11px}.catalog-footer{background:var(--deep);color:var(--cream)}.catalog-note{padding:30px 0 0;font-size:11px;color:#687367;max-width:650px}.catalog-empty{padding:50px 0;font-size:15px}[hidden]{display:none!important}.featured-stage{min-height:270px;margin-bottom:23px;background:#f3ebdd0a}.featured-stage .book-object{width:150px}.featured-stage::after{bottom:10px}.home-book-featured .book-intro h3{font-size:clamp(35px,3.5vw,50px);margin-top:18px}.home-book-featured .book-bottom{max-width:none;margin-top:25px}.home-book-featured .book-bottom p{min-height:65px}.home-book-featured{display:flex;min-height:0}.home-book-featured .book-intro{width:100%}
.catalog-intro .breadcrumb{position:static;display:flex;flex-direction:row;background:transparent;box-shadow:none;padding:0;align-items:center}.catalog-edition-note{font-size:10px;line-height:1.7;color:#76624e;border-left:2px solid #b99a67;padding-left:10px;margin:-5px 0 20px}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-header nav{gap:15px}.catalog-header .brand{font-size:13px}}
@media(max-width:640px){.catalog-intro{padding:35px 7% 45px}.catalog-intro h1{font-size:57px;letter-spacing:-1.3px}.catalog-intro .eyebrow{font-size:8px;letter-spacing:1.8px}.catalog-intro>p:not(.eyebrow){font-size:13px}.catalog-shop{padding:30px 7% 60px}.catalog-grid{grid-template-columns:1fr;gap:35px}.catalog-controls{align-items:start;flex-direction:column;gap:17px}.filter-button{font-size:11px;padding:10px 13px}.catalog-language{width:100%;justify-content:space-between}.catalog-language select{min-width:170px}.book-stage{min-height:325px}.book-object{width:175px}.catalog-book h2{font-size:37px}.catalog-count{margin-bottom:25px}.catalog-header nav{top:93px}.featured-stage{min-height:280px}.home-book-featured .book-intro h3{font-size:43px}.home-book-featured .book-bottom p{min-height:0}}
