.nav-search{display:flex;align-items:center;min-width:0}.one-click{display:grid;gap:8px;margin-top:12px}.link-btn{background:none;border:0;padding:8px 0;text-decoration:underline;cursor:pointer;font:inherit}.pi-na{margin:12px 0;font-weight:600}.sq{position:relative;max-width:760px}.sq>svg{position:absolute;left:22px;top:28px;width:22px;height:22px;transform:translateY(-50%);pointer-events:none}.sq input{-webkit-appearance:none;appearance:none;width:100%;height:56px;border-radius:var(--r-pill);border:1px solid var(--grey);background:var(--grey);padding:0 24px 0 58px;font:inherit;font-size:var(--fs-base);font-weight:500;letter-spacing:-.02em;color:var(--ink);transition:border-color .25s,background-color .25s}.sq input::placeholder{color:#8a8a8a}.sq input::-webkit-search-cancel-button{display:none}.sq input:focus{outline:none;background:var(--bg);border-color:var(--ink)}.sq-res{position:absolute;z-index:30;left:0;right:0;top:64px;background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:8px;box-shadow:0 24px 50px -24px #00000040;list-style:none;margin:0;max-height:70vh;overflow:auto}.sq-res a{display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:16px;font-size:var(--fs-md);font-weight:500;letter-spacing:-.02em;color:inherit;text-decoration:none}.sq-res a:hover,.sq-res a.on{background:var(--grey)}.sq-res img,.sq-res .sq-ph{flex:none;width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--grey)}.sq-res .sq-t{flex:1;min-width:0}.sq-res .sq-t small{display:block;font-size:var(--fs-xs);color:var(--mute);font-weight:400}.sq-res .sq-p{flex:none;font-size:var(--fs-sm);white-space:nowrap}.sq-res .sq-h{display:flex;justify-content:space-between;padding:10px 12px 4px;font-size:var(--fs-xs);color:var(--mute)}.sq-res .sq-h button{border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.sq-res a.sq-intent .sq-t{font-weight:600}.sq-res a.sq-intent .sq-ph,.sq-res .sq-ic{background:var(--ink,#111) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E") center/22px no-repeat}.sq-res .sq-none{padding:14px 16px;font-size:var(--fs-sm);color:var(--mute)}@media(max-width:860px){.sq input{font-size:var(--fs-base)}}.nav-dd{position:static;display:inline-flex}.nav-dd>.pill{gap:6px}.nav-dd-chev{width:14px;height:14px;transition:transform .25s}.nav-dd:hover .nav-dd-chev,.nav-dd.open .nav-dd-chev{transform:rotate(180deg)}.nav-dd-panel{position:absolute;left:0;right:0;top:72px;z-index:40;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s .16s,transform .18s .16s,visibility 0s .34s}.nav-dd:hover .nav-dd-panel,.nav-dd.open .nav-dd-panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s,visibility 0s}.nav-dd.shut .nav-dd-panel{opacity:0;visibility:hidden;transition:none}.nav-dd-panel ul{list-style:none;margin:0;padding:0}.nav-dd-mega{display:flex;gap:28px;padding:24px 28px 28px!important;max-height:calc(100vh - 120px);overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 50px -24px #00000040}.nav-dd-wide{flex:1.35 1 0;min-width:0}.nav-dd-rest{flex:1 1 0;min-width:0;padding-left:28px;border-left:1px solid var(--line)}.nav-dd-wide .nav-dd-list{columns:3 150px;column-gap:12px}.nav-dd-rest>ul{columns:2 200px;column-gap:20px}.nav-dd-rest>ul>li{break-inside:avoid;padding-bottom:14px}.nav-dd-panel .nav-dd-head{display:block;padding:6px 10px;margin-bottom:4px;font-size:var(--fs-base);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.nav-dd-panel a{display:block;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:400;letter-spacing:-.01em;color:var(--ink-2);text-decoration:none;white-space:normal;break-inside:avoid}.nav-dd-panel a.nav-dd-head{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.nav-dd-panel .nav-dd-sub a{color:var(--mute)}.nav-dd-panel a:hover,.nav-dd-panel a:focus-visible{background:var(--grey);outline:none}.nav-dd-mega{flex-wrap:wrap}.nav-dd-groups{flex:1 1 100%;padding-top:22px;border-top:1px solid var(--line)}.nav-dd-cols{columns:4 190px;column-gap:20px}.nav-dd-cols>li{break-inside:avoid;padding-bottom:12px}.nav-dd-panel .nav-dd-label{display:block;padding:6px 10px 2px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;color:var(--mute)}.nav-dd-more>summary{display:block;list-style:none;cursor:pointer;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.nav-dd-more>summary::-webkit-details-marker{display:none}.nav-dd-more>summary:hover,.nav-dd-more>summary:focus-visible{background:var(--grey);outline:none}.nav-dd-more[open]>summary{display:none}.top-search{position:relative}.top-search>summary{list-style:none;cursor:pointer}.top-search>summary::-webkit-details-marker{display:none}.top-search>summary svg{width:20px;height:20px}.pi-stems input{width:120px;height:48px;border-radius:var(--r-pill);border:1px solid var(--line);padding:0 18px;font:inherit}.stem-tiers{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.stem-tiers li{display:flex;gap:10px;align-items:baseline;padding:8px 14px;border-radius:var(--r-sm);background:var(--grey)}.stem-tiers li.on{background:var(--ink);color:var(--bg)}.stem-tiers em{font-style:normal;margin-left:auto}.pi-lead{margin-top:24px;display:grid;gap:12px}.pi-lead-terms{margin:0;padding-left:18px;display:grid;gap:4px}.lead-form{display:grid;gap:8px;max-width:520px}.lead-form input,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px 16px;font:inherit;background:var(--bg)}.lead-form button{justify-self:start;margin-top:8px}.lead-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.blog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(32px,4vw,56px) clamp(16px,2vw,24px)}.blog-card{display:grid;gap:10px;align-content:start}.blog-card-link{display:grid;gap:16px;color:inherit;text-decoration:none}.blog-card-cover{aspect-ratio:4/3;border-radius:24px;overflow:hidden}.blog-card-cover img{width:100%;height:100%;object-fit:cover}.blog-card-title{font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.blog-card-link:hover .blog-card-title{text-decoration:underline}.blog-card-date{font-size:var(--fs-xs);color:var(--mute)}.blog-card-lead{margin:0;font-size:var(--fs-md);line-height:1.4;color:var(--mute)}.svc-hero-photo{aspect-ratio:16/7;border-radius:var(--r-xl);overflow:hidden}.svc-hero-photo img{width:100%;height:100%;object-fit:cover}.svc-desc .desc-body{max-width:720px;margin-top:clamp(24px,3vw,40px)}.svc-shot{flex:0 0 min(80vw,360px);aspect-ratio:4/3;border-radius:24px;overflow:hidden}.svc-lead .pi-lead{max-width:720px}@media(max-width:760px){.svc-hero-photo{aspect-ratio:4/3}}.pay-result{margin-top:clamp(36px,4.5vw,64px);margin-bottom:clamp(48px,6vw,96px)}.pay-result-order{margin-top:clamp(20px,2.4vw,32px);font-size:var(--fs-md);font-weight:600;letter-spacing:-.02em;color:var(--mute)}.pay-result .nf-lead{font-size:var(--t-lead);line-height:1.12;letter-spacing:-.035em;max-width:24ch;margin-top:16px}.pay-result .nf-btns{margin-top:clamp(28px,3vw,40px)}@media(max-width:860px){.pay-result .nf-btns .pill{flex:1 1 auto}}.seo-hubs-more{font-size:var(--fs-md)}.seo-hubs-more summary{cursor:pointer;color:var(--mute);list-style:none}.seo-hubs-more summary::-webkit-details-marker{display:none}.seo-hubs-more summary:after{content:" +"}.seo-hubs-more[open] summary:after{content:" −"}.foot-more{display:grid;grid-template-columns:minmax(0,456fr) minmax(0,888fr);gap:40px 0;margin-top:56px;padding-top:48px;border-top:1px solid var(--line)}.foot-more:not(:has(>*)){display:none}.foot-more :is(h2,h4){font-size:var(--fs-sm);font-weight:600;margin-bottom:22px}.foot-more ul{display:grid;gap:12px;font-size:var(--fs-md)}.foot-more a:hover{color:var(--mute)}.foot-more .map-cards ul{gap:20px}.foot-more .map-cards li{display:grid;gap:4px;max-width:330px}.foot-more .map-point-label{font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em;line-height:1.3}.foot-more .map-point-hours{font-size:var(--fs-xs);color:var(--mute)}.foot-more .map-point-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--mute);margin-top:2px}.foot-more .map-point-links a{text-decoration:underline;text-underline-offset:2px}.foot-more .seo-hubs{grid-column:2}.foot-more .seo-hubs ul{display:block;columns:3;column-gap:24px}.foot-more .seo-hubs li{break-inside:avoid;padding-bottom:12px}.seo-hubs-more ul{margin-top:12px}.foot-req{margin-top:80px;font-size:var(--fs-2xs);line-height:1.6;color:var(--mute)}.foot-req p{display:flex;flex-wrap:wrap;gap:2px 18px}.foot-req a{text-decoration:underline;text-underline-offset:2px}.foot-req a:hover{color:var(--ink)}.foot-req .foot-req-docs{margin-top:6px}.foot-req+.foot-bottom{margin-top:20px}.foot-bottom{flex-wrap:wrap;row-gap:12px;align-items:center}.switchers{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.switchers ul{list-style:none;margin:0;padding:0}.switch-lang{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill)}.switch-lang :is(a,span){display:grid;place-items:center;height:30px;min-width:40px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;color:var(--mute);transition:background-color .25s,color .25s}.switch-lang a:hover{color:var(--ink)}.switch-lang [aria-current]{background:var(--ink);color:var(--bg)}.switch-cur{position:relative}.switch-cur>summary{list-style:none;display:flex;align-items:center;gap:6px;height:38px;padding:0 12px 0 16px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .25s}.switch-cur>summary::-webkit-details-marker{display:none}.switch-cur>summary:hover{border-color:var(--ink)}.switch-cur>summary svg{width:16px;height:16px;transition:transform .3s var(--ease)}.switch-cur[open]>summary svg{transform:rotate(180deg)}.switch-cur ul{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:2px;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 50px -24px #00000040}.switch-cur li :is(a,span){display:block;padding:8px 10px;border-radius:12px;font-size:var(--fs-xs);color:var(--ink);text-align:center}.switch-cur li a:hover{background:var(--grey)}.switch-cur [aria-current]{background:var(--ink);color:var(--bg)}.pop-dock{position:fixed;left:40px;right:40px;bottom:30px;z-index:45;display:flex;flex-wrap:wrap-reverse;align-items:flex-end;gap:10px;pointer-events:none}.pop-dock>*{pointer-events:auto}.pop-dock .cookie{position:static;margin-left:auto;max-width:400px}.pop-dock:not(:has(>:not([hidden]):not(.hide))){display:none}.pop-dock>.pop-later{display:none!important}html.has-pop-dock body{padding-bottom:calc(var(--pop-dock-h,0px) + 38px)}.geo-pop{position:fixed;left:40px;bottom:30px;z-index:45;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 140px);overflow:auto;background:#f1f1f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:10px 10px 10px 22px}.pop-dock .geo-pop{position:static}.geo-pop[hidden],.lang-bar[hidden]{display:none}.geo-pop-q{flex:1 1 auto;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.02em;line-height:1.25}.geo-pop-actions{display:flex;gap:6px}.geo-pop-actions .pill{height:40px;padding:0 18px;font-size:var(--fs-sm);justify-content:center}.geo-pop:has(.geo-list:not([hidden])){width:min(420px,calc(100vw - 24px));padding:20px 22px 22px}.geo-pop:has(.geo-list:not([hidden])) .geo-pop-actions{display:none}.geo-list{flex:1 0 100%;display:grid;gap:14px}.geo-list input{-webkit-appearance:none;appearance:none;width:100%;height:44px;border-radius:var(--r-pill);border:1px solid var(--bg);background:var(--bg);padding:0 18px;font:inherit;font-size:var(--fs-base)}.geo-list input:focus{outline:none;border-color:var(--ink)}.geo-group h2{font-size:var(--fs-xs);font-weight:600;color:var(--mute);margin-bottom:8px}.geo-group ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:var(--fs-md)}.geo-group a:hover{color:var(--mute)}.lang-bar{position:fixed;left:40px;bottom:96px;z-index:44;max-width:calc(100vw - 24px)}.pop-dock .lang-bar{position:static}.lang-bar p{display:flex;align-items:center;gap:6px;height:44px;padding:0 6px 0 20px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.lang-bar a{text-decoration:underline;text-underline-offset:3px}.lang-bar button{width:32px;height:32px;border-radius:50%;font-size:var(--fs-xl);line-height:1;color:var(--bg)}.lang-bar button:hover{background:var(--ink-2)}.map-sec .map-block{margin-top:clamp(40px,4.4vw,64px)}.map-block{display:grid;gap:16px}.map-tabs{display:flex;flex-wrap:wrap;gap:8px}.map-tabs .pill[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.map-preview{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(320px,38.9vw,560px);overflow:hidden;border-radius:var(--r-xl);background:var(--grey);text-align:left}.map-preview:not(:has(img)){min-height:clamp(220px,20vw,280px)}.map-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.map-preview:hover img{transform:scale(1.03)}.map-preview>span:not(.map-preview-cta){position:absolute;left:14px;top:14px;max-width:min(320px,calc(100% - 28px));padding:18px 22px;border-radius:28px;background:linear-gradient(135deg,#ffffffb3,#ffffff5c);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:var(--fs-md);font-weight:600;letter-spacing:-.02em;line-height:1.25}.map-preview-cta{position:relative;display:inline-flex;align-items:center;height:56px;padding:0 28px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-md);font-weight:500}.map-frame{overflow:hidden;border-radius:var(--r-xl);background:var(--grey)}.map-frame iframe{display:block;height:clamp(320px,38.9vw,560px)}.map-points{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--gap)}.map-point{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:28px 32px 30px;border-radius:var(--r-xl);background:var(--grey)}.map-point-label{flex:1 0 100%;font-size:clamp(20px,1.7vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.map-point-hours{flex:1 0 100%;font-size:var(--fs-md);color:var(--mute)}.map-block .map-point-links{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-md)}.map-block .map-point-links a,.map-point .link{text-decoration:underline;text-underline-offset:3px}.map-point .link{font-size:var(--fs-md)}.map-point .pill{margin-left:auto;background:var(--bg);border-color:var(--bg)}.map-point .pill:hover{border-color:var(--ink)}.map-point>a:not(.pill){font-size:var(--fs-md);color:var(--mute);text-decoration:underline;text-underline-offset:3px}.map-noembed{font-size:var(--fs-md);color:var(--mute)}.link-row{display:flex;flex-wrap:wrap;gap:8px}.link-row>span[aria-hidden]{display:none}.link-rows{margin-top:clamp(110px,11vw,160px);display:grid;gap:clamp(48px,5vw,72px)}.link-rows .link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px clamp(24px,4vw,64px);align-items:start}.link-row__label{font-size:var(--h-m);font-weight:500;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.link-row__list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.link-row__link,.link-row__more{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);font:inherit;font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--ink);white-space:nowrap;transition:border-color .25s,background-color .25s}.link-row__link:hover,.link-row__more:hover{border-color:var(--ink)}.link-row__link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.link-row__more{background:var(--grey);border-color:var(--grey);cursor:pointer}.link-row__more[aria-expanded=true]{background:var(--bg);border-color:var(--line)}.fold-js .link-row[data-fold]:not(.is-open) .is-extra{display:none}html:not(.fold-js) .link-row__more{display:none}@media(max-width:860px){.link-rows{margin-top:96px;gap:56px}.link-rows .link-row{grid-template-columns:minmax(0,1fr);gap:20px}.link-row__link,.link-row__more{padding:8px 16px;white-space:normal;border-radius:var(--r-md)}}@media(max-width:860px){.foot-more{grid-template-columns:1fr;margin-top:40px}.foot-more .seo-hubs{grid-column:auto}.foot-more .seo-hubs ul{columns:2}.foot-bottom{justify-content:flex-start;column-gap:20px}.foot-req{margin-top:48px}.foot-req p{gap:2px 12px}.foot-bottom .switchers{flex:1 0 100%}.switch-cur ul{right:auto;left:0}.pop-dock{left:12px;right:12px;bottom:12px;flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:8px}.pop-dock .cookie{margin-left:0;max-width:none}.geo-pop{left:12px;right:12px;bottom:12px;max-width:none;flex-wrap:nowrap;gap:10px;padding:6px 6px 6px 16px}.geo-pop:has(.geo-list:not([hidden])){flex-wrap:wrap}.geo-pop-q{font-size:var(--fs-xs)}.geo-pop-actions .pill{height:32px;padding:0 14px;font-size:var(--fs-xs)}html.has-pop-dock body{padding-bottom:calc(var(--pop-dock-h,0px) + 20px)}body:has(#buybar.show) .pop-dock{bottom:calc(84px + env(safe-area-inset-bottom))}.pop-dock .cookie{padding:12px 40px 12px 18px;font-size:var(--fs-2xs)}.geo-pop:has(.geo-list:not([hidden])){width:auto}.lang-bar{left:12px;bottom:76px}.lang-bar p{white-space:normal;height:auto;min-height:40px;font-size:var(--fs-xs)}.map-preview{min-height:0;aspect-ratio:4/5}.map-preview:not(:has(img)){aspect-ratio:auto;min-height:200px}.map-point{padding:24px}.map-point .pill{flex:1 1 100%;margin-left:0;justify-content:center}.link-row__link{height:36px;padding:0 14px;font-size:var(--fs-xs)}}@media(prefers-reduced-motion:reduce){.map-preview img{transition:none}}.toast{transition:transform .5s var(--ease),visibility 0s linear .5s}.toast:not(.show){visibility:hidden}.toast.show{transition:transform .5s var(--ease),visibility 0s}.cat-subs{margin-top:clamp(40px,4.4vw,64px)}.cat-subs .chip{flex:none}.shop .cat-subs+.shop-bar{margin-top:16px}@media(max-width:860px){.cat-subs{margin-top:28px}.shop .cat-subs+.shop-bar{margin-top:12px}}.qty-row{align-items:center;margin-top:10px}.qty-row .qty-label{font-size:var(--fs-xs);color:var(--mute);margin-right:6px;white-space:nowrap}.qty-row .chip{min-width:48px;padding:0 14px;justify-content:center;font-variant-numeric:tabular-nums}.qty-row .chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media(max-width:860px){.qty-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.qty-row::-webkit-scrollbar{display:none}.qty-row .chip{height:40px;min-width:40px;flex:none}}.var .var-n{font-size:var(--fs-xs);font-weight:500;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}.svc-fact{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--mute)}.svc-fact svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ink)}.svc-fact strong{font-weight:600;color:var(--ink)}.more-sections{margin:56px 0 0;font-size:var(--fs-base);letter-spacing:-.01em;color:var(--ink-2);line-height:1.6}.more-sections-h{color:var(--mute);margin-right:4px}.more-sections a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .2s}.more-sections a:hover{text-decoration-color:currentColor}.more-sections-sep{margin:0 10px;color:var(--mute)}@media(max-width:860px){.more-sections{margin-top:40px;font-size:var(--fs-md)}}.prod .prod-variants{font-size:var(--fs-xs);color:var(--mute);white-space:nowrap}.cat-subs--scroll{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:6px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.cat-subs--scroll .chip{flex:0 0 auto}.size-dims{margin:12px 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--mute);font-variant-numeric:tabular-nums}:root{--mute-2:#b5b5b5;--ctl-line:#8a8a8a}:root{--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-base:16px;--fs-lg:17px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--line-2:#e2e2e2;--dim:#a3a3a3;--on-dark:#cfcfcf;--r-pill:999px;--r-md:20px;--r-sm:14px}.loc{position:relative;flex:none}.loc-btn{gap:8px;padding:0 16px 0 14px;font-variant-numeric:tabular-nums}.loc-btn .loc-pin{width:18px;height:18px}.loc-btn .loc-chev{width:14px;height:14px;margin-left:2px;transition:transform .3s var(--ease)}.loc.open .loc-btn{border-color:var(--ink)}.loc.open .loc-chev{transform:rotate(180deg)}.loc-city{max-width:150px;overflow:hidden;text-overflow:ellipsis}.loc-dot{color:var(--mute-2)}.loc-code{color:var(--mute);font-weight:600;letter-spacing:.01em}.loc-panel{position:absolute;z-index:45;left:0;top:calc(100% + 10px);width:min(700px,calc(100vw - 2 * var(--gut)));background:var(--bg);border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 60px -30px #00000047,0 2px 6px #0000000a;padding:24px 28px 26px;text-align:left;white-space:normal}.loc.open .loc-panel{animation:locIn .32s var(--ease) both}@keyframes locIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.loc-form{margin:0}.loc-prefs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--line)}.loc-h{display:block;margin:0 0 10px;font-size:var(--fs-xs);font-weight:500;color:var(--mute)}.loc ul{list-style:none;margin:0;padding:0}.loc-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill)}.loc-seg :is(a,span){display:grid;place-items:center;height:34px;min-width:46px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:var(--mute);text-decoration:none;transition:background-color .2s,color .2s}.loc-seg a:hover{color:var(--ink);background:var(--grey)}.loc-seg [aria-current]{background:var(--ink);color:var(--bg)}.loc-chips{display:flex;flex-wrap:wrap;gap:6px}.loc-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);font:inherit;font-size:var(--fs-xs);font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s}.loc-chip .loc-sym{min-width:12px;text-align:center;font-weight:600;color:var(--mute)}button.loc-chip:hover{border-color:var(--ink)}.loc-chip[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg);cursor:default}.loc-chip[aria-current] .loc-sym{color:var(--bg)}.loc-geo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.loc-geo-head .loc-h{margin:0}.loc-search{position:relative;flex:0 1 280px}.loc-search svg{position:absolute;left:14px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--mute);pointer-events:none}.loc-find{-webkit-appearance:none;appearance:none;width:100%;height:40px;padding:0 16px 0 40px;border:1px solid var(--grey);border-radius:var(--r-pill);background:var(--grey);font:inherit;font-size:var(--fs-sm);color:var(--ink);transition:border-color .2s,background-color .2s}.loc-find::placeholder{color:var(--mute)}.loc-find::-webkit-search-cancel-button{display:none}.loc-find:focus{outline:none;background:var(--bg);border-color:var(--ink)}.loc-scroll{max-height:min(46vh,430px);overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 -8px;padding:0 8px}.loc-groups{columns:3 170px;column-gap:24px}.loc-group{padding-bottom:10px}.loc-gh{margin:0;padding:6px 0 4px;font-size:var(--fs-2xs);font-weight:600;color:var(--mute);break-after:avoid}.loc-group li{break-inside:avoid}.loc-geo{display:block;width:calc(100% + 20px);margin:0 -10px;padding:6px 10px;border:0;border-radius:12px;background:none;font:inherit;font-size:var(--fs-md);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .18s}.loc-geo:hover{background:var(--grey)}.loc-geo--country{color:var(--mute)}.loc-geo[aria-current]{background:var(--ink);color:var(--bg)}.loc-empty{margin:4px 0 0;font-size:var(--fs-sm);color:var(--mute)}.loc :is(a,button,input):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.loc .loc-find:focus-visible{outline:none}.menu-top{position:relative}.loc--menu{position:static}.loc--menu .loc-btn{height:44px;padding:0 14px 0 12px;font-size:var(--fs-xs)}.loc--menu .loc-panel{left:0;right:0;top:calc(100% + 8px);width:auto;max-width:760px;margin-left:auto;max-height:calc(100dvh - 110px);overflow:auto}.loc--menu .loc-scroll{max-height:none;overflow:visible}@media(max-width:1180px){.top .loc .loc-panel{left:auto;right:0}}@media(max-width:860px){.top .loc{display:none}.loc-city{max-width:96px}.loc--menu .loc-pin{display:none}.loc--menu .loc-panel{padding:18px 16px 20px;border-radius:24px}.loc-prefs{grid-template-columns:1fr;gap:16px}.loc-geo-head{flex-direction:column;align-items:stretch;gap:10px}.loc-search{flex:none}.loc-groups{columns:2 130px;column-gap:16px}.loc-geo{font-size:var(--fs-base);padding:8px 10px}}@media(prefers-reduced-motion:reduce){.loc.open .loc-panel{animation:none}}.sq-clear,.sq-cancel{display:none}.sq-clear{position:absolute;right:10px;top:28px;transform:translateY(-50%);width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--mute);cursor:pointer;transition:background-color .2s,color .2s}.sq-clear:not([hidden]){display:grid}.sq-clear svg{width:16px;height:16px}.sq-clear:hover{background:var(--grey-2);color:var(--ink)}.sq.busy>svg{animation:sqBusy .9s ease-in-out infinite alternate}@keyframes sqBusy{to{opacity:.3}}.sq-res mark{background:none;color:inherit;font-weight:700}.sq-res .sq-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sq-res .sq-ph svg{width:22px;height:22px;margin:13px;color:var(--bg)}.sq-res[data-mode=idle],.sq-res[data-mode=none]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:14px 16px 18px}.sq-res[hidden]{display:none!important}.sq-res :is(.sq-h,.sq-none){flex:1 0 100%}.sq-res[data-mode] .sq-h{padding:6px 2px 0}.sq-res .sq-h:not(:first-child){padding-top:12px}.sq-res .sq-none{padding:4px 2px 2px;font-size:var(--fs-md);color:var(--ink)}.sq-res .sq-chip a{height:38px;padding:0 14px;gap:8px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);transition:border-color .2s,background-color .2s}.sq-res .sq-chip a:hover,.sq-res .sq-chip a.on{background:var(--bg);border-color:var(--ink)}.sq-res .sq-chip svg{width:16px;height:16px;flex:none;color:var(--mute)}.sq-res .sq-foot{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.sq-res .sq-all{justify-content:space-between;font-weight:600}.sq-res .sq-all svg{width:18px;height:18px;transition:transform .3s var(--ease)}.sq-res .sq-all:hover svg,.sq-res .sq-all.on svg{transform:translate(4px)}.sq-res .sq-p{font-weight:600;font-variant-numeric:tabular-nums}.sq-res a.sq-intent{background:var(--grey)}.sq-res a.sq-intent:hover,.sq-res a.sq-intent.on{background:var(--grey-2)}.sq-res a.sq-intent .sq-ph{border-radius:50%}.mview .mi.mi-all{font-weight:600}.mview .mi.mi-all svg{opacity:1;transform:none}@media(max-width:860px){.mview a.mi.mi-all svg{display:block}}.mview .mi{box-sizing:border-box;width:calc(100% + 24px);min-height:44px;padding:11px 12px;margin:0 -12px;border-radius:12px;font-size:var(--fs-base);font-weight:400;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.mview .mi svg{width:18px;height:18px}.mview .mcol ul{gap:0}.mview .mcol h3{margin:16px 0;line-height:16px}.mview .mi:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:12px}.mview .mi[aria-current=page],.mview .mi.mi-all{font-weight:600}.mview li.mi-sep{height:1px;margin:12px 0;background:var(--line)}@media(min-width:861px){.mview .mcol:first-child{width:clamp(272px,23vw,336px)}.mview .mcol:first-child ul{grid-template-columns:1fr 1fr;column-gap:28px}.mview .mcol:first-child li{grid-column:1/-1}.mview .mcol:first-child li.is-nav{grid-column:auto;min-width:0}.mview .mcol:first-child .mi{width:calc(100% + 28px);min-height:48px;padding:10px 14px;margin:0 -14px;border-radius:var(--r-sm);font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.mview .mcol:first-child .mi svg{width:20px;height:20px}.mview .mcol:first-child .is-nav .mi{min-height:44px;padding:11px 14px;font-size:var(--fs-md);font-weight:400;letter-spacing:-.01em;line-height:1.3;color:var(--ink-2)}.mview .mcol:first-child .is-nav .mi svg{display:none}.mview .mcol:first-child .mi[aria-expanded=true],.mview .mi[aria-current=page]{background:var(--grey)}.mview.has-open .mcol:first-child .mi:not([aria-expanded=true]){color:var(--mute)}.mview.has-open .mcol:first-child .mi:not([aria-expanded=true]):hover{color:var(--ink)}.mview .mcol.long{width:clamp(440px,36vw,520px)}.mview .mcol.long ul{display:block;columns:2;column-gap:36px}.mview .mcol.long li{break-inside:avoid}}@media(max-width:860px){.mview .mcol .mi,.mview .mcol:first-child .mi{width:100%;min-height:48px;padding:12px 0;margin:0;border-radius:0;font-size:var(--fs-lg);font-weight:400;letter-spacing:-.01em;line-height:1.3}.mview:not(.has-open) .mcol .mi{min-height:52px;font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.02em;line-height:1.25}.mview .mcol .mi.mi-all,.mview .mcol .mi[aria-current=page]{font-weight:600}.mview .mi svg,.mview .mcol:first-child .mi svg{width:18px;height:18px}.mview .mi-chev,.mview .mcol:first-child .mi-chev{opacity:.45!important}.mview .mcol.long .mi{min-height:44px;padding:10px 0;font-size:var(--fs-base)}.mview .mcol .mi:focus-visible{border-radius:8px}.mview .mcol:first-child ul{grid-template-columns:1fr 1fr;column-gap:16px}.mview .mcol:first-child li{grid-column:1/-1}.mview .mcol:first-child li.is-nav{grid-column:auto;min-width:0}.mview .mcol:first-child li.mi-sep{height:10px;margin:0;background:none}.mview:not(.has-open) .mcol .is-nav .mi{min-height:44px;padding:11px 0;border-bottom:0;font-size:var(--fs-md);font-weight:400;letter-spacing:-.01em;line-height:1.3;color:var(--ink-2)}.mhead{margin-bottom:8px}.mhead :is(b,strong){font-size:var(--fs-sm);font-weight:500}}.mview .mcol:first-child .is-nav .mi[aria-current=page]{font-weight:600;color:var(--ink)}@media(max-width:860px){.mview .mcol .mi[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}}.top .nav{max-width:none}@media(min-width:1181px)and (max-width:1365px){.top .nav .pill{padding:0 14px}}@media(min-width:1181px)and (max-width:1299px){.top .nav .pill{padding:0 12px}}@media(min-width:1181px)and (max-width:1299px){.top .nav{gap:4px}.top .nav .pill{padding:0 10px}.top .nav-cluster{gap:10px}}@media(min-width:1181px)and (max-width:1239px){.top .nav .pill{font-size:var(--fs-xs)}}.top:has(.top-search[open]){z-index:55}.top:has(.nav-dd:is(:hover,:focus-within,.open):not(.shut)){z-index:55}.top>.logo{margin-top:0;height:48px}.top-search{position:static}.top-search>.sq{display:none}.top-search[open]>.sq{display:grid}.top .top-search[open]>summary{border-color:var(--ink)}html:has(.top .top-search[open]){overflow:hidden}.sq-scrim{position:fixed;inset:0;z-index:1;background:#00000052;animation:sqFade .25s ease both}.top .sq{--sq-px:max(var(--gut), calc((100vw - 1440px)/2) );position:fixed;z-index:2;inset:0 0 auto;width:auto;max-width:none;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);column-gap:12px;align-items:center;max-height:min(100dvh,760px);padding:20px var(--sq-px) 0;background:var(--bg);border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:0 30px 60px -30px #00000059;animation:sqDrop .34s var(--ease) both}.top .sq>:is(svg,input,.sq-clear){grid-column:1;grid-row:1}.top .sq>svg{position:relative;z-index:1;left:auto;top:auto;transform:none;justify-self:start;margin-left:24px;width:24px;height:24px}.top .sq input{height:64px;padding:0 60px 0 62px;font-size:var(--fs-2xl);background:var(--grey);border-color:var(--grey)}.top .sq input:focus{background:var(--bg);border-color:var(--ink)}.top .sq-clear{position:relative;right:auto;top:auto;transform:none;justify-self:end;margin-right:14px}.top .sq-cancel{display:none}.sq-close{display:grid;place-items:center;grid-column:2;grid-row:1;width:52px;height:52px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;transition:background-color .2s,border-color .2s}.sq-close svg{width:20px;height:20px}.sq-close:hover,.sq-close:focus-visible{background:var(--grey);border-color:var(--ink);outline:none}.top .sq-res{position:static;grid-column:1/-1;grid-row:2;align-self:stretch;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0 calc(var(--sq-px) * -1);padding:14px var(--sq-px) 26px;border:0;border-radius:0;box-shadow:none;background:none}.top .sq-res[data-mode=results]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:2px 24px;align-content:start}.top .sq-res[data-mode=results]>:is(:has(.sq-intent),.sq-foot){grid-column:1/-1}.top .sq-res[data-mode=idle],.top .sq-res[data-mode=none]{padding-top:18px}.top .sq-res img,.top .sq-res .sq-ph{width:56px;height:56px;border-radius:var(--r-sm)}.top .sq-res .sq-ph svg{margin:17px}@media(max-width:860px){.top .sq{inset:0;max-height:none;padding-top:12px;column-gap:8px;border-radius:0;box-shadow:none}.top .sq input{height:52px;font-size:var(--fs-base);padding:0 52px 0 50px}.top .sq>svg{margin-left:18px;width:20px;height:20px}.top .sq-clear{margin-right:9px}.sq-close{width:48px;height:48px}.top .sq-res{padding-top:10px}.top .sq-res[data-mode=results] a{padding:8px 4px}}@keyframes sqDrop{0%{opacity:0;transform:translateY(-14px)}}@keyframes sqFade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.top .sq,.sq-scrim{animation:none}}.icon-btn{flex-shrink:0;aspect-ratio:1}.icon-btn .badge{flex:none}.pre-tag{display:inline-block;background:var(--bg);color:var(--ink);border:1px solid currentColor;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:600;line-height:1;padding:5px 10px;white-space:nowrap;vertical-align:middle}.prod .ph .pre-tag{position:absolute;left:12px;bottom:12px;z-index:1}.pi-pre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:20px;font-size:var(--fs-sm);color:var(--mute)}.page-contacts .ask .ph img{object-position:30% 40%}.page-contacts .field label{z-index:2}.page-contacts .field .phone-cc{left:16px;top:41px;transform:translateY(-50%);height:28px;max-height:none;padding:0 8px}.page-contacts .field .phone-field>.phone-input{padding-left:76px!important}html.fluid .wrap{max-width:none}@media(min-width:1181px){html.fluid .wrap .wrap{padding-inline:0;max-width:none}}@media(min-width:1537px){html.fluid{--gut:clamp(48px, calc(48px + (100vw - 1536px)/20) ,80px);--page-pad:var(--gut);--gal-h:max(835px, calc(100vh - 290px) );--hero-tile:clamp(204px,13.3vw,26vh)}html.fluid .bar{inset-inline:var(--page-pad)}html.fluid .menu{padding-inline:var(--page-pad)}html.fluid .top .sq{--sq-px:var(--page-pad)}html.fluid .pd{grid-template-columns:min(calc((100% - clamp(28px,4.2vw,72px)) * 6 / 11),calc(var(--gal-h) / 1.12)) minmax(0,1300px);justify-content:center}html.fluid .hero{grid-template-rows:clamp(420px,27.3vw,50vh) auto}html.fluid .hero-b{min-height:clamp(300px,19.5vw,34vh)}html.fluid .hero-tile{width:var(--hero-tile);bottom:calc(var(--hero-tile) * -.59)}html.fluid .hero-side .glass--light{right:calc(var(--hero-tile) * .53)}}.buy-btn.is-busy{opacity:.72;cursor:progress}.buy-btn--done span{display:inline-flex;align-items:center;gap:8px}.buy-btn--done svg{width:18px;height:18px;flex:none}.buy-err{margin-top:10px;font-size:var(--fs-xs);font-weight:500;color:#c3172b}.shop-rate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rate-total--few{justify-content:flex-start}.rev-grid .rate-total--few p{padding-top:0;font-size:var(--fs-base);font-weight:500;color:var(--bg)}.rev-list .review--bare{min-height:0}.review--bare .review-top{margin-bottom:0}.review--bare .review-foot{padding-top:20px}.rev-grid .rate-total p.rate-textless{padding-top:4px}.rev-grid .rate-total--few p.rate-textless{font-size:var(--fs-sm);font-weight:400;color:var(--on-dark)}.rate-shop{margin-top:14px;font-size:var(--fs-sm)}.rate-shop a,.rate-shop>span:not(.stars){color:var(--on-dark)}.rate-shop a{text-decoration:underline;text-underline-offset:3px}.pi-opt legend .size-dims{display:inline;margin:0 0 0 10px;font-weight:400;letter-spacing:0}@media(min-width:861px){.page-product .pi-price,.page-product .pi-opt{margin-top:22px}.page-product .pi-opt legend{margin-bottom:10px}.page-product .vars--steps .var span{min-height:44px;padding:8px 18px}.page-product .pi-buy{margin-top:20px}.page-product .pi-form{display:flex;flex-direction:column}.page-product .pi-form>.pi-arrive{margin-top:10px}.page-product .pi-form>.link-btn{align-self:flex-start}}@media(max-width:560px){.pi-opt legend .size-dims{display:block;margin:4px 0 0}}.pi-arrive{margin-top:20px;padding:11px 16px;border-radius:16px;background:var(--grey);font-size:var(--fs-xs);line-height:1.3;color:var(--mute)}.pi-arrive strong{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-right:8px}.page-product .pi-arrive+.pi-buy{margin-top:10px}.one-click{gap:12px;max-width:440px}.oc-field{display:grid;gap:6px}.oc-field label{font-size:var(--fs-xs);color:var(--mute)}.oc-field input{-webkit-appearance:none;appearance:none;width:100%;height:48px;border-radius:var(--r-pill);border:1px solid var(--grey);background:var(--grey);padding:0 20px;font:inherit;font-size:var(--fs-base);color:var(--ink);transition:border-color .2s,background-color .2s}.oc-field input:focus{outline:none;border-color:var(--ink);background:var(--bg)}.oc-field input[aria-invalid=true]{border-color:#c3172b}.oc-err{padding-left:20px;font-size:var(--fs-xs);font-weight:500;color:#c3172b}.one-click .pill{width:100%;justify-content:center}.one-click-note{font-size:var(--fs-xs);line-height:1.3;color:var(--mute);text-align:center}.one-click-msg{font-size:var(--fs-sm);font-weight:500;line-height:1.35}.one-click-msg:empty{display:none}.one-click-msg.is-err{color:#c3172b}.pd-deliv{min-width:0}.pd-deliv .pi-deliv{margin-top:0}@media(min-width:700px){.page-product .pd{row-gap:16px;grid-template-rows:auto 1fr}.page-product .pd>.gal{grid-column:1;grid-row:1}.page-product .pd>.pi{grid-column:2;grid-row:1 / span 2}.page-product .pd>.pd-deliv{grid-column:1;grid-row:2}}@media(min-width:700px)and (max-width:860px){.page-product .pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.page-product .pd>.gal{margin:0}.page-product .gal-track{border-radius:var(--r-lg)}.page-product .pi-deliv ul{grid-template-columns:1fr}}.page-product .rail-sec .h-l,.page-product .link-row__label{font-size:clamp(24px,2.8vw,40px)}.del-pay-cap{margin:20px 0 0;font-size:var(--fs-xs);line-height:1.3;color:var(--mute)}.del-pay.del-pay--abroad{margin-top:10px}.geo-slot:not(:has(>.geo-pop:not([hidden]))){display:none}.geo-slot .geo-pop{position:static;max-width:none;max-height:70vh;margin-bottom:10px;background:var(--grey);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:860px){.geo-pop-actions{gap:12px}.geo-pop-actions .pill{height:44px;min-width:56px;padding:0 16px}.prod .fav{width:44px;height:44px;right:8px;top:8px}.prod .prod-btns .round{height:44px}.pi-meta a,:is(.crumbs,.breadcrumbs) a,.map-point button.link{position:relative}.pi-meta a:after,:is(.crumbs,.breadcrumbs) a:after,.map-point button.link:after{content:"";position:absolute;inset:-13px -4px}}.faq details>div,.faq details p{font-size:var(--fs-base);line-height:1.5}.faq details>div{padding:0 64px 24px 0;max-width:600px}.faq details p{padding-bottom:24px}.faq details>div p{padding:0;max-width:none}.faq details>div p+p{margin-top:12px}.page-lead p{font-size:var(--fs-base);line-height:1.5}.step p{line-height:1.5}.care-card p{font-size:var(--fs-md);line-height:1.45;max-width:250px}.tech-card p,.tech-sub p{font-size:var(--fs-base);line-height:1.45}@media(max-width:860px){.faq details>div{padding-right:0}.care-card p{font-size:var(--fs-base);max-width:none}}.page-contacts .dial>p:last-child{margin-bottom:0}.skip-link{position:fixed;left:var(--gut);top:12px;z-index:80;display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-md);font-weight:500;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}.fav-link svg{width:21px;height:21px}.fav-link .badge[hidden],.bnav .badge[hidden]{display:none}@media(min-width:1300px)and (max-width:1439px){.top .nav{gap:4px}.top .nav .pill{padding:0 11px}.top .nav-cluster{gap:10px}}@media(min-width:1181px)and (max-width:1349px){.top .loc-btn :is(.loc-dot,.loc-code){display:none}}@media(max-width:399px){.loc--menu .loc-btn :is(.loc-dot,.loc-code){display:none}.loc--menu .loc-btn{padding:0 10px}.loc--menu .loc-city{max-width:74px}}@media(min-width:1181px)and (max-width:1239px){.top .nav-cluster{gap:8px}}@media(min-width:1181px)and (max-width:1199px){.top .nav .pill{padding:0 9px}}.toast--link a{margin-left:4px;color:var(--bg);text-decoration:underline;text-underline-offset:3px}.nav .pill.is-current:not(.pill--dark){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}@media(min-width:1181px){.top .nav-end{margin-right:-62px}}@media(min-width:1181px)and (max-width:1439px){.top .nav-end{margin-right:-58px}}@media(min-width:1181px)and (max-width:1239px){.top .nav-end{margin-right:-56px}}@media(min-width:1800px){.top .nav{flex-wrap:nowrap}.top .nav-end{width:auto;margin-right:0}}.nav-dd-mega{gap:0 28px;padding:18px 28px 22px!important}.nav-dd-top{flex:1 1 100%;padding-bottom:6px}.nav-dd-panel a.nav-dd-all{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.nav-dd-all svg{width:18px;height:18px}.nav-dd-panel a,.nav-dd-more>summary{padding-block:5px}.nav-dd-wide{flex:0 0 200px}.nav-dd-wide .nav-dd-list{columns:auto}.nav-dd-rest>ul{columns:5 170px;column-gap:16px}.nav-dd-rest>ul>li{padding-bottom:12px}.nav-dd-groups{margin-top:6px;padding-top:16px}.nav-dd-rest>ul>li:has(>.nav-dd-more[open]){break-inside:auto}.nav-dd-cols{columns:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 14px}.nav-dd-cols>li{padding-bottom:0}.menu-quick{display:none}.menu-find{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border:1px solid var(--grey);border-radius:var(--r-pill);background:var(--grey);font:inherit;font-size:var(--fs-base);color:var(--mute);text-align:left;cursor:pointer}.menu-find svg{width:20px;height:20px;flex:none;color:var(--ink)}.top-city,.loc-top,.loc-more,.bnav{display:none}@media(max-width:860px){.skip-link{left:12px}.menu-quick{display:flex;gap:8px;margin-bottom:8px}.top{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:6px}.top .nav-cluster{justify-self:end}.top-city{grid-column:1 / -1;justify-self:start;position:relative;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);font:inherit;font-size:var(--fs-xs);font-weight:500;color:var(--ink);cursor:pointer}.top-city:after{content:"";position:absolute;inset:-6px -4px}.top-city span{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-city .loc-pin{width:15px;height:15px}.top-city .loc-chev{width:12px;height:12px}.loc--menu .loc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.loc--menu .loc-top strong{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.loc--menu .loc-x{width:44px;height:44px}.loc--menu .loc-x svg{width:20px;height:20px}.loc--menu .loc-form{display:flex;flex-direction:column}.loc--menu .loc-geo-head .loc-h{display:none}.loc--menu .loc-prefs{order:2;padding:18px 0 0;margin:14px 0 0;border-bottom:0;border-top:1px solid var(--line)}.loc--menu .loc-scroll{max-height:42dvh;overflow:hidden auto}.loc--menu .loc-chips:not(.all)>.is-extra{display:none}.loc--menu .loc-chips:not(.all)>.loc-more{display:block}.loc--menu .loc-more .loc-chip{text-decoration:underline;text-underline-offset:3px;border-color:transparent;padding:0 6px}:root{--bnav-h:60px;--bnav-gap: calc(10px + env(safe-area-inset-bottom)) }.bnav{position:fixed;z-index:44;left:12px;right:12px;bottom:var(--bnav-gap);display:flex;height:var(--bnav-h);padding:0 4px;border:1px solid var(--line);border-radius:24px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px -14px #00000047;transition:transform .45s var(--ease),visibility 0s}.bnav-i{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:18px;background:none;font:inherit;font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--ink);text-decoration:none;cursor:pointer}.bnav-i>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav-i svg{width:22px;height:22px;flex:none}@media(max-width:340px){.bnav-i{font-size:10px;letter-spacing:-.02em}}.bnav-ic{position:relative;display:grid;place-items:center}.bnav .badge{right:-10px;top:-6px;bottom:auto;min-width:18px;height:18px;font-size:10px}.bnav-i:focus-visible{outline-offset:-3px;border-radius:18px}body.has-bnav{padding-bottom:calc(var(--bnav-h) + var(--bnav-gap) + 12px)}html.has-pop-dock body.has-bnav{padding-bottom:calc(var(--pop-dock-h,0px) + var(--bnav-h) + var(--bnav-gap) + 20px)}body.has-bnav .pop-dock{bottom:calc(var(--bnav-h) + var(--bnav-gap) + 8px)}body.has-bnav .toast{bottom:calc(var(--bnav-h) + var(--bnav-gap) + 10px)}body:has(#buybar.show) .bnav{transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}body.has-bnav:has(#buybar.show) .pop-dock{bottom:calc(84px + env(safe-area-inset-bottom))}body.has-bnav:has(#buybar.show) .toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@media(max-width:520px){.top .fav-link,.bar .fav-link{display:none}}@media(max-width:359px){.bar .logo{font-size:22px;padding:10px 12px}.bar-actions{gap:4px}}@media(prefers-reduced-motion:reduce){.bnav{transition:none}}@media(max-width:860px){html .select select,html .field input,html .field select,html .field textarea,html .cb-num,html .phone-field .phone-cc-pop input.phone-cc-search,html .loc-find{font-size:var(--fs-base)}}@media(min-width:375px)and (max-width:860px){html .cb2-card .cb-num{font-size:var(--fs-base)}}.chip,.page-faq .chip,.page-reviews .chip,.opt span,.var span,.price-in input,.select select,.note textarea,.qty{border-color:var(--ctl-line)}.var:hover span,.price-in input:hover{border-color:var(--ink)}.sq input::placeholder,.note textarea::placeholder,.price-in input::placeholder{color:var(--mute)}@media(max-width:860px){.shop-tools .select-m{border:1px solid var(--ctl-line);line-height:42px}}.prod>.prod-foot{margin-top:auto}.prod>.prod-meta{margin-top:auto}.prod>.prod-meta+.prod-foot{margin-top:0}.prod-mini{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.prod-mini.is-open{display:block;-webkit-line-clamp:none;overflow:visible}.prod-more{align-self:flex-start;margin-top:2px;padding:4px 0;min-height:24px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mute-2);cursor:pointer;position:relative}.prod-more:after{content:"";position:absolute;inset:-8px -12px}.prod-more:hover{text-decoration-color:currentColor}.prod-more[hidden],.more-row [hidden]{display:none}@media(scripting:none){.prod-mini{display:block;-webkit-line-clamp:none;overflow:visible}}
