:root{--ink:#171d26;--orange:#f06428;--paper:#fff;--muted:#515e6d;--surface:#f1f4f7;--line:#dce1e8;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(46px,5.4vw,76px)}h2{font-size:clamp(36px,4.2vw,56px)}h3{line-height:1.2}.wrap{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.preview{background:var(--ink);color:#fff;text-align:center;padding:8px 18px;font-size:13px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:25px 30px;gap:20px}.brand{font-size:28px;font-weight:850;line-height:1;text-decoration:none;letter-spacing:-1.6px}.brand span{color:#c23d06}.brand small{display:block;font-size:12px;line-height:1.4;letter-spacing:.03em;font-weight:500;margin-top:7px}.header nav{display:flex;gap:27px;align-items:center;font-size:15px}.header nav a{text-decoration:none}.nav-order{border-bottom:2px solid var(--orange);padding-block:7px}.hero{display:grid;grid-template-columns:.85fr 1.35fr;align-items:center;gap:36px;padding-block:30px 70px}.collection{font-size:16px;color:var(--muted);margin-bottom:22px}.lead{font-size:25px;line-height:1.4;margin-block:23px 16px}.hero-description{max-width:42ch;color:var(--muted)}.price-row{display:flex;gap:17px;align-items:center;margin-block:26px 22px}.price-row strong,.order-price{font-size:34px;line-height:1.2;font-weight:650;white-space:nowrap}.price-row span{font-size:14px;line-height:1.4;max-width:100px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border:0;border-radius:5px;font-weight:650;font-size:15px;line-height:1.45;text-decoration:none;text-align:center}.primary{color:#171d26;background:#ff864e}.primary:hover{background:#ff9d70}.secondary{background:var(--ink);color:#fff}.max{background:#dce5ff;color:#14214a}.fine{font-size:13px;color:var(--muted);line-height:1.55;margin-top:15px}.hero-image{background:#eef0f4;border-radius:12px 12px 0 0;overflow:hidden}.hero-image>img{width:100%;aspect-ratio:3/2;object-fit:cover}.hero-image figcaption{display:flex;justify-content:space-between;gap:18px;padding:15px 18px;font-size:12px;line-height:1.5;color:var(--muted)}.hero-image figcaption span:last-child{white-space:nowrap}.answer-strip{background:var(--ink);color:#fff;padding-block:38px}.answer-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.answer-grid h2{font-size:32px}.answer-grid p{font-size:19px;max-width:73ch;color:#e1e5ec}.section{padding-block:86px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-intro>p{max-width:36ch;color:var(--muted)}.book-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.book-image{height:355px;display:flex;align-items:center;justify-content:center;border-radius:6px}.book-image img{max-width:65%;max-height:285px;width:auto;box-shadow:12px 14px 18px #0003}.blue{background:#e7edf5}.dark{background:#d5dce5}.silver{background:#edf0f1}.book-theme{font-size:13px;color:var(--muted);display:block;margin-top:25px}.author{margin-top:8px;font-size:14px}.book h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin-block:7px 15px;letter-spacing:-.035em;min-height:75px}.book .subtitle{font-size:24px}.book-text>p:not(.author){font-size:15px;margin-bottom:16px}.book-text>.translation{margin-top:-35px;min-height:33px;font-size:13px!important;color:var(--muted)}.book-text .evidence{border-left:3px solid #d3dae4;padding-left:13px;color:var(--muted)}.source{font-size:13px;display:block;margin-bottom:15px}.book details{font-size:13px;border-top:1px solid var(--line)}.book details summary{padding-block:12px}.book details p{margin-block:10px}.editor-note{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.packaging{background:var(--surface)}.box-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.box-option{padding:0;text-align:left;color:var(--ink);border:2px solid transparent;background:#fff;border-radius:9px;overflow:hidden}.box-option[aria-pressed=true]{border-color:#34445c}.box-option img{width:100%;aspect-ratio:3/2;object-fit:cover}.box-info{display:block;padding:23px}.box-info strong{font-size:23px;display:block;margin-bottom:10px}.box-info>span{display:block;font-size:14px;line-height:1.5;color:var(--muted)}.box-info .selection{display:inline-block;margin-top:20px;color:var(--ink);font-weight:600;border-bottom:2px solid var(--orange)}.inside{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.large-copy{font-size:23px;max-width:30ch;line-height:1.5;margin-top:25px;color:var(--muted)}.inside h3{font-size:20px}.contents{list-style:none;padding:0;margin:20px 0 0}.contents li{padding:18px 0;border-bottom:1px solid var(--line)}.contents strong,.contents span{display:block}.contents span{color:var(--muted);font-size:15px;margin-top:5px}.order-section{background:var(--ink);color:#fff;padding-block:75px}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.order-grid>div>p{margin-top:24px;max-width:35ch;color:#dce1e8}.order-price{display:block;margin-top:35px}.order-grid .fine{color:#cad2df}.order-panel{background:#fff;color:var(--ink);padding:35px;border-radius:8px}.order-panel h3{font-size:25px}.order-panel>p{margin-top:10px}.order-panel label{display:block;font-size:14px;margin-top:25px;font-weight:600}.order-panel label span{font-weight:400;color:var(--muted)}textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #8b96a6;border-radius:4px;padding:12px;line-height:1.4;font-size:15px;margin-block:9px 14px}.copy-status{font-size:13px;color:var(--muted);min-height:40px;line-height:1.5}.messengers{display:flex;gap:10px;margin-top:20px}.messengers a{flex:1;padding-inline:10px;font-size:14px}.order-panel .fine{color:var(--muted)}.faq{max-width:960px}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;padding:22px 0;line-height:1.45}.faq details p{max-width:75ch;color:var(--muted);padding-bottom:25px}footer{background:var(--surface);padding-block:42px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-grid p{margin-top:20px}.footer-grid a:not(.brand){display:inline-block;margin-top:12px}.skip{position:absolute;left:10px;top:-90px;background:#fff;padding:12px;z-index:5}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #a83c0e;outline-offset:5px}.order-section :focus-visible{outline-color:#e87f4f}.button:active{transform:translateY(1px)}
@media(min-width:1500px){.hero-image{margin-right:-30px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:22px}.hero-description{font-size:15px}.hero-copy .lead{font-size:22px}.book-shelf{gap:22px}.book-image{height:300px}.book-image img{max-height:245px}.inside,.order-grid{gap:45px}.messengers{flex-direction:column}.book h3{font-size:28px}.box-info{padding:18px}.box-info strong{font-size:21px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{padding-block:22px}.header nav{gap:17px;font-size:13px}.header nav a:nth-child(2),.header nav a:nth-child(3){display:none}.brand{font-size:25px}.hero{grid-template-columns:1fr;padding-top:15px;padding-bottom:38px;gap:28px}.hero-copy{display:contents}.collection{grid-row:1;margin:0}.hero h1{grid-row:2;margin-top:-15px;font-size:50px}.hero-image{grid-row:3;margin-inline:-18px;border-radius:0}.hero-image figcaption{font-size:11px;padding-inline:18px}.lead{grid-row:4;margin:0;font-size:25px!important}.lead br{display:none}.hero-description{grid-row:5;margin-top:-14px;font-size:16px;max-width:45ch}.price-row{grid-row:6;margin:0}.hero-copy>.button{grid-row:7;justify-self:start;margin-top:-8px}.hero-copy>.fine{grid-row:8;margin-top:-15px}.answer-strip{padding-block:30px}.answer-grid{grid-template-columns:1fr;gap:18px}.answer-grid h2{font-size:32px}.answer-grid h2 br{display:none}.answer-grid p{font-size:16px}.section{padding-block:55px}.section-intro{display:block;margin-bottom:30px}.section-intro>p{margin-top:20px;max-width:45ch}.book-shelf{grid-template-columns:1fr;gap:45px}.book{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:start}.book-image{height:170px;border-radius:4px}.book-image img{max-height:140px;max-width:85%;box-shadow:5px 7px 9px #0003}.book-theme{margin-top:0;font-size:11px}.book h3{font-size:28px;min-height:0;margin-top:6px;line-height:1.1}.book h3 br{display:none}.book .subtitle{font-size:22px}.book-text>.translation{margin-top:-5px;min-height:0}.book-text>p:not(.author){font-size:14px}.book-text .author{font-size:12px}.source{font-size:12px}.book details{font-size:12px}.editor-note{margin-top:28px}.box-options{grid-template-columns:1fr;gap:25px}.box-option{display:grid;grid-template-columns:1fr}.box-info{padding:22px}.box-info>span{max-width:50ch}.box-info .selection{margin-top:13px}.inside,.order-grid{grid-template-columns:1fr;gap:35px}.large-copy{font-size:21px}.order-section{padding-block:50px}.order-panel{padding:24px}.order-grid>div>p{max-width:42ch;margin-top:20px}.order-price{margin-top:23px}.messengers{flex-direction:row}.footer-grid{grid-template-columns:1fr;gap:30px}.faq h2{font-size:36px}.faq summary{font-size:16px}.faq details p{font-size:15px}}@media(max-width:360px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:44px}.hero-image{margin-inline:-14px}.header nav{gap:12px}.header nav a:first-child{display:none}.book{grid-template-columns:82px 1fr;gap:14px}.book-image{height:144px}.book-image img{max-height:120px}.book h3{font-size:25px}.book .subtitle{font-size:20px}.order-panel{padding:20px}.messengers{flex-direction:column}.button{font-size:14px}.price-row strong{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.book-text{min-width:0}.book-text h3{overflow-wrap:anywhere}@media(max-width:760px){.book{grid-template-columns:100px minmax(0,1fr)}.book h3 br{display:block}}@media(max-width:360px){.book{grid-template-columns:82px minmax(0,1fr)}}

html{scroll-behavior:auto}.order-panel>p{color:var(--ink)}.order-panel>.copy-status{color:var(--muted)}


/* Selected white magnetic box: one product, two gallery views. */
:root{--ink:#20232a;--muted:#56616f;--surface:#f3f4f5;--max:1320px}h1,h2{font-family:'Segoe UI',Arial,sans-serif;font-weight:650;letter-spacing:-.045em}h1{font-size:clamp(54px,5.8vw,80px);font-weight:750;letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(34px,3.4vw,48px);line-height:1.1}.preview{background:var(--surface);color:var(--muted);font-size:12px;padding:5px 15px}.header{padding-block:26px}.header nav{gap:30px;font-size:14px}.hero{grid-template-columns:.8fr 1.4fr;grid-template-areas:'title image' 'details image';column-gap:50px;row-gap:0;align-items:stretch;padding-block:38px 70px}.hero-title{grid-area:title;align-self:end}.hero-title .collection{font-size:14px;margin-bottom:20px}.hero-details{grid-area:details;padding-top:25px;align-self:start}.hero-description{max-width:39ch;font-size:17px;margin:0}.hero-image{grid-area:image;align-self:center;min-width:0;border-radius:0;background:none;overflow:visible;margin:0}.hero-image>img{border-radius:7px;width:100%}.hero-image figcaption{display:block;font-size:11px;color:var(--muted);margin-top:12px;padding:0}.view-controls{display:flex;gap:7px;margin-top:14px}.view-controls button{border:1px solid var(--line);border-radius:20px;padding:7px 16px;font-size:12px;background:#fff;color:var(--muted)}.view-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.set-facts{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:12px;margin-top:20px;color:var(--muted)}.set-facts span{padding-bottom:4px;border-bottom:1px solid var(--line)}.price-row{margin-block:25px 21px}.button{gap:20px}.hero-details .fine{font-size:12px;max-width:42ch}.answer-grid{grid-template-columns:1fr 1.6fr;gap:65px}.answer-grid h2{font-size:34px}.answer-grid p{font-size:17px;line-height:1.7}.section-intro>p{font-size:16px}.book-image{height:350px}.book-image img{max-height:280px}.book-theme{font-size:12px}.book-text h3{overflow-wrap:normal}.source{font-size:12px}.book details{font-size:12px}.editor-note{font-size:12px}.packaging-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px}.packaging figure img{width:100%;border-radius:7px}.packaging figcaption{font-size:11px;color:var(--muted);margin-top:10px}.pack-copy .large-copy{font-size:22px;margin-top:20px}.pack-features{list-style:none;padding:0;margin:22px 0 0}.pack-features li{padding-block:15px;border-bottom:1px solid #d6dce3}.pack-features strong,.pack-features span{display:block}.pack-features strong{font-size:15px;font-weight:650}.pack-features span{font-size:13px;margin-top:4px;color:var(--muted)}.gift-context{margin-top:25px;font-size:15px;color:var(--muted)}.contents strong{font-size:17px}.contents span{font-size:14px}.how-section{background:var(--surface);padding-block:55px}.how-section h2{font-size:34px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;padding:0;margin:35px 0 0}.steps li>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #a4aebb;border-radius:50%;font-size:13px;margin-bottom:17px}.steps h3{font-size:19px}.steps p{font-size:14px;color:var(--muted);margin-top:10px;max-width:35ch}.order-intro .collection{color:#b9c2d0}.order-intro>p:not(.collection){margin-top:24px;color:#dfe4eb;max-width:37ch}.order-price{font-size:40px}.order-intro>.fine{font-size:13px}.order-panel h3{font-size:26px}.selected-pack{font-size:14px!important;color:var(--muted)!important;margin-top:16px!important}.selected-pack strong{font-weight:500}.order-panel label span{display:block;font-size:12px;margin-top:3px}.copy-status{font-size:12px;line-height:1.6}.order-panel .fine{font-size:11px}.faq h2{margin-bottom:28px}.faq details p{font-size:15px}.footer-grid .fine{font-size:11px}.mobile-order{display:none}
@media(min-width:1500px){.hero-image{margin-right:0}}@media(max-width:1100px){.hero{column-gap:25px;grid-template-columns:.85fr 1.3fr}.hero h1{font-size:64px}.hero-description{font-size:15px}.hero-title .collection{font-size:13px}.hero-details{padding-top:20px}.book-image{height:305px}.book-image img{max-height:245px}.packaging-grid{gap:35px}.pack-copy .large-copy{font-size:20px}.pack-features li{padding-block:12px}.steps{gap:35px}}
@media(max-width:760px){body{padding-bottom:85px}.preview{font-size:10px;padding-block:4px}.header{padding-block:20px}.brand small{font-size:10px}.header nav{gap:15px;font-size:12px}.hero{grid-template-columns:1fr;grid-template-areas:'title' 'image' 'details';padding-block:18px 40px;gap:22px}.hero h1{font-size:53px;line-height:1.04}.hero h1 br{display:none}.hero-title .collection{font-size:12px;margin-bottom:15px}.hero-image{grid-area:image;margin-inline:-18px}.hero-image>img{border-radius:0}.view-controls{padding-inline:18px;margin-top:12px}.hero-image figcaption{margin-inline:18px;font-size:10px}.hero-details{padding-top:0}.hero-description{font-size:16px;max-width:45ch;margin:0}.set-facts{margin-top:15px;font-size:11px;gap:12px}.price-row{margin-block:22px 18px}.price-row strong{font-size:33px}.hero-details>.button{width:100%}.hero-details .fine{font-size:11px;max-width:48ch}.answer-grid{grid-template-columns:1fr;gap:18px}.answer-grid h2{font-size:32px}.answer-grid p{font-size:15px}.section-intro h2{font-size:36px}.section-intro>p{font-size:15px}.book{grid-template-columns:105px minmax(0,1fr)}.book-image{height:175px}.book-image img{max-height:145px}.book-theme{font-size:11px}.book h3{font-size:27px;overflow-wrap:anywhere}.book .subtitle{font-size:21px}.book-text>.translation{font-size:12px!important}.source{font-size:11px}.editor-note{font-size:11px}.packaging-grid{grid-template-columns:1fr;gap:30px}.packaging figure{margin-inline:-18px}.packaging figure img{border-radius:0}.packaging figcaption{margin-inline:18px;font-size:10px}.pack-copy h2{font-size:36px}.pack-copy .large-copy{font-size:21px}.pack-copy .fine{font-size:11px}.inside h2{font-size:36px}.gift-context{font-size:14px}.inside .fine{font-size:12px}.how-section{padding-block:45px}.how-section h2{font-size:32px}.steps{grid-template-columns:1fr;margin-top:30px;gap:27px}.steps li{display:grid;grid-template-columns:34px 1fr;column-gap:15px;align-items:start}.steps li>span{grid-row:1/3;margin:0}.steps h3{line-height:1.5}.steps p{margin-top:5px}.order-intro h2{font-size:39px}.order-intro>p:not(.collection){font-size:15px;max-width:42ch}.order-intro>.fine{font-size:12px}.order-price{font-size:35px;margin-top:24px}.order-panel{padding:25px}.order-panel h3{font-size:25px}.order-panel .button{width:100%}.messengers a{font-size:13px}.order-panel .fine{font-size:11px}.faq h2{font-size:34px}.faq details p{font-size:14px}.mobile-order{position:fixed;z-index:4;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(10px)}.mobile-order>span{display:block;line-height:1.3}.mobile-order strong{font-size:19px;font-weight:650;white-space:nowrap}.mobile-order small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.mobile-order .button{font-size:13px;min-height:43px;padding:11px 15px}}
@media(max-width:360px){.hero-image,.packaging figure{margin-inline:-14px}.hero h1{font-size:46px}.book{grid-template-columns:82px minmax(0,1fr)}.book-image{height:145px}.book-image img{max-height:120px}.book h3{font-size:24px}.book .subtitle{font-size:19px}.book-text>p:not(.author){font-size:13px}.order-panel{padding:20px}.messengers{flex-direction:column}.mobile-order{padding-inline:14px;gap:9px}.mobile-order .button{padding-inline:12px;font-size:12px}.inside h2,.pack-copy h2{font-size:33px}.answer-grid h2{font-size:30px}}

@media(min-width:761px){.hero{padding-top:22px}.hero h1{font-size:clamp(58px,5.2vw,76px)}}

/* The approved white gift-box design, extended to the whole collection. */
.crumbs{font-size:12px;color:var(--muted);padding-bottom:8px}.crumbs a{text-decoration:none}.crumbs span{margin-inline:8px}.hero-title h1{overflow-wrap:anywhere}.hero-title .collection{max-width:36ch}.hero-details .hero-description{max-width:46ch}.box-preview{position:relative;isolation:isolate;container-type:inline-size}.box-preview>img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:7px}.box-lettering{position:absolute;left:18%;right:18%;top:23%;text-align:center;transform:perspective(900px) rotateX(22deg);color:#535257;text-shadow:0 1px 1px #fff,0 -1px 1px #36363a99;line-height:1.02;pointer-events:none}.box-lettering small{display:block;font-size:2.3cqw;letter-spacing:.27em;font-weight:650;margin-bottom:2.2cqw}.box-lettering strong{display:block;text-transform:uppercase;font-size:5.9cqw;letter-spacing:-.03em;font-weight:800;overflow-wrap:normal;text-wrap:balance;max-width:16ch;margin:auto}.book-preview{aspect-ratio:3/2;background:linear-gradient(130deg,#f4f4f2,#e4e5e7);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:4%;padding:9% 7%;box-shadow:inset 0 0 50px #fff7}.book-preview img{height:100%;max-height:275px;max-width:27%;width:auto;object-fit:contain;filter:drop-shadow(8px 12px 8px #171d2638)}[hidden]{display:none!important}.hero-image .view-controls{flex-wrap:wrap}.hero .count-note{font-size:12px}.book-shelf[data-count='1']{grid-template-columns:minmax(0,800px)}.book-shelf[data-count='1'] .book{display:grid;grid-template-columns:minmax(130px,280px) 1fr;gap:35px}.book-shelf[data-count='2']{grid-template-columns:repeat(2,minmax(0,1fr))}.book-text h3{font:600 26px/1.17 'Segoe UI',Arial,sans-serif;letter-spacing:-.025em;min-height:0;overflow-wrap:anywhere}.book-image{background:#edf0f1}.book:nth-child(3n+2) .book-image{background:#e3e7eb}.book:nth-child(3n+3) .book-image{background:#f0ece6}.book-text .evidence{font-size:12px!important;line-height:1.6}.book details p{color:var(--muted);margin-bottom:12px}.book .source{overflow-wrap:anywhere}.editor-note{font-size:12px;color:var(--muted);margin-top:30px;max-width:90ch}.reading-guide{margin-top:45px;padding:30px;background:var(--surface);display:grid;grid-template-columns:1fr 2fr;gap:35px}.reading-guide h3{font-size:23px}.reading-guide p{font-size:16px;line-height:1.7}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.person-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff;min-width:0}.person-card>a{display:block;text-decoration:none}.card-copy{padding:22px}.card-copy .category{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.card-copy h3{font-size:23px;margin-block:8px 12px;letter-spacing:-.03em;overflow-wrap:anywhere}.card-copy p{font-size:14px;color:var(--muted)}.card-copy .card-price{margin-top:18px;font-size:16px;font-weight:650;color:var(--ink)}.person-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.related-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.related-head>a{font-size:14px;white-space:nowrap}.catalog-hero{padding-block:55px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.catalog-hero h1{font-size:clamp(48px,5.5vw,78px);max-width:12ch}.catalog-hero .lead{font-size:20px;line-height:1.6;margin-top:25px;max-width:40ch}.catalog-hero .collection{font-size:13px;margin-bottom:20px}.catalog-hero .price-row{margin-top:28px}.catalog-intro{background:var(--ink);color:#fff;padding-block:35px}.catalog-intro .wrap{display:flex;gap:60px;justify-content:space-between}.catalog-intro p{font-size:16px;max-width:65ch}.catalog-intro strong{font-size:28px;line-height:1.3}.catalog-tools{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;margin-bottom:28px}.catalog-tools label{display:block;font-size:13px;font-weight:600}.catalog-tools input,.catalog-tools select{display:block;width:100%;height:50px;padding:10px 14px;border:1px solid #8b96a6;border-radius:5px;background:#fff;color:var(--ink);font:16px 'Segoe UI',Arial,sans-serif;margin-top:8px}.catalog-count{font-size:13px;color:var(--muted);margin-bottom:22px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.catalog-grid .box-lettering strong{font-size:6.3cqw}.empty-result{padding:40px;background:var(--surface);font-size:18px}.catalog-details{max-width:900px}.catalog-details p{margin-top:20px;color:var(--muted)}.edition-notice{font-size:12px;color:var(--muted);max-width:95ch;margin-top:20px}.book-text p[lang=en]{font-size:13px}.related-reason{font-size:12px;color:var(--muted);margin-top:7px}.catalog-reset{font:inherit;border:0;background:none;text-decoration:underline;cursor:pointer;padding:0;color:inherit}.catalog-link{font-size:14px;margin-top:18px;display:inline-block}.packaging figure .box-preview{margin:0}.packaging figure .box-lettering{top:23%}.pack-copy p{max-width:40ch}.book-preview-label{position:absolute;bottom:20px;left:20px;font-size:11px;color:var(--muted)}.hero-image .book-preview{position:relative}.book-preview .book-preview-label{max-width:90%;text-align:center;left:5%;right:5%;bottom:5%}.order-text-preview{font-size:13px;line-height:1.6;color:var(--muted);padding:15px;background:var(--surface);white-space:pre-wrap;margin-block:15px}.order-panel .messengers{flex-direction:column}.header .catalog-nav{display:block}.pack-features li strong{overflow-wrap:anywhere}
@media(max-width:1000px){.catalog-grid{gap:20px}.catalog-hero{gap:35px}.card-copy{padding:18px}.card-copy h3{font-size:20px}.book-text h3{font-size:23px}}
@media(max-width:760px){.crumbs{font-size:11px}.header .catalog-nav{display:block!important}.header nav a.nav-order{display:none}.hero-title h1{font-size:48px}.box-preview>img{border-radius:0}.box-lettering strong{font-size:6.5cqw}.book-preview{border-radius:0;min-height:0;padding-block:12%}.book-preview img{max-height:190px}.book-text h3{font-size:25px}.book-shelf[data-count='1'],.book-shelf[data-count='2']{grid-template-columns:1fr}.book-shelf[data-count='1'] .book{grid-template-columns:105px minmax(0,1fr);gap:18px}.book-shelf[data-count='1'] .book-image{height:175px}.book-shelf[data-count='1'] .book-image img{max-height:145px}.reading-guide{grid-template-columns:1fr;gap:14px;padding:23px;margin-top:32px}.reading-guide h3{font-size:22px}.reading-guide p{font-size:14px}.related-grid{grid-template-columns:1fr}.related-head{display:block}.related-head>a{display:inline-block;margin-top:17px}.related-head h2{font-size:34px}.person-card .box-preview{display:none}.related-grid .person-card .card-copy{padding:23px}.catalog-hero{grid-template-columns:1fr;gap:25px;padding-block:28px 40px}.catalog-hero h1{font-size:48px;max-width:13ch}.catalog-hero .lead{font-size:17px;max-width:44ch}.catalog-hero>figure{margin-inline:-18px}.catalog-hero .price-row{margin-bottom:0}.catalog-intro .wrap{display:block}.catalog-intro p{font-size:14px;margin-top:16px}.catalog-intro strong{font-size:27px}.catalog-tools{grid-template-columns:1fr;gap:17px}.catalog-grid{grid-template-columns:1fr;gap:20px}.catalog-grid .person-card .box-preview{display:block}.catalog-grid .card-copy h3{font-size:26px}.catalog-grid .card-copy{padding:22px}.catalog-grid .card-copy p{font-size:14px}.catalog-grid .box-lettering strong{font-size:6.2cqw}.catalog-details h2{font-size:34px}.catalog-details p{font-size:15px}.book-preview .book-preview-label{font-size:10px}.order-text-preview{font-size:12px}.header nav{gap:14px}.header .brand{font-size:25px}.editor-note{font-size:11px}}
@media(max-width:760px){.header nav a:not(.catalog-nav){display:none!important}}
@media(max-width:360px){.hero-title h1{font-size:43px}.book-text h3{font-size:23px}.book-shelf[data-count='1'] .book{grid-template-columns:82px minmax(0,1fr);gap:14px}.book-shelf[data-count='1'] .book-image{height:145px}.book-shelf[data-count='1'] .book-image img{max-height:120px}.catalog-hero h1{font-size:43px}.catalog-hero>figure{margin-inline:-14px}}
