@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-500-normal.BR1ody1F.woff2)format("woff2"),url(/_astro/chakra-petch-latin-500-normal.CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-ext-500-normal.gA6791b0.woff2)format("woff2"),url(/_astro/chakra-petch-latin-ext-500-normal.BCHeNDEx.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-ext-600-normal.CdGvbdDU.woff2)format("woff2"),url(/_astro/chakra-petch-latin-ext-600-normal.nL80L4xU.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2)format("woff2"),url(/_astro/chakra-petch-latin-700-normal.D1s_c2du.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-ext-700-normal.DAkvJhej.woff2)format("woff2"),url(/_astro/chakra-petch-latin-ext-700-normal.BeviJPUl.woff)format("woff")}@font-face{font-family:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-cyrillic-wght-normal.BLx_7Pqn.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-vietnamese-wght-normal.DnTfAuVi.woff2)format("woff2-variations");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:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-latin-ext-wght-normal.BH75is57.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-latin-wght-normal.M4ts_BV7.woff2)format("woff2-variations");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}:root{--paper:#f1f2f3;--white:#fff;--ink:#231f20;--ink-2:#3b3637;--mute:#5e6268;--line:#d3d6da;--steel:#e4e6e9;--red:#d4231a;--red-dk:#a5180f;--red-lt:#fbe7e5;--fd:"Chakra Petch", "Arial Narrow", system-ui, sans-serif;--f:"Wix Madefor Text Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1180px;--hh:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 12px)}body{background:var(--white);color:var(--ink);font:400 1.0625rem/1.6 var(--f);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--fd);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:normal;hyphens:manual;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 3.2vw,3.6rem);line-height:1.08}h2{font-size:clamp(1.55rem,1.2rem + 1.6vw,2.35rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.narrow{max-width:780px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:100;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}.small,.muted{color:var(--mute);font-size:.92rem}svg{flex:none;width:1.15em;height:1.15em}.kick{font:600 .8rem/1.3 var(--fd);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);align-items:center;gap:.6em;margin:0 0 1rem;display:flex}.kick:before{content:"";background:linear-gradient(110deg, transparent 0 22%, var(--red) 22% 46%, transparent 46% 58%, var(--red) 58% 82%, transparent 82%);flex:none;width:22px;height:12px}.kick-r{color:#fff;opacity:.85}.lead{color:var(--ink-2);max-width:60ch;font-size:clamp(1.08rem,1rem + .4vw,1.25rem)}.btn{min-height:50px;font:700 1.05rem/1.2 var(--fd);letter-spacing:.01em;cursor:pointer;border:2px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.7em 1.25em;text-decoration:none;transition:transform .1s,background-color .15s,color .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-call{background:var(--red);color:#fff}.btn-call:hover{background:var(--red-dk)}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:#fff}.btn-white{color:var(--ink);background:#fff}.btn-white svg{color:var(--red)}.btn-ghost{color:#fff;border-color:#ffffffb3}.btn-ghost:hover{color:var(--ink);background:#fff}.cta-row{flex-wrap:wrap;gap:12px;margin:1.6rem 0 1.2rem;display:flex}.more{font:700 1rem/1.3 var(--fd);color:var(--red-dk);border-bottom:2px solid;align-items:center;gap:.45em;padding-bottom:2px;text-decoration:none;display:inline-flex;position:relative}.more:after,.cs-v:after{content:"";position:absolute;inset:-10px 0}.more:hover{color:var(--ink)}.more:active{transform:scale(.97)}.top{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.top-in{height:var(--hh);align-items:center;gap:18px;display:flex}.brand{background:var(--ink);color:#fff;border-radius:2px;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 10px;text-decoration:none;display:inline-flex}.brand-m{gap:4px;display:inline-flex}.brand-m i{background:var(--red);width:7px;height:20px;display:block;transform:skew(-28deg)}.brand-t{font:700 1.05rem/1.2 var(--fd);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{font:600 1rem/1.2 var(--fd);border-radius:2px;padding:10px 12px;text-decoration:none}.nav a:hover{background:var(--steel)}.nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--red)}.nav-tel{color:var(--red-dk);white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.lang{border:1px solid var(--line);border-radius:2px;flex:none;display:flex}.lang a,.lang button{font:600 .82rem/1 var(--fd);color:var(--mute);background:0 0;border:0;padding:9px;text-decoration:none}.lang a[aria-current=true]{background:var(--ink);color:#fff}.menu-btn{display:none}@media (width<=960px){.top-in{gap:10px}.menu-btn{min-height:44px;font:600 .95rem/1 var(--fd);background:var(--white);color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:inline-flex}.menu-i,.menu-i:before,.menu-i:after{background:currentColor;width:16px;height:2px;transition:transform .2s,background-color .2s;display:block;position:relative}.menu-i:before,.menu-i:after{content:"";position:absolute;left:0}.menu-i:before{top:-5px}.menu-i:after{top:5px}.menu-btn[aria-expanded=true] .menu-i{background:0 0}.menu-btn[aria-expanded=true] .menu-i:before{transform:translateY(5px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-i:after{transform:translateY(-5px)rotate(-45deg)}.nav{left:0;right:0;top:var(--hh);background:var(--white);visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 20px 40px;transition:opacity .18s,transform .18s,visibility 0s .18s;position:fixed;bottom:0;overflow-y:auto;transform:translateY(-8px)}.nav.open{visibility:visible;opacity:1;transition:opacity .18s,transform .18s;transform:none}.nav a{border-bottom:1px solid var(--line);border-radius:0;padding:16px 4px;font-size:1.4rem}.nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--red);padding-left:14px}.nav-tel{margin-top:14px}.lang{order:2}.lang a{padding-top:15px;padding-bottom:15px}.menu-btn{order:3;margin-left:0}.brand{margin-right:auto}}@media (width<=380px){.brand{gap:8px;padding:7px 10px 7px 8px}.brand-t{letter-spacing:.03em;font-size:.92rem}.menu-btn{padding:0 9px}.menu-btn>span:not(.menu-i){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lang a{padding:15px 7px}}.hero{background:var(--white);padding:clamp(32px,5vw,72px) 0 clamp(40px,6vw,80px)}.hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero-meta{color:var(--mute);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:.95rem;display:flex}.hero-meta b{color:var(--ink)}.today{align-items:center;gap:.5em;display:inline-flex}.today:empty{display:none}.today:before{content:"";background:var(--mute);border-radius:50%;width:9px;height:9px}.today.is-open:before{background:#1e8e4e}.today.is-open{color:var(--ink)}.ba{background:var(--ink);border-radius:3px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:6px;display:grid}.ba-ph,.ph{background:var(--steel);display:block;position:relative;overflow:hidden}.ba-ph img,.ph img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.ba-ph{aspect-ratio:4/5}.ph:hover img,.ba-ph:hover img{transform:scale(1.03)}.ph:active img,.ba-ph:active img{transform:scale(.985)}.ba-tag{font:700 .85rem/1.2 var(--fd);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--ink);padding:7px 12px;position:absolute;bottom:0;left:0}.ba-tag-r{background:var(--red)}.ins{background:var(--ink);color:#fff;padding:clamp(48px,6vw,84px) 0}.ins-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ins p{color:#d9d6d6;max-width:56ch}.plates{flex-wrap:wrap;gap:8px;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.plates li{font:700 1.05rem/1.2 var(--fd);letter-spacing:.03em;border:1.5px solid #ffffff8c;border-radius:3px;padding:10px 16px}.ins-facts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ins-facts li{background:var(--ink-2);color:#e2dfdf;gap:4px;padding:18px 20px;display:grid}.ins-facts b{font:700 1.15rem/1.25 var(--fd);color:#fff}.ins-facts li:not(.ins-q) b:before{content:"";background:var(--red);width:10px;height:10px;margin-right:10px;display:inline-block;transform:skew(-28deg)}.ins-q{border-left:4px solid var(--red)}.ins-q q{color:#fff;quotes:"„" "“";font-size:1.08rem}.ins-q .tr{color:#bdb8b8;font-size:.92rem}.ins-q b{font:500 .9rem/1.3 var(--f);color:#bdb8b8}.ask{background:var(--ink-2);padding:24px}.ask h3{color:#fff}.ticks{gap:8px;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks svg{color:var(--red);margin-top:.25em}.ask .small{color:#bdb8b8;overflow-wrap:anywhere;margin:0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;margin-bottom:28px;display:flex}.sec-h h2{margin:0}.svc{background:var(--paper);padding:clamp(56px,7vw,96px) 0}.spec{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.spec li{border-bottom:1px solid var(--line)}.spec li:nth-child(odd){border-right:1px solid var(--line)}.spec a{gap:18px;height:100%;padding:20px 20px 20px 4px;text-decoration:none;transition:background-color .15s;display:flex}.spec li:nth-child(2n) a{padding-left:22px}.spec a:hover{background:var(--white)}.spec a:active{background:var(--steel)}.spec-n{font:700 1rem/1.3 var(--fd);color:var(--red);letter-spacing:.04em;padding-top:.15em}.spec-t{gap:2px;display:grid}.spec-t b{font:700 1.3rem/1.25 var(--fd)}.spec-t>span{color:var(--mute)}.pair{padding:clamp(56px,7vw,96px) 0}.pair-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.trio .ph{aspect-ratio:3/4}.rev{background:var(--paper);border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0}.rev-score{font:600 1rem/1.3 var(--fd);margin:0}.rev-score b{font-size:1.6rem}.rev-score span[aria-hidden]{color:var(--red);letter-spacing:.1em}.rev-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:minmax(280px,31%);grid-auto-flow:column;gap:14px;padding-bottom:14px;display:grid;overflow-x:auto}.rq{scroll-snap-align:start;background:var(--white);border-top:4px solid var(--ink);flex-direction:column;justify-content:space-between;gap:14px;margin:0;padding:20px 22px;display:flex}.rq blockquote{margin:0;font-size:1rem}.rq figcaption{font:600 .9rem/1.3 var(--fd);color:var(--mute)}.where{padding:clamp(56px,7vw,96px) 0}.where-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.where-ph{aspect-ratio:4/3;border-radius:3px}.where-a{font:700 1.3rem/1.3 var(--fd);margin-bottom:.3em}.hours{border-collapse:collapse;width:100%;max-width:420px;margin:1.2rem 0;font-size:1rem}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px;font-weight:400}.hours td{text-align:right;font-family:var(--fd);white-space:nowrap;font-weight:600}.hours tr.is-today{background:var(--red-lt)}.hours tr.is-today th{box-shadow:inset 4px 0 0 var(--red);font-weight:700}.close{background:var(--red);color:#fff;padding:clamp(48px,6vw,80px) 0}.close h2{margin-bottom:.3em;font-size:clamp(1.8rem,1.3rem + 2.2vw,3rem)}.close p{max-width:56ch;font-size:1.1rem}.close .cta-row{margin-bottom:0}.page-head{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(36px,5vw,72px) 0 clamp(28px,4vw,48px)}.page-head h1{max-width:20ch}.jump{flex-wrap:wrap;gap:8px;margin-top:1.4rem;display:flex}.jump a{font:600 .95rem/1.2 var(--fd);background:var(--white);border:1px solid var(--line);border-radius:2px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.jump a:hover{border-color:var(--ink)}.jump a:active{transform:scale(.97)}.svc-list{padding:clamp(48px,6vw,88px) 0}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:clamp(40px,5vw,64px);padding:0 0 clamp(40px,5vw,64px);display:grid}.row:nth-of-type(2n) .row-ph{order:2}.row-ph .ph{aspect-ratio:4/3}.two-ph{grid-template-columns:1fr 1fr;gap:6px;display:grid}.two-ph .ph{aspect-ratio:3/4}.row-t .spec-n{margin-bottom:.5rem;display:block}.row-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--paper);border-top:4px solid var(--ink);flex-direction:column;align-items:flex-start;padding:22px;display:flex}.card h2{margin:.4rem 0 .5rem;font-size:1.35rem}.card p{color:var(--ink-2);flex:1}.faq{padding:clamp(56px,7vw,96px) 0}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.qa{border-top:1px solid var(--line);padding:18px 0 8px}.qa .q{margin-bottom:.4em;font-size:1.15rem}.qa .ans p{color:var(--ink-2)}.shop{padding:clamp(48px,6vw,80px) 0 0}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ph-f{margin:0}.ph-f .ph{aspect-ratio:4/3}.ph-f figcaption{font:600 .92rem/1.3 var(--fd);color:var(--mute);padding-top:8px}.shop-big{grid-area:span 2/span 2}.shop-big .ph{aspect-ratio:auto;height:calc(100% - 30px);min-height:260px}.jobs{padding:clamp(56px,7vw,96px) 0}.job{border-top:2px solid var(--ink);padding:24px 0 36px}.job h3{margin-bottom:16px}.job-ph{gap:6px;display:grid}.job-2{grid-template-columns:1fr 1fr}.job-2 .ph{aspect-ratio:4/3}.job-3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-3 .ph{aspect-ratio:3/4}.reg{padding:0 0 clamp(56px,7vw,96px)}.reg-in{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.ledger{border-top:2px solid var(--ink);margin:0}.ledger div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.ledger dt{color:var(--mute);font-size:.95rem}.ledger dd{font-family:var(--fd);overflow-wrap:break-word;margin:0;font-weight:600}.cstrip{background:var(--ink);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.cstrip li{gap:4px;min-width:0;padding:16px 18px;display:grid}.cstrip li+li{border-left:1px solid #ffffff2e}.cs-k{font:600 .78rem/1.3 var(--fd);text-transform:uppercase;letter-spacing:.08em;color:#bdb8b8}.cs-v{font:700 1.2rem/1.3 var(--fd);color:#fff;overflow-wrap:anywhere;text-decoration:none}.cstrip li:first-child .cs-v{color:#ff8a82}.cs-v{position:relative}.cs-v:hover{text-decoration:underline}.form-sec{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.form-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.form{min-width:0}.form-intro{color:var(--mute)}fieldset{border:0;border-top:2px solid var(--ink);min-width:0;margin:0 0 24px;padding:18px 0 0}legend{font:700 1.2rem/1.3 var(--fd);align-items:center;gap:10px;padding:0 10px 0 0;display:flex}.lg-n{background:var(--red);color:#fff;place-items:center;width:28px;height:28px;font-size:.95rem;display:inline-grid;transform:skew(-12deg)}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fld{gap:6px;min-width:0;display:grid}.fld-wide{grid-column:1/-1}.fld-k{font-size:.95rem;font-weight:600}.opt{color:var(--mute);font-size:.85rem;font-style:normal;font-weight:400}input,select,textarea{width:100%;min-width:0;max-width:100%;font:400 1rem/1.4 var(--f);color:var(--ink);background:var(--white);border:1.5px solid #a9aeb4;border-radius:3px;min-height:50px;padding:12px}textarea{resize:vertical;min-height:110px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:3px solid #d4231a40}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-end{justify-items:start;gap:10px;display:grid}.form-err{color:var(--red-dk);grid-column:1/-1;margin:4px 0 0;font-weight:600}.form-err:empty{display:none}.form-note,.form-after,.form-priv{color:var(--mute);margin:0;font-size:.92rem}.side{top:calc(var(--hh) + 20px);gap:18px;display:grid;position:sticky}.side-card{background:var(--paper);border-top:4px solid var(--ink);padding:22px}.side-card h2{font-size:1.3rem}.side-card .hours,.side-ph{margin:0}.side-ph .ph{aspect-ratio:4/3}.side-ph figcaption{color:var(--mute);padding-top:8px;font-size:.92rem}.legal{padding:clamp(40px,5vw,72px) 0}.legal h2{margin-top:1.6em;font-size:1.4rem}.legal a{color:var(--red-dk)}.foot{background:var(--ink);color:#d9d6d6;padding:48px 0 24px;font-size:.97rem}.foot-in{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:28px;display:grid}.foot-k{font:700 1.15rem/1.2 var(--fd);text-transform:uppercase;letter-spacing:.05em;color:#fff;align-items:center;gap:10px;display:flex}.foot-h{font:600 .8rem/1.3 var(--fd);text-transform:uppercase;letter-spacing:.08em;color:#9f9a9a;margin-bottom:.6em}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-decoration:underline}.foot-tel{font:700 1.2rem/1.5 var(--fd)}.foot-mail{overflow-wrap:anywhere}.foot-nav{align-content:start;gap:6px;display:grid}.foot-nav a{padding:4px 0}.foot-end{color:#9f9a9a;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:18px;font-size:.88rem;display:flex}.foot-end p{margin:0}.mbar{display:none}@media (width<=760px){.mbar{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:8px;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.show{transform:none}.mbar .btn{min-height:50px;padding:.6em .8em}.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.lb{color:#fff;background:#141112f5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.lb[open]{place-items:center;display:grid}.lb::backdrop{background:#141112e6}.lb img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(94vw,1200px);height:auto;max-height:calc(100dvh - 130px)}.lb-cap{text-align:center;color:#d6d2d2;margin:0;font-size:.92rem;position:absolute;bottom:18px;left:16px;right:16px}.lb-btn{color:#fff;cursor:pointer;width:48px;height:48px;font:400 1.6rem/1 var(--f);background:#ffffff1f;border:0;border-radius:2px;place-items:center;display:grid;position:absolute}.lb-btn:hover{background:var(--red)}.lb-btn:active{transform:scale(.94)}.lb-prev{top:50%;left:12px;translate:0 -50%}.lb-next{top:50%;right:12px;translate:0 -50%}.lb-close{font-size:1.2rem;top:12px;right:12px}.js .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}@media (width<=1020px){.row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-in{grid-template-columns:1fr 1fr}.cstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cstrip li:nth-child(3){border-left:0}.cstrip li:nth-child(n+3){border-top:1px solid #ffffff2e}}@media (width<=860px){.hero-in,.ins-in,.pair-in,.where-in,.row,.form-grid,.reg-in{grid-template-columns:minmax(0,1fr)}.row:nth-of-type(2n) .row-ph{order:0}.spec{grid-template-columns:minmax(0,1fr)}.spec li:nth-child(odd){border-right:0}.spec li:nth-child(2n) a{padding-left:4px}.qa-grid{grid-template-columns:minmax(0,1fr)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side{position:static}.rev-strip{grid-auto-columns:minmax(260px,78%)}}@media (width<=560px){body{font-size:1rem}.wrap{padding:0 16px}.ba-ph{aspect-ratio:3/4}.fgrid,.row-grid,.shop-grid{grid-template-columns:minmax(0,1fr)}.shop-big{grid-area:auto}.shop-big .ph{aspect-ratio:4/3;height:auto;min-height:0}.job-3{grid-template-columns:1fr 1fr}.job-3 .ph:last-child{aspect-ratio:4/3;grid-column:1/-1}.trio{grid-template-columns:1fr 1fr}.trio .ph:last-child{aspect-ratio:4/3;grid-column:1/-1}.cstrip{grid-template-columns:minmax(0,1fr)}.cstrip li+li{border-top:1px solid #ffffff2e;border-left:0}.foot-in,.ledger div{grid-template-columns:minmax(0,1fr)}.cta-row .btn{flex:100%}.plates li{padding:8px 12px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
