:root{--ink:#211c19;--muted:#6f6157;--accent:#963f20;--line:#e7dfd8;--green:#21683c;color-scheme:light;font-synthesis:none;text-size-adjust:100%}@font-face{font-family:Max Sans;src:url(/fonts/MaxSans-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.page button,.page input{font:inherit}.page button{border-radius:0}.page{width:min(100%,1240px);margin:0 auto;padding:133px 48px 112px}.site-header{position:fixed;top:0;left:50%;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(calc(100% - 96px),1144px);padding:24px 0;border-bottom:1px solid var(--line);background:#fff;transform:translateX(-50%)}.site-brand{color:var(--ink);font:400 20px/1 Georgia,Times New Roman,serif;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;font-size:14px}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--accent)}.hero{padding:72px 0 104px}.label{margin:0 0 22px;color:var(--accent);font-size:13px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase}.page h1,.page h2,.page h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.page .hero h1{margin:0;font-size:64px;line-height:.96;letter-spacing:-.045em}.page .hero h1 span{display:block;white-space:nowrap}.lead{margin:38px 0 0;color:var(--muted);font-size:20px;line-height:1.55}.catalog{display:grid;grid-gap:128px;gap:128px}.book{display:grid;grid-template-columns:minmax(360px,48%) minmax(0,1fr);align-items:center;grid-gap:92px;gap:92px}.book>img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.book-copy{max-width:520px}.book-copy h2{margin:0 0 22px;font-size:50px;line-height:1;letter-spacing:-.035em}.book-copy>p:not(.label){margin:0;color:var(--muted);font-size:18px;line-height:1.6}.back-link,.book-details,.text-link{color:var(--accent);text-underline-offset:3px}.book-details{display:inline-block;margin-top:18px;font-size:15px}.buy-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.buy-row strong{font-size:36px}.price-with-delivery{display:grid;grid-gap:6px;gap:6px}.book-price small,.price-with-delivery small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.close-map,.primary,.secondary{cursor:pointer;border:1px solid var(--accent);padding:15px 22px;font-size:14px;font-weight:700;line-height:1}.primary{background:var(--accent);color:#fff}.close-map,.secondary{background:#fff;color:var(--accent)}.primary:hover{background:#713019;border-color:#713019}.checkout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:92px;gap:92px;margin-top:144px;padding-top:80px;border-top:1px solid var(--line)}.content-page h1{margin:0 0 24px;font:400 48px/1.04 Georgia,Times New Roman,serif;letter-spacing:-.035em}.checkout>*{min-width:0}.checkout h2{margin:0;font-size:46px;line-height:1.05;letter-spacing:-.03em}.checkout-intro>p:last-child{max-width:390px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.order-empty{display:grid;align-content:start;justify-items:start;grid-gap:24px;gap:24px;max-width:420px}.order-empty p{margin:0;color:var(--muted);font-size:18px;line-height:1.55}.order-form{display:grid;grid-gap:24px;gap:24px;max-width:620px}.order-form label{display:grid;grid-gap:9px;gap:9px;color:var(--muted);font-size:13px}.order-form input{width:100%;border:0;border-bottom:1px solid #bfb3aa;outline:0;padding:10px 0 13px;color:var(--ink);background:transparent;font-size:18px}.order-form input:focus{border-bottom-color:var(--accent)}@keyframes autofill-detected{0%{opacity:.99}to{opacity:1}}.order-form input:-webkit-autofill{animation:autofill-detected .01s}.pickup{display:grid;grid-gap:16px;gap:16px}.pickup-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.pickup-head strong{max-width:220px;font-size:18px;font-weight:400;line-height:1.35}.pickup-head strong span{font-weight:700}.pickup-result{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--green);font-size:15px;line-height:1.45}.pickup-result button{cursor:pointer;border:0;background:transparent;color:var(--accent);font-size:30px}.submit{justify-self:start;min-width:150px}.submit:disabled{cursor:not-allowed;border-color:#d8c3b9;background:#d8c3b9}#delivery-widget{display:none;position:fixed;inset:0;z-index:100;width:100vw;height:100vh;padding:60px 18px 18px;background:#fff}#delivery-widget.open{display:block}#delivery-widget.open>*{width:100%!important;height:100%!important}.close-map{position:fixed;top:14px;right:18px;z-index:101}.success{display:grid;grid-gap:24px;gap:24px;max-width:600px}.success .label{margin-bottom:0}.success h3{margin:0;overflow-wrap:anywhere;font-size:38px;line-height:1.08}.success>p:not(.label){margin:0;color:var(--muted);font-size:17px;line-height:1.6}.payment-meta{display:flex;justify-content:space-between;gap:24px;width:min(100%,360px);font-size:18px}.payment-meta span{white-space:nowrap;font-weight:700}.payment-link{display:block;justify-self:center;line-height:0}.success img{display:block;width:260px;max-width:100%;height:auto}.new-order{justify-self:start;margin-top:4px}.email-verification{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.email-verification input{flex:1 1 180px}.email-help{margin:0;font-size:14px;line-height:1.45}.email-help,.email-verification small{flex-basis:100%;color:var(--muted)}.email-confirmed{color:#487547;font-size:14px}.personal-data-consent{display:flex!important;align-items:flex-start;gap:10px;color:var(--muted)!important;font-size:13px!important;line-height:1.5}.personal-data-consent input{width:17px!important;height:17px;flex:0 0 17px;margin:2px 0 0;padding:0!important;accent-color:var(--accent)}.personal-data-consent a{color:var(--accent);text-underline-offset:3px}.admin-page{max-width:900px;margin:0 auto;padding:64px 32px}.admin-page h1{margin:0 0 12px;font:400 52px/1.05 Georgia,Times New Roman,serif}.admin-summary{color:var(--muted)}.admin-orders{display:grid;grid-gap:18px;gap:18px;margin-top:36px}.admin-order{border-top:1px solid var(--line);padding:22px 0}.admin-order p{margin:8px 0;color:var(--muted)}.admin-order-head{display:flex;justify-content:space-between;gap:16px}.admin-order-head strong{color:var(--accent)}.admin-order small,.admin-order time{color:var(--muted)}.admin-logout{display:inline-block;margin-bottom:24px;border:0;padding:0}.admin-delete,.admin-logout{color:var(--accent);background:transparent;cursor:pointer;font:inherit}.admin-delete{margin:0 0 18px;border:1px solid var(--accent);padding:8px 14px}.admin-delete:disabled{cursor:wait;opacity:.6}.admin-login-form{display:grid;grid-gap:20px;gap:20px;max-width:420px}.admin-login-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.admin-login-form input{border:1px solid var(--line);padding:12px;font-size:16px}.admin-login-form small{color:#a33d27}.site-footer{display:flex;align-items:flex-start;justify-content:flex-start;gap:48px;width:100vw;margin:120px 0 -112px calc(50% - 50vw);padding:32px max(48px,calc((100vw - 1240px) / 2 + 48px)) 36px;border-top:1px solid #4a3931;background:#261d1a;color:#fff;font-size:13px;line-height:1.55}.content-page .site-footer{margin-bottom:-112px}.site-footer p{margin:0 0 8px}.site-footer a{color:inherit;text-underline-offset:3px}.footer-contacts{display:grid;grid-gap:8px;gap:8px}.footer-contacts>p{margin:0;color:inherit;font-size:13px;font-weight:400}.max-link{display:flex;align-items:center;gap:5px;width:max-content;color:#fff;font-family:Max Sans,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.04em;text-decoration:none;transition:transform .2s ease}.max-link:hover{transform:translateY(-2px)}.max-link img{display:block;width:25px;height:25px;flex:0 0 25px}.content-page{width:min(100%,1240px);margin:0 auto;padding:133px 48px 112px}.back-link{display:inline-block;margin:56px 0;font-size:15px}.author-profile{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);align-items:start;grid-gap:56px;gap:56px}.author-profile>img{display:block;width:100%;height:auto}.prose{max-width:760px;color:var(--muted);font-size:19px;line-height:1.65}.prose p{margin:0 0 20px}.facts,.quotes{max-width:760px;margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.facts h2,.quotes h2{margin:0 0 22px;font:400 34px/1.1 Georgia,Times New Roman,serif}.facts ul{margin:0;padding-left:20px;line-height:1.7}.facts a{color:var(--accent)}.page-link{margin:40px 0 0;font-size:17px}.page-link a{color:var(--accent);text-underline-offset:3px}.quotes{display:grid;grid-gap:28px;gap:28px}.quotes-page{margin-top:0;gap:0}.quotes-page figure{padding:34px 0 36px;border-top:1px solid var(--line)}.quotes-page figure:last-child{border-bottom:1px solid var(--line)}.quotes figure{margin:0}.quotes blockquote{margin:0 0 10px;font:400 24px/1.35 Georgia,Times New Roman,serif}.quotes figcaption{color:var(--accent);font-size:15px;font-weight:700;line-height:1.4}.book-article{display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:start;grid-gap:72px;gap:72px}.book-article>img{width:100%;height:auto;object-fit:contain}.book-author,.book-description{color:var(--muted);font-size:18px;line-height:1.6}.book-author a{color:var(--accent)}.book-price{display:grid;grid-gap:8px;gap:8px;margin:36px 0;padding-top:26px;border-top:1px solid var(--line);font-size:34px;font-weight:700}.book-order-link{display:inline-block;text-decoration:none}.legal-page{max-width:800px}.legal-page h1{margin-bottom:40px}.legal-page h2{margin:44px 0 16px;font:400 30px/1.15 Georgia,Times New Roman,serif}.legal-page li,.legal-page p{color:var(--muted);font-size:17px;line-height:1.6}.legal-page ul{margin:0;padding-left:20px}[hidden]{display:none!important}@media (max-width:900px){.page{padding:44px 30px 88px}.page .hero h1{font-size:48px}.book{grid-template-columns:minmax(280px,44%) minmax(0,1fr);gap:48px}.book-copy h2{font-size:42px}.checkout{grid-template-columns:1fr;gap:48px}.book-article{gap:48px}}@media (max-width:640px){.page{padding:100px 20px 64px}.site-header{align-items:flex-start;flex-direction:column;gap:16px;width:calc(100% - 40px);padding:0 0 20px}.site-brand{font-size:19px}.site-nav{justify-content:flex-start;gap:10px 18px;font-size:13px}.hero{padding:54px 0 64px}.label{margin-bottom:18px;font-size:14px;letter-spacing:.15em}.page .hero h1{font-size:clamp(34px,10.5vw,44px);line-height:.98;letter-spacing:-.045em}.page .hero h1 span{white-space:normal}.lead{margin-top:28px;font-size:17px;line-height:1.5}.catalog{gap:88px}.book{grid-template-columns:1fr;gap:24px}.book>img{max-height:none}.book-copy h2,.checkout h2,.content-page h1{font-size:38px}.buy-row{align-items:stretch;flex-direction:column}.buy-row strong{font-size:36px}.buy-row button,.secondary{width:100%}.checkout{margin-top:96px;padding-top:56px}.pickup-head{align-items:stretch;flex-direction:column}.pickup-head strong{max-width:none;font-size:19px}.personal-data-consent{font-size:12px!important}#delivery-widget{padding:56px 0 0}.close-map{top:10px;right:12px;padding:13px 16px}.payment-meta{align-items:flex-start;flex-direction:column;gap:8px}.success h3{font-size:32px}.success>p:not(.label){font-size:16px;line-height:1.5}.success img{width:min(260px,100%)}.new-order{width:100%}.content-page .site-footer,.site-footer{align-items:flex-start;flex-direction:column;gap:24px;margin-top:88px;margin-bottom:-64px;padding:28px 20px 32px}.content-page{padding:100px 20px 72px}.back-link{margin:40px 0}.author-profile{grid-template-columns:1fr;gap:28px}.author-profile>img{width:min(320px,100%)}.prose{font-size:17px}.facts,.quotes{margin-top:48px;padding-top:28px}.quotes blockquote{font-size:21px}.book-article{grid-template-columns:1fr;gap:28px}}@media (max-width:380px){.page{padding-right:16px;padding-left:16px}.book-copy h2,.checkout h2,.page .hero h1{font-size:34px}.buy-row strong{font-size:33px}}