.svc-jump{top:var(--head);z-index:40;background:color-mix(in srgb, var(--color-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);position:sticky}.svc-jump .wrap{scrollbar-width:none;align-items:center;gap:clamp(20px,4vw,40px);height:52px;display:flex;overflow-x:auto}.svc-jump a{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(var(--color-red), var(--color-red)) left bottom / 0 2px no-repeat;transition:background-size .2s var(--ease-out);flex:none;padding:6px 0;font-size:.85rem;font-weight:700;font-stretch:115%}@media (hover:hover) and (pointer:fine){.svc-jump a:hover{background-size:100% 2px}}.svc-jump a{transition:background-size .2s var(--ease-out), color .2s ease}.svc-jump a[aria-current=true]{color:var(--color-red);background-size:100% 2px}.svc-g{scroll-margin-top:calc(var(--head) + 52px)}.svc-g-head{isolation:isolate;color:#fff;background:#0b0b0c;align-items:flex-end;min-height:clamp(300px,52vh,520px);display:flex;position:relative;overflow:clip}.svc-g-img{z-index:-3;object-fit:cover}.svc-g-head:after{content:"";z-index:-2;background:linear-gradient(90deg,#0b0b0ce0 0%,#0b0b0c8c 50%,#0b0b0c26),linear-gradient(#0000 50%,#0b0b0c99);position:absolute;inset:0}.svc-g-slash i{z-index:-1;height:140%;position:absolute;top:-20%;transform:skew(-24deg)}.svc-g-slash i:first-child{background:var(--color-red);opacity:.88;width:14vw;right:8vw}.svc-g-slash i+i{background:var(--color-red-bright);width:4vw;right:-4vw}@supports (animation-timeline:view()){.svc-g-head{view-timeline:--band}.svc-g-slash i,.svc-g-img{animation:none;animation-timeline:--band;animation-range:cover}.svc-g-slash i:first-child{animation-name:slash-wide}.svc-g-slash i+i{animation-name:slash-thin}.svc-g-img{animation-name:band-photo}@keyframes slash-wide{0%{animation-timing-function:cubic-bezier(.23,1,.32,1);translate:55vw}42%{translate:0}to{translate:-8vw}}@keyframes slash-thin{0%,8%{animation-timing-function:cubic-bezier(.23,1,.32,1);translate:80vw}48%{translate:0}to{translate:-26vw}}@keyframes band-photo{0%{translate:0 -4%;scale:1.12}to{translate:0 4%;scale:1.12}}}@media (prefers-reduced-motion:reduce){.svc-g-slash i,.svc-g-img{animation:none}}.svc-g-inner{padding:clamp(28px,5vw,56px) 0}.svc-g-n{letter-spacing:.16em;color:#ff4d3d;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.svc-g-h{font:800 clamp(3.25rem, 1.6rem + 8vw, 8.5rem)/.9 var(--font-sans);letter-spacing:-.03em;margin-top:6px;font-stretch:125%}.svc-g-line{color:#e6e0d8;margin-top:12px;font-size:clamp(1.05rem,1rem + .5vw,1.35rem)}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(24px,3vw,40px);padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,104px);display:grid}.svc-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-grid[data-n="3"] .svc-card-img{aspect-ratio:3/2}.svc-card{scroll-margin-top:calc(var(--head) + 68px);flex-direction:column;display:flex}.svc-card-img{aspect-ratio:16/9;background:var(--color-steel);position:relative;overflow:hidden}.svc-card-img img{transition:transform .6s var(--ease-out)}.svc-card-img{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.77,0,.175,1)}.js .svc-card:not(.in) .svc-card-img{clip-path:inset(100% 0 0)}.js .svc-card:not(.in) .svc-card-img img{transform:scale(1.12)}.svc-card.in .svc-card-img img{transition-duration:1.1s}@media (min-width:861px){.svc-card:nth-child(3n+2),.svc-card:nth-child(3n+2) .svc-card-img{transition-delay:90ms}.svc-card:nth-child(3n+3),.svc-card:nth-child(3n+3) .svc-card-img{transition-delay:.18s}.svc-grid:not([data-n="3"]) .svc-card:nth-child(2n),.svc-grid:not([data-n="3"]) .svc-card:nth-child(2n) .svc-card-img{transition-delay:90ms}.svc-grid:not([data-n="3"]) .svc-card:nth-child(odd),.svc-grid:not([data-n="3"]) .svc-card:nth-child(odd) .svc-card-img{transition-delay:0s}}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-card-img img{transform:scale(1.04)}}.svc-card h3{font:700 clamp(1.25rem, 1.1rem + .5vw, 1.5rem)/1.15 var(--font-sans);margin-top:18px;font-stretch:115%}.svc-card-sum{color:var(--color-mut);max-width:52ch;margin-top:6px}.svc-proof{border-top:1px solid var(--color-line);margin-top:16px;padding-top:12px}.svc-proof ul{margin-top:4px}.svc-proof a{border-left:2px solid var(--color-red);color:var(--color-mut);margin-top:6px;padding:7px 0 7px 16px;font-size:.95rem;line-height:1.35;transition:border-color .15s,background-color .15s;display:block}.svc-proof a b{color:var(--color-ink);font-weight:700;display:block}.svc-proof a em{color:var(--color-red);margin-top:2px;font-size:.85rem;font-style:normal;font-weight:600;display:block}@media (hover:hover) and (pointer:fine){.svc-proof a:hover{background:#f3efe9}.svc-proof a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:3px}}.svc-proof a:active{opacity:.7}.svc-cred,.svc-quote{border-left:2px solid var(--color-red);color:var(--color-mut);margin-top:6px;padding:7px 0 7px 16px;font-size:.95rem;line-height:1.35}.svc-cred b{color:var(--color-ink);font-weight:700;display:block}.svc-quote p{font:italic 400 1.15rem/1.35 var(--font-serif);color:var(--color-ink)}.svc-quote footer{margin-top:4px;font-size:.82rem}.svc-card>:nth-last-child(2){margin-bottom:24px}.svc-ask{border-top:1px solid var(--color-ink);letter-spacing:.06em;text-transform:uppercase;min-height:48px;color:var(--color-red);background:linear-gradient(var(--color-red), var(--color-red)) left top / 0 2px no-repeat;transition:background-size .25s var(--ease-out);justify-content:space-between;align-items:center;margin-top:auto;font-size:.82rem;font-weight:700;font-stretch:115%;display:flex}.svc-ask span[aria-hidden]{transition:transform .2s var(--ease-out);font-size:1.1rem;display:inline-block}@media (hover:hover) and (pointer:fine){.svc-ask:hover{background-size:100% 2px}.svc-ask:hover span[aria-hidden]{transform:translate(4px)}}.svc-ask:active{opacity:.7}.svc-more-hit{color:inherit;display:block}.svc-more-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--color-red);margin-top:4px;font-size:.78rem;font-weight:700;font-stretch:115%}.svc-more-hint span{transition:transform .2s var(--ease-out);display:inline-block}.svc-more-hit h3{transition:color .2s}@media (hover:hover) and (pointer:fine){.svc-more-hit:hover h3{color:var(--color-red)}.svc-more-hit:hover .svc-more-hint span{transform:translate(4px)}}.svc-more-hit:active{opacity:.7}@media (max-width:860px){.svc-grid,.svc-grid[data-n="3"]{grid-template-columns:1fr}.svc-g-slash i:first-child{width:22vw;right:-6vw}.svc-g-slash i+i{width:6vw;right:-8vw}}@media (prefers-reduced-motion:reduce){.svc-card-img,.svc-card-img img{clip-path:none!important;transition:none!important;transform:none!important}}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button:active{transform:scale(.97)}.filters button{letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--color-line);min-height:44px;transition:background-color .15s, color .15s, border-color .15s, transform .16s var(--ease-out);cursor:pointer;padding:10px 16px;font-size:.8rem;font-weight:700;font-stretch:115%;position:relative}.filters button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}@media (hover:hover) and (pointer:fine){.filters button:not([aria-pressed=true]):hover{border-color:var(--color-ink)}}.plog{border-top:1px solid var(--color-ink);margin-top:28px}.plog>li{animation:row-in .3s var(--ease-out) both}.plog>li:nth-child(2){animation-delay:30ms}.plog>li:nth-child(3){animation-delay:60ms}.plog>li:nth-child(4){animation-delay:90ms}.plog>li:nth-child(5){animation-delay:.12s}.plog>li:nth-child(6){animation-delay:.15s}.plog>li:nth-child(n+7){animation-delay:.18s}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}.plog-row{border-bottom:1px solid var(--color-line);-webkit-tap-highlight-color:transparent;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.3fr) 13rem 2rem;grid-template-areas:"n car job w go";align-items:center;gap:4px 24px;padding:14px 0;transition:opacity .2s;display:grid}.plog-n{letter-spacing:.1em;color:var(--color-mut);font-variant-numeric:tabular-nums;grid-area:n;font-size:.78rem;font-weight:600;transition:color .2s}.plog-thumb{aspect-ratio:1;background:var(--color-steel);grid-area:thumb;display:none;position:relative;overflow:hidden}.plog-car{font:700 clamp(1.15rem, .95rem + .8vw, 1.6rem)/1.05 var(--font-sans);letter-spacing:-.01em;transition:translate .25s var(--ease-out);grid-area:car;font-stretch:125%}.plog-car small{font:600 .7rem/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mut);margin-bottom:5px;display:block}.plog-job{grid-area:job;font-size:1.02rem;font-weight:600;line-height:1.35}.plog-job small{-webkit-line-clamp:1;color:var(--color-mut);-webkit-box-orient:vertical;margin-top:2px;font-size:.88rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.plog-w{color:var(--color-red);grid-area:w;font-size:.85rem;font-weight:600;line-height:1.35}.plog-go{transition:transform .2s var(--ease-out), color .2s ease;grid-area:go;justify-self:end;font-size:1.25rem}.plog-row:active{opacity:.6}@media (hover:hover) and (pointer:fine){.plog:hover .plog-row:not(:hover){opacity:.4}.plog-row:hover .plog-car{translate:10px}.plog-row:hover .plog-go{color:var(--color-red);transform:translate(4px)}.plog-row:hover .plog-n{color:var(--color-red)}}@media (max-width:1100px){.plog-row{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr) 2rem;grid-template-areas:"n car job go""n car w go"}}@media (max-width:860px){.plog-row{grid-template-columns:76px minmax(0,1fr) 1.25rem;grid-template-areas:"thumb car go""thumb job go""thumb w go";align-items:start;gap:2px 16px;padding:16px 0}.plog-n{display:none}.plog-thumb{align-self:start;display:block}.plog-car{font-size:1.2rem}.plog-car small{margin-bottom:6px;font-size:.66rem}.plog-job{color:var(--color-mut);font-size:.95rem;font-weight:400}.plog-job small{display:none}.plog-go{align-self:center}.plog:not(.open)>li.more{display:none}}.plog-all{border:1.5px solid var(--color-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%;min-height:48px;transition:transform .16s var(--ease-out);margin-top:16px;font-size:.8rem;font-weight:700;font-stretch:115%;display:none}.plog-all:active{transform:scale(.98)}@media (max-width:860px){.plog-all{display:block}}.plog-peek{z-index:30;aspect-ratio:4/3;background:var(--color-steel);pointer-events:none;opacity:0;width:320px;transition:opacity .2s ease-out, scale .25s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;scale:.92;box-shadow:0 18px 40px #00000040}.plog-peek.on{opacity:1;scale:1}.plog-peek>div{opacity:0;transition:opacity .18s;position:absolute;inset:0}.plog-peek>div.on{opacity:1}.plog-peek span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111c;padding:3px 7px;font-size:.62rem;font-weight:600;position:absolute;top:8px;left:8px}@media not ((hover:hover) and (pointer:fine)){.plog-peek{display:none}}@media (max-width:860px){.plog-peek{display:none}}@media (prefers-reduced-motion:reduce){.plog>li{animation:none}.plog-peek{scale:1}.plog-row:hover .plog-car{translate:none}}.pjh{isolation:isolate;color:#fff;position:relative;overflow:clip}.pjh-bg{z-index:-3;object-fit:cover;filter:blur(28px)brightness(.32)saturate(.8);scale:1.15}.pjh-slash{z-index:-1;height:140%;animation:.9s cubic-bezier(.7,0,.2,1) .1s forwards sweep;position:absolute;top:-20%;transform:skew(-24deg)translate(70vw)}.pjh-slash:first-of-type{background:var(--color-red);opacity:.55;width:12vw;right:30vw}.pjh-slash+.pjh-slash{background:var(--color-red-bright);opacity:.8;width:2.5vw;animation-delay:.22s;right:22vw}.pjh-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,88px) 0;display:grid}.pjh-h{font:800 clamp(2.25rem, 1.4rem + 3.4vw, 4.5rem)/.98 var(--font-sans);letter-spacing:-.02em;margin-top:14px;font-stretch:125%}.pjh-sum{color:#e6e0d8;max-width:46ch;margin-top:18px;font-size:1.08rem}.pjh-in .eyebrow a{margin:-14px 0;padding:14px 0;display:inline-block}.pjh-tags{letter-spacing:.14em;text-transform:uppercase;color:#b9b3aa;margin-top:22px;font-size:.72rem;font-weight:600}.pjh-fig{position:relative}.pjh-fig img{object-fit:contain;filter:drop-shadow(0 24px 40px #00000073);width:100%;height:auto;max-height:72vh;display:block}.pjh-fig figcaption{color:#fff;background:#111111d9;padding:4px 8px;font-size:.7rem;position:absolute;bottom:0;left:0}.pjh-in>*{animation:pjh-rise .7s var(--ease-out) both}.pjh-in>*+*{animation-delay:.12s}@keyframes pjh-rise{0%{opacity:0;transform:translateY(16px)}}.pjob{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);padding:clamp(48px,7vw,96px) 0;display:grid}.pjob-list{border-top:1px solid var(--color-ink);margin-top:14px}.pjob-list li{border-bottom:1px solid var(--color-line);font:600 clamp(1.05rem, .95rem + .5vw, 1.35rem)/1.3 var(--font-sans);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;padding:16px 0;display:grid}.pjob-list li span{letter-spacing:.1em;color:var(--color-red);font-variant-numeric:tabular-nums;font-size:.78rem}.pjob-side{top:calc(var(--head) + 24px);position:sticky}.pjob-facts{border-top:1px solid var(--color-ink)}.pjob-facts>div{border-bottom:1px solid var(--color-line);padding:14px 0}.pjob-facts dd{margin-top:4px;font-size:1.05rem;font-weight:600}.pjob-warranty dd{font:800 1.5rem/1.1 var(--font-sans);color:var(--color-red);text-transform:uppercase;font-stretch:125%}.pjob-more{padding-bottom:clamp(56px,8vw,104px)}.pjob-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:16px;display:grid}.pjob-gallery .yt{grid-column:1/-1}.pjob-gallery figure{aspect-ratio:4/3;background:var(--color-steel);position:relative;overflow:hidden}.yt{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#000;width:100%;display:block;position:relative;overflow:hidden}.yt img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:opacity .2s}.yt span{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset:0}.yt span:before{content:"";background:var(--color-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 7v10l8-5z'/%3E%3C/svg%3E") center / 28px no-repeat;border-radius:12px;width:68px;height:48px}.yt:hover img{opacity:.9}.yt iframe{border:0;width:100%;height:100%}.pnext{isolation:isolate;color:#fff;-webkit-tap-highlight-color:transparent;background:#0b0b0c;display:block;position:relative;overflow:clip}.pnext-img{z-index:-2;object-fit:cover;opacity:.45;transition:scale .7s var(--ease-out), opacity .3s ease}.pnext:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0cd9,#0b0b0c33);position:absolute;inset:0}.pnext-in{flex-direction:column;gap:8px;padding:clamp(56px,9vw,120px) 0;display:flex}.pnext .meta{color:#ff4d3d}.pnext b{font:800 clamp(2rem, 1.2rem + 4vw, 4.5rem)/.98 var(--font-sans);letter-spacing:-.02em;font-stretch:125%}.pnext-t{color:#e6e0d8;font-size:1.1rem}.pnext-t span{transition:transform .2s var(--ease-out);display:inline-block}.pnext:active{opacity:.85}@media (hover:hover) and (pointer:fine){.pnext:hover .pnext-img{opacity:.6;scale:1.04}.pnext:hover .pnext-t span{transform:translate(6px)}}.pnav{justify-content:space-between;gap:16px;padding:20px 0 64px;font-weight:600;display:flex}.pnav a{padding:10px 0}@media (hover:hover) and (pointer:fine){.pnav a:hover{color:var(--color-red)}}@media (max-width:860px){.pjh-in{grid-template-columns:1fr}.pjh-fig img{object-fit:cover;width:100%;max-height:64vh}.pjh-slash:first-of-type{width:26vw;right:-4vw}.pjh-slash+.pjh-slash{width:6vw;right:-10vw}.pjob{grid-template-columns:1fr}.pjob-side{position:static}.pjob-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pjh-slash{animation:none;transform:skew(-24deg)}.pjh-in>*{animation:none}.pnext-img{transition:opacity .2s}.pnext:hover .pnext-img{scale:1}}.about-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,80px) 0 clamp(32px,4vw,56px);display:grid}.about-front img{object-position:50% 62%}.about-front{background:var(--color-steel);height:clamp(460px,38vw,560px);position:relative;overflow:hidden}.about-lead{font:italic 400 clamp(1.6rem, 1.1rem + 1.6vw, 2.4rem)/1.2 var(--font-serif);letter-spacing:-.01em;max-width:24ch}.about-facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,auto);justify-content:start;gap:12px clamp(24px,4vw,56px);margin-top:32px;padding-top:24px;display:grid}.about-facts dd{font:800 clamp(1.6rem, 1.1rem + 1.6vw, 2.4rem)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-red);margin-top:6px;font-stretch:125%}.pfacts{border-top:0;align-items:end;margin-top:0;padding-top:clamp(28px,4vw,40px)}.about-facts small{color:var(--color-mut);font-size:.5em;font-weight:600}.about-ways{border-top:1px solid #fff3;margin-top:40px}.about-ways li{border-bottom:1px solid #fff3;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);gap:12px 32px;padding:28px 0;display:grid}.about-n{font:800 1rem/1.4 var(--font-sans);color:var(--color-red-bright);font-stretch:125%}.about-ways h3{font:700 clamp(1.25rem, 1rem + 1vw, 1.6rem)/1.15 var(--font-sans);font-stretch:115%}.about-proof{border-left:2px solid var(--color-red);font:italic 400 1.1rem/1.45 var(--font-serif);color:#f1ede6;padding-left:20px}.about-link{font:700 .78rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-top:4px;padding:14px 0;font-stretch:115%;display:inline-block}.about-link span{color:#ff4d3d;transition:transform .2s var(--ease-out);margin-left:4px;display:inline-block}.about-link:active{opacity:.7}@media (hover:hover) and (pointer:fine){.about-link:hover span{transform:translate(4px)}}.about-q{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;display:grid}.about-q li{padding:24px 24px 24px 0}.about-q li+li{border-left:1px solid var(--color-line);padding-left:24px}.about-q h3{font:700 1.1rem/1.2 var(--font-sans);font-stretch:115%}.about-q p{color:var(--color-mut);margin-top:4px}.about-shop{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);margin-top:32px;display:grid}.about-shop figure>div{aspect-ratio:3/4}.about-shop figcaption{color:var(--color-mut);max-width:40ch;margin-top:10px;font-size:.85rem}.about-brands{border-top:1px solid var(--color-ink);margin-top:36px}.about-brands>div{border-bottom:1px solid var(--color-line);grid-template-columns:14rem 1fr;gap:6px 24px;padding:16px 0;display:grid}.about-brands dd{font-size:1.05rem;font-weight:600}.about-front.rv,.about-shop figure>div{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.77,0,.175,1)}.js .about-front.rv:not(.in){opacity:1;clip-path:inset(100% 0 0);transform:none}.js .about-shop:not(.in) figure>div{clip-path:inset(100% 0 0)}.about-front img,.about-shop img{transition:scale 1.1s var(--ease-out)}.js .about-front:not(.in) img,.js .about-shop:not(.in) img{scale:1.12}.about-shop figure:nth-child(2)>div{transition-delay:90ms}.about-shop figure:nth-child(3)>div{transition-delay:.18s}.about-proof{border-left:0;position:relative}.about-proof:before{content:"";background:var(--color-red);transform-origin:top;width:2px;transition:transform .7s var(--ease-out) .25s;position:absolute;top:0;bottom:0;left:0}.js .about-ways li:not(.in) .about-proof:before{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.js .about-front.rv:not(.in),.js .about-shop:not(.in) figure>div{clip-path:inset(0)}.js .about-front:not(.in) img,.js .about-shop:not(.in) img{scale:1}.js .about-ways li:not(.in) .about-proof:before{transform:none}}@media (max-width:1180px){.about-q{grid-template-columns:1fr 1fr}.about-q li:nth-child(3){border-left:0;padding-left:0}.about-q li:nth-child(n+3){border-top:1px solid var(--color-line)}}@media (max-width:860px){.about-story{grid-template-columns:1fr}.about-front{aspect-ratio:10/9;height:auto}.about-ways li{grid-template-columns:2.5rem 1fr}.about-proof{grid-column:2}.about-shop{grid-template-columns:1fr 1fr}.about-shop figure:first-child{grid-column:1/-1}.about-shop figure:first-child>div{aspect-ratio:4/3}.about-brands>div{grid-template-columns:1fr}}@media (max-width:560px){.about-q{grid-template-columns:1fr}.about-q li,.about-q li+li{border-left:0;padding:20px 0}.about-q li+li{border-top:1px solid var(--color-line)}.about-facts{grid-template-columns:repeat(3,1fr)}}.contact{gap:clamp(48px,6vw,80px);padding:clamp(40px,6vw,80px) 0 clamp(64px,9vw,120px);display:grid}.contact-list{border-top:1px solid var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:28px;margin-top:12px;display:grid}.contact-list>div{border-bottom:1px solid var(--color-line);padding:16px 0}.contact-list dd{font:700 1.35rem/1.2 var(--font-sans);margin-top:4px;font-stretch:115%}.contact-list dd a{text-underline-offset:4px;margin:-10px 0;padding:10px 0;display:inline-block}.contact-list dd a:hover{color:var(--color-red);text-decoration:underline}.contact-list .contact-small{font:400 1rem/1.5 var(--font-sans);font-stretch:100%}.taps{border:1.5px solid var(--color-ink);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:12px;display:grid}.taps-steps{border-right:1.5px solid var(--color-ink);padding:clamp(18px,2.4vw,30px)}.taps-step+.taps-step{margin-top:26px}.taps-step h3{font:700 .95rem/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-stretch:115%;display:flex}.taps-step h3 label{align-items:center;gap:10px;display:flex}.taps-step h3 i{background:var(--color-ink);color:#fff;padding:5px 7px;font-size:.72rem;font-style:normal;line-height:1}.taps-step h3 small{color:var(--color-mut);letter-spacing:.1em;font-size:.7rem;font-weight:600}.taps-chips{isolation:isolate;flex-wrap:wrap;gap:8px;display:flex}.taps-chips button{cursor:pointer;min-height:44px;font:700 .85rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;transition:color .15s, transform .16s var(--ease-out);padding:12px 18px;font-stretch:115%;position:relative}.taps-chips button:before{content:"";z-index:-1;border:1.5px solid var(--color-ink);background:#fff;transition:background-color .15s,border-color .15s;position:absolute;inset:0;transform:skew(-14deg)}.taps-chips button:active{transform:scale(.97)}.taps-chips button[aria-pressed=true]{color:#fff}.taps-chips button[aria-pressed=true]:before{background:var(--color-red);border-color:var(--color-red)}@media (hover:hover) and (pointer:fine){.taps-chips button:not([aria-pressed=true]):hover:before{background:#f3efe9}}.taps-in{width:100%;min-height:48px;font:inherit;color:var(--color-ink);border:1.5px solid var(--color-line);background:#fff;border-radius:0;padding:12px 14px;font-size:1rem;transition:border-color .15s}.taps-in:focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 3px #b7262640}.taps-in::placeholder{color:#9a958f}.taps-out{background:#f3efe9;flex-direction:column;padding:clamp(18px,2.4vw,30px);display:flex}.taps-bubble{border:1.5px solid var(--color-ink);white-space:pre-line;background:#fff;min-height:140px;margin:12px 0 26px;padding:16px 16px 20px;font-size:1.02rem;line-height:1.5;position:relative}.taps-bubble:after{content:"";border:1.5px solid var(--color-ink);background:#fff;border-top:0;border-left:0;width:18px;height:13px;position:absolute;bottom:-13px;right:-1.5px;transform:skew(-30deg)}.taps-wait{color:var(--color-mut)}.taps-caret{vertical-align:-.18em;background:var(--color-ink);width:2px;height:1.1em;margin-left:3px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.taps-send{justify-content:center;margin-top:auto}.taps-hint{color:var(--color-mut);margin-top:12px;font-size:.88rem}@media (max-width:700px){.taps{grid-template-columns:1fr}.taps-steps{border-right:0;border-bottom:1.5px solid var(--color-ink)}}@media (prefers-reduced-motion:reduce){.taps-caret{animation:none}}
