:root{--paper: #f1ece1;--ink: #111;--muted: #595959;--red: #af2b1e;--radius: 10px;--sea: #143777;--col: 38rem;--img: 300px;--gap-section: clamp(72px, 9vw, 112px);--gap-block: 28px;--gap-text: 1em;--gap-pair: 4px;--gap-caption: 10px;--gap-strip: clamp(40px, 6vw, 70px);--gap-intro: clamp(32px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 Nunito Sans,system-ui,sans-serif;text-align:center;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}p,h1,h2,h3,ul{margin:0}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#11111173}a:hover{color:var(--red);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:10px 14px}.skip:focus{left:8px;z-index:10}header{--paper: #f1ece1;--ink: #111;--muted: #595959;--red: #af2b1e;color:var(--ink);position:sticky;top:0;z-index:40;background:var(--paper);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:16px clamp(20px,4vw,40px)}.menu{display:contents}header nav{display:flex;justify-content:center;gap:clamp(14px,1.8vw,24px);grid-row:1}header nav.l{grid-column:1}header nav.r{grid-column:3}.mark{grid-column:2;grid-row:1;justify-self:center}.menu-toggle{display:none}header a{text-decoration:none}header nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.mark img{height:34px;width:auto;filter:brightness(0);display:block}@media(max-width:1180px){header{grid-template-columns:1fr 1fr;row-gap:14px}.mark{grid-column:1 / -1}header nav{grid-row:2;gap:14px}header nav.l{grid-column:1;justify-content:flex-start}header nav.r{grid-column:2;justify-content:flex-end}}@media(max-width:760px){header{grid-template-columns:44px 1fr 44px;row-gap:0;padding:8px 12px}.mark{grid-column:2}.mark img{height:30px}.menu-toggle{display:flex;grid-column:3;grid-row:1;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink)}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}header.open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}header.open .menu-toggle span:nth-child(2){opacity:0}header.open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:4px 20px 24px;box-shadow:0 18px 24px -18px #0006;max-height:calc(100vh - 62px);overflow-y:auto}header.open .menu{display:block}header nav,header nav.l,header nav.r{grid-row:auto;grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}header nav a{display:block;width:100%;padding:12px 0;min-height:44px}header nav.r{margin-top:8px;padding-top:8px;color:var(--muted)}}.hero{background:#000;color:#fff;padding:var(--gap-strip) 20px var(--gap-block)}.hero img{margin:0 auto;width:min(var(--img),100%);height:auto}.hero h1{margin-top:var(--gap-block);font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.01em}section{padding:var(--gap-section) 20px 0}.col{max-width:var(--col);margin:0 auto}.col.wide{max-width:1026px}.hero+section{padding-top:var(--gap-block)}.intro p{text-align:left}section>*+*{margin-top:var(--gap-text)}section>h2+*{margin-top:var(--gap-block)}section>img+*{margin-top:var(--gap-block)}section>.action{margin-top:var(--gap-block)}section>h3+*{margin-top:var(--gap-pair)}h2{font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--red)}h3{font-size:inherit;font-weight:600;line-height:inherit}h3 a{text-decoration:none}.muted{color:var(--muted)}.new{color:var(--red);font-weight:600;margin-left:8px}.pic{width:min(var(--img),100%);height:auto;border-radius:var(--radius);margin-left:auto;margin-right:auto}.pic.book{box-shadow:0 10px 28px -12px #00000073}.btn{display:inline-block;background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--sea);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.btn:after{content:" \2192";display:inline-block;text-decoration:none;transition:transform .15s}.btn:hover{color:var(--red)}.btn:hover:after{transform:translate(3px)}.btn[disabled]{cursor:default}.btn[disabled]:after{content:none}.btn.small{font-size:.9em}.btn.outline{display:inline-block;border:1.5px solid var(--sea);padding:11px 26px;text-align:center;text-decoration:none}.btn.outline:after{content:none}.btn.outline:hover{background:var(--sea);color:var(--paper)}.btn.outline[disabled]:hover{background:none;color:var(--sea)}.mapband{position:relative;background:#000;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden}#stripmap{position:absolute;top:0;right:0;bottom:0;left:0}section>.mapband+*{margin-top:var(--gap-block)}section>.tiles+*{margin-top:var(--gap-block)}ul.tiles{list-style:none;padding:0;margin-left:auto;margin-right:auto;max-width:986px;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap-block) 16px}.tile{display:block;text-decoration:none}.tile .clip{display:block;border-radius:var(--radius);overflow:hidden;background:#ddd}.tile video{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.tile .name{display:block;margin-top:var(--gap-caption);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#11111173;line-height:1.35}.tile:hover .name{color:var(--red);text-decoration-color:currentColor}@media(max-width:640px){ul.tiles{grid-template-columns:repeat(3,1fr)}}ul.list{list-style:none;padding:0}ul.list li+li{margin-top:.75em}.year{color:var(--muted);margin-left:8px}.soon{color:var(--muted)}footer{padding:var(--gap-section) 20px 64px;color:var(--muted)}footer a{color:inherit}footer p+p{margin-top:.5em}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}body.left{text-align:left}.left main{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.left section{padding-left:0;padding-right:0}.left .col,.left .col.wide{max-width:none;margin-left:0;margin-right:0}.left section>p{max-width:40rem}.left .pic,.left .pic.book{margin-left:0;margin-right:0}.left ul.tiles{margin-left:0;margin-right:0;max-width:none;grid-template-columns:repeat(auto-fill,151px);gap:var(--gap-block) 16px}.left .actions{justify-content:flex-start}.left footer{max-width:1180px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}header nav a{white-space:nowrap}h1.page-title{font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--red)}section>h1+*{margin-top:var(--gap-block)}.tile img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.tile .blank{display:block;aspect-ratio:3/4;background:#ddd}ul.grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;margin-top:var(--gap-block)}.product{display:block;text-decoration:none}.product .shot{position:relative;display:block;aspect-ratio:4/5;background:#000;border-radius:0;overflow:hidden}.product .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.product .shot img.b{opacity:0}.product:hover .shot img.b{opacity:1}.product:hover .shot img.a{transform:scale(1.02)}.product .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 16px;margin-top:var(--gap-caption)}.pname{font-weight:600;line-height:1.3;min-width:0;overflow-wrap:anywhere}.pprice{white-space:nowrap}.pmeta{display:block;font-size:15px;color:var(--muted);line-height:1.4}.save{color:var(--red);font-weight:600;margin-left:8px}.empty{margin-top:var(--gap-block);color:var(--muted)}.fine{font-size:15px;color:var(--muted)}@media(max-width:1000px){ul.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){ul.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.toolbar .group,.toolbar label{width:100%}.toolbar label select{flex:1;min-width:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ke-base.css.map */
