@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_dce7f15f-module__qCIpRa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_dce7f15f-module__qCIpRa__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a7be3b2d-module__EkeE1a__className{font-family:Newsreader,Newsreader Fallback}.newsreader_a7be3b2d-module__EkeE1a__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--ink:#393937;--ink-2:#55554f;--muted:#85857d;--muted-2:#9c9c93;--bg:#f7f7f4;--paper:#fff;--panel:#f1f0ea;--line:#e4e3dd;--line-2:#f1f0ea;--dark:#393937;--dark-2:#454542;--dark-text:#b6b5ae;--danger:#b3261e;--sans:var(--font-sans), system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}input,select,button,textarea{font-family:var(--sans);color:var(--ink)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--soft-border)}h1,h2,h3{margin:0;font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.serif{font-family:var(--serif);letter-spacing:-.02em}.hex{background:var(--brand);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0;width:12px;height:13px;display:inline-block}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 28px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.6;cursor:progress}.btn-brand{background:var(--brand);color:var(--on-brand)}.btn-brand:hover{background:var(--brand-hover);color:var(--on-brand)}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{color:#fff;background:#232322}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-outline{background:var(--paper);border-color:var(--brand);color:var(--link);border-radius:8px;height:38px;padding:0 16px;font-size:13.5px}.btn-outline:hover{background:var(--brand);color:var(--on-brand)}.btn-block{width:100%}.btn-sm{height:40px;padding:0 16px;font-size:14px}.link-btn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.link-btn:hover{text-decoration:underline}.topbar{background:var(--dark);color:#e6e5df;font-size:13px;font-weight:500}.topbar .wrap{justify-content:space-between;gap:24px;padding-top:11px;padding-bottom:11px;display:flex}.topbar strong{color:var(--accent);font-weight:500}.header{background:var(--paper);border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.header-main{align-items:center;gap:28px;padding-top:16px;padding-bottom:14px;display:flex}.logo{color:inherit;flex-shrink:0;align-items:center;gap:11px;display:flex}.logo:hover{text-decoration:none}.logo img{width:auto;height:32px;display:block}.logo span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:11px;font-size:11px;font-weight:700}.search{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.search input{background:0 0;border:none;flex:1;min-width:0;height:100%;font-size:14.5px}.search input:focus-visible{outline:none}.search:focus-within{outline:2px solid var(--brand);outline-offset:1px}.search-icon{border:2px solid var(--muted);border-radius:50%;flex-shrink:0;width:13px;height:13px}.header-actions{flex-shrink:0;align-items:center;gap:20px;font-size:14.5px;font-weight:600;display:flex}.header-actions a{color:var(--ink)}.header-actions .short{display:none}.cart-btn{background:var(--brand);border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 18px;font-weight:700;display:inline-flex;color:var(--on-brand)!important}.cart-btn:hover{background:var(--brand-hover);text-decoration:none}.cart-count{min-width:22px;height:22px;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:800;display:inline-flex}.nav-cats{scrollbar-width:none;gap:22px;padding-bottom:13px;display:flex;overflow-x:auto}.nav-cats::-webkit-scrollbar{display:none}.nav-cats a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:3px;font-size:14px;font-weight:600}.nav-cats a[aria-current=page]{color:var(--link);border-bottom-color:var(--brand)}.nav-cats a:hover{color:var(--link);text-decoration:none}.hero{background:var(--paper);border-bottom:1px solid var(--line)}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-top:70px;padding-bottom:78px;display:grid}.pill{background:var(--soft);border:1px solid var(--soft-border);letter-spacing:.03em;text-transform:uppercase;color:var(--link);border-radius:100px;align-items:center;gap:9px;padding:7px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.hero h1{font-family:var(--serif);letter-spacing:-.025em;white-space:pre-line;text-wrap:pretty;margin-top:24px;font-size:62px;line-height:1.03}.hero p{color:var(--ink-2);max-width:520px;margin:20px 0 0;font-size:18.5px;line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:34px;margin-top:42px;padding-top:26px;display:flex}.stats strong{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.stats span{color:var(--muted);font-size:13.5px}.featured{background:var(--panel);width:100%;max-width:410px;color:inherit;border-radius:16px;flex-direction:column;justify-self:center;align-items:center;gap:24px;padding:42px 42px 34px;display:flex;position:relative}.featured:hover{text-decoration:none}.badge-dark{background:var(--dark);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:7px 12px;font-size:11.5px;font-weight:800;position:absolute;top:18px;right:18px}.featured .title{font-family:var(--serif);text-align:center;font-size:26px;line-height:1.2}.featured .price{letter-spacing:-.03em;text-align:center;margin-top:12px;font-size:30px;font-weight:800}.section{padding-top:64px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:34px}.see-all{color:var(--link);border-bottom:2px solid var(--brand);white-space:nowrap;padding-bottom:2px;font-size:14.5px;font-weight:700}.see-all:hover{text-decoration:none}.tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.tile:hover{border-color:var(--brand);background:var(--soft);text-decoration:none}.tile strong{font-size:16.5px;line-height:1.3;display:block}.tile span{color:var(--muted);font-size:13.5px}.thesis{background:var(--dark);border-radius:18px;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding:52px 56px;display:grid}.thesis .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:700}.thesis h2{font-family:var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:pretty;margin-top:16px;font-size:38px;line-height:1.14}.thesis p{color:var(--dark-text);max-width:480px;margin:18px 0 0;font-size:16.5px;line-height:1.65}.thesis-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.thesis-card{background:var(--dark-2);border-radius:12px;padding:24px}.thesis-card strong{letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:30px;font-weight:800;display:block}.thesis-card strong.accent{color:var(--accent)}.thesis-card span{color:var(--dark-text);margin-top:7px;font-size:13.5px;line-height:1.45;display:block}.thesis-card.wide{background:var(--brand);grid-column:span 2}.thesis-card.wide strong{color:var(--on-brand);white-space:normal;letter-spacing:0;font-size:15.5px}.thesis-card.wide span{color:var(--on-brand);opacity:.85}.trust{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;display:grid;overflow:hidden}.trust div{background:var(--paper);padding:26px}.trust strong{font-size:15.5px}.trust p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.row{grid-template-columns:repeat(5,1fr);gap:30px;margin-top:30px;display:grid}.book{flex-direction:column;min-width:0;display:flex}.book-cover{justify-content:center;align-items:flex-end;height:230px;display:flex}.book-cover img,.cover-img{border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 26px #39393733}.cover-fallback{aspect-ratio:2/3;background:var(--panel);border:1px solid var(--line);text-align:center;width:70%;font-family:var(--serif);color:var(--ink-2);border-radius:2px;justify-content:center;align-items:center;padding:12px;font-size:15px;display:flex;box-shadow:0 12px 26px #3939371f}.book-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);margin-top:18px;font-size:11.5px;font-weight:700}.book-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:7px;font-size:19px;line-height:1.25}.book-title:hover{color:var(--link);text-decoration:none}.book-author{color:var(--muted);margin-top:4px;font-size:13.5px}.book-foot{margin-top:auto;padding-top:12px}.book-price{letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:800}.book form{margin-top:12px}.crumbs{color:var(--muted);padding-top:34px;font-size:13.5px}.crumbs a{color:var(--muted)}.crumbs strong{color:var(--ink);font-weight:600}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:12px;display:flex}.page-head h1{font-family:var(--serif);letter-spacing:-.02em;font-size:42px}.sort{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.sort select,.field select{border:1px solid var(--line);background:var(--paper);border-radius:9px;height:42px;padding:0 12px;font-size:14.5px;font-weight:600}.catalog{grid-template-columns:238px 1fr;gap:44px;margin-top:34px;display:grid}.filters{flex-direction:column;gap:30px;display:flex}.filter-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12.5px;font-weight:700}.filter-list{flex-direction:column;gap:2px;margin-top:12px;display:flex}.filter-list a{color:#44443f;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:14.5px;font-weight:500;display:flex}.filter-list a:hover{background:var(--panel);text-decoration:none}.filter-list a[aria-current=true]{background:var(--soft);color:var(--link);font-weight:700}.filter-list small{color:var(--muted-2);font-size:14px;font-weight:500}.note{background:var(--soft);border:1px solid var(--soft-border);border-radius:12px;padding:20px}.note strong{font-size:14.5px;line-height:1.35}.note p{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.grid{grid-template-columns:repeat(4,1fr);gap:34px 28px;display:grid}.grid .book-cover{height:216px}.empty{text-align:center;color:var(--muted);padding:70px 0;font-size:15.5px}.pager{justify-content:center;gap:10px;margin-top:44px;display:flex}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:66px;margin-top:32px;display:grid}.pdp-cover{background:var(--panel);border-radius:16px;justify-content:center;align-items:center;min-height:520px;padding:60px;display:flex}.pdp-cover img{border-radius:3px;width:auto;height:auto;max-height:400px;box-shadow:0 26px 56px #3939374d}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--link);background:var(--soft);border-radius:5px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-block}.pdp h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;margin-top:18px;font-size:44px;line-height:1.08}.pdp .author{color:var(--ink-2);margin-top:12px;font-size:17px}.price-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px;padding:24px 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.price-big{letter-spacing:-.035em;margin-top:10px;font-size:42px;font-weight:800;line-height:1}.price-note{color:var(--ink-2);margin-top:10px;font-size:14.5px}.buy{flex-direction:column;gap:11px;margin-top:24px;display:flex}.buy form{display:contents}.owned-box{background:var(--soft);border:1px solid var(--soft-border);border-radius:12px;flex-direction:column;gap:14px;margin-top:24px;padding:20px 22px;display:flex}.owned-box strong{font-size:16px}.facts{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:22px}.facts ul{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.facts li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.facts li .hex{width:11px;height:12px;margin-top:4px}.about{border-top:1px solid var(--line);grid-template-columns:1fr 380px;align-items:start;gap:66px;margin-top:72px;padding-top:50px;display:grid}.about h2{font-family:var(--serif);font-size:28px}.about p{color:#44443f;white-space:pre-line;max-width:660px;margin:18px 0 0;font-size:16.5px;line-height:1.72}.specs{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px}.specs dl{margin:14px 0 0}.specs dl div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.specs dt{color:var(--muted)}.specs dd{text-align:right;margin:0;font-weight:600}.steps{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:10px;padding-top:34px;font-size:13.5px;font-weight:700;display:flex}.steps .on{color:var(--ink)}.steps i{color:#d3d2cb;font-style:normal}.page-title{font-family:var(--serif);letter-spacing:-.02em;margin-top:14px;font-size:42px}.two-col{grid-template-columns:1fr 386px;align-items:start;gap:38px;margin-top:26px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px}.card-pad{padding:28px}.line{border-bottom:1px solid var(--line-2);grid-template-columns:92px 1fr auto;align-items:center;gap:24px;padding:26px;display:grid}.line-cover{justify-content:center;align-items:center;height:122px;display:flex}.line-cover img{border-radius:2px;width:auto;height:auto;max-height:122px;box-shadow:0 8px 18px #39393733}.line-title{font-family:var(--serif);margin-top:6px;font-size:21px;line-height:1.25}.line-meta{color:var(--muted);margin-top:4px;font-size:13.5px}.line-warn{color:var(--danger);margin-top:8px;font-size:13px;font-weight:600}.line-price{text-align:right;letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:800}.card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:14px;display:flex}.summary{position:sticky;top:150px}.summary h2{letter-spacing:-.01em;font-size:19px;font-weight:800;font-family:var(--sans)}.sum-rows{border-top:1px solid var(--line-2);flex-direction:column;gap:13px;margin-top:22px;padding-top:22px;font-size:15px;display:flex}.sum-rows div{justify-content:space-between;gap:12px;display:flex}.sum-rows span:first-child{color:var(--ink-2)}.sum-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:20px;display:flex}.sum-total span:first-child{font-size:16px;font-weight:700}.sum-total strong{letter-spacing:-.03em;white-space:nowrap;font-size:30px;font-weight:800}.fine{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.55}.mini-line{grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-top:16px;font-size:14px;display:grid}.mini-line img{border-radius:2px;width:44px;height:auto;box-shadow:0 4px 10px #3939372e}.auth{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;max-width:1000px;margin-top:26px;display:grid;overflow:hidden}.auth-main{padding:44px 46px}.auth-main h1{font-family:var(--serif);letter-spacing:-.02em;font-size:34px}.auth-main>p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.auth-side{background:var(--panel);flex-direction:column;justify-content:center;gap:22px;padding:44px 46px;display:flex}.reason{align-items:flex-start;gap:12px;display:flex}.reason .hex{width:13px;height:15px;margin-top:4px}.reason strong{font-size:15px}.reason p{color:#6b6b64;margin:4px 0 0;font-size:13.5px;line-height:1.5}.fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.fields.single{grid-template-columns:1fr}.field{flex-direction:column;gap:6px;display:flex}.field.span-2{grid-column:span 2}.field>span{color:var(--ink-2);font-size:13px;font-weight:600}.field input,.field select{border:1px solid var(--line);background:var(--bg);border-radius:9px;width:100%;height:48px;padding:0 13px;font-size:14.5px}.field input[readonly]{color:var(--muted)}.check{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:16px;font-size:13.5px;line-height:1.5;display:flex}.check input{margin-top:3px}.alert{color:var(--danger);background:#fdecea;border:1px solid #f3c5c0;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.5}.alert a{color:var(--danger);font-weight:700;text-decoration:underline}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.section-title{align-items:center;gap:12px;display:flex}.section-title b{background:var(--dark);width:26px;height:26px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.section-title h2{letter-spacing:-.01em;font-size:19px;font-weight:800;font-family:var(--sans)}.pay-options{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pay-option{cursor:pointer;background:var(--bg);border:1.5px solid var(--line);border-radius:11px;align-items:center;gap:13px;padding:15px 17px;display:flex}.pay-option:has(input:checked){border-color:var(--brand)}.pay-option input{accent-color:var(--brand);width:17px;height:17px;margin:0}.pay-option strong{font-size:14.5px;display:block}.pay-option small{color:var(--muted);font-size:13px}.card-fields{border-top:1px dashed var(--line);grid-template-columns:1fr 120px 110px;gap:14px;margin-top:18px;padding-top:18px;display:grid}.card-fields .field.span-3{grid-column:span 3}.connected{align-items:center;gap:16px;padding:22px 28px;display:flex}.connected .ok{background:var(--brand);width:26px;height:26px;color:var(--on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.done{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:20px;margin-top:22px;padding:52px}.done-mark{background:var(--brand);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:58px;height:64px;color:var(--on-brand);justify-content:center;align-items:center;margin:0 auto;font-size:26px;font-weight:800;display:flex}.done-mark.wait{background:var(--accent);color:var(--ink)}.done-mark.bad{background:var(--danger);color:#fff}.done h1{font-family:var(--serif);letter-spacing:-.025em;margin-top:24px;font-size:42px;line-height:1.1}.done>p{color:var(--ink-2);margin:14px 0 0;font-size:17px;line-height:1.6}.facts-3{background:var(--line);border:1px solid var(--line);text-align:left;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.facts-3 div{background:var(--bg);padding:22px}.facts-3 span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.facts-3 strong{letter-spacing:-.02em;margin-top:8px;font-size:21px;font-weight:800;display:block}.items-box{border:1px solid var(--line);text-align:left;border-radius:14px;margin-top:20px}.items-box>div:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);padding:18px 22px;font-size:12.5px;font-weight:700}.item-row{border-bottom:1px solid var(--line-2);grid-template-columns:50px 1fr auto auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.item-row img{border-radius:2px;width:50px;height:auto;box-shadow:0 4px 10px #3939372e}.item-row .serif{font-size:18px;line-height:1.25}.shelf-banner{background:var(--dark);text-align:left;border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:24px 28px;display:flex}.shelf-banner .hex{background:var(--accent);width:22px;height:25px}.shelf-banner strong{color:#fff;font-size:15.5px}.shelf-banner p{color:var(--dark-text);margin:4px 0 0;font-size:13.5px;line-height:1.55}.stores{justify-content:center;gap:14px;margin-top:16px;font-size:13.5px;display:flex}.done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.pix{text-align:left;border:1px solid var(--line);border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:28px;margin-top:30px;padding:26px;display:grid}.pix img{border:1px solid var(--line);background:#fff;border-radius:8px;width:220px;height:220px}.pix textarea{border:1px solid var(--line);background:var(--bg);resize:none;word-break:break-all;border-radius:9px;width:100%;min-height:96px;padding:12px;font-family:ui-monospace,monospace;font-size:13px}.order-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.order-head{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.order-head dl{flex-wrap:wrap;gap:34px;margin:0;display:flex}.order-head dt{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.order-head dd{white-space:nowrap;margin:4px 0 0;font-size:15px;font-weight:700}.status{letter-spacing:.06em;text-transform:uppercase;color:var(--link);background:var(--soft);border:1px solid var(--soft-border);white-space:nowrap;border-radius:100px;padding:6px 13px;font-size:12.5px;font-weight:800}.status.pending{color:#7a5b00;background:#fff6d6;border-color:#f2df9c}.status.failed,.status.canceled,.status.refunded{color:#6b6b64;background:var(--panel);border-color:var(--line)}.footer{background:var(--panel);border-top:1px solid var(--line);margin-top:84px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-top:56px;padding-bottom:28px;display:grid}.footer img{width:auto;height:30px}.footer p{color:#6b6b64;max-width:320px;margin:16px 0 0;font-size:14px;line-height:1.65}.footer h3{letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}.footer ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.footer ul a{color:var(--ink-2)}.footer-legal{border-top:1px solid var(--line);color:#7c7c74;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:36px;font-size:13px;display:flex}@media (max-width:1080px){.row{grid-template-columns:repeat(4,1fr)}.row>:nth-child(5){display:none}.grid,.tiles{grid-template-columns:repeat(3,1fr)}.thesis{grid-template-columns:1fr;gap:32px;padding:40px}.about{grid-template-columns:1fr;gap:36px}}@media (max-width:820px){.wrap{padding:0 16px}.topbar .wrap{justify-content:center;padding-top:8px;padding-bottom:8px;font-size:12px}.topbar .wrap>span{display:none}.header{position:static}.header-main{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.logo img{height:26px}.logo span{display:none}.search{flex-basis:100%;order:3;height:42px}.header-actions{gap:12px;margin-left:auto;font-size:13.5px}.header-actions .full{display:none}.header-actions .short{display:inline}.cart-btn{height:40px;padding:0 12px}.tile{padding:16px}.tile strong{font-size:15px}.hero .wrap{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:48px}.hero h1{font-size:42px}.hero p{font-size:16.5px}.row{grid-template-columns:repeat(2,1fr);gap:24px 18px}.row>:nth-child(5){display:flex}.tiles,.trust{grid-template-columns:1fr 1fr}.catalog{grid-template-columns:1fr;gap:24px}.filters{flex-direction:row;gap:18px;overflow-x:auto}.filters>div{min-width:200px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.pdp{grid-template-columns:1fr;gap:28px}.pdp-cover{min-height:0;padding:36px}.pdp h1{font-size:34px}.two-col{grid-template-columns:1fr}.summary{position:static}.line{grid-template-columns:64px 1fr;gap:16px;padding:18px}.line-price{text-align:left;grid-column:2;font-size:17px}.auth{grid-template-columns:1fr}.auth-main,.auth-side{padding:28px 22px}.fields,.card-fields{grid-template-columns:1fr}.field.span-2,.card-fields .field.span-3{grid-column:auto}.done{padding:32px 18px}.done h1{font-size:32px}.facts-3{grid-template-columns:1fr}.item-row{grid-template-columns:44px 1fr}.item-row>:nth-child(3),.item-row>:nth-child(4){grid-column:2;justify-self:start}.pix{grid-template-columns:1fr;justify-items:center}.footer-grid{grid-template-columns:1fr;gap:28px}.page-title,.page-head h1{font-size:32px}.section-head h2{font-size:27px}.thesis h2{font-size:30px}}
