:root{--bg: #ffffff;--soft: #f5f5f3;--line: #e7e7e4;--fg: #111214;--muted: #6b6e73;--yellow: #ffd21f;--ink: #0f1011;--good: #1f9d55;--bad: #d6453a;--sky: #2f8fd8;--fids: #121416;--fidsline: #2a2d31;--amber: #ffcf3a;--display: "Archivo", "Arial Black", Helvetica, sans-serif;--body: "IBM Plex Sans", "Segoe UI", Helvetica, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 var(--body);padding-inline:20px;padding-block:0 56px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:1080px;margin:0 auto}main{display:grid;gap:112px;padding-block:40px 112px}main>*{min-width:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--fg);color:#fff;padding:10px 14px;border-radius:8px;z-index:50}.skip:focus{top:12px}@keyframes rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes flipin{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes blink{50%{opacity:.35}}@keyframes wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(4deg) scale(1.06)}}.mark{background:linear-gradient(transparent 60%,var(--yellow) 60%,var(--yellow) 92%,transparent 92%);padding:0 .06em;display:inline-block;transform:rotate(-2deg)}.label{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.link{font-weight:600;border-bottom:1.5px solid var(--fg);padding-bottom:1px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px/1 var(--body);padding:14px 22px;border-radius:999px;background:var(--fg);color:#fff;border:0;cursor:pointer;text-align:center;transition:transform .15s,box-shadow .15s,background .15s}.btn:active{transform:translateY(1px) scale(.98)}.btn.y{background:var(--yellow);color:var(--fg)}.btn.ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.btn.ghost.dark{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.btn.ghost.dark:hover{box-shadow:inset 0 0 0 1.5px #fff}.btn.sm{padding:10px 16px;font-size:14px}.btn.lg{padding:17px 28px;font-size:16px}.btn.full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn .arr{display:inline-block;transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.pill{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--muted);white-space:nowrap;display:inline-block}.pill.y{background:var(--yellow);color:var(--fg)}.pill.good{background:#e9f7ee;color:#1b7a43}.lead{font-size:19px;color:var(--muted);max-width:52ch}.empty{color:var(--muted);padding-block:32px}.ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte a{border-bottom:1.5px solid var(--yellow)}.rte a:hover{background:var(--yellow)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #1f62a3;outline-offset:3px}.announce{margin-inline:-20px;background:var(--fids);color:#e9eaec;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:10px 20px}.announce a{display:inline-flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.announce b{color:var(--amber);font-weight:500}.announce i{font-style:normal;animation:blink 2.4s steps(1) infinite}.announce a:hover span{text-decoration:underline}.nav{display:flex;align-items:center;gap:36px;padding-block:26px;flex-wrap:wrap}.logo{display:flex;align-items:center}.logo img{height:30px;width:auto}.links{display:flex;gap:28px;color:var(--muted);font-weight:500;flex-wrap:wrap}.links a:hover,.links a[aria-current]{color:var(--fg)}.nav .right{margin-left:auto;display:flex;align-items:center;gap:12px}.langswitch{display:inline-flex;padding:3px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);font:500 12px/1 var(--mono);margin:0}.langswitch button{padding:7px 10px;border-radius:999px;color:var(--muted);letter-spacing:.06em;background:none;border:0;cursor:pointer;font:inherit}.langswitch button:hover{color:var(--fg)}.langswitch button[aria-current]{background:var(--fg);color:#fff}.cartbtn{position:relative;display:inline-flex;align-items:center;gap:8px}.cartbtn svg{width:18px;height:18px}.cartbtn .count{min-width:20px;height:20px;border-radius:999px;background:var(--yellow);color:var(--fg);font:600 12px/20px var(--body);text-align:center;padding-inline:6px}.runway{margin-top:24px;height:64px;background:#2b2e31;border-radius:10px 10px 0 0;position:relative;display:flex;align-items:center;justify-content:space-between;padding-inline:18px;overflow:hidden}.runway:before{content:"";position:absolute;left:70px;right:70px;top:50%;height:3px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,#fff 0 34px,transparent 34px 64px);opacity:.9}.rwnum{font:800 22px/1 var(--display);color:#fff;letter-spacing:.05em}.rwplane{position:absolute;left:70px;top:50%;color:var(--yellow);transform:translateY(-50%) rotate(90deg);transition:left 1.6s cubic-bezier(.5,0,.2,1)}.runway:hover .rwplane{left:calc(100% - 110px)}.footer{padding-top:28px;display:grid;gap:18px;color:var(--muted);font-size:14px}.footer .row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.flinks{display:flex;gap:8px 16px;flex-wrap:wrap}.flinks a:hover{color:var(--fg)}.payicons{display:flex;gap:6px;flex-wrap:wrap}.payicons svg{height:22px;width:auto}.sh{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.sh h2{font:800 clamp(28px,3.4vw,40px)/1.05 var(--display);letter-spacing:-.01em;margin:8px 0 0;text-wrap:balance}.sh p{margin:8px 0 0;color:var(--muted);max-width:56ch}.pagehead{display:grid;justify-items:start}.pagehead h1{font:800 clamp(38px,5.4vw,64px)/1 var(--display);letter-spacing:-.02em;margin:14px 0 16px;text-wrap:balance}.board{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.boardlabel{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cells{display:inline-flex;gap:3px;perspective:400px}.cells i{font:500 17px/1 var(--mono);font-style:normal;color:var(--amber);background:var(--fids);width:1.25em;height:1.65em;display:grid;place-items:center;border-radius:3px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.cells i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0009}.cells i.flip{animation:flipin .07s linear}.book{display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:center;padding:56px 60px;border-radius:26px;color:#fff;position:relative;overflow:hidden;isolation:isolate;background-color:#0d0e0f;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px}.book:after{content:"";position:absolute;right:-60px;bottom:-40px;width:340px;height:120px;z-index:-1;transform:rotate(-24deg);background:repeating-linear-gradient(90deg,#fff 0 14px,transparent 14px 26px) 18px 50% / calc(100% - 36px) 70px no-repeat,#1f2124;opacity:.5;border:3px solid #fff}.book .route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.book .route path{stroke:var(--yellow);stroke-width:2;stroke-dasharray:2 10;stroke-linecap:round;opacity:.35}.book .routeplane{color:var(--yellow);opacity:.8}.bookcover{display:block;position:relative;transform:rotate(-4deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.bookcover img{width:100%;height:auto;border-radius:6px 12px 12px 6px;box-shadow:-10px 0 0 -4px #2b2d30,0 30px 50px -20px #000c,inset 0 0 0 1px #ffffff1a;background:#1a1c1e}.bookcover:hover{transform:rotate(-1deg) translateY(-6px) scale(1.02)}.sticker{position:absolute;z-index:2;top:-18px;right:-18px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--yellow);color:var(--fg);font:800 17px/1 var(--display);transform:rotate(-8deg);box-shadow:0 6px 16px -6px #00000080;animation:wobble 3.2s ease-in-out infinite}.sticker small{display:block;font:500 9px/1 var(--mono);letter-spacing:.06em;margin-top:3px}.bookbody{display:grid;gap:18px;justify-items:start;min-width:0}.bookbody>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.bookbody>:nth-child(2){animation-delay:.06s}.bookbody>:nth-child(3){animation-delay:.12s}.bookbody>:nth-child(4){animation-delay:.18s}.bookbody>:nth-child(5){animation-delay:.24s}.book .boardlabel{color:#a5a9ae}.book .cells i{background:#000;box-shadow:inset 0 0 0 1px #ffffff24}.book h1,.book h2{font:800 clamp(40px,5.4vw,72px)/.95 var(--display);margin:0;color:var(--yellow);text-wrap:balance;letter-spacing:-.01em}.book h1 small,.book h2 small{display:block;font-size:.42em;color:#fff;letter-spacing:0;margin-top:10px}.book p{margin:0;color:#c9ccd0;font-size:18px;max-width:50ch}.facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.facts li{font:500 13px/1 var(--mono);padding:9px 12px;border-radius:6px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24}.facts li:first-child{background:var(--yellow);color:#111;box-shadow:none}.buyrow{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap}.book .price{color:#fff}.book .price s{color:#8d9197}.book .fine{font:500 12px/1.5 var(--mono);color:#8d9197;letter-spacing:.02em}.book .rating{color:#fff}.editions{display:inline-flex;padding:4px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);gap:2px;flex-wrap:wrap}.editions label,.editions a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font:600 14px/1 var(--body);cursor:pointer;color:var(--muted)}.editions input{position:absolute;opacity:0;pointer-events:none}.editions :checked+span,.editions a[aria-current]{color:inherit}.editions label:has(:checked),.editions a[aria-current]{background:var(--fg);color:#fff}.editions label:has(:focus-visible){outline:2px solid #1f62a3;outline-offset:2px}.editions .flag{font:500 11px/1 var(--mono);letter-spacing:.06em;opacity:.7}.book .editions{box-shadow:inset 0 0 0 1.5px #fff3}.book .editions label{color:#a5a9ae}.book .editions label:has(:checked){background:var(--yellow);color:var(--fg)}.price{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:800 30px/1 var(--display)}.price s{font:500 17px/1 var(--body);color:var(--muted)}.price .pill{align-self:center}.rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.rating:hover .stars+span{text-decoration:underline}.stars{--r: 5;position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:2px;color:#d4d4cf}.stars:before{content:"\2605\2605\2605\2605\2605"}.stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:calc(var(--r) / 5 * 100%);overflow:hidden;color:var(--yellow);white-space:nowrap}.rating b{color:var(--fg);font-weight:600}.book .rating b{color:#fff}.signs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-56px}.tsign{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;border-radius:6px;overflow:hidden;transition:transform .2s}a.tsign:hover{transform:translateY(-3px) rotate(-.6deg)}.tsign b{grid-row:span 2;display:grid;place-items:center;min-width:64px;background:#000;color:var(--yellow);font:800 30px/1 var(--display);box-shadow:inset 0 0 0 3px var(--yellow),inset 0 0 0 5px #000;padding-inline:8px}.tsign span{background:var(--yellow);padding:14px 18px 2px;font:800 21px/1.05 var(--display);text-transform:uppercase}.tsign small{background:var(--yellow);padding:4px 18px 14px;font-size:14px;color:#3d3400}.fids{margin-top:24px;background:var(--fids);border-radius:16px;padding:10px 6px;color:#e9eaec;box-shadow:0 30px 60px -40px #0009}.fidshead,.fidsrow{display:grid;grid-template-columns:92px 1fr 150px 112px;gap:18px;align-items:center;padding:14px 18px}.fidshead{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a8f96;padding-block:8px 10px}.fidsrow{border-top:1px solid var(--fidsline);border-radius:8px;transition:background .15s}details.fidsrow{display:block;padding:0}details.fidsrow>summary{display:grid;grid-template-columns:92px 1fr 150px 112px;gap:18px;align-items:center;padding:14px 18px;cursor:pointer;list-style:none}details.fidsrow>summary::-webkit-details-marker{display:none}.fidsrow:hover,details.fidsrow[open]{background:#1c1f22}.fidsrow:hover .fdest,details[open] .fdest{color:var(--amber)}.fno{font:500 15px var(--mono);color:var(--amber)}.fdest{font:600 17px/1.35 var(--body);min-width:0;transition:color .15s}.fgate{font:500 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#b9bdc2}.fstat{justify-self:start;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-radius:4px;background:#24282c;color:#c8ccd0;white-space:nowrap}.fstat.on{background:var(--amber);color:#111}.fstat.blink{animation:blink 2.4s steps(1) infinite}.ftopics{padding:0 18px 18px 128px;color:#b9bdc2;font-size:15px;display:flex;flex-wrap:wrap;gap:6px}.ftopics span{padding:5px 9px;border-radius:4px;background:#24282c;font-size:13px}.fidsfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 18px 6px;border-top:1px solid var(--fidsline);font:500 12px var(--mono);color:#8a8f96;letter-spacing:.06em;text-transform:uppercase}.pages{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.pages figure{margin:0;display:grid;gap:10px}.pages button{padding:0;border:0;background:var(--soft);border-radius:12px;overflow:hidden;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.pages figure:nth-child(odd) button:hover{transform:rotate(-1.5deg) translateY(-4px);box-shadow:0 18px 30px -18px #00000080}.pages figure:nth-child(2n) button:hover{transform:rotate(1.5deg) translateY(-4px);box-shadow:0 18px 30px -18px #00000080}.pages img{width:100%;aspect-ratio:1;object-fit:cover}.pages figcaption{font-size:14px;color:var(--muted)}.lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,900px);max-height:92vh}.lightbox::backdrop{background:#0a0b0cdb}.lightbox img{max-height:86vh;width:auto;margin:0 auto;border-radius:10px}.lightbox form{text-align:right;margin-bottom:8px}.lightbox button{background:#fff;border:0;border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.rev>:first-child{order:2}.split h2{font:800 clamp(30px,3.6vw,46px)/1.02 var(--display);letter-spacing:-.01em;margin:10px 0 18px;text-wrap:balance}.split .rte{color:#33363a;font-size:17px}.split .ctas{margin-top:26px}.split .media{position:relative}.split .media img{border-radius:20px;width:100%}.split .media .tag{position:absolute;left:16px;bottom:16px}.sign-off{font:800 22px/1 var(--display);margin-top:18px}.note{font-size:13px;color:var(--muted);margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.faq h2{font:800 clamp(28px,3.4vw,40px)/1.05 var(--display);margin:8px 0 12px}.faq .lead{font-size:17px}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;font:600 18px/1.35 var(--body)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--line);font:500 18px/1 var(--mono);transition:transform .2s,background .2s}.acc details[open] summary:after{transform:rotate(45deg);background:var(--yellow);box-shadow:none}.acc .rte{padding:0 0 22px;color:#33363a;max-width:64ch}.acc.sm summary{font-size:16px;padding:16px 0}.ticket{display:grid;grid-template-columns:1.4fr 1fr;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -45px #0009}.tmain{background:var(--yellow);padding:40px 44px;display:grid;gap:10px;align-content:center}.tmain .label{color:#4a3f00}.tmain h2{font:800 clamp(26px,3vw,36px)/1.08 var(--display);margin:0;text-wrap:balance}.tfields{display:grid;grid-template-columns:repeat(4,auto);gap:18px 26px;margin:16px 0 0;justify-content:start}.tfields dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#6b5b00}.tfields dd{margin:2px 0 0;font:700 16px var(--body)}.tstub{background:var(--fids);color:#fff;padding:36px 36px 26px;border-left:3px dashed var(--yellow);display:grid;align-content:center;gap:16px}.tstub .label{color:#a5a9ae}.tstub .btn{background:var(--yellow);color:#111;justify-self:start}.tgate{display:grid;grid-template-columns:repeat(3,auto);gap:18px;justify-content:start}.tgate>div{display:grid;gap:4px}.tgate b{font:800 30px/1 var(--display);color:var(--yellow)}.handle{font:800 26px/1 var(--display);color:#fff;justify-self:start}.handle:hover{color:var(--yellow)}.barcode{height:40px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 9px,#fff 9px 12px,transparent 12px 14px);opacity:.85;border-radius:2px}.socials{display:flex;gap:8px;flex-wrap:wrap}.socials a{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;border-radius:4px;background:#24282c;color:#c8ccd0}.socials a:hover{background:var(--yellow);color:#111}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.gallery{display:grid;gap:14px;min-width:0;position:sticky;top:24px}.gallery .main{background:var(--soft);border-radius:20px;overflow:hidden;display:grid;place-items:center;aspect-ratio:1}.gallery .main img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:none;width:76px;aspect-ratio:1;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--soft);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line)}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button[aria-current]{box-shadow:0 0 0 2px var(--fg)}.pinfo{display:grid;gap:20px;justify-items:start;min-width:0}.pinfo h1{font:800 clamp(34px,4.4vw,54px)/1 var(--display);letter-spacing:-.02em;margin:0;text-wrap:balance}.pinfo h1 small{display:block;font:600 18px/1.3 var(--body);color:var(--muted);letter-spacing:0;margin-top:10px}.pinfo .fine{font-size:13px;color:var(--muted);margin:-8px 0 0}.pinfo .rte{color:#33363a}.buy{display:grid;gap:10px;width:100%}.buy .btn{width:100%}.perks{list-style:none;padding:0;margin:0;display:grid;gap:0;width:100%;border-top:1px solid var(--line)}.perks li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.perks li svg{width:22px;height:22px}.perks b{font-weight:600}.perks span{color:var(--muted)}.pinfo .acc{width:100%}.stickybuy{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;background:var(--fids);color:#fff;border-radius:999px;box-shadow:0 16px 40px -16px #0009;transform:translateY(140%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.stickybuy.show{transform:none}.stickybuy .t{display:grid;line-height:1.2;min-width:0}.stickybuy .t span{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a5a9ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybuy .t b{font:800 19px/1.1 var(--display)}.stickybuy .t s{font:500 13px var(--body);color:#8d9197;margin-left:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.card{display:grid;gap:12px;align-content:start;min-width:0}.card .cimg{position:relative;background:var(--soft);border-radius:16px;overflow:hidden;aspect-ratio:1;display:grid;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.card .cimg img{width:100%;height:100%;object-fit:contain}.card .cimg .pill{position:absolute;left:12px;top:12px}.card:hover .cimg{transform:rotate(-1.2deg) translateY(-4px);box-shadow:0 22px 40px -22px #00000073}.card h3{margin:0;font:600 18px/1.35 var(--body);text-wrap:balance}.card .price{font-size:22px}.card .price s{font-size:14px}.cart{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start}.lines{border-top:1px solid var(--line)}.line{display:grid;grid-template-columns:96px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.line img{border-radius:10px;background:var(--soft);width:96px;height:96px;object-fit:contain}.line h3{margin:0 0 4px;font:600 17px/1.35 var(--body)}.line .meta{color:var(--muted);font-size:14px}.line .end{display:grid;justify-items:end;gap:8px}.line .end b{font:800 20px/1 var(--display)}.qty{display:inline-flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line)}.qty input{width:44px;text-align:center;border:0;background:none;padding:8px 0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty button,.remove{background:none;border:0;cursor:pointer;padding:8px 12px;color:var(--muted)}.remove{font-size:13px;text-decoration:underline;padding:0}.summary{background:var(--soft);border-radius:20px;padding:28px;display:grid;gap:16px;position:sticky;top:24px}.summary .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.summary .total{font:800 30px/1 var(--display)}.summary .fine{font-size:13px;color:var(--muted);margin:0}.summary textarea{width:100%;border:0;border-radius:12px;padding:12px;min-height:80px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.field{display:grid;gap:6px}.field label{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.input,.field input,.field textarea{border:0;border-radius:12px;padding:14px 16px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);width:100%}.input:focus,.field input:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--fg)}.searchform{display:flex;gap:8px;flex-wrap:wrap;max-width:560px}.searchform .input{flex:1 1 240px;border-radius:999px;padding-inline:20px}.page{max-width:720px;width:100%;margin:0 auto;display:grid;gap:28px}.page .rte{font-size:17px;line-height:1.75}.page .rte h2{font:800 28px/1.15 var(--display);margin:1.6em 0 .6em}.page .rte h3{font:600 21px/1.3 var(--body);margin:1.4em 0 .5em}.page .rte table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.page .rte th,.page .rte td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.notice{padding:12px 16px;border-radius:12px;background:var(--soft);font-size:15px}.notice.good{background:#e9f7ee;color:#1b7a43}.notice.bad{background:#fdecea;color:#b3362c}.posts{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:16px}.post{display:grid;gap:8px;padding:26px 0;border-bottom:1px solid var(--line);align-content:start}.post h3{margin:0;font:600 20px/1.3 var(--body)}.post:hover h3{text-decoration:underline;text-underline-offset:3px}.post p{margin:0;color:var(--muted);font-size:15px}.pager{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:20px}.lost{display:grid;justify-items:center;text-align:center;gap:18px;padding-block:40px}.lost .cells i{font-size:26px}.lost h1{font:800 clamp(38px,5.4vw,64px)/1 var(--display);margin:0}.lost p{color:var(--muted);margin:0;max-width:46ch}@media(max-width:900px){main{gap:80px}.book{grid-template-columns:1fr;padding:36px 26px 40px;gap:36px}.bookcover{max-width:250px;justify-self:center}.signs{grid-template-columns:1fr;margin-top:-40px}.fidshead{display:none}.fidsrow,details.fidsrow>summary{grid-template-columns:64px 1fr;row-gap:6px}.fgate,.fstat{grid-column:2}.ftopics{padding-left:100px}.pages{grid-template-columns:1fr 1fr}.split,.faq,.product,.cart{grid-template-columns:1fr;gap:36px}.split.rev>:first-child{order:0}.gallery{position:static}.gallery .main{aspect-ratio:4/3}.ticket{grid-template-columns:1fr}.tstub{border-left:0;border-top:3px dashed var(--yellow)}.cards{grid-template-columns:1fr 1fr;gap:20px}.posts{grid-template-columns:1fr}.summary{position:static}.stickybuy{display:flex}}@media(max-width:600px){body{padding-inline:16px}.announce{margin-inline:-16px}main{padding-top:16px}.announce{font-size:11px;padding:8px 16px}.announce b,.announce i{display:none}.nav{gap:12px 16px;padding-block:14px 10px;flex-wrap:wrap}.logo img{height:20px}.nav .right{gap:8px}.langswitch button{padding:6px 8px}.cartbtn{padding:9px 12px}.cartbtn .ctext{display:none}.links{order:3;width:100%;gap:20px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:15px}.links::-webkit-scrollbar{display:none}.gallery .main{aspect-ratio:16/11;border-radius:16px}.thumbs button{width:56px}.pinfo{gap:16px}.book{padding:28px 20px 30px;margin-inline:-6px;gap:28px}.book:after{display:none}.bookcover{max-width:160px}.book p{font-size:16px}.bookbody{gap:14px}.sticker{width:64px;height:64px;font-size:15px;top:-12px;right:-14px}.cells i{font-size:13px}.tsign span{font-size:19px}.ftopics{padding-left:18px}.tmain{padding:28px 24px}.tstub{padding:26px 24px}.tfields{grid-template-columns:repeat(2,auto)}.cards{grid-template-columns:1fr}.pages{gap:12px}.line{grid-template-columns:72px 1fr}.line img{width:72px;height:72px}.line .end{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center;justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.routeplane{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
