@font-face{font-family: "Nunito";font-style: normal;font-weight: 700 800;font-display: swap;src: url("/static/fonts/nunito-cyrillic.v1.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Nunito";font-style: normal;font-weight: 700 800;font-display: swap;src: url("/static/fonts/nunito-latin.v1.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Nunito Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/static/fonts/nunito-sans-cyrillic.v1.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Nunito Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/static/fonts/nunito-sans-latin.v1.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Nunito Sans Fallback";font-weight: 400;src: local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular"),local("Helvetica");size-adjust: 102.3%;ascent-override: 98.7%;descent-override: 34.2%;line-gap-override: 0%;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Nunito Sans Fallback";font-weight: 400;src: local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular"),local("Helvetica");size-adjust: 101.2%;ascent-override: 99.8%;descent-override: 34.6%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family: "Nunito Sans Fallback";font-weight: 600 700;src: local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold");size-adjust: 98.6%;ascent-override: 102.4%;descent-override: 35.5%;line-gap-override: 0%;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Nunito Sans Fallback";font-weight: 600 700;src: local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold");size-adjust: 96.8%;ascent-override: 104.3%;descent-override: 36.2%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family: "Nunito Fallback";font-weight: 700 800;src: local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold");size-adjust: 100.8%;ascent-override: 100.2%;descent-override: 34.7%;line-gap-override: 0%;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Nunito Fallback";font-weight: 700 800;src: local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold");size-adjust: 99.3%;ascent-override: 101.7%;descent-override: 35.2%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122,U+2212}:root{--amber: #ff9b00;--ember: #ff4500;--accent: #c2410c;--on-accent: #ffffff;--accent-soft: #fff3e3;--ink: #0b1220;--muted: #5b6475;--surface: #ffffff;--surface-soft: #f4f6f8;--line: #e6e9ee;--warn-soft: #fff4dc;--warn-ink: #8a5300;--bg: #ffffff;--soft: #f4f6f8;--card: #ffffff;--accent-2: #ff9b00;--accent-ink: #ffffff;--font-head: "Nunito","Nunito Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body: "Nunito Sans","Nunito Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r-field: 8px;--r-btn: 12px;--r-card: 16px;--r-hero: 24px;--radius: 16px;--shadow: 0 8px 28px rgba(11,18,32,.08)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--bg);color: var(--ink);font: 16px/1.5625 var(--font-body)}a{color: inherit}img{max-width: 100%;display: block}.wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px}.muted{color: var(--muted)}.sub{color: var(--muted);margin: -6px 0 18px;max-width: 680px}body{overflow-wrap: break-word;overflow-x: clip}:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.skip{position: absolute;left: 8px;top: -60px;z-index: 1000;padding: 10px 16px;background: var(--ink);color: #fff;border-radius: 8px;font-weight: 600;text-decoration: none}.skip:focus{top: 8px}#main:focus{outline: none}::placeholder{color: #6b7280;opacity: 1}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.infobar{background: var(--soft);font-size: 13px;color: var(--muted)}.infobar-in{display: flex;gap: 18px;justify-content: flex-end;align-items: center;height: 34px}.infobar a{text-decoration: none}.infobar-phone{font-weight: 600;color: var(--ink)}.top{background: #fff;border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 20}.top-in{display: flex;align-items: center;gap: 20px;height: 68px}.logo{font-family: var(--font-head);font-weight: 800;font-size: 26px;letter-spacing: -.6px;text-decoration: none;color: var(--ink)}.logo::first-letter{color: var(--accent-2)}.logo.small{font-size: 22px}.logo-img{display: inline-flex;align-items: center;line-height: 0}.logo-img img{height: 36px;width: auto;display: block}.logo-img::first-letter{color: inherit}.search{flex: 1;display: flex;max-width: 620px;position: relative}.search input{flex: 1;min-width: 0;border: 1.5px solid var(--line);border-right: 0;border-radius: var(--r-field) 0 0 var(--r-field);padding: 11px 16px;font-size: 15px;background: var(--soft);outline: none}.search input:focus{border-color: var(--accent);background: #fff}.search input:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(194,65,12,.35)}.search .s-ico{display: none;font-size: 22px;line-height: 1}.search button{border: 0;background: var(--accent);color: var(--accent-ink);padding: 0 20px;border-radius: 0 var(--r-field) var(--r-field) 0;font-weight: 600;cursor: pointer;font-size: 15px}.langs{display: flex;gap: 2px;margin-left: auto}.lang{padding: 6px 10px;border-radius: 8px;text-decoration: none;font-size: 14px;color: var(--muted)}.lang.on{background: var(--soft);color: var(--ink);font-weight: 600}.suggest{position: absolute;top: calc(100% + 6px);left: 0;right: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--r-btn);box-shadow: var(--shadow);padding: 8px;z-index: 30;max-height: 70vh;overflow: auto}.suggest h4{margin: 8px 10px 4px;font-size: 12px;text-transform: uppercase;letter-spacing: .5px;color: var(--muted)}.suggest a{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: var(--r-btn);text-decoration: none}.suggest a:hover,.suggest a.on{background: var(--soft)}.suggest img,.suggest .ph{width: 44px;height: 44px;object-fit: contain;flex: none;border-radius: 8px;background: var(--soft)}.suggest .s-name{font-size: 14px;line-height: 1.3}.suggest .s-price{font-weight: 700;font-size: 14px;margin-left: auto;white-space: nowrap}.suggest .s-n{color: var(--muted);font-size: 13px;margin-left: auto}.suggest .s-all{justify-content: center;color: var(--accent);font-weight: 600;font-size: 14px}.secnav{background: var(--accent-soft);border-bottom: 1px solid var(--line)}.secnav-in{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none}.secnav-in::-webkit-scrollbar{display: none}.secnav a{white-space: nowrap;padding: 12px 12px;font-size: 14px;font-weight: 600;text-decoration: none;color: var(--ink);border-bottom: 2px solid transparent}.secnav a:hover{color: var(--accent)}.secnav a.on{color: var(--accent);border-bottom-color: var(--accent);font-weight: 700}main{padding: 24px 16px 64px}h1,h2,h3,.display{font-family: var(--font-head);font-weight: 800}h1{font-size: 32px;line-height: 1.1875;margin: 8px 0 16px;letter-spacing: -.01em}h1 small{font-size: 15px;font-weight: 400;color: var(--muted);margin-left: 8px;letter-spacing: 0}h2{font-size: 24px;line-height: 1.25;margin: 48px 0 16px;letter-spacing: -.005em}h3{font-size: 19px;line-height: 1.2632;font-weight: 700}h1 small{font-family: var(--font-body)}section:first-child h2{margin-top: 0}.sec-head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px}.sec-head a{color: var(--accent);font-weight: 600;text-decoration: none;white-space: nowrap}.hero{background: radial-gradient(1200px 400px at 85% 10%,#c9f1ea 0%,transparent 60%),linear-gradient(135deg,#f1faf8,#eef3fb);border-radius: var(--r-hero);padding: 56px 48px}.hero h1{font-size: 44px;line-height: 1.0909;margin: 0 0 14px;max-width: 720px;letter-spacing: -.015em}.hero p{color: var(--muted);margin: 0 0 26px;max-width: 640px;font-size: 17px}.hero-cta{display: flex;gap: 12px;flex-wrap: wrap}.hero.small{text-align: center;background: var(--soft)}.hero.small p{margin: 0 auto 20px}.btn{display: inline-block;background: var(--accent);color: var(--accent-ink);text-decoration: none;padding: 13px 24px;border-radius: var(--r-btn);font-weight: 700;border: 0;cursor: pointer;font-size: 15px}.btn:hover{filter: brightness(1.1)}.btn.small{padding: 9px 16px}.btn.ghost{background: transparent;color: var(--accent);border: 1.5px solid var(--accent)}.btn.ghost.light{color: #fdba74;border-color: #fdba74}.trust{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 28px;padding: 0;margin: 20px 0 0;color: var(--muted);font-size: 14px}.trust li{display: flex;align-items: center;gap: 8px}.trust span{color: var(--accent);font-weight: 700}.eco-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 16px}.eco{position: relative;display: flex;gap: 16px;align-items: center;justify-content: space-between;text-decoration: none;background: var(--soft);border-radius: var(--radius);padding: 22px 20px 22px 26px;overflow: hidden;transition: box-shadow .15s,transform .15s}.eco:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.eco-body{display: flex;flex-direction: column;gap: 6px}.eco-name{font-weight: 700;font-size: 19px}.eco-lead{font-size: 14px;color: var(--muted);line-height: 1.45}.eco-meta{font-size: 13px;color: var(--ink);opacity: .7}.eco img{width: 110px;height: 110px;object-fit: contain;flex: none;mix-blend-mode: multiply}.intro{border-left: 6px solid var(--eco);background: var(--soft);border-radius: 0 var(--radius) var(--radius) 0;padding: 14px 20px;margin-bottom: 18px;max-width: 860px}.intro p{margin: 4px 0}.tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 12px}.tile{position: relative;background: var(--soft);border-radius: var(--radius);padding: 16px;min-height: 150px;text-decoration: none;display: flex;flex-direction: column;overflow: hidden;transition: box-shadow .15s}.tile:hover{box-shadow: var(--shadow)}.tile-name{font-weight: 600;font-size: 15px;line-height: 1.3;max-width: none;z-index: 1;overflow-wrap: normal;word-break: normal;hyphens: auto}.tile-n{font-size: 13px;color: var(--muted);z-index: 1}.tile img{position: absolute;right: 8px;bottom: 8px;width: 96px;height: 96px;object-fit: contain;mix-blend-mode: multiply}.tile:not(.photo) > img{position: static;align-self: flex-end;margin-top: auto}.tile-icon{position: absolute;right: 14px;bottom: 10px;font-size: 44px}.store{margin-top: 48px;background: var(--ink);color: #fff;border-radius: var(--r-card);padding: 40px 44px}.store h2{margin: 0 0 10px}.store p{color: #c4cad6;max-width: 640px}.store .store-addr{color: #fff;font-weight: 600}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{background: #fff;border: 1px solid var(--line);border-radius: var(--r-field);padding: 7px 14px;text-decoration: none;font-size: 14px}.chip span{color: var(--muted);margin-left: 4px}.chip:hover{border-color: var(--accent)}.chip.on{background: var(--ink);color: #fff;border-color: var(--ink)}.chip.on span{color: #c4cad6}.chips.big .chip{padding: 10px 18px;font-weight: 600;font-size: 15px}.chips.sub{margin-bottom: 14px}.acc-page .lead{margin: 4px 0 14px}.acc-nav{margin-bottom: 8px}.acc-group{margin-top: 28px}.acc-all{margin: 14px 0 0}.grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 20px}.card{background: var(--card);border-radius: var(--radius);padding: 12px;text-decoration: none;display: flex;flex-direction: column;gap: 6px;border: 1px solid transparent;transition: border-color .15s,box-shadow .15s}.card:hover{box-shadow: var(--shadow)}.card-img{aspect-ratio: 1;display: flex;align-items: center;justify-content: center;background: var(--soft);border-radius: 12px;overflow: hidden}.card-img img{width: 86%;height: 86%;object-fit: contain;mix-blend-mode: multiply}.card-brand{font-size: 12px;color: var(--muted);text-transform: uppercase;letter-spacing: .5px;margin-top: 4px}.card-brand .smart{font-style: normal;text-transform: none;letter-spacing: 0;color: var(--accent);background: var(--accent-soft);border-radius: 6px;padding: 1px 6px;margin-left: 6px;font-size: 11px;font-weight: 600}.card-name{font-size: 14px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 4.2em}.card-price{font-family: var(--font-head);font-weight: 800;font-size: 18px;margin-top: auto}.card-month{font-size: 13px;color: var(--muted)}.badge{display: inline-block;font-size: 12px;padding: 2px 8px;border-radius: 6px;align-self: flex-start}.badge.shop{background: var(--accent-soft);color: var(--accent)}.badge.stock{background: var(--warn-soft);color: var(--warn-ink)}.nophoto{color: var(--muted);font-size: 13px;display: inline-flex;flex-direction: column;align-items: center;gap: 8px}.card-img,a:has(> .nophoto){text-decoration: none}.nophoto::before{content: "";width: 44px;height: 44px;background: currentColor;opacity: .5;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 8h.01'/%3E%3Cpath d='M3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3z'/%3E%3Cpath d='m3 16 5-5c.928-.893 2.072-.893 3 0l5 5'/%3E%3Cpath d='m14 14 1-1c.928-.893 2.072-.893 3 0l3 3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 8h.01'/%3E%3Cpath d='M3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3z'/%3E%3Cpath d='m3 16 5-5c.928-.893 2.072-.893 3 0l5 5'/%3E%3Cpath d='m14 14 1-1c.928-.893 2.072-.893 3 0l3 3'/%3E%3C/svg%3E") center / contain no-repeat}.nophoto.big{display: flex;align-items: center;justify-content: center;aspect-ratio: 1;background: var(--soft);border-radius: var(--radius)}.crumbs{font-size: 14px;color: var(--muted)}.crumbs a{color: var(--muted);text-decoration: none}.crumbs a:hover{text-decoration: underline}.filters{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding: 12px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-bottom: 20px}.filters select,.filters input{border: 1px solid var(--line);border-radius: var(--r-field);padding: 9px 12px;font-size: 14px;background: #fff;max-width: 100%}.filters .price{display: flex;align-items: center;gap: 6px;font-size: 14px;color: var(--muted)}.filters .price input{width: 110px}.filters .reset{font-size: 14px;color: var(--muted)}.empty{background: var(--soft);padding: 40px;border-radius: var(--radius);text-align: center;color: var(--muted)}.pager{display: flex;justify-content: space-between;align-items: center;margin-top: 28px}.pager a{color: var(--accent);font-weight: 600;text-decoration: none}.product{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 48px;margin-top: 16px}.gallery{position: sticky;top: 88px;align-self: start}.gallery .main-img{width: 100%;aspect-ratio: 1;object-fit: contain;background: var(--soft);border-radius: var(--r-card);padding: 6%;mix-blend-mode: multiply}.gal-track{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;border-radius: var(--r-card)}.gal-track::-webkit-scrollbar{display: none}.gal-track > img{scroll-snap-align: start;scroll-snap-stop: always;min-width: 0}.gallery .gal-img{width: 100%;aspect-ratio: 1;object-fit: contain;background: var(--soft);border-radius: var(--r-card);padding: 6%;mix-blend-mode: multiply}.gal-track{background: var(--soft)}.gallery .gal-track > img{border-radius: 0;background: none}.gal-dots{display: none;justify-content: center;gap: 6px;margin-top: 10px}.gal-dots i{width: 8px;height: 8px;border-radius: 999px;background: #c3c9d2;transition: width .2s}.gal-dots i.on{width: 22px;background: var(--accent)}.thumbs{display: flex;gap: 8px;margin-top: 10px;flex-wrap: wrap}.thumbs button{border: 2px solid transparent;border-radius: var(--r-field);padding: 4px;background: var(--soft);cursor: pointer;width: 68px;height: 68px}.thumbs button.on{border-color: var(--accent)}.thumbs img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.buy h1{font-size: 28px;margin-top: 0}.quick{border: 1px solid var(--line);border-radius: var(--radius);padding: 14px 16px;margin-bottom: 18px}.quick-title{font-size: 12px;text-transform: uppercase;letter-spacing: .5px;color: var(--muted);margin-bottom: 8px}.quick dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 16px;margin: 0 0 8px}.quick dt{font-size: 12px;color: var(--muted)}.quick dd{margin: 0;font-weight: 600;font-size: 14px}.quick a{font-size: 14px;color: var(--accent);text-decoration: none}.price-big{font-family: var(--font-head);font-size: 28px;line-height: 1.1429;font-weight: 800;letter-spacing: -.01em;margin-bottom: 4px}.month{color: var(--muted);font-size: 14px;margin-bottom: 8px}.pd-bonus{display: inline-block;font-size: 14px;color: var(--accent);margin-bottom: 8px;text-decoration: none}.pd-bonus:hover{text-decoration: underline}.order-box{background: var(--soft);border-radius: var(--radius);padding: 18px;margin: 18px 0}.order-box p{margin: 0 0 12px;color: var(--muted);font-size: 14px}.order-box .btn{margin: 0 8px 8px 0}.works{display: grid;gap: 10px;margin: 16px 0}.works-item{display: grid;grid-template-columns: auto 1fr;gap: 0 12px;text-decoration: none;border: 1px solid var(--line);border-left: 5px solid var(--eco);border-radius: 12px;padding: 12px 14px}.works-item:hover{box-shadow: var(--shadow)}.works-label{grid-row: span 2;font-size: 12px;text-transform: uppercase;letter-spacing: .4px;color: var(--muted);align-self: center}.works-item .muted{font-size: 13px}.specs{width: 100%;max-width: 860px;border-collapse: collapse}.specs th,.specs td{text-align: left;padding: 11px 0;border-bottom: 1px solid var(--line);font-size: 15px;vertical-align: top}.specs th{color: var(--muted);font-weight: 400;width: 45%;padding-right: 16px}.descr{max-width: 860px;font-size: 15px}.foot{background: var(--soft);padding: 40px 0;margin-top: 24px}.foot-in{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.foot h3{font-size: 15px;margin: 0 0 10px}.foot p{margin: 4px 0;font-size: 14px}.foot a{text-decoration: none}.foot a:hover{text-decoration: underline}.small-text{font-size: 13px;margin-top: 14px}.tabbar{display: none}@media (max-width: 760px){.infobar-in{justify-content: space-between;overflow-x: auto}.top-in{flex-wrap: wrap;height: auto;padding: 10px 16px;gap: 10px}.search{order: 3;flex-basis: 100%;max-width: none}h1{font-size: 26px;line-height: 1.2308}h2{font-size: 21px;line-height: 1.2857;margin-top: 36px}.hero{padding: 32px 20px;border-radius: var(--r-card)}.hero h1{font-size: 32px;line-height: 1.1875}.eco-grid{grid-template-columns: minmax(0,1fr)}.eco img{width: 80px;height: 80px}.tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.tile{min-height: 130px}.tile img{width: 72px;height: 72px}.grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.card{padding: 6px}.card-price{font-size: 16px}.product{grid-template-columns: minmax(0,1fr);gap: 20px}.gallery{position: static}.price-big{font-size: 28px}.store{padding: 28px 22px}.foot-in{grid-template-columns: minmax(0,1fr)}.filters .price input{width: 90px}body{padding-bottom: 64px}.tabbar{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;background: #fff;border-top: 1px solid var(--line);padding-bottom: env(safe-area-inset-bottom)}.tabbar a{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 8px 0;font-size: 11px;text-decoration: none;color: var(--muted)}.tabbar span{font-size: 20px;line-height: 1;color: var(--ink)}}.lost{max-width: 760px;margin: 24px auto 32px}.lost h1{font-size: 32px;margin: 0 0 10px;letter-spacing: -.01em}.lost-lead{color: var(--muted);font-size: 17px;margin: 0 0 18px}.lost-search{display: flex;gap: 8px;margin: 0 0 24px}.lost-search input{flex: 1;min-width: 0;font: inherit;padding: 11px 14px;border: 1px solid var(--line);border-radius: var(--r-field);background: #fff}.lost-h{font-size: 17px;margin: 22px 0 10px}.lost-tries{margin: 0;padding-left: 20px;color: var(--muted)}.lost-tries li{margin: 4px 0}.lost-ask{background: var(--soft);border-radius: var(--radius);padding: 4px 20px 20px;margin-top: 26px}.lost-ask p{color: var(--muted);margin: 0 0 14px}.lost-btns{display: flex;gap: 10px;flex-wrap: wrap}.lost-search-empty{margin-top: 8px}.lost-search-empty h2{font-size: 22px;margin: 0 0 4px}@media (max-width: 760px){.lost h1{font-size: 28px}.lost-ask{padding: 2px 16px 16px}}.suggest .sg-recent h4{display: flex;justify-content: space-between;align-items: center}.suggest .sg-clear{background: none;border: 0;padding: 4px 6px;font: inherit;font-size: 12px;text-transform: none;letter-spacing: 0;color: var(--accent);cursor: pointer}.suggest .s-recent::before{content: "↺";color: var(--muted);width: 20px;text-align: center;flex: none}.suggest .s-page::before,.suggest .s-adv::before{content: "›";color: var(--accent);width: 20px;text-align: center;font-weight: 700;flex: none}.help-self{margin: 4px 0 28px}.help-self h2{font-size: 20px;margin: 0 0 12px}.help-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 12px}.help-tile{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);text-decoration: none;background: #fff}.help-tile:hover{border-color: var(--accent);box-shadow: var(--shadow)}.help-tile b{color: var(--accent);font-size: 16px}.help-tile b::after{content: " ›"}.help-tile span{color: var(--muted);font-size: 14px;line-height: 1.4}.help-topics{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 14px;font-size: 14px}@media (max-width: 760px){.help-tiles{grid-template-columns: 1fr 1fr;gap: 8px}.help-tile{padding: 12px 14px}}.help-search{margin: 0 0 24px;max-width: 640px}.help-search-l{display: block;font-weight: 600;margin-bottom: 6px}.help-search-row{display: flex;gap: 8px}.help-search-row input{flex: 1;min-width: 0;min-height: 44px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--r-field);font: inherit}.help-results{margin: 0 0 28px}.help-results h2{font-size: 18px}.help-hits{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.help-hits li{border: 1px solid var(--line);border-radius: var(--radius);padding: 14px 16px}.help-hits li > span{display: block;font-size: 13px}.help-hits p{margin: 6px 0 0;color: var(--muted);font-size: 14px}.help-topics-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px;margin-bottom: 28px}.help-topic{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;border-radius: var(--radius);background: var(--soft);text-decoration: none;scroll-margin-top: calc(90px - var(--sp-top,0px))}.help-topic:hover{box-shadow: var(--shadow);background: #fff;outline: 1px solid var(--accent)}.help-topic b{font-size: 16px}.help-topic span{color: var(--muted);font-size: 14px;line-height: 1.4}.help-popular{margin-bottom: 28px}.help-list{padding-left: 20px;margin: 0 0 12px}.help-list li{margin: 6px 0}.help-page{max-width: 900px}.help-page .steps{grid-template-columns: repeat(auto-fill,minmax(200px,1fr))}.help-answer{background: var(--accent-soft);border-radius: var(--radius);padding: 16px 20px;margin: 0 0 20px}.help-answer b{display: block;font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--accent)}.help-answer p{margin: 6px 0 0;font-size: 17px}.help-actions{margin-bottom: 24px}.help-sec{margin: 28px 0}.help-sec h2{font-size: 22px}.help-contact{margin: 32px 0 20px;padding: 20px;border: 1px solid var(--line);border-radius: var(--radius);max-width: 900px}.help-contact h2{margin-top: 0;font-size: 20px}.help-contact .help-cta{margin-bottom: 0}.help-others{margin: 24px 0 8px}.help-others h2{font-size: 18px}@media (max-width: 760px){.help-topics-grid{grid-template-columns: 1fr;gap: 8px}.help-topic{padding: 12px 14px}.help-answer p{font-size: 16px}}.store-stock{margin: 28px 0}.store-stock .chips{margin: 12px 0 16px}@media (max-width: 760px){.logo-img img{height: 30px}}.store.has-photo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 36px;align-items: center}.store.has-photo > div{order: -1}.store-pic{display: block;border-radius: 14px;overflow: hidden;aspect-ratio: 4 / 3}.store-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.store-gallery{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 20px 0 28px}.sg-item{display: block;border-radius: 12px;overflow: hidden;aspect-ratio: 4 / 3;background: #f2f3f5}.sg-item.big{grid-column: span 2;grid-row: span 2}.sg-item img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .25s}.sg-item:hover img{transform: scale(1.03)}@media (max-width: 760px){.store.has-photo{grid-template-columns: 1fr;gap: 20px}.store.has-photo > div{order: 0}.store-pic{margin: -12px -6px 0}.store-gallery{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 8px;margin: 16px -16px 24px;padding: 0 16px;scroll-padding-inline: 16px;scrollbar-width: none}.store-gallery::-webkit-scrollbar{display: none}.sg-item{flex: 0 0 72vw;scroll-snap-align: start}.sg-item.big{flex-basis: 86vw}}.secnav a.sn-accent{color: var(--accent)}.secnav a.sn-accent.on{border-bottom-color: var(--accent)}
.cat-btn{display: flex;align-items: center;gap: 10px;border: 0;background: var(--ink);color: #fff;border-radius: var(--r-btn);padding: 11px 16px;font-weight: 600;font-size: 15px;cursor: pointer;white-space: nowrap}.cat-btn[aria-expanded="true"]{background: var(--accent)}.burger,.burger::before,.burger::after{display: block;width: 16px;height: 2px;background: currentColor;border-radius: 2px;position: relative}.burger::before,.burger::after{content: "";position: absolute;left: 0}.burger::before{top: -5px}.burger::after{top: 5px}.tools{display: flex;align-items: center;gap: 4px;margin-left: auto}.tool{position: relative;display: flex;flex-direction: column;align-items: center;padding: 4px 10px;text-decoration: none;font-size: 12px;color: var(--muted)}.tool .ico{font-size: 20px;line-height: 1.1;color: var(--ink)}.tool:hover .ico{color: var(--accent)}.cnt{position: absolute;top: -2px;right: 4px;background: var(--accent);color: #fff;font-size: 11px;border-radius: 999px;min-width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;padding: 0 5px}.top{position: sticky}.mega{position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-bottom: 1px solid var(--line);box-shadow: var(--shadow);z-index: 25;max-height: 80vh;overflow: auto}.mega-in{display: grid;grid-template-columns: 1fr 260px;gap: 32px;padding: 24px 16px}.mega-sections{columns: 3 220px;column-gap: 28px}.mega-sec{break-inside: avoid;margin-bottom: 18px}.mega a{display: block;text-decoration: none;padding: 3px 0;font-size: 14px;color: var(--muted)}.mega a:hover{color: var(--accent)}.mega-h,.mega a.mega-h{font-weight: 700;color: var(--ink);font-size: 15px;margin-bottom: 4px}.mega-side{border-left: 1px solid var(--line);padding-left: 24px}.mega-side .mega-h{margin-top: 12px}.mega-side i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 8px}.usp{background: var(--soft);border-bottom: 1px solid var(--line);font-size: 13px}.usp-in{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 38px}.usp ul{list-style: none;display: flex;gap: 24px;margin: 0;padding: 0}.usp li span{color: #16a34a;font-weight: 700;margin-right: 6px}.usp-links{display: flex;gap: 18px;white-space: nowrap}.usp-links a{text-decoration: none;color: var(--accent);font-weight: 600}.usp-links .usp-open{color: var(--muted);font-weight: 400}.foot{padding: 0 0 24px}.foot-q{background: var(--ink);color: #fff}.foot-q-in{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 28px 16px;flex-wrap: wrap}.foot-q h2{font-size: 22px;margin: 0 0 4px}.foot-q p{margin: 0;color: #c4cad6}.foot-q-btns{display: flex;gap: 10px;flex-wrap: wrap}.foot-q .btn.ghost{color: #fff;border-color: #fff}.foot .foot-in{grid-template-columns: repeat(4,minmax(0,1fr));padding-top: 32px}.foot h3.mt{margin-top: 18px}.foot-loc{margin-bottom: 14px;font-size: 14px}.foot-loc p{margin: 2px 0;color: var(--muted)}.foot-bottom{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;border-top: 1px solid var(--line);margin-top: 24px;padding-top: 16px;font-size: 13px;color: var(--muted)}.foot-bottom a{text-decoration: none}.card{position: relative}.card .card-img{display: flex}.card-name{text-decoration: none;font-weight: 500}.card-name:hover{color: var(--accent)}.choice{display: inline-block;background: #1d4ed8;color: #fff;font-size: 12px;font-weight: 700;border-radius: 6px;padding: 3px 8px}.card > .choice{position: absolute;top: 18px;left: 18px}.fav{position: absolute;top: 18px;right: 18px;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line);background: #fff;cursor: pointer;font-size: 17px;line-height: 1;color: var(--muted)}.fav.on,[data-fav].on{color: #e11d48;border-color: #fecdd3}.card-why{margin: 0;font-size: 13px;font-weight: 600;color: var(--ink)}.card-one{margin: 0;font-size: 13px;color: var(--muted)}.facts{list-style: none;display: flex;flex-wrap: wrap;gap: 4px;padding: 0;margin: 2px 0}.facts li{font-size: 12px;border: 1px solid var(--line);border-radius: 6px;padding: 1px 7px;color: var(--ink)}.card-foot{display: flex;justify-content: space-between;align-items: center;gap: 8px}.cmp{font-size: 13px;color: var(--muted);display: inline-flex;align-items: center;gap: 4px;cursor: pointer;white-space: nowrap}.grid.list{grid-template-columns: repeat(auto-fill,minmax(250px,1fr))}.grid.mini{grid-template-columns: repeat(2,minmax(0,1fr))}.link-btn{background: none;border: 0;color: var(--accent);cursor: pointer;font: inherit;padding: 0}.cat-hero{background: linear-gradient(135deg,#eef5ff,#f1faf8);border-radius: var(--r-card);padding: 40px 44px;margin-top: 8px}.cat-hero h1{font-size: 32px;margin: 0 0 10px}.cat-hero p{max-width: 720px;color: var(--muted);font-size: 17px;margin: 0 0 22px}.usp-row{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 28px;padding: 0;margin: 18px 0 0;font-size: 14px;color: var(--muted)}.buckets{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.bucket{display: flex;flex-direction: column;gap: 6px;text-decoration: none;background: var(--soft);border-radius: var(--radius);padding: 22px;border: 2px solid transparent}.bucket:hover{border-color: var(--accent)}.bucket b{font-size: 26px;letter-spacing: -.5px}.bucket span{color: var(--muted)}.bucket em{font-style: normal;color: var(--accent);font-weight: 600;margin-top: 6px}.method{margin-top: 12px;font-size: 14px;color: var(--muted)}.method summary{cursor: pointer;color: var(--accent)}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 32px;align-items: center;background: var(--soft);border-radius: var(--r-card);padding: 32px;margin-top: 48px}.split h2{margin-top: 0}.spot-wide > .btn{margin-top: 16px}.needs{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px}.need{text-decoration: none;border: 1px solid var(--line);border-radius: var(--radius);padding: 18px}.need:hover{box-shadow: var(--shadow)}.need b{font-size: 17px}.need p{color: var(--muted);font-size: 14px;margin: 8px 0 0}.arts{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px}.art{text-decoration: none;background: var(--soft);border-radius: var(--radius);padding: 18px}.art p{color: var(--muted);font-size: 14px;margin: 6px 0 0}details.faq{border-bottom: 1px solid var(--line);padding: 14px 0;max-width: 860px}details.faq summary{cursor: pointer;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 16px}details.faq summary::-webkit-details-marker{display: none}details.faq summary::after{content: "+";color: var(--accent);font-size: 20px;line-height: 1}details.faq[open] summary::after{content: "−"}details.faq p{color: var(--muted);margin: 10px 0 0}.facets-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 28px;align-items: start}.facets{position: sticky;top: 90px;max-height: calc(100vh - 110px);overflow: auto;padding-right: 6px}.fgroup{border: 0;border-bottom: 1px solid var(--line);margin: 0;padding: 12px 0}.fgroup legend{font-weight: 700;font-size: 14px;padding: 0;margin-bottom: 6px;float: left;width: 100%}.fc{display: flex;align-items: center;gap: 8px;font-size: 14px;padding: 3px 0;cursor: pointer;clear: both}.fc span{margin-left: auto;color: var(--muted);font-size: 12px}.fc.on{font-weight: 600}.price-row{display: flex;gap: 6px;clear: both}.price-row input{width: 50%;border: 1px solid var(--line);border-radius: 8px;padding: 7px 8px}.facet-btns{padding: 14px 0;display: flex;gap: 12px;align-items: center}.sortbar{display: flex;justify-content: flex-end;margin-bottom: 12px}.sortbar select{border: 1px solid var(--line);border-radius: var(--r-field);padding: 8px 12px}.product.rich{grid-template-columns: minmax(0,1.15fr) minmax(320px,.85fr);grid-template-areas: "head head" "gal buy"}.pd-head{grid-area: head}.product.rich .gallery{grid-area: gal}.buybox{grid-area: buy;border: 1px solid var(--line);border-radius: var(--r-card);padding: 22px;align-self: start;position: sticky;top: 88px}.pd-head h1{margin-bottom: 4px}.pd-sub{color: var(--muted);margin: 0 0 8px;font-size: 14px}.pd-sub a{color: var(--accent);text-decoration: none}.pd-flags{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 10px}.pf{display: inline-block;font-size: 13px;font-weight: 700;line-height: 1.3;padding: 3px 9px;border-radius: 6px;white-space: nowrap}.pf-hit{background: #fef3c7;color: #92400e}.pf-deal{background: #ffedd5;color: #9a3412}.pf-md{background: #fee2e2;color: #7c2d12}.pf-choice{background: #dbeafe;color: #1e40af}.pf-camp{background: color-mix(in srgb,var(--camp) 14%,#fff);color: color-mix(in srgb,var(--camp) 80%,#000);max-width: 100%;overflow: hidden;text-overflow: ellipsis}.pd-choice{display: flex;align-items: center;gap: 10px;margin: 6px 0 0;font-weight: 600;color: #1d4ed8}.pd-one{font-weight: 600;margin: 0 0 10px}.avail{font-weight: 600;margin: 6px 0 14px}.avail.shop{color: #15803d}.avail.stock{color: var(--warn-ink)}.buy-btns{display: grid;gap: 8px}.btn.wide{text-align: center;width: 100%}.buy-tools{display: flex;justify-content: space-between;margin: 14px 0;font-size: 14px}.checks{list-style: none;padding: 0;margin: 0 0 10px;font-size: 14px}.checks li{padding: 3px 0}.checks li::before{content: "✓";color: #16a34a;font-weight: 700;margin-right: 8px}.pd-tabs{position: sticky;top: 68px;z-index: 15;background: #fff;border-bottom: 1px solid var(--line);margin: 32px 0 0}.pd-tabs-in{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none}.pd-tabs a{padding: 14px 12px;text-decoration: none;white-space: nowrap;color: var(--muted);font-weight: 600;font-size: 14px;border-bottom: 2px solid transparent}.pd-tabs a:hover,.pd-tabs a.on{color: var(--ink);border-bottom-color: var(--accent)}.pd-sec{scroll-margin-top: calc(130px - var(--sp-top,0px))}.pd-overview{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 48px}.pd-overview.one{grid-template-columns: minmax(0,1fr)}.pd-info h3{font-size: 18px;margin: 28px 0 10px;letter-spacing: -.2px}.pd-main > :first-child h3,.pd-main > :first-child.test,.pd-side > h3:first-child{margin-top: 0}.pd-main .proscons > .muted{margin: -6px 0 0;font-size: 14px}.pd-main .descr{max-width: none}.pd-main .inbox{columns: 2 200px;column-gap: 32px}.pd-main .tips,.pd-main .inbox{font-size: 15px}.pd-main .tips li,.pd-main .inbox li{break-inside: avoid}.pd-sec > .ask{margin-top: 0}.ask{background: linear-gradient(135deg,#eef5ff,#f5f3ff);border-radius: var(--r-card);padding: 22px;margin-top: 32px}.ask h2{margin: 0 0 12px;font-size: 20px}.ask-q{display: flex;flex-wrap: wrap;gap: 8px}.ask-q button{border: 1px solid #c7d2fe;background: #fff;border-radius: var(--r-field);padding: 8px 14px;cursor: pointer;font: inherit;font-size: 14px;text-align: left}.ask-q button.on{background: #1d4ed8;color: #fff;border-color: #1d4ed8}.ask-a{background: #fff;border-radius: var(--r-btn);padding: 14px 16px;margin-top: 12px}.ask-a p{margin: 6px 0 0}.proscons ul{list-style: none;padding: 0;margin: 10px 0}.proscons li{padding: 6px 0 6px 30px;position: relative}.pros li::before,.cons li::before{position: absolute;left: 0;top: 7px;width: 20px;height: 20px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700}.pros li::before{content: "+";background: #dcfce7;color: #15803d}.cons li::before{content: "−";background: #fee2e2;color: #b91c1c}.keyspecs{margin: 0 0 8px}.keyspecs div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 14px}.keyspecs dt{color: var(--muted)}.keyspecs dd{margin: 0;font-weight: 600;text-align: right}.tips,.inbox{padding-left: 18px;font-size: 14px}.tips li,.inbox li{margin: 4px 0}.specgroups{columns: 2 380px;column-gap: 40px}.specgroup{break-inside: avoid;margin-bottom: 20px}.specgroup h3{font-size: 18px;margin: 0 0 6px;letter-spacing: -.2px}.sources{font-size: 13px;color: var(--muted);margin-top: 8px}.sources summary{cursor: pointer}.better table{width: 100%;max-width: 900px;border-collapse: collapse;margin-bottom: 14px}.better th,.better td{padding: 10px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;font-size: 14px}.better thead th{font-weight: 400}.better thead a{text-decoration: none;font-weight: 600}.better thead img{width: 72px;height: 72px;object-fit: contain;mix-blend-mode: multiply}.better tbody th{color: var(--muted);font-weight: 400;width: 30%}.note{background: var(--warn-soft);color: var(--warn-ink);border-radius: 12px;padding: 12px 16px}.lead{font-size: 17px;color: var(--muted);max-width: 720px}.locs{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 16px;margin-top: 20px}.loc{border: 1px solid var(--line);border-radius: var(--r-card);padding: 24px}.loc h2{margin: 4px 0 6px;font-size: 22px}.loc-kind{font-size: 12px;text-transform: uppercase;letter-spacing: .5px;color: var(--muted)}.loc-open{font-weight: 600;margin: 0 0 12px}.loc-open.on{color: #15803d}.loc-open.off{color: #b91c1c}.loc dl{display: grid;grid-template-columns: 120px 1fr;gap: 6px 12px;margin: 0 0 16px;font-size: 14px}.loc dt{color: var(--muted)}.loc dd{margin: 0}.steps{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px}.steps li{background: var(--soft);border-radius: var(--radius);padding: 18px}.steps p{color: var(--muted);margin: 6px 0 0}.help-cta{display: flex;gap: 10px;flex-wrap: wrap;margin: 20px 0}.only-diff{font-size: 14px;display: inline-flex;gap: 6px;margin-bottom: 12px}.cmp-ctl th,.cmp-ctl td{border-bottom: 0;padding-top: 12px;padding-bottom: 4px}.only-diff.switch{margin: 0;align-items: center;gap: 10px;cursor: pointer;font-weight: 400}.only-diff.switch input{appearance: none;-webkit-appearance: none;width: 36px;height: 20px;border-radius: 999px;background: #cbd5e1;position: relative;margin: 0;flex: none;cursor: pointer;transition: background .15s}.only-diff.switch input::after{content: '';position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.3);transition: left .15s}.only-diff.switch input:checked{background: var(--accent)}.only-diff.switch input:checked::after{left: 18px}.only-diff.switch input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.cmp-table-wrap{overflow-x: auto}.cmp-table{border-collapse: collapse;min-width: 100%}.cmp-table th,.cmp-table td{border-bottom: 1px solid var(--line);padding: 10px 12px;text-align: left;vertical-align: top;font-size: 14px;min-width: 200px}.cmp-table tbody th{color: var(--muted);font-weight: 400;min-width: 180px;position: sticky;left: 0;background: #fff}.cmp-table .grp th{color: var(--ink);font-weight: 700;padding-top: 22px}.cmp-table thead td{vertical-align: bottom}.cmp-table thead img{width: 120px;height: 120px;object-fit: contain;mix-blend-mode: multiply}.cmp-table thead a{text-decoration: none;font-weight: 600}.cmp-table.only tr.same{display: none}@media (max-width: 960px){.facets-layout{grid-template-columns: minmax(0,1fr)}.facets{position: static;max-height: none}.product.rich{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "gal" "buy"}.buybox{position: static}.pd-overview{grid-template-columns: minmax(0,1fr);gap: 28px}.pd-side{order: -1}.pd-info h3,.specgroup h3{font-size: 17px}.mega-in{grid-template-columns: minmax(0,1fr)}.mega-side{border-left: 0;padding-left: 0}.foot .foot-in{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.cat-btn{display: none}.tool-l{display: none}.usp ul li:nth-child(n+2){display: none}.usp-links a:not(.usp-open){display: none}.buckets{grid-template-columns: minmax(0,1fr)}.split{grid-template-columns: minmax(0,1fr);padding: 22px}.cat-hero{padding: 28px 22px}.cat-hero h1{font-size: 28px}.foot .foot-in{grid-template-columns: minmax(0,1fr)}.pd-tabs{top: 0}.grid.list{grid-template-columns: repeat(2,minmax(0,1fr))}.card > .choice{top: 12px;left: 12px;font-size: 11px}.fav{top: 12px;right: 12px;width: 30px;height: 30px;font-size: 15px}.card-foot{flex-direction: column;align-items: flex-start}}[hidden]{display: none !important}.advice{max-width: 820px}.adv-meta{color: var(--muted);font-size: 14px;margin: 16px 0 0}.advice h1{font-size: 32px;margin-top: 6px}.adv-toc{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0}.adv-toc a{border: 1px solid var(--line);border-radius: var(--r-field);padding: 6px 14px;font-size: 14px;text-decoration: none}.adv-toc a:hover{border-color: var(--accent)}.adv-quiz{background: linear-gradient(135deg,#eef5ff,#f1faf8);border-radius: var(--r-card);padding: 18px 22px;margin: 18px 0}.adv-quiz ul{margin: 8px 0 0;padding-left: 20px}.adv-sec{scroll-margin-top: calc(100px - var(--sp-top,0px))}.adv-sec h2{margin-top: 36px}.adv-sec p{font-size: 16px;line-height: 1.65}.gift-row{display: grid;grid-template-columns: minmax(220px,260px) 1fr;gap: 24px;align-items: start}.gift-why p:first-child{margin-top: 0}@media (max-width: 640px){.gift-row{grid-template-columns: 1fr;gap: 12px}.gift-card{max-width: 320px}}.adv-fig{margin: 18px 0 22px}.adv-fig > a{display: block;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;background: var(--surface-soft)}.adv-fig img{display: block;width: 100%;height: auto}.adv-fig.photo > img{border-radius: var(--r-card)}.adv-fig.narrow{max-width: 560px}.adv-fig figcaption{display: flex;flex-direction: column;gap: 4px;margin-top: 8px;font-size: 14px;line-height: 1.45;color: var(--muted)}.adv-fig figcaption span{color: var(--ink)}.adv-fig figcaption a{align-self: flex-start;font-weight: 700;color: var(--accent)}.adv-pts{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 10px;margin: 4px 0 18px}.adv-pt{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 12px;align-items: center;border: 1px solid var(--line);border-radius: var(--r-card);padding: 10px 12px;text-decoration: none;color: inherit;background: #fff}.adv-pt:hover{border-color: var(--accent)}.adv-pt-img{width: 72px;height: 72px;display: flex;align-items: center;justify-content: center}.adv-pt-img img{max-width: 72px;max-height: 72px;width: auto;height: auto;object-fit: contain}.adv-pt-b{display: flex;flex-direction: column;gap: 3px;min-width: 0}.adv-pt-b b{font-size: 15px;line-height: 1.3}.adv-pt-why{font-size: 13px;line-height: 1.4;color: var(--muted)}.adv-pt-row{display: flex;align-items: baseline;gap: 4px 10px;flex-wrap: wrap}.adv-price{font-weight: 700;font-size: 15px}.adv-price s{font-weight: 400;color: var(--muted);font-size: 13px}.adv-price .disc{font-style: normal;color: #b91c1c;font-size: 13px}.adv-av{font-size: 13px;font-weight: 600}.adv-av.shop{color: #15803d}.adv-av.stock{color: var(--warn-ink)}.adv-av.none{color: var(--muted)}.adv-av.coming{color: var(--accent)}.adv-pt.oos .adv-pt-img{opacity: .55}.adv-picks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 12px;margin: 8px 0 18px}.adv-pick{display: flex;flex-direction: column;gap: 8px;border: 1px solid var(--line);border-radius: var(--r-card);padding: 14px;background: #fff}.adv-pick-for{font-size: 12px;text-transform: uppercase;letter-spacing: .4px;font-weight: 700;color: var(--accent)}.adv-pick-img{display: flex;justify-content: center;height: 150px}.adv-pick-img img{max-height: 150px;width: auto;max-width: 100%;object-fit: contain}.adv-pick-name{font-weight: 700;text-decoration: none;color: inherit;line-height: 1.3}.adv-pick ul{margin: 0;padding-left: 18px;font-size: 14px;line-height: 1.45}.adv-pick .btn{margin-top: auto;text-align: center}.adv-pick.oos .adv-pick-img{opacity: .55}@media (max-width: 640px){.adv-picks{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 78%;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px}.adv-pick{scroll-snap-align: start}.adv-pick-img{height: 120px}.adv-pick-img img{max-height: 120px}}.cmpx{margin: 18px 0 28px}.cmpx-top{display: flex;align-items: baseline;justify-content: space-between;gap: 6px 16px;flex-wrap: wrap;margin-bottom: 10px}.cmpx-top h2{margin: 0}.cmpx-switch{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 600;cursor: pointer;user-select: none}.cmpx-switch input{width: 18px;height: 18px;accent-color: var(--accent);margin: 0}.cmpx-wrap{position: relative;overflow-x: auto;overscroll-behavior-x: contain;border: 1px solid var(--line);border-radius: var(--r-card);background: #fff}.cmpx-t{width: 100%;border-collapse: separate;border-spacing: 0;table-layout: fixed;font-size: 14px;line-height: 1.4;min-width: calc(128px + var(--cols) * 150px)}.cmpx-t th,.cmpx-t td{padding: 9px 12px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);overflow-wrap: anywhere}.cmpx-t thead th{vertical-align: bottom;border-bottom: 2px solid var(--line)}.cmpx-t tbody th[scope="row"]{font-weight: 500;color: var(--muted)}.cmpx-t tr > :first-child{position: sticky;left: 0;z-index: 1;background: #fff}.cmpx-corner{width: 26%}.cmpx[style*="--cols:4"] .cmpx-corner{width: 20%}.cmpx-corner{font-weight: 400}.cmpx-hint{display: none;font-size: 12px;color: var(--muted)}.cmpx-m{text-align: left}.cmpx-m > *{display: block}.cmpx-img{height: 96px;display: flex !important;align-items: center;justify-content: center;margin-bottom: 8px}.cmpx-img img{max-height: 96px;max-width: 100%;width: auto;height: auto;object-fit: contain}.cmpx-m.oos .cmpx-img{opacity: .55}.cmpx-name{font-weight: 700;font-size: 15px;line-height: 1.3;color: inherit;text-decoration: none;margin-bottom: 4px}.cmpx-name:hover{color: var(--accent);text-decoration: underline}.cmpx-price{font-weight: 700;font-size: 16px;white-space: nowrap}.cmpx-price .from{font-weight: 500;font-size: 13px;color: var(--muted);margin: 0 2px}.cmpx-m .adv-av{margin: 2px 0 8px}.cmpx-btn{text-align: center}.cmpx-t .cmpx-gh th{position: static;width: auto;background: var(--soft) !important;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .4px;color: var(--ink);padding-top: 8px;padding-bottom: 8px}.cmpx-gh th span{position: sticky;left: 12px}.cmpx-t tr.diff > th[scope="row"]{color: var(--ink);box-shadow: inset 3px 0 0 var(--accent)}.cmpx-t tr.same td{color: var(--muted)}.cmpx-t td.best{background: #e7f6ec;color: #14532d;font-weight: 700}.cmpx-yes{color: #15803d;font-weight: 700}.cmpx-none{color: #9aa3b2}.cmpx .vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cmpx-t tbody:last-child tr:last-child > *{border-bottom: 0}.cmpx:has(.cmpx-only:checked) tr.same,.cmpx:has(.cmpx-only:checked) tbody.same{display: none}.cmpx-common{display: none;margin-top: 12px;border: 1px solid var(--line);border-radius: 12px;padding: 10px 14px;background: var(--soft)}.cmpx:has(.cmpx-only:checked) .cmpx-common{display: block}.cmpx-common summary{cursor: pointer;font-weight: 700}.cmpx-common dl{margin: 10px 0 2px;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));gap: 6px 18px;font-size: 14px}.cmpx-common dl div{display: flex;flex-direction: column}.cmpx-common dt{color: var(--muted);font-size: 13px}.cmpx-common dd{margin: 0}.cmpx-note{font-size: 13px;color: var(--muted);margin: 8px 0 0}@media (max-width: 640px){.cmpx-t{font-size: 13px;min-width: calc(116px + var(--cols) * 146px)}.cmpx-t th,.cmpx-t td{padding: 8px 9px}.cmpx-t tr > :first-child{width: 116px;box-shadow: 4px 0 6px -4px rgba(11,18,32,.18)}.cmpx-t tr.diff > th[scope="row"]{box-shadow: inset 3px 0 0 var(--accent),4px 0 6px -4px rgba(11,18,32,.18)}.cmpx .cmpx-corner,.cmpx[style*="--cols:4"] .cmpx-corner{width: 116px}.cmpx-hint{display: block}.cmpx-img{height: 76px}.cmpx-img img{max-height: 76px}.cmpx-name{font-size: 14px}.cmpx-price{font-size: 15px;white-space: normal}}.adv-help{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;border-top: 1px solid var(--line);margin-top: 40px;padding-top: 20px;color: var(--muted)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 16px}.hero-grid .hero{margin: 0}.promos{display: grid;gap: 16px}.promo{position: relative;display: flex;flex-direction: column;gap: 6px;text-decoration: none;background: var(--soft);border-radius: var(--r-card);padding: 22px 140px 22px 24px;overflow: hidden;min-height: 150px}.promo:hover{box-shadow: var(--shadow)}.promo-kicker{font-size: 12px;text-transform: uppercase;letter-spacing: .5px;color: var(--accent);font-weight: 700}.promo b{font-size: 20px;line-height: 1.25}.promo-text{color: var(--muted);font-size: 14px}.promo img{position: absolute;right: 14px;bottom: 14px;width: 110px;height: 110px;object-fit: contain;mix-blend-mode: multiply}@media (max-width: 960px){.hero-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.promo{padding-right: 110px}.promo img{width: 84px;height: 84px}}.stars{display: inline-block;font-size: 15px;letter-spacing: 1px;line-height: 1;vertical-align: -1px;background: linear-gradient(90deg,#f59e0b var(--v,0%),#d1d5db var(--v,0%));-webkit-background-clip: text;background-clip: text;color: transparent}.stars::before{content: "★★★★★"}.rating{display: inline-flex;align-items: center;gap: 4px;font-size: 13px}.pd-rating{text-decoration: none;display: inline-block;margin-bottom: 4px}.demo{font-style: normal;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .4px;background: #fde68a;color: #92400e;border-radius: 6px;padding: 1px 6px;vertical-align: middle}.rv-wrap{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 36px;align-items: start}.rv-sum{position: sticky;top: 140px}.rv-score{display: flex;align-items: baseline;gap: 6px}.rv-score b{font-size: 48px;letter-spacing: -1px}.rv-sum .stars{font-size: 22px}.rv-dist{list-style: none;padding: 0;margin: 12px 0}.rv-dist li{display: grid;grid-template-columns: 36px 1fr 28px;align-items: center;gap: 8px;font-size: 13px;padding: 2px 0}.rv-dist i{height: 8px;border-radius: 4px;background: linear-gradient(90deg,#f59e0b var(--w),var(--soft) var(--w))}.rv{border-bottom: 1px solid var(--line);padding: 16px 0}.rv header{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.rv p{margin: 8px 0 0}.rv-pros b{color: #15803d}.rv-cons b{color: #b91c1c}.rv-photos{display: flex;gap: 6px;margin-top: 10px}.rv-photos img{width: 72px;height: 72px;object-fit: cover;border-radius: var(--r-field)}.rv-reply{margin-top: 10px;font-size: 14px;color: var(--muted)}.rv-reply summary{cursor: pointer;color: var(--accent)}.rv-list .btn{margin-top: 16px}.test{border: 2px solid #1d4ed8;border-radius: var(--r-card);padding: 20px 22px;margin-top: 32px}.test h2{margin: 0 0 4px;font-size: 20px}.test-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 14px 0}.test-grid div{background: var(--soft);border-radius: var(--r-card);padding: 12px;display: flex;flex-direction: column}.test-grid b{font-size: 22px}.test-grid span{font-size: 13px;color: var(--muted)}@media (max-width: 760px){.rv-wrap{grid-template-columns: minmax(0,1fr);gap: 8px}.rv-sum{position: static}.test-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.swatches{display: flex;gap: 4px}.swatches i,.variant i{display: inline-block;width: 14px;height: 14px;border-radius: 50%;border: 1px solid var(--line)}.variants{margin: 4px 0 14px;display: grid;gap: 8px}.variants > div{display: flex;gap: 8px;flex-wrap: wrap}.variant{display: inline-flex;align-items: center;gap: 6px;border: 1.5px solid var(--line);border-radius: var(--r-field);padding: 6px 12px;text-decoration: none;font-size: 14px}.variant.on{border-color: var(--accent);font-weight: 600}.explainer{background: var(--soft);border-radius: var(--r-card);padding: 28px 32px;margin-top: 48px}.explainer h2{margin-top: 0}.ex-tabs{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 16px}.ex-tabs button{border: 1px solid var(--line);background: #fff;border-radius: var(--r-field);padding: 8px 16px;font: inherit;font-size: 14px;cursor: pointer}.ex-tabs button.on{background: var(--ink);color: #fff;border-color: var(--ink)}.ex-pane p{max-width: 760px}.ex-pane ul{max-width: 760px;padding-left: 20px}.ex-pane li{margin: 4px 0}@media (max-width: 760px){.explainer{padding: 22px}}.sale{color: #b91c1c}.sale s{color: var(--muted);font-weight: 400;font-size: .7em;margin-left: 4px}.disc{font-style: normal;font-size: .6em;background: #b91c1c;color: #fff;border-radius: 6px;padding: 1px 6px;vertical-align: middle}.hint{border: 0;background: none;color: var(--accent);cursor: pointer;font-size: 14px;padding: 0 2px;position: relative}.hint-pop{position: absolute;z-index: 30;max-width: 260px;background: var(--ink);color: #fff;font-size: 13px;font-weight: 400;line-height: 1.45;border-radius: var(--r-btn);padding: 10px 12px;box-shadow: var(--shadow)}.sticky-buy{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgba(11,18,32,.08);display: flex;align-items: center;gap: 12px;padding: 10px 16px}.sb-name{flex: 1;min-width: 0;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sb-price{font-weight: 800;white-space: nowrap}@media (max-width: 760px){.sticky-buy{bottom: 58px}.sb-name{display: none}}.fgroup{position: relative}.addon{display: flex;align-items: center;gap: 10px;text-decoration: none;border: 1px dashed var(--accent);border-radius: 12px;padding: 8px 10px;margin: 14px 0}.addon img{width: 44px;height: 44px;object-fit: contain;mix-blend-mode: multiply}.addon > span{display: flex;flex-direction: column;font-size: 13px;min-width: 0}.addon .muted{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.addon-price{margin-left: auto;white-space: nowrap;font-size: 14px}.deliv,.inst{border-top: 1px solid var(--line);padding: 12px 0 4px;margin-top: 10px}.deliv-h{font-weight: 700;font-size: 14px;margin-bottom: 6px}.deliv ul{list-style: none;padding: 0;margin: 0;font-size: 14px}.deliv li{display: flex;justify-content: space-between;gap: 12px;padding: 4px 0}.deliv .free{color: #15803d;font-weight: 600}.inst-plans{display: flex;gap: 6px}.inst-plans button{flex: 1;border: 1.5px solid var(--line);background: #fff;border-radius: var(--r-field);padding: 7px 0;cursor: pointer;font: inherit;font-size: 14px}.inst-plans button.on{border-color: var(--accent);color: var(--accent);font-weight: 700}.inst-sum{margin: 8px 0 4px;font-size: 15px}.step-card{background: var(--soft);border-radius: var(--radius);padding: 16px 18px}.step-card p{margin: 6px 0 0}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.carousel{position: relative;border-radius: var(--r-hero);overflow: hidden}.slides{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;scroll-behavior: smooth}.slides::-webkit-scrollbar{display: none}.slide{position: relative;scroll-snap-align: start;min-width: 0;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: center;gap: 16px;min-height: 360px;padding: 32px 28px 44px 44px;text-decoration: none;color: var(--ink);background: linear-gradient(120deg,var(--g1),var(--g2));overflow: hidden}.slide::after{content: "";position: absolute;right: -60px;top: -40px;width: 420px;height: 420px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle,rgba(255,255,255,.55),transparent 62%)}.slide.dark::after{background: radial-gradient(circle,rgba(255,255,255,.16),transparent 62%)}.slide.dark{color: #fff}.slide-text{position: relative;z-index: 2;display: flex;flex-direction: column;gap: 10px}.slide-logo{height: 20px;width: auto;max-width: 140px;align-self: flex-start;margin-bottom: 8px}.slide.dark .slide-logo{filter: brightness(0) invert(1)}.slide.dark .slide-logo.color{filter: none}.slide-title{font-family: var(--font-head);font-size: clamp(30px,3.4vw,44px);line-height: 1.0909;font-weight: 800;letter-spacing: -.015em}.slide-sub{font-size: 17px;opacity: .85;margin-bottom: 8px}.slide-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}.slide .btn{margin: 0}.slide:not(.dark) .btn{background: var(--ink);color: #fff}.slide.dark .btn{background: #fff;color: var(--ink)}.slide-price{font-size: 15px;white-space: nowrap}.slide-price s{opacity: .65;font-size: 14px;margin-left: 4px}.slide.dark .slide-price s{opacity: .85;color: #fff}.slide-pct{display: inline-block;margin-left: 6px;padding: 2px 8px;border-radius: 999px;background: #e11d48;color: #fff;font-style: normal;font-weight: 800;font-size: 14px;vertical-align: middle}.slide-price b{font-family: var(--font-head);font-size: 24px;font-weight: 800}.slide-chip{align-self: flex-start;font-size: 12px;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,.2);white-space: nowrap}.slide:not(.dark) .slide-chip{background: rgba(255,255,255,.7)}.slide-chip.stock::before{content: "● ";color: #16a34a}.slide-chip.choice{background: #1d4ed8 !important;color: #fff}.slide-art{position: relative;z-index: 1;height: 290px;display: flex;align-items: center;justify-content: center}.slide-art img{max-width: 86%;max-height: 82%;object-fit: contain}.slide-art img.cut{width: auto;height: auto}.slide-art img.cut{filter: drop-shadow(0 22px 26px rgba(0,0,0,.26)) drop-shadow(0 4px 8px rgba(0,0,0,.16))}.slide-art img.onwhite{width: 250px;height: 250px;background: #fff;border-radius: var(--r-card);padding: 16px;box-shadow: 0 22px 44px rgba(0,0,0,.22)}.slide.duo .slide-art img{max-width: 62%;max-height: 100%}.slide.duo .slide-art img.i1{max-height: 68%;transform: rotate(-9deg) translateX(18%)}.slide.duo .slide-art img.i2{position: relative;z-index: 2}.slide-off{position: absolute;z-index: 3;top: 8%;right: 10%;background: #e11d48;color: #fff;font-weight: 800;font-size: 20px;line-height: 1;padding: 8px 12px;border-radius: 999px;box-shadow: 0 6px 16px rgba(225,29,72,.35)}.slide.duo .slide-off.o1{right: auto;left: 8%;top: 12%}.slide.duo .slide-off.o2{right: 4%;top: 4%}@media (max-width: 760px){.slide-off{font-size: 14px;padding: 5px 9px}}.dots{position: absolute;left: 32px;bottom: 4px;display: flex;gap: 0;max-width: calc(100% - 64px)}.dots button{position: relative;flex: 0 1 44px;min-width: 24px;width: 44px;height: 44px;border: 0;background: none;cursor: pointer;padding: 0;transition: width .2s}.dots button.on{flex-basis: 50px;min-width: 34px}.dots button::before{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;transform: translate(-50%,-50%);border-radius: 999px;background: rgba(127,127,127,.55);transition: width .2s}.dots button.on{width: 50px}.dots button.on::before{width: 26px;background: var(--accent)}.car-nav{position: absolute;right: 16px;bottom: 10px;z-index: 3;display: flex;align-items: center;gap: 8px}.car-arrow{display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 999px;cursor: pointer;background: rgba(255,255,255,.88);color: var(--ink);box-shadow: 0 2px 8px rgba(11,18,32,.18);transition: background .15s,transform .15s}.car-arrow:hover{background: #fff;transform: scale(1.06)}.car-arrow:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.slide-count{display: none;padding: 4px 10px;border-radius: 999px;font-size: 13px;font-weight: 700;background: rgba(255,255,255,.82);color: var(--ink);pointer-events: none}.dots{max-width: calc(100% - 64px - 104px)}@media (max-width: 760px){.slide{grid-template-columns: minmax(0,1fr);padding: 18px 20px 46px;min-height: 0;gap: 6px}.slide-art{order: -1;height: 170px}.slide-art img.onwhite{width: 150px;height: 150px;padding: 10px}.slide:not(.scene){grid-template-rows: minmax(170px,1fr) auto}.slide:not(.scene) .slide-art{height: auto;min-height: 170px;align-self: stretch}.slide-title{font-size: 30px;line-height: 1.1333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.slide-sub{font-size: 15px;margin-bottom: 4px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.slide-price b{font-size: 20px}.dots{left: 8px;bottom: 8px;max-width: calc(100% - 16px);padding: 0 2px;border-radius: 999px;background: rgba(255,255,255,.72)}.dots button{flex: 0 1 24px;min-width: 20px;width: 24px;height: 32px}.dots button.on{width: 24px}.carousel.many .dots{display: none}.car-nav{right: 8px;bottom: 6px;gap: 6px}.dots{max-width: calc(100% - 16px - 96px)}.carousel.many .slide-count{display: block}.dots button::before{width: 8px;height: 8px}.dots button.on::before{width: 20px}}.land-cmp td,.land-cmp th{min-width: 120px;vertical-align: middle}.land-cmp td:first-child{min-width: 240px}.land-cmp td:first-child a{display: flex;align-items: center;gap: 10px;text-decoration: none}.land-cmp img{width: 56px;height: 56px;object-fit: contain;mix-blend-mode: multiply}.land-cmp thead th{font-size: 13px;color: var(--muted);font-weight: 600;text-align: left}.cmp-price{font-weight: 700;white-space: nowrap}.preview-bar{background: #fde68a;color: #78350f;text-align: center;font-size: 13px;padding: 6px 16px}.card > .badges{position: absolute;top: 18px;left: 18px;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;z-index: 1}.hit{display: inline-block;background: #b45309;color: #fff;font-size: 12px;font-weight: 700;border-radius: 6px;padding: 3px 8px}.top-list{list-style: none;margin: 0;padding: 0}.top-list > li{position: relative;display: flex;min-width: 0}.top-list > li > .card{flex: 1;min-width: 0}.top-rank{position: absolute;top: 18px;right: 60px;z-index: 2;min-width: 34px;height: 34px;padding: 0 8px;border-radius: 17px;background: var(--ink);color: #fff;font-size: 18px;line-height: 34px;text-align: center;pointer-events: none}@media (pointer: coarse) and (min-width: 761px){.top-rank{top: 23px;right: 70px}}@media (max-width: 760px){.top-rank{top: 10px;left: 10px;right: auto;min-width: 30px;height: 30px;line-height: 30px;font-size: 16px}}.brand-eco{max-width: 520px;margin: 4px 0 8px}.brand-head{margin: 4px 0 12px}.brand-logo{display: block;height: 56px;width: auto;max-width: 220px;object-fit: contain}.brand-about{max-width: 720px;margin: 0 0 16px;line-height: 1.55}.brand-line > span{gap: 6px}.brand-faq{margin-bottom: 28px}@media (max-width: 720px){.brand-logo{height: 44px}}.md{display: inline-block;background: #7c2d12;color: #fff;font-size: 12px;font-weight: 700;border-radius: 6px;padding: 3px 8px}.md-note{background: #fff7ed;border: 1px solid #fed7aa;border-radius: 12px;padding: 10px 12px;font-size: 14px;margin: 8px 0}.twin{display: block;font-size: 14px;color: var(--accent);margin: 6px 0;font-weight: 600;text-decoration: none}.twin:hover{text-decoration: underline}.card-cart{margin-top: 10px;width: 100%;border: 1.5px solid var(--accent);background: #fff;color: var(--accent);border-radius: var(--r-btn);padding: 8px 10px;font: inherit;font-weight: 600;font-size: 14px;cursor: pointer}.card-cart:hover,[data-add-cart].in{background: var(--accent);color: #fff}.btn[data-add-cart]{border: 0;cursor: pointer;font: inherit;font-weight: 700}.buy-alt{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.buy-alt .btn{text-align: center;padding-left: 8px;padding-right: 8px}.tabbar .tab-cart{position: relative}.tabbar .tab-cart .cnt{top: 2px;right: calc(50% - 22px)}.iq{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;background: var(--accent-soft);border-radius: var(--r-btn);padding: 12px 14px;margin: 0 0 18px;font-size: 14px}.iq-chip{display: inline-flex;align-items: center;gap: 6px;background: #fff;border: 1px solid #b7e4dd;border-radius: var(--r-field);padding: 5px 12px;text-decoration: none;font-weight: 600}.iq-chip i{font-style: normal;color: var(--muted);font-size: 16px;line-height: 1}.iq-chip:hover i{color: #b91c1c}.iq-plain{margin-left: auto;color: var(--accent)}.iq-box h2{margin-top: 8px}.iq-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 12px;margin-bottom: 28px}.iq-tile{display: flex;gap: 14px;align-items: center;border: 1px solid var(--line);border-radius: var(--radius);padding: 12px;text-decoration: none}.iq-tile:hover{box-shadow: var(--shadow)}.iq-tile img{width: 96px;height: 96px;object-fit: contain;flex: none}.iq-tile > span{display: grid;gap: 4px}.iq-n{color: var(--accent);font-weight: 600}.suggest .s-pick .s-chips{display: block;font-size: 12px;color: var(--muted)}.ai-ask{margin-top: 16px}.ai-ask label{display: block;font-weight: 700;margin-bottom: 6px}.ai-row{display: flex;gap: 8px}.ai-row input{flex: 1;min-width: 0;border: 1px solid #c7d2fe;border-radius: var(--r-field);padding: 10px 14px;font: inherit;background: #fff}.ai-row .btn{border: 0;cursor: pointer;font: inherit;font-weight: 700}.ai-qa{background: #fff;border-radius: var(--r-btn);padding: 12px 16px;margin-top: 10px}.ai-qa p{margin: 6px 0 0;white-space: pre-line}section.ask{margin: 32px 0}.cartpage{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 28px;align-items: start}.cart-loading #cart-list > .empty,.cart-loading .recent{display: none !important}.cart-loading #cart-list{min-height: 100vh}.cart-rows{list-style: none;margin: 0 0 24px;padding: 0;border-top: 1px solid var(--line)}.cart-row{display: grid;grid-template-columns: 80px minmax(0,1fr) auto auto auto;gap: 14px;align-items: center;padding: 14px 0;border-bottom: 1px solid var(--line)}.cr-img img{width: 80px;height: 80px;object-fit: contain}.cr-main{display: grid;gap: 2px;font-size: 14px}.cr-name{font-weight: 600;font-size: 15px;text-decoration: none}.cr-qty{font-size: 13px;color: var(--muted)}.cr-qty select{margin-left: 4px;padding: 6px 8px;border-radius: 8px;border: 1px solid var(--line);font: inherit}.cr-price{white-space: nowrap}.cart-sum{position: sticky;top: 16px;background: var(--soft);border-radius: var(--radius);padding: 18px}.cart-sum dl{margin: 0;display: grid;gap: 8px}.cart-sum dl div{display: flex;justify-content: space-between;gap: 12px}.cart-sum dt{color: var(--muted)}.cart-sum dd{margin: 0;font-weight: 600;text-align: right}.cart-sum .tot{border-top: 1px solid var(--line);padding-top: 10px;font-size: 20px}.cart-sum .tot dt{color: var(--ink);font-weight: 700}.checkout{display: grid;gap: 14px;max-width: 640px}.checkout h2{margin: 0}.checkout fieldset{border: 1px solid var(--line);border-radius: var(--r-card);padding: 12px 14px;margin: 0;display: grid;gap: 6px}.checkout legend{font-weight: 700;padding: 0 6px}.co-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.fld{display: grid;gap: 4px;font-size: 14px;font-weight: 600}.fld input,.fld textarea{border: 1px solid #cbd2dc;border-radius: var(--r-field);padding: 11px 12px;font: inherit;font-weight: 400}.fld input:focus,.fld textarea:focus,.ai-row input:focus{outline: 2px solid var(--accent-2);outline-offset: 1px}.opt{display: flex;gap: 8px;align-items: baseline;font-size: 15px;cursor: pointer}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.co-err{background: #fef2f2;color: #991b1b;border-radius: var(--r-btn);padding: 10px 12px;margin: 0}.note-test{background: var(--warn-soft);color: var(--warn-ink);border-radius: var(--r-btn);padding: 10px 12px;margin: 0;font-size: 14px}.checkout .btn{border: 0;cursor: pointer;font: inherit;font-weight: 700}.checkout .btn:disabled{opacity: .6;cursor: wait}.order-done{background: var(--accent-soft);border-radius: var(--radius);padding: 24px}.order-done h2{margin-top: 0}@media (max-width: 900px){.cartpage{grid-template-columns: 1fr}.cart-sum{position: static;order: -1}}@media (max-width: 600px){.cart-row{grid-template-columns: 64px minmax(0,1fr) auto;grid-template-areas: 'img main main' 'img qty price' 'img rm rm';gap: 6px 12px}.cr-img{grid-area: img}.cr-img img{width: 64px;height: 64px}.cr-main{grid-area: main}.cr-qty{grid-area: qty}.cr-price{grid-area: price;text-align: right}.cart-row .link-btn{grid-area: rm;justify-self: start;font-size: 14px}.co-row{grid-template-columns: 1fr}.iq-plain{margin-left: 0}.ai-row{flex-direction: column}}.vpick{display: grid;gap: 12px;margin: 4px 0 14px}.vp-l{display: block;font-size: 14px;color: var(--muted);margin-bottom: 6px}.vp-l b{color: var(--ink)}.vp-hint{margin: 6px 0 0;font-size: 13px;line-height: 1.4;color: var(--muted)}.vp-opts{display: flex;flex-wrap: wrap;gap: 8px}.vp-o{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 64px;padding: 7px 12px;border: 1.5px solid var(--line);border-radius: var(--r-field);text-decoration: none;font-size: 14px;font-weight: 600;line-height: 1.2;background: #fff}.vp-o small{font-weight: 400;font-size: 12px;color: var(--muted)}.vp-o:hover{border-color: var(--accent-2)}.vp-o.on{border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent);background: var(--accent-soft)}.vp-o.alt{border-style: dashed}.vp-opts.color .vp-o{min-width: 0;width: 40px;height: 40px;padding: 0;border-radius: 999px}.vp-opts.color .vp-o i{width: 28px;height: 28px;border-radius: 999px;background-clip: padding-box;box-shadow: inset 0 0 0 1px rgba(0,0,0,.12)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.swatches.vg{display: flex;align-items: center;gap: 4px;flex-wrap: wrap}.vg-n{font-size: 12px;color: var(--muted);margin-left: 4px}.card-price .from{font-size: 13px;font-weight: 500;color: var(--muted)}.hub-strip{display: flex;gap: 6px 22px;flex-wrap: wrap;align-items: center;background: #eef6f5;border-radius: 12px;padding: 10px 16px;margin: 0 0 18px;font-size: 15px}.hub-strip a{color: var(--accent);text-decoration: none;white-space: nowrap}.hub-strip a:first-child{font-size: 18px}.hub-strip a:hover{text-decoration: underline}.hub-hero{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 16px;margin-bottom: 28px}.hub-banner{position: relative;display: flex;overflow: hidden;border-radius: var(--r-card);background: linear-gradient(135deg,var(--grad-a,#c2410c),var(--grad-b,#ea580c));color: #fff;text-decoration: none;min-height: 300px}.hb-text{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 8px;padding: 26px;max-width: 55%}.hb-kicker{font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;opacity: .9}.hb-text b{font-size: 40px;line-height: 1.05}.hb-cta{margin-top: auto;font-size: 18px;font-weight: 600}.hub-banner .hub-collage{position: absolute;right: 12px;bottom: 12px;top: 12px;width: 48%;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.hub-collage img{width: 100%;height: 100%;object-fit: contain;background: #fff;border-radius: 12px;padding: 6px}.hub-card{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;text-decoration: none;background: #fff}.hub-card:hover,.hub-type:hover,.hub-task:hover{box-shadow: var(--shadow)}.hub-card .hub-collage{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;background: var(--soft);padding: 14px;height: 170px}.hub-card .hub-collage img{padding: 2px}.hc-body,.ht-body{display: grid;gap: 6px;padding: 14px 16px 18px;font-size: 14px}.hc-body b,.ht-body b{color: var(--accent);font-size: 16px}.hub-types{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px}.hub-type{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;text-decoration: none;background: #fff}.ht-img{display: grid;place-items: center;background: var(--soft);height: 170px}.ht-img img{width: 150px;height: 150px;object-fit: contain;mix-blend-mode: multiply}.hub-brands{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px}.hub-brands a{display: flex;justify-content: space-between;align-items: center;border: 1px solid var(--line);border-radius: var(--r-field);padding: 18px 16px;text-decoration: none;font-size: 18px}.hub-brands a span{font-size: 13px;color: var(--muted)}.hub-tasks{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 16px}.hub-task{display: flex;gap: 14px;align-items: center;border: 1px solid var(--line);border-radius: var(--r-card);padding: 14px;text-decoration: none}.hub-task img{width: 96px;height: 96px;object-fit: contain;flex: none}.hub-task > span{display: grid;gap: 4px;font-size: 14px}.hub-task b{color: var(--accent);font-size: 16px}.insp-tabs{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 12px}.insp-tabs button{border: 1.5px solid #cbd5e1;background: #fff;border-radius: var(--r-field);padding: 7px 16px;font: inherit;cursor: pointer}.insp-tabs button.on{border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent)}.insp-scene{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(260px,1fr);gap: 20px;align-items: start}.insp-pic{position: relative;aspect-ratio: 3 / 2}.insp-pic > img{width: 100%;height: 100%;display: block;object-fit: cover;border-radius: var(--r-card);background: #e2e8f0}.insp-pt{position: absolute;margin: -22px 0 0 -22px;width: 44px;height: 44px;z-index: 1}.insp-pt:has(.insp-pop:not([hidden])){z-index: 4}.insp-pt > button{width: 44px;height: 44px;border-radius: 999px;border: 0;background: none;cursor: pointer;position: relative;padding: 0}.insp-pt > button::before{content: '';position: absolute;inset: 7px;border-radius: 999px;border: 2px solid #fff;background: rgba(15,23,42,.55);box-shadow: 0 2px 8px rgba(0,0,0,.3)}.insp-pt > button::after{content: '';position: absolute;inset: 15px;border-radius: 999px;background: #fff}.insp-pt > button.on::before,.insp-pt > button:hover::before{background: var(--accent)}.insp-pt.info > button::before{inset: 10px;background: rgba(255,255,255,.92);border-color: var(--accent)}.insp-pt.info > button::after{inset: 17px;background: var(--accent)}.insp-pt.info > button.on::before,.insp-pt.info > button:hover::before{background: #fff;border-width: 3px}.insp-pop{position: absolute;left: 50%;bottom: 40px;transform: translateX(-50%);width: 280px;display: flex;gap: 10px;background: #fff;border-radius: 12px;padding: 12px 14px;box-shadow: 0 10px 30px rgba(0,0,0,.25);z-index: 3;font-size: 14px}.insp-pop.left{left: auto;right: -10px;transform: none}.insp-pop.right{left: -10px;transform: none}.insp-pop.below{bottom: auto;top: 40px}.insp-pop > span{display: grid;gap: 4px}.insp-pop a{color: var(--accent);text-decoration: none;font-weight: 600}.insp-list h3{font-size: 16px;margin: 0 0 8px}.insp-list ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.insp-it{display: grid;grid-template-columns: 64px minmax(0,1fr) 44px;gap: 10px;align-items: center;border: 1px solid var(--line);border-radius: 12px;padding: 8px;background: #fff;transition: border-color .2s,box-shadow .2s}.insp-it.hl{border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent)}.ii-img{display: block;width: 64px;height: 64px}.ii-img img{width: 64px;height: 64px;object-fit: contain}.ii-b{display: grid;gap: 2px;min-width: 0;font-size: 14px}.ii-name{color: inherit;text-decoration: none;font-weight: 600;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ii-name:hover{color: var(--accent)}.ii-row s{color: #64748b;font-size: 12px}.ii-price.sale{color: #d9480f}.ii-avail{font-size: 12px;color: #15803d}.ii-avail.stock{color: #475569}.ii-cart{width: 44px;height: 44px;border-radius: var(--r-btn);border: 1.5px solid var(--accent);background: #fff;color: var(--accent);cursor: pointer;display: grid;place-items: center;padding: 0}.ii-cart:hover,.ii-cart.in{background: var(--accent);color: #fff}@media (max-width: 900px){.insp-scene{grid-template-columns: minmax(0,1fr);gap: 12px}}.insp-list,.insp-pic{min-width: 0}@media (min-width: 901px){.insp-list{contain: size;overflow-y: auto;overscroll-behavior: contain;padding-right: 4px}}.pop-like a{font-weight: 600}.hub-seo{max-width: 860px}.hub-seo p{color: #334155}.hub-index > div{columns: 4 200px;column-gap: 24px}.hub-index > div > div{break-inside: avoid;margin-bottom: 12px}.hub-index h3{font-size: 15px;margin: 0 0 4px}.hub-index a{display: block;font-size: 14px;color: var(--accent);text-decoration: none;padding: 2px 0}@media (max-width: 900px){.hub-hero{grid-template-columns: 1fr 1fr}.hub-banner{grid-column: 1 / -1;min-height: 240px}.hb-text b{font-size: 32px}}@media (max-width: 600px){.hub-hero{grid-template-columns: 1fr}.hub-strip{flex-wrap: nowrap;overflow-x: auto}.hb-text{max-width: 60%;padding: 18px}.hb-text b{font-size: 26px}.insp-pop,.insp-pop.left,.insp-pop.right,.insp-pop.below{position: fixed;left: 12px;right: 12px;top: auto;bottom: 76px;width: auto;transform: none;z-index: 60}.insp-tabs{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;padding-bottom: 4px}.insp-tabs button{flex: none}.insp-list ul{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 10px;padding-bottom: 6px;overscroll-behavior-x: contain}.insp-it{flex: 0 0 78%;max-width: 300px;scroll-snap-align: start}}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.dir-lead{max-width: 900px}.dir-groups{display: grid;grid-template-columns: repeat(auto-fill,minmax(420px,1fr));gap: 16px;margin: 8px 0 24px}.dir-group{display: flex;gap: 18px;border: 1px solid var(--line);border-radius: var(--r-card);padding: 16px;background: #fff}.dg-img{flex: none;width: 150px;height: 150px;display: grid;place-items: center;background: var(--soft);border-radius: 12px}.dg-img img{width: 130px;height: 130px;object-fit: contain;mix-blend-mode: multiply}.dg-body h2{margin: 0 0 8px;font-size: 20px}.dg-body h2 a{text-decoration: none}.dg-body ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: 15px}.dg-body li a{color: var(--accent);text-decoration: none}.dg-body li a:hover{text-decoration: underline}.dg-adv{color: var(--muted) !important}.hub-start{grid-template-columns: 2fr 1fr 1fr}.hub-ai{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: 18px;min-height: 270px;padding: 22px;border-radius: var(--r-card);border: 1px solid var(--line);background: radial-gradient(circle at 75% 35%,#fff 0,#fff 22%,rgba(255,255,255,0) 40%),linear-gradient(120deg,#eef6ff,#fff4ec)}.ai-head{display: flex;align-items: center;gap: 14px}.ai-ava{width: 72px;height: 72px;border-radius: 999px;object-fit: cover;background: #fff;box-shadow: var(--shadow)}.ai-dots{width: 72px;height: 72px;border-radius: 999px;background: #fff;box-shadow: var(--shadow);display: flex;align-items: center;justify-content: center;gap: 6px;flex: none}.ai-dots i{width: 13px;height: 13px;border-radius: 999px;background: #f97316}.ai-dots i:nth-child(2){background: #6b7fbf}.ai-dots i:nth-child(3){background: #38bdf8}.ai-bubble{background: #fff;border-radius: var(--r-btn);padding: 12px 16px;box-shadow: var(--shadow);font-size: 16px;max-width: 360px}.ai-chips{display: flex;flex-wrap: wrap;gap: 8px}.ai-chips button,.ai-chips a{border: 1.5px solid #cbd5e1;background: #fff;border-radius: var(--r-field);padding: 8px 14px;font: inherit;font-size: 14px;cursor: pointer;text-decoration: none;color: var(--ink)}.ai-chips button:hover,.ai-chips a:hover{border-color: var(--accent)}.use-main{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.use-rest{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px;margin-top: 16px}.use-tile{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;text-decoration: none;background: #fff}.use-tile:hover{box-shadow: var(--shadow)}.ut-img{display: grid;place-items: center;background: #eef4fb;height: 190px;overflow: hidden}.ut-img img{width: 100%;height: 100%;object-fit: cover}.ut-img img[width]{width: 160px;height: 160px;object-fit: contain;mix-blend-mode: multiply}.ut-body{display: grid;gap: 6px;padding: 14px 16px 18px;font-size: 14px}.ut-body b{color: var(--accent);font-size: 16px}.use-tile.wide .ut-body{text-align: center}.hub-brands-row{display: grid;grid-template-columns: repeat(6,1fr);gap: 14px;margin: 28px 0}.hub-brand,.hub-brands a{display: grid;place-items: center;height: 64px;border: 1px solid #d1d5db;border-radius: 8px;background: #fff;text-decoration: none;color: var(--ink);padding: 8px 14px}.hub-brand img{height: 30px;width: auto;max-width: 130px;object-fit: contain}.hub-brand b{font-size: 20px;letter-spacing: .02em}.hub-brand:hover{border-color: var(--accent)}.hub-tech{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 28px}.hub-tech article h2{font-size: 20px;margin: 0 0 12px}.tech-img{display: grid;place-items: center;background: #eef4fb;border-radius: 12px;height: 220px;overflow: hidden}.tech-img img{width: 100%;height: 100%;object-fit: cover}.tech-img img[width]{width: 170px;height: 170px;object-fit: contain;mix-blend-mode: multiply}.hub-tech p{color: #334155}.hub-tech article > a{color: var(--accent);text-decoration: none;font-weight: 600}.size-chips{display: flex;flex-wrap: wrap;gap: 10px}.news-brands{margin-bottom: 24px}.size-chips a{border: 1.5px solid #cbd5e1;border-radius: 8px;padding: 9px 16px;text-decoration: none;color: var(--accent);font-weight: 600;background: #fff}.size-chips a:hover{border-color: var(--accent)}.insp-stage{position: relative}.insp-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;width: 44px;height: 44px;border-radius: 999px;border: 0;background: #fff;box-shadow: var(--shadow);font-size: 24px;color: var(--accent);cursor: pointer}.insp-arrow.prev{left: 10px}.insp-arrow.next{right: 10px}.adv-kinds{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.adv-kind{display: grid;gap: 6px;border: 1px solid var(--line);border-radius: 12px;padding: 16px;text-decoration: none;background: #fff}.adv-kind.has-cover{padding: 0 0 16px;overflow: hidden}.adv-kind.has-cover > :not(img){padding: 0 16px}.adv-kind > img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block}.adv-kind:hover{box-shadow: var(--shadow)}.ak-k{font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--muted)}.adv-kind b{color: var(--accent)}.hub-faq{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;align-items: start}.hub-faq .faq{border: 1px solid var(--line);border-radius: 0;margin: -1px 0 0;padding: 14px 16px}.hub-faq .faq summary{font-weight: 600;cursor: pointer}.faq-store{position: relative;display: block;min-height: 300px;border-radius: 12px;overflow: hidden;background: linear-gradient(135deg,var(--grad-a,#c2410c),var(--grad-b,#ea580c));text-decoration: none}.faq-store img{width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0}.fs-slogan{position: absolute;left: 22px;bottom: 22px;right: 22px;display: grid;background: var(--accent);color: #fff;padding: 16px 20px;border-radius: 6px;font-size: 18px}.fs-slogan b{font-size: 22px;line-height: 1.25;margin-bottom: 4px}.hub-faq{margin-top: 32px}.hub-faq > div > h2:first-child{margin-top: 0}.hub-expert{display: flex;gap: 32px;align-items: center;background: #eef4fb;border-radius: 12px;padding: 24px 32px;margin: 28px 0}.hub-expert img{width: 170px;height: 200px;object-fit: contain;flex: none}.ex-mark{width: 120px;height: 120px;border-radius: 999px;background: var(--accent);color: #fff;font-size: 56px;font-weight: 800;display: grid;place-items: center;flex: none}.hub-expert h2{margin: 0 0 6px}.hub-expert a{display: block;color: var(--accent);text-decoration: none;padding: 3px 0}.hub-expert .ex-all{font-weight: 600}@media (max-width: 900px){.hub-start{grid-template-columns: 1fr 1fr}.hub-ai{grid-column: 1 / -1}.use-main,.adv-kinds{grid-template-columns: 1fr 1fr}.hub-brands-row{grid-template-columns: repeat(3,1fr)}.hub-faq{grid-template-columns: 1fr}.dir-groups{grid-template-columns: 1fr}}@media (max-width: 600px){.hub-start{grid-template-columns: 1fr}.use-main{grid-template-columns: 1fr 1fr}.ut-img{height: 140px}.dir-group{flex-direction: column}.dg-img{width: 100%}.hub-expert{flex-direction: column;text-align: center}.insp-arrow{display: none}}.sm-chat{position: fixed;left: 0;top: 0;bottom: 0;width: 400px;max-width: 100%;z-index: 60;background: #f8fafc;box-shadow: 4px 0 30px rgba(0,0,0,.2);display: flex;flex-direction: column}.sm-chat[hidden]{display: none}.sm-top{display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: #fff;border-bottom: 1px solid var(--line)}.sm-top b{flex: 1}.sm-top button{border: 0;background: none;font-size: 22px;cursor: pointer;color: var(--muted)}.sm-log{flex: 1;overflow-y: auto;padding: 14px;display: flex;flex-direction: column;gap: 10px}.sm-msg{max-width: 88%;padding: 10px 14px;border-radius: var(--r-btn);background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.08);font-size: 14px;white-space: pre-line}.sm-msg.me{align-self: flex-end;background: #dbeafe}.sm-cards{display: grid;gap: 8px;margin-top: 8px;white-space: normal}.sm-card{display: flex;gap: 10px;align-items: center;background: #f8fafc;border: 1px solid var(--line);border-radius: var(--r-btn);padding: 8px;text-decoration: none;color: var(--ink)}.sm-card img{width: 52px;height: 52px;object-fit: contain;flex: none}.sm-card span{display: grid;font-size: 13px}.sm-card b{font-size: 13px}.sm-rate{display: flex;gap: 6px;align-items: center;font-size: 12px;color: var(--muted);margin-top: 6px}.sm-rate button{border: 0;background: none;cursor: pointer;font-size: 15px}.sm-rate button.on{filter: drop-shadow(0 0 2px var(--accent))}.sm-form{display: flex;gap: 8px;padding: 12px;background: #fff;border-top: 1px solid var(--line)}.sm-form input{flex: 1;border: 1px solid #cbd5e1;border-radius: var(--r-field);padding: 10px 12px;font: inherit}.sm-form button{border: 0;background: var(--accent);color: #fff;border-radius: var(--r-btn);padding: 0 16px;font: inherit;font-weight: 700;cursor: pointer}.sm-note{font-size: 11px;color: var(--muted);padding: 0 14px 8px;background: #fff}.foot-news h3,.foot-news p{margin: 0}.foot-ask,.foot-news{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.foot-news{padding-left: 24px;border-left: 1px solid rgba(255,255,255,.15)}.foot-ask{flex: 1 1 560px}.foot-ask > div:first-child{flex: 1 1 280px;min-width: 0}.foot-news > div:first-child{flex: 0 1 240px;min-width: 0}.foot-q-in{flex-wrap: wrap;align-items: center}.foot-q h2,.foot-news h3{font-size: 20px;line-height: 1.25;margin: 0 0 4px}.foot-q .btn{min-height: 48px;display: inline-flex;align-items: center}@media (max-width: 900px){.foot-news{padding-left: 0;border-left: 0}}.foot-slogan{display: flex;gap: 14px;align-items: baseline;flex-wrap: wrap;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.15)}.foot-slogan b{font-size: 20px;font-family: var(--font-head);font-weight: 800}.foot-slogan span{opacity: .8}.foot-slogan{border-top-color: var(--line)}.buy-main{font-size: 17px;padding: 15px 20px}.buy-row{display: grid;grid-template-columns: 1fr auto;gap: 8px}.buy-row .btn{text-align: center}.fav-btn{width: 52px;padding: 0;font-size: 20px}.buy-btns .cmp{font-size: 14px;color: var(--muted)}.cmp5{overflow-x: auto}.cmp5 table{width: 100%;border-collapse: collapse;min-width: 560px;font-size: 14px}.cmp5 th,.cmp5 td{padding: 10px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.cmp5 thead th{font-weight: 400}.cmp5 thead th.cur{background: var(--accent-soft);border-radius: 12px 12px 0 0}.cmp5 thead th a{text-decoration: none;color: inherit}.cmp5 thead img{width: 96px;height: 96px;object-fit: contain;display: block;margin: 6px 0}.cmp5 thead b{display: block;font-size: 14px;margin-bottom: 4px}.cmp5 tbody th{color: var(--muted);font-weight: 500;width: 22%}.cmp5 .cmp-price{font-weight: 700}.cmp5 > .btn{margin-top: 12px}.pd-service .checks{margin: 0 0 10px}.listing .f-top,.listing .f-open{display: none}.lnav{padding: 0 0 12px;border-bottom: 1px solid var(--line);font-size: 14px}.lnav-up{display: block;color: var(--muted);text-decoration: none;padding: 2px 0}.lnav-up:hover{color: var(--accent)}.lnav-cur{display: block;margin: 6px 0 4px;font-size: 16px}.lnav ul{list-style: none;margin: 4px 0 0;padding: 0 0 0 10px}.lnav li{padding: 3px 0;display: flex;gap: 6px}.lnav li a{text-decoration: none;color: var(--ink)}.lnav li a:hover{color: var(--accent);text-decoration: underline}.lnav li span{margin-left: auto;color: var(--muted);font-size: 12px}.lnav li.on a{font-weight: 700}.lmore summary,.fmore summary{cursor: pointer;color: var(--accent);font-size: 14px;padding: 4px 0 0 10px;list-style: none}.fmore summary{padding-left: 0;clear: both}.lmore summary::-webkit-details-marker,.fmore summary::-webkit-details-marker{display: none}.lmore[open] summary,.fmore[open] summary{display: none}.ladv,.lc-adv{display: flex;flex-direction: column;gap: 6px;padding: 12px 0;border-bottom: 1px solid var(--line);font-size: 14px}.ladv a,.lc-adv a{color: var(--accent);text-decoration: none}.ladv a::before,.lc-adv a::before{content: "› "}.lc-adv{border: 1px solid var(--line);border-radius: var(--radius);padding: 18px 20px;margin-top: 24px}.lc-adv b{font-size: 18px}.fgroup .hint{font-size: 12px;font-weight: 400;text-decoration: underline;padding: 0 0 0 6px}.fc .rec{font-style: normal;font-size: 11px;font-weight: 700;color: #15803d;background: #dcfce7;border-radius: 5px;padding: 1px 6px;margin-left: 2px}.lsort{justify-content: flex-start;align-items: center;gap: 10px}.lsort .lcount{font-weight: 700;margin-right: auto}.lchips{display: none}.lchosen{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px}.lchosen a{background: var(--accent-soft);color: var(--accent);border-radius: var(--r-field);padding: 5px 12px;font-size: 13px;text-decoration: none}.lchosen a i{font-style: normal;margin-left: 4px}.lc-line{margin: 0;font-size: 13px;color: var(--muted);line-height: 1.45}.lc-line b{color: var(--ink);font-weight: 600}.lc-line > * + *::before{content: " | ";color: var(--line);font-weight: 400}@media (max-width: 560px){.lc-line > *{display: block}.lc-line > * + *::before{content: none}.lc-line > :nth-child(n+3){display: none}}.lc-buy{display: flex;align-items: flex-end;justify-content: space-between;gap: 8px;margin-top: auto;padding-top: 6px}.lc-price{display: flex;flex-direction: column}.lc-cart{flex: none;border: 0;background: #15803d;color: #fff;border-radius: var(--r-btn);padding: 10px 12px;font-weight: 700;font-size: 14px;cursor: pointer}.lc-cart:hover{background: #166534}.lc-cart.in{background: #fff;color: #15803d;box-shadow: inset 0 0 0 1.5px #15803d}.lc-stock{font-size: 13px;color: var(--muted)}.lc-stock.shop{color: #15803d;font-weight: 600}.card.lc .cmp{font-size: 13px;color: var(--muted)}.lc-md{font-size: 13px;color: #7c2d12;font-weight: 600;text-decoration: none;border-top: 1px dashed var(--line);padding-top: 6px}.badges .deal{display: inline-block;background: #c2410c;color: #fff;font-size: 12px;font-weight: 700;border-radius: 6px;padding: 3px 8px}.lc-ins{display: flex;flex-direction: column;gap: 8px;justify-content: center;border-radius: var(--radius);padding: 20px;background: var(--accent-soft);text-decoration: none;color: var(--ink)}.lc-ins b{font-size: 18px}.lc-ins p{margin: 0;color: var(--muted);font-size: 14px}.lc-ins .ai-ava{width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.lc-ins .ai-chips{display: flex;flex-direction: column;gap: 6px}.lc-ins .ai-chips button{text-align: left}.lc-ins .btn{align-self: flex-start}.lc-wide{grid-column: 1 / -1}.lc-wide .trust{margin: 4px 0}.lc-brands{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;border: 1px solid var(--line);border-radius: var(--radius);padding: 14px 18px}.lc-brands div{display: flex;flex-wrap: wrap;gap: 10px}.lc-brands a{display: flex;align-items: center;justify-content: center;min-width: 90px;height: 44px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r-field);text-decoration: none;color: var(--ink);font-weight: 700}.lc-brands img{height: 28px;width: auto;max-width: 90px;object-fit: contain}.lpager{justify-content: center;gap: 6px}.lpager a,.lpager b,.lpager span{min-width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--r-field);padding: 0 8px}.lpager a{border: 1px solid var(--line)}.lpager b{background: var(--accent);color: #fff}@media (max-width: 960px){.listing .facets{display: none}body.flt-on{overflow: hidden}body.flt-on .listing .facets{display: block;position: fixed;inset: 0;z-index: 200;background: var(--bg);padding: 12px 16px 90px;overflow: auto;max-height: none}body.flt-on .listing .facet-btns{position: fixed;left: 0;right: 0;bottom: 0;background: var(--bg);padding: 12px 16px;box-shadow: 0 -4px 16px rgba(0,0,0,.08)}body.flt-on .listing .facet-btns .btn{flex: 1}.listing .f-top{display: flex;justify-content: space-between;align-items: center;font-size: 18px;padding-bottom: 8px}.listing .f-close{border: 0;background: none;font-size: 28px;line-height: 1;cursor: pointer}.listing .f-open{display: inline-flex}.lsort{position: sticky;top: 0;z-index: 20;background: var(--bg);padding: 8px 0;flex-wrap: wrap}.lsort .lcount{width: 100%}.lsort select{flex: 1;min-width: 0}.lchips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 0 12px;padding: 2px 0;-webkit-overflow-scrolling: touch}.lchips::-webkit-scrollbar{display: none}.lchips a,.lchips button{flex: none;white-space: nowrap;border: 1px solid var(--line);background: var(--bg);color: var(--ink);border-radius: var(--r-field);padding: 7px 12px;font: inherit;font-size: 14px;line-height: 1.2;text-decoration: none;cursor: pointer;min-height: 36px;display: inline-flex;align-items: center}.lchips a.on{border-color: var(--accent);color: var(--accent);font-weight: 700}.lchips .lchips-more{color: var(--accent)}}@media (max-width: 760px){.lc-buy{flex-direction: column;align-items: stretch}.lc-cart{width: 100%}.lc-ins{grid-column: 1 / -1}}.cmp-note{background: var(--warn-soft);color: var(--warn-ink);border-radius: var(--r-btn);padding: 10px 14px;font-size: 14px}.cmp2 thead td,.cmp2 thead th{position: sticky;top: 0;z-index: 2;background: var(--bg);border-bottom: 2px solid var(--line)}.cmp2 thead th{left: 0;z-index: 3}.cmp2 thead td{position: sticky;text-align: center;min-width: 200px}.cmp2 .cmp-img{display: flex;justify-content: center}.cmp2 .cmp-img img{width: 120px;height: 120px;object-fit: contain;mix-blend-mode: multiply}.cmp2 .cmp-name{display: block;font-weight: 600;text-decoration: none;margin: 6px 0;font-size: 14px}.cmp2 .cmp-price{display: block;font-size: 18px;margin-bottom: 8px}.cmp2 .cmp-price.best{color: #15803d}.cmp2 thead td,.cmp2 tbody td{width: 220px;min-width: 220px;max-width: 220px}.cmp2 tbody th,.cmp2 thead th{width: 200px;min-width: 200px}.cmp2{min-width: 0;width: auto}@media (max-width: 600px){.cmp2 thead td,.cmp2 tbody td{width: 136px;min-width: 136px;max-width: 136px}.cmp2.cmp-table tbody th,.cmp2.cmp-table thead th{width: 76px;min-width: 76px;max-width: 76px;padding-left: 0;padding-right: 8px;font-size: 13px;overflow-wrap: anywhere;hyphens: auto}.cmp2 .cmp-img img{width: 88px;height: 88px}.cmp2 .cmp-add{font-size: 14px}.cmp2 .only-diff{flex-direction: column;align-items: flex-start;gap: 6px;overflow-wrap: normal;hyphens: manual}.cmp2 .cmp-price{font-size: 15px}.cmp2.cmp-table thead td,.cmp2.cmp-table tbody td{padding-left: 8px;padding-right: 8px}}.cmp-buy{display: flex;align-items: center;justify-content: center;gap: 8px}.cmp-ico{width: 44px;height: 44px;border-radius: var(--r-btn);border: 0;background: var(--accent);color: #fff;display: grid;place-items: center;cursor: pointer;padding: 0}.cmp-ico:hover{filter: brightness(.92)}.cmp-ico.in{background: #15803d}.cmp-ico.notify{background: #fff;color: var(--accent);border: 1.5px solid var(--accent)}.cmp2 .cmp-rm{float: right;border: 0;background: none;color: var(--muted);font-size: 16px;cursor: pointer;min-width: 32px;min-height: 32px}.cmp2 .lc-cart{width: 100%}.cmp2 tr.diff td{background: #fffdf5}.cmp2 td.best{font-weight: 700;color: #15803d}.cmp2 td.best i{font-style: normal;font-weight: 400;font-size: 11px;background: #dcfce7;border-radius: 5px;padding: 1px 6px}.cmp-add{display: inline-block;color: var(--accent);font-weight: 600;text-decoration: none;padding: 8px 0}.cmp-bar{position: fixed;left: 50%;transform: translateX(-50%);bottom: calc(16px + env(safe-area-inset-bottom));z-index: 150;display: flex;align-items: center;gap: 14px;background: var(--ink);color: #fff;border-radius: 999px;padding: 8px 10px 8px 18px;box-shadow: var(--shadow);font-size: 14px}.cmp-bar .btn{background: #16a34a}.cmp-bar .link-btn{color: #cbd5e1}@media (max-width: 760px){.cmp-bar{bottom: calc(72px + env(safe-area-inset-bottom))}}.mega-bar{display: none}.foot-col > summary{list-style: none;pointer-events: none}.foot-col > summary::-webkit-details-marker{display: none}.fld-err{color: #b91c1c;font-size: 14px;font-weight: 600;margin: 2px 0 0}.fld input[aria-invalid="true"],.fld textarea[aria-invalid="true"]{border-color: #b91c1c;box-shadow: 0 0 0 1px #b91c1c}fieldset:has(.fld-err){border-color: #b91c1c}.cmp input,.fc input,.opt input,.only-diff input{accent-color: var(--accent)}@media (max-width: 960px){input:not([type="checkbox"]):not([type="radio"]),select,textarea,.cr-qty select,.fld input,.fld textarea,.ai-row input,.sm-form input,.search input{font-size: 16px}.sortbar select{min-height: 44px}.listing .f-top{position: sticky;top: -12px;z-index: 2;background: var(--bg);min-height: 52px;margin: -12px -16px 0;padding: 4px 4px 4px 16px;border-bottom: 1px solid var(--line)}.listing .f-close{width: 44px;height: 44px}.listing .f-open{min-height: 44px;align-items: center}.lsort .hint{width: 44px;height: 44px;font-size: 18px}.fc{min-height: 44px;padding: 0;font-size: 15px}.fc input{width: 20px;height: 20px;flex: none}.fc span{font-size: 14px}.fgroup legend{font-size: 16px;margin-bottom: 4px}.fgroup .hint{min-height: 44px;font-size: 14px}.lnav-up,.lnav li a,.ladv a{display: flex;align-items: center;gap: 6px;min-height: 44px}.ladv a::before,.lc-adv a::before{content: "›";flex: none}.lnav li{padding: 0;align-items: center}.lnav li span{font-size: 14px}.lmore summary,.fmore summary{display: flex;align-items: center;min-height: 44px}.price-row input{min-height: 44px}body.flt-on .listing .facets{padding-bottom: calc(96px + env(safe-area-inset-bottom));overscroll-behavior: contain}body.flt-on .listing .facet-btns{z-index: 3;padding: 12px 16px calc(12px + env(safe-area-inset-bottom))}body.flt-on .listing .facet-btns .btn{min-height: 48px;font-size: 16px}.facet-btns .reset{display: inline-flex;align-items: center;min-height: 44px;padding: 0 8px;font-size: 15px}}@media (max-width: 760px){.wrap{padding-left: max(16px,env(safe-area-inset-left));padding-right: max(16px,env(safe-area-inset-right))}main{padding-top: 16px}.top{position: static}.top-in{padding: 4px 16px 10px;gap: 4px 0}.logo{display: inline-block;line-height: 48px;font-size: 24px}.tools{gap: 0}.tool{justify-content: center;width: 44px;height: 44px;padding: 0}.tool .ico{font-size: 22px}.tool-fav{display: none}.cnt{top: 2px;right: 0}.langs{margin-left: 4px}.lang.on{display: none}.lang{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 8px;border: 1.5px solid var(--line);border-radius: var(--r-field);color: var(--ink);font-weight: 600;font-size: 14px}.search input{min-height: 44px;font-size: 16px;padding: 10px 14px}.search button{width: 52px;padding: 0}.search .s-txt{display: none}.search .s-ico{display: inline}.suggest{max-height: 60vh;overscroll-behavior: contain}.suggest a{min-height: 48px}.suggest h4{font-size: 13px}.secnav a{display: inline-flex;align-items: center;min-height: 46px}.usp{font-size: 14px}.usp-in{min-height: 44px}.usp-links a.usp-open{display: inline-flex;align-items: center;min-height: 44px}body.mega-on{overflow: hidden}.mega{position: fixed;inset: 0;z-index: 210;max-height: none;border: 0;box-shadow: none;overflow-y: auto;overscroll-behavior: contain;padding-bottom: env(safe-area-inset-bottom)}.mega-bar{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;position: sticky;top: 0;z-index: 1;min-height: 56px;padding: 0 4px;padding-top: env(safe-area-inset-top);background: #fff;border-bottom: 1px solid var(--line)}.mega-back{grid-column: 1;justify-self: start;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 12px;border: 0;background: none;color: var(--accent);font: inherit;font-weight: 600;font-size: 16px;cursor: pointer}.mega-back span{font-size: 24px;line-height: 1}.mega-title{grid-column: 2;font-size: 17px;text-align: center;max-width: 60vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mega-close{grid-column: 3;justify-self: end;width: 48px;height: 48px;border: 0;background: none;font-size: 30px;line-height: 1;color: var(--ink);cursor: pointer}.mega-in{display: block;padding: 0 16px 24px}.mega-sections{columns: auto}.mega-sec{margin: 0;border-bottom: 1px solid var(--line)}.mega-sec > a:not(.mega-h){display: none}.mega a.mega-h{display: flex;justify-content: space-between;align-items: center;gap: 12px;min-height: 54px;margin: 0;font-size: 16px}.mega a.mega-h::after{content: "›";font-size: 24px;font-weight: 400;color: var(--muted)}.mega.drill .mega-sec:not(.open),.mega.drill .mega-side{display: none}.mega.drill .mega-sec.open{border: 0}.mega.drill .mega-sec.open > a{display: flex;align-items: center;min-height: 50px;padding: 0;font-size: 16px;color: var(--ink);border-bottom: 1px solid var(--line)}.mega.drill .mega-sec.open > a.mega-h{color: var(--accent)}.mega.drill .mega-sec.open > a.mega-h::after{content: "→";color: var(--accent);font-size: 20px}.mega-side{padding-top: 8px}.mega-side .mega-h{margin: 18px 0 4px;font-size: 16px}.mega-side a{display: flex;align-items: center;min-height: 48px;font-size: 16px;color: var(--ink);border-bottom: 1px solid var(--line)}body{padding-bottom: calc(56px + env(safe-area-inset-bottom))}body:has(.sticky-buy:not([hidden])){padding-bottom: calc(124px + env(safe-area-inset-bottom))}.tabbar{padding-bottom: env(safe-area-inset-bottom);padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right)}.tabbar a{justify-content: center;min-height: 56px;padding: 4px 2px;font-size: 12px;line-height: 1.2;text-align: center}.tabbar a:focus-visible{outline-offset: -3px}.tabbar .tab-cart .cnt{top: 4px}.sticky-buy{bottom: calc(56px + env(safe-area-inset-bottom));padding: 8px 16px}.sticky-buy .btn{min-height: 48px;flex: 1;text-align: center}.sb-price{font-size: 18px}.crumbs{font-size: 0;margin-bottom: 4px}.crumbs > a:last-of-type{display: inline-flex;align-items: center;min-height: 44px;font-size: 15px;color: var(--accent)}.crumbs > a:last-of-type::before{content: "‹";font-size: 22px;margin-right: 6px;line-height: 1}h1{font-size: 26px;line-height: 1.2308;overflow-wrap: anywhere}.advice h1{font-size: 28px}.sec-head{align-items: center}.sec-head a,.sec-head .link-btn{display: inline-flex;align-items: center;min-height: 44px}.btn{min-height: 44px}.btn.small{display: inline-flex;align-items: center;justify-content: center;min-height: 44px}.chip,.lchosen a,.adv-toc a,.size-chips a,.iq-chip,.variant,.ai-chips button,.ai-chips a,.ask-q button,.ex-tabs button,.insp-tabs button{display: inline-flex;align-items: center;min-height: 44px}.lchosen a{font-size: 14px}.hub-strip{padding: 0 12px}.hub-strip a{display: inline-flex;align-items: center;min-height: 48px}.hub-strip a:first-child{font-size: 17px}details.faq summary,.sources summary,.method summary,.rv-reply summary{min-height: 44px;align-items: center;display: flex}.pd-side > a,.hub-expert a,.dg-body li a,.dg-body h2 a,.hub-seo > a,.hub-index a,.cmp5 thead a,.ladv a,.lc-adv a,.twin,.hub-tech article > a{display: flex;align-items: center;min-height: 44px}.link-btn{min-height: 44px}.pager a,.lpager a,.lpager b{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.lpager{flex-wrap: wrap}.small-text,.sources,.rating,.rv-dist li,.test-grid span,.addon > span,.sm-card span,.sm-card b,.works-item .muted,.nophoto,.cr-qty,.suggest h4{font-size: 14px}.card > .badges span,.choice,.hit,.md,.deal,.demo,.smart,.card-brand .smart,.rec{font-size: 12px}.foot-langs a{min-width: 44px;justify-content: center}.hub-strip a{flex: none;min-width: 44px;justify-content: center}.sm-note{font-size: 13px}.grid,.grid.list{gap: 16px 10px}.card{min-width: 0;padding: 6px}.card-img{border-radius: var(--r-btn)}.card-brand{font-size: 14px;text-transform: none;letter-spacing: 0}.card-name{font-size: 15px;overflow-wrap: anywhere}.card-price{font-size: 17px;line-height: 1.3}.card-price .from{font-size: 14px}.card-month,.card-one,.card-why,.lc-line,.lc-stock,.lc-md,.vg-n,.cmp,.card.lc .cmp,.facts li{font-size: 14px}.facts li{padding: 2px 8px}.badge,.badge.shop,.badge.stock{font-size: 14px}.fav{top: 8px;right: 8px;width: 44px;height: 44px;font-size: 18px}.card > .badges{position: static;flex-direction: row;flex-wrap: wrap;align-items: center;max-width: none;margin: 2px 0 0}.card-cart,.lc-cart{min-height: 44px;font-size: 15px}.cmp,.buy-btns .cmp{min-height: 44px;display: inline-flex;align-items: center;gap: 8px}.cmp input{width: 20px;height: 20px}.card-foot{gap: 4px}.lc-ins,.lc-wide,.lc-brands{grid-column: 1 / -1}.lc-brands a{min-height: 48px}.lsort{gap: 8px}.tile-n,.eco-meta,.slide-kicker,.promo-kicker,.ak-k,.hb-kicker,.quick-title,.works-label,.loc-kind,.quick dt,.keyspecs dt{font-size: 14px}.foot h3{font-size: 16px}.gallery .main-img,.gallery .gal-img{border-radius: var(--r-card)}.gal-track{margin: 0 -16px;border-radius: 0}.gal-track > img{padding: 2%}.gallery .gal-track > img{height: min(75vw,42svh);aspect-ratio: auto}.gal-dots{display: flex}.gallery .thumbs{display: none}.pd-head h1{font-size: 22px}.pd-sub{font-size: 14px}.buybox{padding: 18px 16px;border-radius: var(--r-card)}.vp-o{min-height: 44px}.vp-o small{font-size: 13px}.vp-opts.color .vp-o{width: 44px;height: 44px}.vp-opts.color .vp-o i{width: 30px;height: 30px}.inst-plans button{min-height: 44px}.deliv li{flex-wrap: wrap;gap: 2px 12px}.pd-tabs a{display: inline-flex;align-items: center;min-height: 48px}.pd-sec{scroll-margin-top: calc(64px - var(--sp-top,0px))}.keyspecs dd,.specs td{overflow-wrap: anywhere}.specs th{width: 42%;font-size: 14px}.specs td{font-size: 15px}.cmp5 table{min-width: 520px}.cmp5 thead img{width: 72px;height: 72px}.cmp5 tbody th,.cmp5 thead th:first-child{position: sticky;left: 0;z-index: 1;background: #fff;min-width: 104px}.cmp5 > .btn{display: flex;justify-content: center}.ai-row input,.sm-form input{font-size: 16px;min-height: 44px}.ai-row .btn,.sm-form button{min-height: 44px}.sm-top button,.sm-rate button{min-width: 44px;min-height: 44px}.sm-chat{padding-bottom: env(safe-area-inset-bottom)}.cr-qty select{min-height: 44px;font-size: 16px}.cart-row .link-btn{display: inline-flex;align-items: center;padding: 0 2px}.cr-main{font-size: 14px}.cr-name{display: block;padding: 10px 0 4px}.fld{font-size: 15px}.fld input,.fld textarea{min-height: 48px;font-size: 16px}.opt{min-height: 44px;align-items: center;font-size: 15px}.opt input{width: 20px;height: 20px;flex: none}.checkout .btn.wide{min-height: 52px;font-size: 17px}.checkout fieldset{padding: 8px 14px 12px}.cmp-table th,.cmp-table td{min-width: 150px}.cmp-table tbody th{min-width: 112px;max-width: 120px}.cmp-table thead img{width: 96px;height: 96px}.cmp-rm{min-width: 44px;justify-content: center;font-size: 18px}.only-diff{min-height: 44px;align-items: center}.foot .foot-in{gap: 0;padding-top: 8px}.foot-col{border-bottom: 1px solid var(--line)}.foot-col > summary{pointer-events: auto;cursor: pointer;display: flex;justify-content: space-between;align-items: center;min-height: 52px}.foot-col > summary h3,.foot-col > summary h3.mt{margin: 0}.foot-col > summary::after{content: "+";font-size: 22px;color: var(--accent)}.foot-col[open] > summary::after{content: "−"}.foot-col p{margin: 0}.foot-col p a{display: flex;align-items: center;min-height: 44px;font-size: 15px}.foot-in > div:last-child{padding-top: 16px}.foot-loc p a{display: inline-flex;align-items: center;min-height: 44px}.foot-bottom{font-size: 14px}.foot-langs a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 6px}.foot-q-btns .btn{min-height: 48px}}@media (min-width: 761px) and (max-width: 1100px){.top-in{gap: 12px}.tool-l{display: none}.tools{gap: 0}.tool{justify-content: center;width: 44px;height: 44px;padding: 0}.tool .ico{font-size: 22px}.cnt{top: 2px;right: 0}.lang.on{display: none}.lang{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;border: 1.5px solid var(--line);border-radius: var(--r-field);color: var(--ink);font-weight: 600}.search button{padding: 0 14px}.usp ul li:nth-child(n+2){display: none}}@media (pointer: coarse) and (min-width: 761px){.cat-btn,.search input,.search button{min-height: 44px}.usp-links a,.sec-head a,.crumbs a,.hub-strip a,.foot-langs a{display: inline-flex;align-items: center;min-height: 44px}.usp-in{min-height: 44px}.foot p a,.foot-col p a{display: inline-flex;align-items: center;min-height: 44px}.foot p{margin: 0}.logo{line-height: 44px}.cmp-rm{min-width: 44px}.only-diff,.suggest a{min-height: 44px;align-items: center}.card-brand,.ak-k,.works-label,.loc-kind,.quick-title,.card-price .from{font-size: 14px}.mega a{display: flex;align-items: center;min-height: 44px;padding: 0}.fav{width: 44px;height: 44px}.cmp,.buy-btns .cmp{min-height: 44px;display: inline-flex;align-items: center;gap: 8px}.cmp input{width: 20px;height: 20px}.card-cart,.lc-cart,.btn,.btn.small{min-height: 44px}.chip,.lchosen a,.adv-toc a,.size-chips a,.iq-chip,.variant,.vp-o,.ai-chips button,.ai-chips a,.ask-q button,.ex-tabs button,.insp-tabs button,.inst-plans button{display: inline-flex;align-items: center;min-height: 44px}.dg-body li a,.dg-body h2 a,.hub-index a,.ladv a,.lc-adv a,.pd-side > a,.hub-seo > a,.hub-expert a,.twin,.hub-tech article > a{display: flex;align-items: center;min-height: 44px}.hub-strip a{display: inline-flex;flex: none;min-width: 44px;justify-content: center}details.faq summary,.sources summary,.method summary{min-height: 44px;display: flex;align-items: center}.foot-col > summary{min-height: 0}.pager a,.lpager a,.lpager b{min-width: 44px;min-height: 44px}.cmp5 thead a{display: block;min-height: 44px}.opt{min-height: 44px;align-items: center}.cr-qty select,.link-btn{min-height: 44px}.usp,.foot-bottom,.small-text,.card-month,.card-one,.card-why,.lc-line,.lc-stock,.lc-md,.cmp,.card.lc .cmp,.tile-n,.eco-meta,.facts li,.badge,.vg-n,.slide-kicker,.promo-kicker,.suggest h4,.sources,.rating,.nophoto,.cr-qty,.works-item .muted{font-size: 14px}}@media (max-width: 380px){.grid,.grid.list{gap: 14px 8px}.card-price{font-size: 16px}.lc-cart,.card-cart{padding-left: 6px;padding-right: 6px}}.cmp-bar span{white-space: nowrap}.cmp-bar .cmp-n{display: none}@media (max-width: 760px){.cmp-bar{left: 12px;right: 12px;transform: none;justify-content: space-between;padding: 6px 8px 6px 16px;gap: 10px}.cmp-bar .btn{min-height: 40px}}body:has(.sticky-buy:not([hidden])) .cmp-bar{bottom: calc(var(--sb-h,64px) + 12px)}@media (max-width: 760px){body:has(.sticky-buy:not([hidden])) .cmp-bar{left: auto;right: 12px;bottom: calc(56px + env(safe-area-inset-bottom) + var(--sb-h,65px) + 8px);padding: 4px;gap: 0;background: transparent;box-shadow: none}body:has(.sticky-buy:not([hidden])) .cmp-bar .cmp-of,body:has(.sticky-buy:not([hidden])) .cmp-bar [data-cmp-clear]{display: none}body:has(.sticky-buy:not([hidden])) .cmp-bar .btn{box-shadow: var(--shadow)}body:has(.sticky-buy:not([hidden])) .cmp-bar .cmp-n{display: inline;margin-left: 5px}}.insp-pop,.cart-toast,.ntf-pop{z-index: 160}.inst-partners{display: flex;flex-wrap: wrap;gap: 6px;margin: 4px 0 8px}.inst-partners button{border: 1.5px solid var(--line);background: #fff;border-radius: var(--r-field);padding: 6px 12px;cursor: pointer;font: inherit;font-size: 13px}.inst-partners button.on{border-color: var(--accent);color: var(--accent);font-weight: 700}.inst-plans{flex-wrap: wrap}.inst-plans button{flex: 1 0 64px}@media (max-width: 760px){.inst-partners button{min-height: 40px}}.hub-brands-row .hub-brand,.hub-brands a.hub-brand,a.hub-brand{display: flex;justify-content: center;align-items: center}.adv-cover{display: flex;align-items: center;justify-content: center;gap: 4%;aspect-ratio: 16 / 9;width: 100%;background: var(--surface-soft);border-radius: 12px;overflow: hidden;padding: 6% 8%;box-sizing: border-box}.adv-cover img{flex: 1 1 0;min-width: 0;max-height: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.adv-cover.n1 img{flex: 0 1 55%}.adv-cover.n3 img:nth-child(2){transform: translateY(-6%) scale(1.12)}.adv-cover.own{padding: 0}.adv-cover.own img{object-fit: cover;mix-blend-mode: normal}.adv-kind.has-cover > .adv-cover{border-radius: 0}.art{display: flex;flex-direction: column;gap: 8px}.art > .adv-cover{margin: -18px -18px 4px;width: calc(100% + 36px);border-radius: 16px 16px 0 0;background: var(--surface-soft)}.adv-hero{max-width: 760px;margin: 12px 0 18px;border-radius: var(--r-card)}.adv-hero-prod{padding: 16px;background: #fff;border: 1px solid var(--line);box-sizing: border-box;display: flex;flex-direction: column;align-items: center;gap: 8px}.adv-hero-prod > a{display: flex;justify-content: center;width: 100%}.adv-hero-prod img{display: block;width: 100%;max-width: 560px;height: auto;max-height: 460px;aspect-ratio: 1 / 1;object-fit: contain}.adv-hero-prod figcaption{font-size: 14px;color: var(--muted);text-align: center}.adv-hero-prod figcaption a{color: inherit}.adv-hero-models{display: grid;grid-template-columns: repeat(var(--n,2),minmax(0,1fr));gap: 12px}.adv-hero-models.n3{--n: 3}.adv-hero-models.n4{--n: 4}.adv-hm{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 12px;background: #fff;border: 1px solid var(--line);border-radius: 12px;color: var(--ink);text-decoration: none;min-width: 0}.adv-hm img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain}.adv-hm span{font-size: 14px;font-weight: 600;text-align: center;line-height: 1.3;overflow-wrap: anywhere}.adv-gal{margin: 8px 0 24px}.adv-gal h2{font-size: 20px}.adv-gal-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.adv-gal-i{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.adv-gal-i a{display: block}.adv-gal-i img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain}.adv-gal-i.scene{grid-column: 1 / -1;border: 0}.adv-gal-i.scene img{aspect-ratio: 3 / 2;object-fit: cover}@media (max-width: 760px){.adv-hero-prod{padding: 10px}.adv-hero-prod img{max-height: 340px}.adv-hero-models.n4{--n: 2}.adv-hero-models{gap: 8px}.adv-hm{padding: 8px}.adv-hm span{font-size: 13px}.adv-gal-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}}.legal{max-width: 860px}.legal h2{font-size: 20px;margin: 28px 0 10px}.legal h3{font-size: 17px;margin: 20px 0 8px}.legal p,.legal li{line-height: 1.55}.legal .lead{font-weight: 600}.agree-row{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;line-height: 1.45}.agree-row input{width: 18px;height: 18px;margin: 2px 0 0;flex: none}:root{--ease-out: cubic-bezier(0.23,1,0.32,1)}::selection{background: var(--accent-soft);color: var(--ink)}.cv{display: block;position: relative;width: 100%;height: 100%;overflow: hidden;background: var(--surface-soft)}.cv .cv-i{position: absolute;display: block;object-fit: contain;max-width: none;max-height: none;margin: 0;background: none;padding: 0;border-radius: 0;transition: transform 320ms var(--ease-out)}.cv .cv-i.cut{filter: drop-shadow(0 14px 16px rgba(36,48,66,.16)) drop-shadow(0 2px 4px rgba(36,48,66,.10));mix-blend-mode: normal}.cv .cv-i.raw{mix-blend-mode: multiply}.cv.cv-one .cv-i1{left: 12%;top: 9%;width: 76%;height: 82%}.cv.cv-duo .cv-i1{left: 7%;bottom: 7%;width: 52%;height: 80%;z-index: 2}.cv.cv-duo .cv-i2{right: 7%;top: 9%;width: 42%;height: 64%}.cv.cv-duo.flip .cv-i1{left: auto;right: 7%}.cv.cv-duo.flip .cv-i2{right: auto;left: 7%}.cv.cv-trio .cv-i1{left: 29%;bottom: 6%;width: 42%;height: 84%;z-index: 2}.cv.cv-trio .cv-i2{left: 4%;bottom: 13%;width: 30%;height: 58%}.cv.cv-trio .cv-i3{right: 4%;bottom: 13%;width: 30%;height: 58%}@media (hover: hover) and (pointer: fine){a:hover > .cv .cv-i1,a:hover .adv-cover .cv-i1,a:hover .hub-collage .cv-i1,a:hover .ut-img .cv-i1,a:hover .tech-img .cv-i1{transform: translateY(-4px) scale(1.02)}}.btn:active,.slide .btn:active{transform: scale(.97)}.btn{transition: transform 160ms var(--ease-out),filter 160ms ease}.adv-cover{display: block;padding: 0;background: none}.art > .adv-cover{background: none}.ak-k{text-transform: none;letter-spacing: 0;font-size: 13px;color: var(--muted)}.adv-kind.has-cover > .adv-cover{margin-bottom: 6px}.tile:has(> .cv){background: none;min-height: 230px;--tile-text: 74px}.tile:has(> .cv) .tile-name{max-width: none}.tile > .cv{position: absolute;inset: 0;z-index: 0}.tile > .cv.cv-one .cv-i1{left: 3%;top: var(--tile-text);bottom: auto;right: auto;width: 94%;height: calc(100% - var(--tile-text) - 4px);object-position: center bottom}.tile-name,.tile-n{position: relative}.eco > .cv{flex: none;width: 132px;height: 132px;border-radius: var(--r-card)}.eco > .cv.cv-one .cv-i1{left: 10%;top: 10%;width: 80%;height: 80%}.promo.has-art{padding-right: 46%}.promo-body{display: flex;flex-direction: column;gap: 6px}.promo > .cv{position: absolute;top: 0;right: 0;bottom: 0;width: 42%}@media (max-width: 760px){.promo.has-art{padding-right: 40%}.promo > .cv{width: 36%}}.ut-img,.tech-img{background: none}.ut-img > .cv,.tech-img > .cv{height: 100%}.hub-card .hub-collage{display: block;padding: 0;height: 170px;background: none}.faq-store.no-photo{background: none}.faq-store > .cv{position: absolute;inset: 0}@media (max-width: 760px){.eco > .cv{width: 92px;height: 92px;border-radius: 12px}.tile{min-height: 150px}.tile:has(> .cv){min-height: 205px;--tile-text: 70px}.tile > .cv.cv-one .cv-i1{left: 3%;width: 94%;height: calc(100% - var(--tile-text) - 2px)}}.faq-store .fs-slogan{z-index: 3}.faq-store > .cv.cv-trio .cv-i1{bottom: 34%;height: 62%}.faq-store > .cv.cv-trio .cv-i2,.faq-store > .cv.cv-trio .cv-i3{bottom: 38%;height: 44%}.adv-kind.has-cover > .adv-cover{padding: 0}.hub-ai{overflow: hidden}.hub-ai > :not(.ai-art){position: relative;z-index: 1;max-width: 62%}.hub-ai > .ai-art{position: absolute;top: 0;right: 0;bottom: 0;width: 46%;z-index: 0;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 22%);mask-image: linear-gradient(90deg,transparent 0,#000 22%)}.ai-bubble{display: grid;gap: 4px}.ai-bubble b{font-size: 17px}.ai-bubble span{color: var(--muted);font-size: 14px;line-height: 1.45}@media (max-width: 760px){.hub-ai > :not(.ai-art){max-width: 100%}.hub-ai > .ai-art{display: none}}@media (max-width: 760px){.hub-ai{min-height: 0;justify-content: flex-start}}.tile.photo{background: #1f2937}.tile.photo .tile-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;mix-blend-mode: normal;right: auto;bottom: auto;transition: transform 400ms var(--ease-out)}.tile.photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(15,23,42,.78) 0%,rgba(15,23,42,.45) 30%,rgba(15,23,42,0) 62%)}.tile.photo .tile-name,.tile.photo .tile-n{color: #fff;z-index: 2;text-shadow: 0 1px 3px rgba(0,0,0,.45)}.tile.photo .tile-n{opacity: .85}@media (hover: hover) and (pointer: fine){.tile.photo:hover .tile-photo{transform: scale(1.04)}}.avail{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;white-space: nowrap;color: var(--ink)}.avail::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #16a34a;flex: none}.avail.stock::before{background: #d97706}.card-foot{flex-wrap: nowrap}@media (max-width: 760px){.card-foot{flex-direction: row;align-items: center;flex-wrap: wrap}}@media (max-width: 1240px) and (min-width: 761px){.grid.fill-two > :nth-child(n+9){display: none}.grid.fill-one > :nth-child(n+5){display: none}}@media (min-width: 1241px){.grid.fill-two,.grid.fill-one{grid-template-columns: repeat(5,minmax(0,1fr))}}@media (min-width: 1100px){section > .arts{grid-template-columns: repeat(4,minmax(0,1fr))}}.brand-wall{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px}.bw{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;min-height: 96px;padding: 14px;border: 1px solid var(--line);border-radius: var(--r-card);text-decoration: none;background: #fff;transition: border-color 160ms ease,transform 160ms var(--ease-out)}.bw img{height: 28px;width: auto;max-width: 120px;object-fit: contain}.bw b{font-size: 18px}.bw span{font-size: 12px;color: var(--muted)}@media (hover: hover) and (pointer: fine){.bw:hover{border-color: var(--accent)}}.bw-more{margin-top: 14px}.bw-more > summary{list-style: none;cursor: pointer;display: inline-block}.bw-more > summary::-webkit-details-marker{display: none}.bw-more{position: relative}.bw-more[open]{padding-bottom: 66px}.bw-more[open] > summary{position: absolute;left: 0;bottom: 0}.bw-more .bw-hide,.bw-more[open] .bw-show{display: none}.bw-more[open] .bw-hide{display: inline}.bw:active{transform: scale(.98)}.card-img{position: relative}.camp-label{position: absolute;left: 10px;bottom: 10px;z-index: 1;max-width: calc(100% - 20px);padding: 4px 10px 4px 9px;background: var(--camp);color: #fff;font-size: 12px;font-weight: 700;line-height: 1.25;border-radius: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-shadow: 0 2px 6px color-mix(in srgb,var(--camp) 35%,transparent)}.lc-camp{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 20px;border-radius: var(--r-card);overflow: hidden;text-decoration: none;color: #fff;background: radial-gradient(130% 90% at 80% 15%,color-mix(in srgb,var(--camp) 70%,#fff) 0%,var(--camp) 60%);min-height: 360px}.lc-camp .camp-tag{align-self: flex-start;font-size: 12px;font-weight: 700;background: #fff;color: var(--camp);padding: 3px 8px;border-radius: 6px}.lc-camp b{font-size: 26px;line-height: 1.1;letter-spacing: -.02em}.lc-camp .camp-text{font-size: 14px;opacity: .92;max-width: 30ch}.lc-camp .camp-art{position: relative;flex: 1;min-height: 160px;margin: 6px -8px 0}.lc-camp .camp-art > img{width: 100%;height: 100%;object-fit: contain}.lc-camp .cv.on-camp{position: absolute;inset: 0;background: none}.lc-camp .cv.on-camp .cv-i.cut{filter: drop-shadow(0 14px 18px rgba(0,0,0,.22))}.lc-camp .cv.on-camp .cv-i.raw{mix-blend-mode: normal;background: #fff;border-radius: 12px;padding: 6px}.lc-camp .camp-cta{font-weight: 600;font-size: 15px}@media (hover: hover) and (pointer: fine){.lc-camp:hover .cv-i1{transform: translateY(-4px) scale(1.02)}}.promo-hero{width: 100%;max-height: 320px;object-fit: cover;border-radius: var(--r-card);margin-bottom: 16px}.lc-line .term{border: 0;background: none;padding: 0;font: inherit;color: inherit;cursor: pointer;text-align: left;text-decoration: underline dotted;text-decoration-color: color-mix(in srgb,currentColor 45%,transparent);text-underline-offset: 3px}@media (hover: hover) and (pointer: fine){.lc-line .term:hover{color: var(--accent);text-decoration-color: var(--accent)}}.term-dlg{width: min(560px,calc(100vw - 32px));border: 0;border-radius: var(--r-card);padding: 22px 24px 24px;box-shadow: 0 24px 60px rgba(11,18,32,.28);color: var(--ink);opacity: 1;transform: none;transition: opacity 200ms var(--ease-out),transform 200ms var(--ease-out),overlay 200ms allow-discrete,display 200ms allow-discrete}@starting-style{.term-dlg[open]{opacity: 0;transform: scale(.96)}}.term-dlg::backdrop{background: rgba(11,18,32,.45)}.term-dlg .td-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.term-dlg h2{margin: 0;font-size: 20px;line-height: 1.25}.term-dlg .td-x{border: 0;background: none;font-size: 28px;line-height: 1;color: var(--accent);cursor: pointer;padding: 0 2px;width: 44px;height: 44px;margin: -10px -12px 0 0}.td-x{border-radius: 999px}.td-x:focus-visible{outline-offset: -4px}.term-dlg p{margin: 10px 0 0;font-size: 16px;line-height: 1.6;max-width: 65ch}.term-dlg{width: min(760px,calc(100vw - 32px));max-height: min(86vh,900px);display: none;flex-direction: column;overflow: hidden}.term-dlg[open]{display: flex}.term-dlg .td-body{overflow-y: auto;overscroll-behavior: contain;margin: 10px -24px -24px;padding: 0 24px 24px}.term-dlg .ex-lead{font-size: 17px;line-height: 1.6;margin: 0 0 6px;max-width: 65ch}.term-dlg .ex-v{display: grid;grid-template-columns: minmax(0,1fr) 260px;gap: 20px;align-items: start;padding-top: 22px;margin-top: 18px;border-top: 1px solid var(--line)}.term-dlg .ex-v h3{margin: 0 0 8px;font-size: 18px}.term-dlg .ex-v p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink)}.term-dlg .ex-art{display: block;height: 180px;border-radius: 12px;overflow: hidden}@media (max-width: 640px){.term-dlg .ex-v{grid-template-columns: 1fr}.term-dlg .ex-art{height: 160px}}.lgrid{grid-auto-flow: row dense}.lgrid > .lc-camp{grid-row: 1;grid-column: -2 / -1}.lc-camp .camp-art{background: rgba(255,255,255,.94);border-radius: var(--r-card);margin: 10px 0 4px}.lc-camp .cv.on-camp .cv-i.raw{mix-blend-mode: multiply;background: none;padding: 0;border-radius: 0}.lc-camp .cv.on-camp .cv-i.cut{filter: drop-shadow(0 10px 12px rgba(36,48,66,.18))}.buy2{display: flex;gap: 8px;margin-top: 10px;container-type: inline-size}.buy2 .b-quick{flex: 1;min-width: 0;border: 1.5px solid var(--accent);background: #fff;color: var(--accent);border-radius: var(--r-btn);padding: 10px 12px;font: inherit;font-weight: 700;font-size: 14px;cursor: pointer;white-space: nowrap;transition: background-color 160ms ease,transform 160ms var(--ease-out)}.buy2 .b-cart{position: relative;flex: none;width: 46px;display: grid;place-items: center;border: 0;background: #15803d;color: #fff;border-radius: var(--r-btn);cursor: pointer;transition: background-color 160ms ease,transform 160ms var(--ease-out)}.buy2 .b-cart.in{background: #fff;color: #15803d;box-shadow: inset 0 0 0 1.5px #15803d}.buy2 .b-cart.in::after{content: "\2713";position: absolute;top: 3px;right: 5px;font-size: 11px;font-weight: 800}@media (hover: hover) and (pointer: fine){.buy2 .b-quick:hover{background: var(--accent-soft)}.buy2 .b-cart:hover{background: #166534}.buy2 .b-cart.in:hover{background: #f0fdf4}}.buy2 .b-quick:active,.buy2 .b-cart:active{transform: scale(.97)}.card.lc .buy2{margin-top: 8px}@media (max-width: 760px){.buy2 .b-quick{font-size: 13px;padding: 10px 8px}.buy2 .b-cart{width: 44px;min-height: 44px}}a.b-quick{display: grid;place-items: center;text-align: center;text-decoration: none}.b-quick .q-short{display: none}.b-quick{overflow: hidden;text-overflow: ellipsis}@container (max-width: 190px){.buy2 .b-quick .q-long{display: none}.buy2 .b-quick .q-short{display: inline}}@container (max-width: 232px){:lang(uz) .buy2 .b-quick .q-long{display: none}:lang(uz) .buy2 .b-quick .q-short{display: inline}}.b-quick-main{margin-top: 8px}.quick-dlg .q-item{font-weight: 700;margin: 0 0 6px}.quick-dlg .q-form{display: grid;gap: 12px;margin-top: 14px}.quick-dlg .q-done h3{margin: 16px 0 6px}.slide.scene{grid-template-columns: minmax(0,1fr);background: var(--g2)}.slide.scene::after{display: none}.slide-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,center);z-index: 0}.slide.scene::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.78) 38%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 64%)}.slide.scene.dark::before{background: linear-gradient(90deg,rgba(10,10,12,.78) 0%,rgba(10,10,12,.62) 38%,rgba(10,10,12,.3) 52%,rgba(10,10,12,0) 66%)}.slide.scene.right::before{transform: scaleX(-1)}.slide.scene .slide-text{max-width: 44%}.slide.scene.right .slide-text{margin-left: auto}@media (max-width: 760px){.slide.scene{align-items: stretch;grid-template-rows: auto 1fr;min-height: 420px;padding: 0 20px 44px;gap: 12px}.slide.scene .slide-bg{position: relative;inset: auto;grid-row: 1;margin: 0 -20px;width: calc(100% + 40px);max-width: none;height: auto;aspect-ratio: 16 / 10;min-height: 0;object-position: var(--mpos,var(--pos,center));-webkit-mask-image: linear-gradient(180deg,#000 74%,transparent);mask-image: linear-gradient(180deg,#000 74%,transparent)}.slide.scene .slide-text{grid-row: 2;max-width: 100%;align-self: start}.slide.scene.right .slide-text{margin-left: 0}.slide.scene::before{display: none}.slide.tall{grid-template-columns: minmax(0,1fr) 32%;align-items: stretch;gap: 10px}.slide.tall .slide-text{grid-column: 1;grid-row: 1;align-self: end}.slide.tall .slide-art{grid-column: 2;grid-row: 1;order: 0;height: auto;min-height: 260px}.slide.tall .slide-art img{max-width: 100%;max-height: 100%}}.slide.tall .slide-art img{max-height: 100%}.cart-toast{position: fixed;left: 50%;bottom: 24px;z-index: 60;display: flex;align-items: center;gap: 16px;max-width: calc(100% - 32px);padding: 12px 18px;border-radius: 12px;background: var(--ink);color: #fff;font-size: 15px;box-shadow: 0 10px 30px rgba(11,18,32,.25);transform: translate(-50%,140%);opacity: 0;pointer-events: none;transition: transform 220ms var(--ease-out),opacity 220ms ease}.cart-toast.show{transform: translate(-50%,0);opacity: 1;pointer-events: auto}.cart-toast a,.cart-toast span{color: #fff;white-space: nowrap}.cart-toast a{font-weight: 700}@media (max-width: 760px){.cart-toast{bottom: calc(132px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.cart-toast{transition: none}}.avail.none,.lc-stock.none,.badge.none,.cmp-oos{color: var(--muted);font-weight: 600}.avail.none::before{background: #9ca3af}.badge.none{background: var(--soft)}.avail.coming,.lc-stock.coming{color: var(--accent);font-weight: 600}.avail.coming::before{background: var(--accent)}.card.oos .card-img img{opacity: .6}.buy2.oos .b-more{flex: 1;display: flex;align-items: center;justify-content: center;min-height: 44px;box-sizing: border-box;text-align: center;text-decoration: none;border: 1.5px solid var(--line);background: #fff;color: var(--ink);border-radius: var(--r-btn);padding: 10px 12px;font-weight: 600;font-size: 14px}@media (hover: hover) and (pointer: fine){.buy2.oos .b-more:hover{border-color: var(--accent-2)}}.buy-btns.oos .onorder{margin: 0;font-size: 15px}.vp-o.oos{color: var(--muted);background: repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.035) 6px 7px)}.vp-o .vp-no{color: var(--muted)}.vp-opts.color .vp-o.oos i{opacity: .45;position: relative}.vp-opts.color .vp-o.oos::after{content: "";position: absolute;width: 30px;height: 1.5px;background: var(--muted);transform: rotate(-45deg)}.vp-opts.color .vp-o.oos{position: relative}.cart-gone{background: var(--soft);border-radius: var(--r-btn);padding: 12px 16px;margin: 0 0 14px;font-size: 14px}.cart-gone p{margin: 0 0 6px}.cart-gone ul{margin: 0 0 6px;padding-left: 18px}.variant.oos{color: var(--muted)}.variant.oos i{opacity: .45}.hub-start{grid-template-columns: 1fr 1fr}.hub-ai.solo{flex-direction: row;align-items: center;justify-content: space-between;flex-wrap: wrap;min-height: 0;margin: -12px 0 28px;padding: 18px 22px;background: linear-gradient(120deg,#eef6ff,#fff4ec)}.hub-ai.solo > *{max-width: none}.hub-ai.solo .ai-chips{justify-content: flex-end}@media (max-width: 760px){.hub-ai.solo{flex-direction: column;align-items: stretch;margin-top: 0}.hub-ai.solo .ai-chips{justify-content: flex-start}}.tools{position: relative}.acct{position: static}button.tool{border: 0;background: none;font: inherit;font-size: 12px;cursor: pointer}.tool-acc[aria-expanded="true"] .ico{color: var(--accent)}.acct-dot{position: absolute;top: 2px;right: 8px;width: 9px;height: 9px;border-radius: 50%;background: var(--accent-2);border: 2px solid #fff}.acct-pop{position: absolute;right: 0;top: calc(100% + 8px);width: 320px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-btn);box-shadow: var(--shadow);z-index: 30;padding: 16px;text-align: left}.acct-head{display: flex;flex-direction: column;gap: 2px;padding: 0 4px 12px;border-bottom: 1px solid var(--line)}.acct-head b{font-size: 17px}.acct-head span{color: var(--muted);font-size: 14px;line-height: 1.4}.acct-list{list-style: none;margin: 8px 0;padding: 0}.acct-list a{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 8px;border-radius: var(--r-btn);text-decoration: none;color: var(--ink);font-size: 15px}.acct-list a:hover,.acct-list a:focus-visible{background: var(--soft)}.acct-list a span{width: 20px;text-align: center;color: var(--muted)}.acct-foot{border-top: 1px solid var(--line);padding-top: 14px;text-align: center}.acct-foot p{margin: 12px 0 0;font-size: 14px;color: var(--muted)}.acct-foot p a{color: var(--accent);font-weight: 600}.acct-foot .btn.wide{display: block;box-sizing: border-box}button.btn{border: 0;font: inherit;font-weight: 600;cursor: pointer}button.btn.ghost{border: 1.5px solid var(--accent)}.acc-page{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 32px;margin: 8px 0 48px}.acc-side ul{list-style: none;margin: 0;padding: 0}.acc-side a{display: flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: var(--r-btn);text-decoration: none;color: var(--ink)}.acc-side a:hover{background: var(--soft)}.acc-side a[aria-current="page"]{background: var(--accent-soft);font-weight: 600}.acc-logout{margin: 12px 12px 0;min-height: 44px}.acc-main h1{margin-top: 0}.acc-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px;margin-top: 20px}.acc-tile{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 18px;background: var(--soft);border-radius: var(--radius);text-decoration: none;color: var(--ink)}.acc-tile:hover{box-shadow: var(--shadow)}.acc-ico{font-size: 22px;color: var(--accent)}.acc-last{font-size: 13px;color: var(--muted)}.acc-n{position: absolute;top: 14px;right: 14px;background: var(--accent);color: #fff;border-radius: 999px;min-width: 22px;padding: 2px 7px;font-size: 12px;text-align: center}.acc-order{border: 1px solid var(--line);border-radius: var(--radius);padding: 16px 18px;margin: 14px 0}.acc-order header{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.acc-order h2{font-size: 18px;margin: 0}.acc-order > p{margin: 4px 0 10px}.acc-badge{padding: 4px 10px;border-radius: 999px;font-size: 13px;background: var(--accent-soft);color: var(--accent);font-weight: 600}.acc-badge.st-cancelled{background: var(--soft);color: var(--muted)}.acc-badge.st-done{background: var(--ink);color: #fff}.acc-badge.st-returned{background: var(--soft);color: var(--muted)}.acc-hist{margin-top: 10px;font-size: 14px}.acc-hist summary{cursor: pointer;color: var(--muted)}.acc-hist ol{margin: 8px 0 0;padding-left: 20px}.acc-hist li{margin: 2px 0}.acc-items{list-style: none;margin: 0;padding: 0}.acc-items li{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;border-top: 1px dashed var(--line)}.acc-items a{color: var(--ink)}.acc-sum{margin: 10px 0 0}.acc-sum div{display: flex;justify-content: space-between;gap: 12px;font-size: 14px;color: var(--muted)}.acc-sum dt,.acc-sum dd{margin: 2px 0}.acc-sum .tot{color: var(--ink);font-weight: 700;font-size: 16px}.acc-form{max-width: 520px;display: flex;flex-direction: column;gap: 14px}.acc-form .fld{display: flex;flex-direction: column;gap: 6px}.acc-form input,.acc-form textarea{font: inherit;padding: 11px 14px;border: 1.5px solid var(--line);border-radius: var(--r-field)}.acc-phone-v{font-weight: 600;font-size: 16px}.acc-form .btn{align-self: flex-start}.acc-login{max-width: 620px;margin: 8px 0 48px}.acc-lead{font-size: 17px;color: var(--muted)}.acc-why{list-style: none;padding: 0;margin: 16px 0 24px}.acc-why li{margin: 6px 0}.acc-why span{color: var(--accent);font-weight: 700;margin-right: 8px}.tg-btn{background: #1a73a8}.acc-step{margin: 16px 0}.acc-pc{margin-top: 16px}.acc-pc summary{cursor: pointer;color: var(--accent);font-weight: 600}.acc-pc-in{display: flex;gap: 20px;align-items: center;margin-top: 12px}.acc-qr svg{display: block;width: 200px;height: 200px;border: 1px solid var(--line);border-radius: 12px}.acc-phone p{margin: 12px 0 0}.acc-status{font-weight: 600}.acc-agree{margin: 0 0 14px;max-width: 560px;cursor: pointer}.acc-agree a{color: var(--accent)}.acc-agree-err{margin: 0 0 12px;background: #fef2f2;color: #991b1b;border-radius: var(--r-btn);padding: 10px 12px;font-weight: 500;max-width: 560px}.acc-privacy{font-size: 13px}@media (max-width: 760px){.top-in{position: relative}.tools{position: static}.acct-pop{left: 12px;right: 12px;width: auto;top: 56px;max-height: calc(100vh - 140px);overflow: auto}.acct-dot{right: 6px}.acc-page{grid-template-columns: minmax(0,1fr);gap: 12px}.acc-side ul{display: flex;gap: 6px;overflow-x: auto;padding-bottom: 4px}.acc-side a{white-space: nowrap;background: var(--soft)}.acc-logout{margin: 8px 0 0}.acc-pc-in{flex-direction: column;align-items: flex-start}.tg-btn{display: block;text-align: center;min-height: 48px}}.tool .ico{display: grid;place-items: center;width: 26px;height: 26px;font-size: 0}.tool .ico .i{width: 24px;height: 24px}.tool-acc .acct-dot{top: 2px;right: 12px}.langs{position: relative;margin-left: 4px}.langs summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 4px;padding: 8px 10px;border-radius: 8px;font-size: 14px;font-weight: 600;color: var(--ink)}.langs summary::-webkit-details-marker{display: none}.langs summary span{font-size: 11px;color: var(--muted)}.langs[open] summary,.langs summary:hover{background: var(--soft)}.langs-pop{position: absolute;right: 0;top: calc(100% + 6px);z-index: 30;min-width: 120px;display: grid;padding: 6px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-btn);box-shadow: var(--shadow)}.langs-pop .lang{padding: 8px 10px;border-radius: 6px;text-decoration: none;color: var(--ink);font-size: 14px}.langs-pop a.lang:hover{background: var(--soft)}.langs-pop .lang.on{font-weight: 600;color: var(--accent)}@media (min-width: 900px){.secnav-in{flex-wrap: nowrap;justify-content: space-between;overflow: visible}.secnav a{padding: 11px 8px}.secnav-more{position: relative;flex: none}.secnav-more summary{list-style: none;cursor: pointer;padding: 11px 8px;font-size: 14px;color: var(--muted);white-space: nowrap}.secnav-more summary::-webkit-details-marker{display: none}.secnav-more summary span{margin-left: 4px;font-size: 11px}.secnav-more[open] summary,.secnav-more summary:hover{color: var(--ink)}.secnav-pop{position: absolute;right: 0;top: 100%;z-index: 30;min-width: 220px;display: grid;padding: 6px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-btn);box-shadow: var(--shadow)}.secnav-pop a{border: 0;padding: 9px 10px;border-radius: 6px}.secnav-pop a:hover{background: var(--soft)}}@media (max-width: 899px){.secnav-more{display: none !important}}.promise{list-style: none;padding: 0;margin: -6px 0 12px;font-size: 14px;display: grid;gap: 4px}.promise li{padding-left: 22px;position: relative}.promise li::before{content: "";position: absolute;left: 2px;top: .35em;width: 12px;height: 8px;border-left: 2px solid #15803d;border-bottom: 2px solid #15803d;transform: rotate(-45deg)}.chg{font-size: 14px;margin: 0 0 12px}.chg.in{color: #15803d}.chg.out p{margin: 0 0 6px;color: var(--warn-ink);font-weight: 600}.chg-item{display: flex;justify-content: space-between;gap: 10px;border: 1px solid var(--line);border-radius: var(--r-btn);padding: 8px 12px;text-decoration: none;color: inherit}.chg-item:hover{box-shadow: var(--shadow)}.chg-item span{min-width: 0}.chg-item b{white-space: nowrap}.pd-adv{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.pd-adv a{display: grid;gap: 6px;align-content: start;border: 1px solid var(--line);border-radius: 12px;padding: 16px;text-decoration: none;background: #fff;color: inherit}.pd-adv a:hover{box-shadow: var(--shadow)}.pd-adv b{color: var(--accent)}.pd-adv .muted{font-size: 14px}@media (max-width: 760px){.pd-adv{grid-template-columns: 1fr}}.buybox .avail{white-space: normal}.avail .left,.lc-stock .left{font-weight: 400;color: var(--muted)}.pd-updates{margin: 12px 0;font-size: 14px}.pd-updates a{white-space: nowrap}.size-chips a.top{font-weight: 600}.videos{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 20px;margin-top: 12px}.video{margin: 0}.video-frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;background: #0b1220}.video-play{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: pointer}.video-play img{width: 100%;height: 100%;object-fit: cover;display: block}.video-icon{position: absolute;left: 50%;top: 50%;width: 68px;height: 48px;margin: -24px 0 0 -34px;border-radius: var(--r-card);background: rgba(11,18,32,.78);transition: background .15s}.video-icon::after{content: '';position: absolute;left: 27px;top: 14px;border-style: solid;border-width: 10px 0 10px 17px;border-color: transparent transparent transparent #fff}.video-play:hover .video-icon,.video-play:focus-visible .video-icon{background: #e1251b}.video-play:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px}.video-iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.yt-dlg{width: min(1100px,94vw);max-width: none;padding: 0;border: 0;background: transparent;overflow: visible}.yt-dlg::backdrop{background: rgba(11,18,32,.85)}.yt-box{position: relative;aspect-ratio: 16 / 9;max-height: 82vh;margin: 0 auto;background: #000;border-radius: 12px;overflow: hidden}.yt-x{position: absolute;top: -48px;right: 0;width: 40px;height: 40px;border: 0;border-radius: 999px;background: #fff;color: var(--ink);font-size: 26px;line-height: 1;cursor: pointer}.yt-x:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.video figcaption{margin-top: 8px;font-size: 14px;line-height: 1.4}.video-general{margin: 0 0 6px;font-size: 13px;color: var(--muted)}.own-videos{grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),300px))}.video.own{max-width: 300px}.video-own-tag{display: inline-block;margin: 0 0 6px;padding: 2px 8px;border-radius: 999px;font-size: 12px;font-weight: 600;background: var(--accent);color: #fff}.video-frame.vert{aspect-ratio: 9 / 16}.video-frame video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: #000;display: block}.vp-grid{margin-top: 20px}.vp-links{display: block;margin-top: 6px}@media (max-width: 480px){.own-videos{grid-template-columns: repeat(auto-fit,minmax(150px,260px));gap: 12px}.vp-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.video.own{max-width: none}}.docs{list-style: none;padding: 0;margin: 12px 0 8px;display: grid;gap: 10px}.docs li{line-height: 1.4;overflow-wrap: anywhere}.doc-link{display: inline-flex;align-items: flex-start;gap: 10px;max-width: 100%;text-decoration: none}.doc-link b{text-decoration: underline;text-underline-offset: 2px}.doc-icon{flex: none;font-size: 11px;font-weight: 700;letter-spacing: .02em;line-height: 1;padding: 6px 5px;border-radius: 4px;color: #fff;background: #c2281d}.doc-meta{color: var(--muted,#5b6472)}.see-shop{display: flex;flex-wrap: wrap;gap: 2px 8px;align-items: baseline;margin: -4px 0 12px;color: var(--accent);text-decoration: none}.see-shop span{text-decoration: underline}.see-shop:hover span{text-decoration: none}.hold-note{margin: 0;font-size: 14px;color: var(--muted)}.acc-hold,.order-hold{margin: 4px 0 8px;padding: 8px 12px;border-radius: var(--r-btn);background: var(--accent-soft);font-weight: 600}.tabbar span{display: grid;place-items: center;height: 24px;font-size: 0}.tabbar span .i{width: 22px;height: 22px}.search .s-ico .i{display: block;width: 22px;height: 22px}.acct-list a span{display: grid;place-items: center;width: 22px;height: 22px;flex: none}.acct-list a span .i{width: 20px;height: 20px}.acc-ico{display: inline-grid}.acc-ico .i{width: 26px;height: 26px}.fav,.fav-btn{display: grid;place-items: center}.fav .i{width: 18px;height: 18px}.fav-btn .i{width: 22px;height: 22px}[data-fav].on .i{fill: currentColor}.buy-row .btn{padding-left: 12px;padding-right: 12px}.buy2 .b-cart{background: var(--accent)}.buy2 .b-cart.in{background: #fff;color: var(--accent);box-shadow: inset 0 0 0 1.5px var(--accent)}@media (hover: hover) and (pointer: fine){.buy2 .b-cart:hover{background: #0b5f58}.buy2 .b-cart.in:hover{background: var(--accent-soft)}}.tile.photo .tile-name{max-width: none}.hub-brands-row{grid-template-columns: repeat(6,minmax(0,1fr))}.hub-brand{min-width: 0}.hub-brand img{max-width: 100%}@media (max-width: 900px){.hub-brands-row{grid-template-columns: repeat(3,minmax(0,1fr))}}.search{min-width: 0}@media (min-width: 761px) and (max-width: 1100px){.search button{width: 52px;padding: 0}.search .s-txt{display: none}.search .s-ico{display: inline}}.locs{grid-template-columns: repeat(auto-fill,minmax(min(320px,100%),1fr))}.specs{table-layout: fixed}.specs th{overflow-wrap: anywhere;hyphens: auto}.cmp5 thead th a{display: block}.cmp5 thead img{mix-blend-mode: multiply}.works-item{grid-template-columns: minmax(0,1fr)}.works-label{grid-row: auto;align-self: start}.hero.small{margin-top: 24px}@media (max-width: 760px){.buy-row .btn{font-size: 15px;padding-left: 8px;padding-right: 8px}.buy-row .fav-btn{width: 48px}}@media (min-width: 761px) and (max-width: 900px){.cat-btn{font-size: 0;gap: 0;padding: 0 14px;min-height: 44px}}.pd-final{margin: 36px 0 8px;padding: 20px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--soft)}.pd-final h2{margin: 0 0 12px;font-size: 22px}.pd-final-in{display: flex;align-items: center;gap: 16px}.pd-final-in img{width: 72px;height: 72px;object-fit: contain;background: #fff;border-radius: var(--r-btn);flex: none}.pd-final-name{display: flex;flex-direction: column;gap: 4px;flex: 1;min-width: 0}.pd-final-name .avail{font-size: 14px;margin: 0}.pd-final-price{font-size: 22px;font-weight: 800;white-space: nowrap}.pd-final-price s{font-size: 14px;font-weight: 400;color: var(--muted)}@media (max-width: 760px){.pd-final{padding: 16px}.pd-final-in{flex-wrap: wrap;gap: 12px}.pd-final-in img{width: 56px;height: 56px}.pd-final-name{flex-basis: calc(100% - 68px)}.pd-final-price{flex: 1}}.lc-chg{display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--warn-ink)}.lc-chg::before{content: "⚡";font-size: 12px}.lc-chg.in{color: var(--muted)}.cart-promises{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line);font-size: 14px}.cart-promises .checks{margin: 8px 0 0}.usp li a{color: inherit;text-decoration: none}.usp li a:hover{text-decoration: underline;color: var(--accent)}.fb{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 28px 0 12px;padding: 14px 18px;border: 1px solid var(--line);border-radius: var(--radius)}.fb[hidden]{display: none}.fb-q{font-weight: 700}.fb-btns{display: flex;gap: 8px}.fb-btns[hidden]{display: none}.fb-thanks,.fb-more{margin: 0;flex-basis: 100%}.fb-thanks{font-weight: 600;color: #15803d;flex-basis: auto}.fb-more{color: var(--muted);font-size: 14px}.pairs-sec + .pairs-sec{margin-top: 20px}.pairs-sec h3{font-size: 17px;margin: 0 0 10px}.pairs-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 12px}.pair{display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 6px;border: 1px solid var(--line);border-radius: 12px;padding: 12px;background: #fff}.pair-g{font-size: 12px;font-weight: 600;color: var(--accent)}.pair-img{display: block;height: 110px}.pair-img img{width: 100%;height: 110px;object-fit: contain}.pair-name{color: inherit;text-decoration: none;font-weight: 600;font-size: 14px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.pair-name:hover{color: var(--accent)}.pair-why{font-size: 13px;color: #475569}.pair-foot{display: grid;grid-template-columns: 1fr 44px;grid-template-rows: auto auto;column-gap: 8px;align-items: center}.pair-foot .ii-cart{grid-row: 1 / 3;grid-column: 2}@media (max-width: 600px){.pairs-list{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px;overscroll-behavior-x: contain}.pair{flex: 0 0 66%;max-width: 240px;scroll-snap-align: start}}.adv-gloss{display: flex;flex-wrap: wrap;gap: 4px 12px;align-items: baseline;margin: 4px 0 22px;padding: 14px 18px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--soft);text-decoration: none}.adv-gloss b{font-size: 17px}.adv-gloss span{color: var(--accent)}.adv-gloss:hover{border-color: var(--accent)}.buy2 .b-notify,.buy2 .b-notify:hover{background: #fff;color: var(--accent);box-shadow: inset 0 0 0 1.5px var(--accent)}.buy2 .b-notify .i{width: 22px;height: 22px}.buy2 .b-notify.on{background: var(--accent);color: #fff;box-shadow: none}@media (hover: hover) and (pointer: fine){.buy2 .b-notify:hover{background: var(--accent-soft)}.buy2 .b-notify.on:hover{background: #0b5f58}}.b-notify-text{display: inline-flex;align-items: center;justify-content: center;gap: 8px}.b-notify-text .i{width: 20px;height: 20px;flex: none}.b-notify-text.on{background: #fff;color: var(--accent);box-shadow: inset 0 0 0 1.5px var(--accent)}.cmp-ico.notify.on{background: var(--accent);color: #fff}.ntf-pop{position: fixed;z-index: 60;left: 50%;bottom: 16px;transform: translateX(-50%);width: min(420px,calc(100% - 32px));box-sizing: border-box;background: #fff;color: var(--ink);border-radius: var(--r-btn);box-shadow: 0 10px 40px rgba(0,0,0,.22);padding: 16px 44px 16px 16px}.ntf-pop b{display: block;font-size: 16px}.ntf-pop p{margin: 6px 0 0;font-size: 14px;color: var(--muted)}.ntf-btns{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 12px}.ntf-btns .btn{min-height: 44px}.ntf-link{min-height: 44px;display: inline-flex;align-items: center}.ntf-x{position: absolute;top: 4px;right: 4px;width: 44px;height: 44px;border: 0;background: none;font-size: 22px;color: var(--muted);cursor: pointer}@media (max-width: 760px){.ntf-pop{bottom: calc(72px + env(safe-area-inset-bottom,0px))}}.acc-ntf{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;background: var(--accent-soft);border-radius: 12px}.acc-ntf .i{flex: none;color: var(--accent)}.ntf-list{list-style: none;padding: 0;margin: 16px 0;display: grid;gap: 10px}.ntf-row{display: grid;grid-template-columns: 64px 1fr auto;gap: 12px;align-items: center;padding: 10px;border: 1px solid var(--line);border-radius: 12px}.ntf-row.new{border-color: var(--accent)}.ntf-img{width: 64px;height: 64px;display: grid;place-items: center}.ntf-img img{max-width: 64px;max-height: 64px;object-fit: contain}.ntf-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ntf-txt a,.ntf-txt b{font-weight: 600;overflow-wrap: anywhere}.ntf-row .btn{min-height: 44px}.ntf-ok{padding: 10px 14px;background: #f0fdf4;color: #166534;border-radius: var(--r-btn)}@media (max-width: 480px){.ntf-row{grid-template-columns: 48px 1fr}.ntf-img,.ntf-img img{width: 48px;height: 48px}.ntf-row .btn{grid-column: 1 / -1}}.pay-qr-row{display: flex;gap: 20px;align-items: flex-start;flex-wrap: wrap}.pay-qr-row img{flex: none;border: 1px solid var(--line,#e5e7eb);border-radius: 12px;padding: 6px;background: #fff}.pay-qr-row ol,.pay-qr-row p{flex: 1 1 240px;margin: 0}.order-qr,.pay-qr-pick{margin: 12px 0}.pay-qr-box h3{margin: 0 0 8px;font-size: 16px}.q-done .pay-qr-box{margin-top: 16px;text-align: left}.adv-price,.cmpx-price,.pd-final-price,.sb-price,.addon-price,.cart-sum .tot,.bucket b,.rv-score b,.test-grid b,.hb-text b,.lc-camp b,.promo b,.ex-mark,.top-rank{font-family: var(--font-head);font-weight: 800}.eco-name,.tile-name{font-family: var(--font-head);font-weight: 700}.small,small{font-size: 14px;line-height: 1.4286}.card-brand,.works-label,.quick-title{font-size: 13px;line-height: 1.2308}.rv-dist i{background: linear-gradient(90deg,var(--amber) var(--w),var(--soft) var(--w))}.sig{display: inline-block;flex: none;vertical-align: middle}.sig-corner{position: absolute;top: 22px;right: 26px;width: 56px;height: 56px;z-index: 1;color: var(--ember);pointer-events: none}.slide.dark .sig-corner{color: #fff;opacity: .55}.slide.scene.right .sig-corner{right: auto;left: 26px}.sig-empty{display: block;width: 48px;height: 48px;margin: 0 auto 12px;color: var(--ember)}.works-label .sig-badge{display: block;width: 16px;height: 16px;margin-bottom: 4px;color: var(--accent)}.b-notify-text .sig-notify{width: 20px;height: 20px}.sig-load{width: 22px;height: 22px;margin-right: 8px;color: var(--ember)}.sig-load path{opacity: .2;animation: sig-on 1.2s ease-in-out infinite}.sig-load path:nth-child(2){animation-delay: .2s}.sig-load path:nth-child(3){animation-delay: .4s}@keyframes sig-on{0%,100%{opacity: .2}30%,60%{opacity: 1}}@media (prefers-reduced-motion: reduce){.sig-load path{animation: none;opacity: 1}}@media (max-width: 760px){.sig-corner{top: 14px;right: 14px;width: 36px;height: 36px}.slide.scene.right .sig-corner{left: auto;right: 14px}}.brand-hero{position: relative;border-radius: var(--r-hero);overflow: hidden;margin: 4px 0 20px}.brand-hero .slide{min-height: 300px}@media (max-width: 760px){.brand-hero .slide{padding-bottom: 24px}}.adv-brands{margin: 28px 0 8px}.adv-brand-list{display: flex;flex-wrap: wrap;gap: 10px}.adv-brand{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-width: 132px;min-height: 76px;padding: 12px 16px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);color: var(--ink);text-decoration: none}.adv-brand:hover{border-color: var(--accent)}.adv-brand img{height: 24px;width: auto;max-width: 110px;object-fit: contain}.adv-brand span{font-size: 13px;color: var(--accent)}.ah-gifts{margin: 0 0 26px}.ah-gifts h2{margin: 0 0 6px}.ah-gifts-all{display: inline-block;margin-bottom: 10px;font-weight: 700}.ah-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ah-chips a{display: block;padding: 7px 12px;border: 1px solid var(--line);border-radius: var(--r-field);background: var(--surface);color: var(--ink);text-decoration: none;font-size: 14px}.ah-chips a:hover{border-color: var(--accent);color: var(--accent)}.ah-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 24px;margin: 8px 0 30px}.ah-tile{display: flex;flex-direction: column;min-width: 0}.ah-pic{display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--r-card);background: var(--soft)}.ah-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.ah-none{display: flex;align-items: center;justify-content: center;font-size: 48px;text-decoration: none}.ah-grid .ah-tile h2{margin: 14px 0 6px;font-size: 21px;line-height: 1.25}.ah-tile p{margin: 0 0 10px;color: var(--muted);font-size: 15px;line-height: 1.5}.ah-links{margin: 0 0 10px;padding: 0;list-style: none;border-top: 1px solid var(--line)}.ah-links li{border-bottom: 1px solid var(--line)}.ah-links a{display: block;padding: 9px 0;color: var(--ink);text-decoration: none;font-size: 15px}.ah-links a:hover{color: var(--accent)}.ah-all{margin-top: auto;font-weight: 700}.ah-grid > .perks{grid-column: 1 / -1;margin: 0}@media (max-width: 900px){.ah-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ah-grid{grid-template-columns: 1fr;gap: 26px}}@media (max-width: 600px){.ah-chips{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 6px;scrollbar-width: thin}.ah-chips a{white-space: nowrap}}.pd-adv-more{margin: 12px 0 0;font-size: 14px;line-height: 1.6}.pd-adv-more span{color: var(--muted)}.adv-catalog{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 18px 0 8px}.adv-catalog a{padding: 6px 12px;border: 1px solid var(--line);border-radius: var(--r-field);background: var(--surface);text-decoration: none;font-size: 14px}.sp > section{margin: 40px 0}.sp > section > h2{margin: 0 0 14px}.sp-text{color: var(--muted);margin: -6px 0 14px;max-width: 760px}.sp-more{color: var(--accent);font-weight: 700;text-decoration: none;white-space: nowrap}.sp-more:hover{text-decoration: underline}.sp-slogan{font-family: var(--font-head);font-weight: 800;font-size: 21px;line-height: 1.25;color: var(--accent);margin: -8px 0 12px}.sp-hero{position: relative;display: flex;align-items: center;min-height: 340px;border-radius: var(--r-hero);overflow: hidden;background: var(--surface-soft);margin: 4px 0 8px}.sp-hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sp-hero-card{position: relative;max-width: 480px;margin: 28px;background: var(--surface);border-radius: var(--r-card);padding: 24px 28px;box-shadow: 0 10px 30px rgba(11,18,32,.12)}.sp-hero-card h1{font-size: 44px;line-height: 1.09;margin: 0 0 12px}.sp-hero-card p{margin: 0 0 12px;line-height: 1.55}.sp-row{display: grid;grid-template-columns: repeat(var(--n,5),minmax(0,1fr));gap: 16px}.sp-tile{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;text-decoration: none;color: var(--ink);transition: border-color .15s,box-shadow .15s}.sp-tile:hover{border-color: var(--accent);box-shadow: 0 6px 18px rgba(11,18,32,.08)}.sp-pic{display: block;aspect-ratio: 16 / 11;background: var(--surface-soft);overflow: hidden}.sp-pic > img{width: 100%;height: 100%;object-fit: cover;display: block}.sp-name{display: block;padding: 12px 12px 4px;font-family: var(--font-head);font-weight: 800;font-size: 16px;line-height: 1.25;text-align: center}.sp-name:last-child{padding-bottom: 14px}.sp-why{display: block;padding: 0 12px 14px;color: var(--muted);font-size: 14px;line-height: 1.4;text-align: center}.sp-tile:hover .sp-name{color: var(--accent)}.sp-prod{display: grid;grid-template-columns: 1fr 1fr 2fr;gap: 16px}.sp-scene{display: block;position: relative;border-radius: var(--r-card);overflow: hidden;background: var(--surface-soft);min-height: 220px}.sp-scene img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.perks{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px 32px;padding: 16px 0;margin: 32px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);font-size: 15px;line-height: 1.4}.perks a{color: var(--ink);text-decoration: none;display: flex;align-items: flex-start;gap: 10px}.perks a:hover b{color: var(--accent)}.perks b{display: block;font-size: 15px}.perks small{display: block;color: var(--muted);font-size: 14px}.pk-ok{flex: none;color: #16803c;font-weight: 800}.sp-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.sp-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;padding-bottom: 16px}.sp-card-pic{display: block;aspect-ratio: 16 / 9;background: var(--surface-soft)}.sp-card-pic > img{width: 100%;height: 100%;object-fit: cover;display: block}.sp-card h3{margin: 14px 16px 6px;font-size: 19px}.sp-card h3 a{color: var(--ink);text-decoration: none}.sp-card h3 a:hover{color: var(--accent)}.sp-card p{margin: 0 16px 10px;line-height: 1.5}.sp-links{font-size: 14px;color: var(--muted)}.sp-links a{color: var(--accent);text-decoration: none;font-weight: 600}.sp-links a:hover{text-decoration: underline}.sp-best-row{grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}.sp-best .sp-more{display: inline-block;margin-top: 12px}.sp-brand > h2{margin-bottom: 6px}.sp-brand .sp-slogan{margin: 0 0 14px;font-size: 18px}.sp-brand-in{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.sp-brand-tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.sp-brand-in.no-scene{grid-template-columns: 1fr}.no-scene .sp-brand-tiles{grid-template-columns: repeat(4,minmax(0,1fr))}.sp-promo-in{display: grid;grid-template-columns: 3fr 2fr;gap: 24px;align-items: center}.sp-promo-in .sp-scene{aspect-ratio: 16 / 9}.sp-promo-body h3{font-size: 22px;margin: 0 0 8px}.sp-promo-it{display: flex;gap: 12px;align-items: center;border: 1px solid var(--line);border-radius: var(--r-card);padding: 12px;text-decoration: none;color: var(--ink);margin-top: 12px}.sp-promo-it img{width: 80px;height: 80px;object-fit: contain}.sp-promo-it span{display: flex;flex-direction: column;gap: 4px}.sp-price{font-family: var(--font-head);font-weight: 800;font-size: 20px}.sp-avail{color: #16803c;font-size: 14px}.sp-logos{margin: 0}.sp-svc{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.sp-svc article{background: var(--surface-soft);border-radius: var(--r-card);padding: 20px}.sp-svc h3{margin: 0 0 6px;font-size: 19px}.sp-svc p{margin: 0 0 10px;line-height: 1.5}.sp-svc a{color: var(--accent);font-weight: 700;text-decoration: none}@media (max-width: 1080px){.sp-row{grid-template-columns: repeat(min(var(--n,5),4),minmax(0,1fr))}.sp-best-row{grid-template-columns: repeat(3,minmax(0,1fr))}.sp-best-row > :nth-child(n+4){display: none}}@media (max-width: 760px){.sp > section{margin: 28px 0}.sp-hero{display: block;min-height: 0;border-radius: var(--r-card);background: none}.sp-hero-img{position: static;height: 190px;border-radius: var(--r-card)}.sp-hero-card{margin: 0;padding: 14px 0 0;box-shadow: none;max-width: none;background: none}.sp-hero-card h1{font-size: 30px}.sp-slogan{font-size: 18px}.sp-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.sp-name{font-size: 15px;padding: 10px 8px 4px}.sp-prod{grid-template-columns: 1fr 1fr;gap: 10px}.sp-prod .sp-scene{order: -1;grid-column: 1 / -1;aspect-ratio: 16 / 9;min-height: 0}.perks{grid-template-columns: 1fr;gap: 10px;font-size: 14px}.sp-cards,.sp-best-row{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;margin: 0 -16px;padding: 0 16px 8px}.sp-card{flex: 0 0 82%;scroll-snap-align: start}.sp-best-row > *{flex: 0 0 62%;scroll-snap-align: start}.sp-best-row > :nth-child(n+4){display: block}.sp-brand-in{grid-template-columns: 1fr;gap: 10px}.sp-brand-in .sp-scene{order: -1;aspect-ratio: 16 / 9;min-height: 0}.sp-brand-tiles,.no-scene .sp-brand-tiles{gap: 10px;grid-template-columns: 1fr 1fr}.sp-promo-in{grid-template-columns: 1fr;gap: 12px}.sp-svc{grid-template-columns: 1fr;gap: 10px}}.hub-featured .hf-in{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 28px;align-items: center;border: 1px solid var(--line);border-radius: var(--r-card);padding: 20px;background: var(--surface)}.hf-pic{display: block;background: var(--surface-soft);border-radius: var(--r-card);aspect-ratio: 4 / 3;overflow: hidden}.hf-pic img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.hf-brand{color: var(--muted);font-size: 13px;text-transform: uppercase;letter-spacing: .04em}.hf-body h3{font-size: 22px;margin: 4px 0 8px}.hf-body h3 a{color: var(--ink);text-decoration: none}.hf-body h3 a:hover{color: var(--accent)}.hf-body p{line-height: 1.55;margin: 0 0 12px;max-width: 620px}.hf-price{display: block;font-family: var(--font-head);font-weight: 800;font-size: 24px;margin-bottom: 4px}.hf-body .sp-more{display: inline-block;margin-top: 10px}.hub-inshop{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 24px;align-items: center;background: var(--surface-soft);border-radius: var(--r-card);padding: 24px}.his-head h2{margin: 0 0 8px}.his-head p{margin: 0 0 10px;line-height: 1.5}.his-head .sp-more{margin-right: 14px}.his-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.his-list a{display: flex;flex-direction: column;align-items: center;gap: 6px;background: var(--surface);border-radius: var(--r-btn);padding: 10px;text-decoration: none;color: var(--ink);font-size: 14px;line-height: 1.3;text-align: center;height: 100%}.his-list a:hover{color: var(--accent)}.his-list img{width: 96px;height: 96px;object-fit: contain;mix-blend-mode: multiply}.hub-check ol{margin: 0;padding: 0;list-style: none;counter-reset: chk;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 28px}.hub-check li{counter-increment: chk;position: relative;padding-left: 40px;line-height: 1.5}.hub-check li::before{content: counter(chk);position: absolute;left: 0;top: 0;width: 28px;height: 28px;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font-family: var(--font-head);font-weight: 800;display: grid;place-items: center;font-size: 14px}@media (max-width: 760px){.hub-featured .hf-in{grid-template-columns: 1fr;gap: 14px;padding: 14px}.hub-inshop{grid-template-columns: 1fr;padding: 16px}.his-list{grid-template-columns: repeat(2,minmax(0,1fr))}.hub-check ol{grid-template-columns: 1fr}}.hf-body .sp-avail{display: block}html{--sp-top: 84px;scroll-padding-top: var(--sp-top);scroll-padding-bottom: 16px}html:has(.cmp-bar:not([hidden])){scroll-padding-bottom: 84px}html:has(.sticky-buy:not([hidden])){scroll-padding-bottom: calc(var(--sb-h,64px) + 16px)}html:has(.sticky-buy:not([hidden])):has(.cmp-bar:not([hidden])){scroll-padding-bottom: calc(var(--sb-h,64px) + 84px)}@media (max-width: 760px){html{--sp-top: 16px;scroll-padding-bottom: calc(56px + env(safe-area-inset-bottom) + 16px)}html:has(.cmp-bar:not([hidden])){scroll-padding-bottom: calc(56px + env(safe-area-inset-bottom) + 76px)}html:has(.sticky-buy:not([hidden])){scroll-padding-bottom: calc(56px + env(safe-area-inset-bottom) + var(--sb-h,65px) + 16px)}html:has(.sticky-buy:not([hidden])):has(.cmp-bar:not([hidden])){scroll-padding-bottom: calc(56px + env(safe-area-inset-bottom) + var(--sb-h,65px) + 72px)}}.disc{font-size: max(12px,.6em)}.sale s,.cmp-price s,.card-price s,.lc-price s{font-size: max(12px,.7em)}.cmp-price i.disc,.card-price .disc{font-size: 12px}.cnt{font-size: 12px}@media (max-width: 960px){.card > .choice,.card > .badges span{font-size: 12px}}@media (max-width: 760px){.logo,.logo-img{padding-block: 5px;margin-block: -5px}.langs summary{min-height: 40px}.foot a{display: inline-block;padding-block: 11px;margin-block: -11px}.foot-col p a{margin-block: 0;padding-block: 0}.lc-line .term{padding-block: 10px;margin-block: -10px}.pd-bonus{padding-block: 9px;margin-top: -9px;margin-bottom: -1px}}.sec-car{position: relative}.sec-track{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: 2px 2px 6px;margin: 0 -2px;scroll-padding-inline: 2px}.sec-track::-webkit-scrollbar{display: none}.sec-card,.sec-arts .art{scroll-snap-align: start}.sec-card{flex: 0 0 calc((100% - 5 * 16px) / 6);min-width: 0;scroll-snap-align: start;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;text-decoration: none;color: var(--ink);transition: box-shadow .15s,border-color .15s}.sec-card:hover{border-color: #d3d9e1;box-shadow: 0 6px 18px rgba(11,18,32,.10)}.sec-img{position: relative;display: block;height: 112px;background: #eaeff4}.sec-img > .cv{position: absolute;inset: 0;background: none}.sec-img > .cv.cv-one .cv-i1{left: 12%;top: 10%;width: 76%;height: 80%;object-position: center}.sec-icon{position: absolute;inset: 0;display: grid;place-items: center;font-size: 56px}.sec-name{display: block;padding: 10px 8px 12px;text-align: center;font-family: var(--font-head);font-weight: 700;font-size: 14px;line-height: 1.3;color: var(--accent);overflow-wrap: normal;hyphens: auto}.sec-arrow{position: absolute;top: 56px;z-index: 3;transform: translateY(-50%);background: #fff}.sec-arrow:hover{transform: translateY(-50%) scale(1.06)}.sec-prev{left: -14px}.sec-next{right: -14px}.sec-arrow[hidden]{display: none}.sec-arts .art{flex: 0 0 calc((100% - 3 * 16px) / 4);min-width: 0}.sec-arts .sec-arrow{top: 82px}@media (max-width: 1100px){.sec-card{flex-basis: calc((100% - 3 * 16px) / 4.3)}.sec-arts .art{flex-basis: calc((100% - 16px) / 2.3)}}.sec-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .25s}@media (hover: hover) and (pointer: fine){.sec-card:hover .sec-photo{transform: scale(1.04)}}.sec-rooms .sec-card.has-photo .sec-img{background: #1f2937}.sec-all{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 14px;font-weight: 600;color: var(--accent);text-decoration: none}.sec-all::before{content: "›";font-size: 18px;line-height: 1}.sec-all:hover{text-decoration: underline}.sec-eco .eco-card{flex: 0 0 calc((100% - 2 * 16px) / 3)}.eco-card .sec-img{height: 170px}.eco-text{display: flex;flex-direction: column;gap: 8px;padding: 16px 18px 18px;flex: 1}.eco-title{font-family: var(--font-head);font-weight: 700;font-size: 17px;color: var(--accent);text-decoration: none}.eco-title:hover{text-decoration: underline}.eco-lead{font-size: 14px;line-height: 1.45;color: var(--ink)}.eco-app{font-size: 13px;color: var(--muted)}.eco-links{display: flex;flex-wrap: wrap;gap: 6px 0;margin-top: auto;padding-top: 4px;font-size: 14px}.eco-links a{color: var(--accent);text-decoration: none;padding: 0 10px;border-left: 1px solid var(--line);line-height: 1.3}.eco-links a:first-child{padding-left: 0;border-left: 0}.eco-links a:hover{text-decoration: underline}.sec-eco .sec-arrow{top: 85px}@media (max-width: 1100px){.sec-eco .eco-card{flex-basis: calc((100% - 16px) / 2.2)}}@media (max-width: 760px){.sec-track{gap: 10px}.sec-cats .sec-track{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));overflow: visible;scroll-snap-type: none}.sec-cats .sec-card:nth-child(n+7){display: none}.sec-card{flex-basis: 44%;border-radius: 12px}.sec-img{height: 112px}.sec-rooms .sec-card{flex-basis: 70%}.sec-rooms .sec-img{height: 150px}.sec-name{padding: 10px 8px 12px;font-size: 14px}.sec-arts .art{flex-basis: 78%}.sec-eco .eco-card{flex-basis: 78%}.eco-card .sec-img{height: 140px}.sec-track{margin: 0 -16px;padding: 2px 16px 6px;scroll-padding-left: 16px}.sec-cats .sec-track{margin: 0;padding: 0}.sec-arrow{display: none}}.slide.scene .slide-sub{opacity: 1;font-weight: 500}.slide.scene.dark .slide-text{text-shadow: 0 1px 14px rgba(0,0,0,.55)}.slide.scene:not(.dark) .slide-text{text-shadow: 0 1px 12px rgba(255,255,255,.75)}.slide.scene .btn,.slide.scene .slide-chip{text-shadow: none}@media (max-width: 760px){.slide.scene .slide-text{text-shadow: none}}.acc-code{display: inline-flex;flex-direction: column;gap: 4px;margin: 0 0 14px;padding: 12px 16px;border: 1px solid var(--line);border-radius: 12px;background: #f6f8fb}.acc-code span{font-size: 13px;color: var(--muted,#5b6472)}.acc-code b{font: 700 32px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing: .25em;color: var(--ink)}.acc-code small{font-size: 13px;color: var(--muted,#5b6472);max-width: 32ch}.order-track{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 12px 0}.order-track span{font-size: 14px;color: var(--muted,#5b6472);max-width: 40ch}.sm-call{display: grid;gap: 8px;margin-top: 10px;padding: 12px;background: #fff;border: 1px solid var(--line);border-radius: 12px}.sm-call p{margin: 0;font-weight: 600}.sm-call input{border: 1px solid #cbd5e1;border-radius: var(--r-field);padding: 10px 12px;font: inherit;min-width: 0}.sm-call button{border: 0;background: var(--accent);color: #fff;border-radius: var(--r-btn);padding: 11px 16px;font: inherit;font-weight: 700;cursor: pointer}.sm-call button:disabled{opacity: .6;cursor: default}.sm-call small{font-size: 12px;color: var(--muted,#5b6472)}.sm-call small a{color: inherit}.sm-call .sm-call-err{color: #b42318;font-weight: 400;font-size: 14px}.sm-call-ok{margin: 10px 0 0;padding: 10px 12px;background: #ecfdf3;border-radius: 10px;color: #067647;font-weight: 600}.acc-sms{display: grid;gap: 10px;max-width: 360px;margin: 12px 0}.acc-sms label{display: grid;gap: 6px;font-weight: 600}.acc-sms input{border: 1px solid #cbd5e1;border-radius: var(--r-field,10px);padding: 12px 14px;font: inherit;font-size: 18px;letter-spacing: .02em}.acc-sms input[name="code"]{letter-spacing: .3em;font-variant-numeric: tabular-nums;max-width: 200px}.acc-sms .btn{justify-self: start}.acc-err{color: #b42318;margin: 0}.acc-or{display: flex;align-items: center;gap: 12px;max-width: 360px;color: var(--muted,#5b6472);margin: 16px 0 12px}.acc-or::before,.acc-or::after{content: "";flex: 1;border-top: 1px solid var(--line,#e5e7eb)}.acc-sms-sent{font-weight: 600}.acc-sms-more{display: flex;flex-wrap: wrap;gap: 6px 18px}.home-ai{margin: 24px 0 8px}.home-ai .hub-ai{min-height: 0;gap: 14px}@media (min-width: 900px){.home-ai .hub-ai{flex-direction: row;align-items: center}.home-ai .ai-chips{justify-content: flex-end;max-width: 55%}}.ret-tile{display: flex;align-items: center;gap: 12px;margin: 12px 0;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r-card,14px);text-decoration: none;color: var(--ink);background: #fff}.ret-tile:hover{border-color: var(--accent)}.ret-tile > span:nth-child(2){display: grid;gap: 2px;flex: 1;min-width: 0}.ret-tile b{font-size: 15px}.ret-tile .muted{font-size: 13px;line-height: 1.4}.ret-ico{flex: none;width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: #fff1ea;color: var(--accent)}.ret-more{flex: none;font-size: 13px;font-weight: 700;color: var(--accent);white-space: nowrap}.why-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}.why-tile{display: flex;flex-direction: column;gap: 6px;padding: 16px;border: 1px solid var(--line);border-radius: var(--r-card,14px);background: #fff;text-decoration: none;color: var(--ink);transition: border-color .15s,box-shadow .15s}.why-tile:hover{border-color: var(--accent);box-shadow: var(--shadow)}.why-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: #fff1ea;color: var(--accent);margin-bottom: 6px}.why-tile b{font-size: 16px;line-height: 1.3}.why-tile span:last-child{color: var(--muted);font-size: 14px;line-height: 1.45}@media (max-width: 1100px){.why-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 760px){.why-grid{grid-template-columns: 1fr 1fr;gap: 10px}.why-tile{padding: 12px}.why-tile b{font-size: 15px}.why-tile span:last-child{font-size: 13px}}.rate-panel{position: fixed;top: 0;right: 0;bottom: 0;z-index: 60;width: min(420px,100vw);background: #fff;box-shadow: -8px 0 30px rgba(15,23,42,.18);display: flex;flex-direction: column;transform: translateX(100%);transition: transform .25s ease}.rate-panel.on{transform: none}@media (prefers-reduced-motion: reduce){.rate-panel{transition: none}}.rp-top{display: flex;align-items: center;justify-content: space-between;padding: 16px 18px;border-bottom: 1px solid var(--line);font-size: 18px}.rp-x{border: 0;background: none;font-size: 28px;line-height: 1;cursor: pointer;color: var(--muted)}.rp-body{flex: 1;overflow-y: auto;padding: 16px 18px;display: grid;gap: 14px;align-content: start}.rp-body > p{margin: 0}.rp-item{border: 1px solid var(--line);border-radius: 12px;padding: 12px;margin: 0;display: grid;gap: 8px}.rp-item legend{display: flex;align-items: center;gap: 10px;padding: 0;font-weight: 600;font-size: 14px;float: left;width: 100%}.rp-item legend img{width: 48px;height: 48px;object-fit: contain;mix-blend-mode: multiply;flex: none}.rp-stars{display: flex;gap: 4px;flex-direction: row-reverse;justify-content: flex-end;clear: both}.rp-stars label{cursor: pointer;font-size: 30px;line-height: 1;color: #cbd5e1}.rp-stars input{position: absolute;opacity: 0;width: 1px;height: 1px}.rp-stars label:hover,.rp-stars label:hover ~ label,.rp-stars input:checked + span,.rp-stars label:has(input:checked) ~ label{color: #f59e0b}.rp-stars input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}.rp-item textarea{border: 1px solid #cbd5e1;border-radius: var(--r-field,10px);padding: 8px 10px;font: inherit;font-size: 14px;resize: vertical}.rp-err{color: #b42318;margin: 0}.rp-actions{display: flex;align-items: center;gap: 16px}.rp-thanks{font-size: 17px;font-weight: 600;color: #067647}.acc-rated{color: #b45309;font-weight: 600}.ph-wrap{display: flex;align-items: stretch;border: 1px solid #cbd5e1;border-radius: var(--r-field,10px);background: #fff;overflow: hidden}.ph-wrap:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px rgba(234,88,12,.15)}.ph-pre{display: flex;align-items: center;padding: 0 4px 0 14px;font-size: 18px;color: var(--ink);font-weight: 600;user-select: none}.acc-sms .ph-wrap input{border: 0;outline: 0;flex: 1;min-width: 0;padding-left: 6px}.ph-wrap input{border: 0 !important;box-shadow: none !important;outline: 0;flex: 1;min-width: 0;padding-left: 6px !important;background: transparent;font: inherit}.ph-pre{font-size: inherit}.acc-sms .ph-pre{font-size: 18px}.fld .ph-wrap,.sm-call .ph-wrap{width: 100%}.sm-ava{width: 32px;height: 32px;border-radius: 999px;flex: none}.pop-oos{color: var(--warn-ink,#8a5300);font-size: 13px}.adv-rel{margin: 28px 0 8px}.adv-rel h2{margin-bottom: 12px}.adv-rel h3{font-size: 16px;margin: 16px 0 8px;color: var(--muted);font-weight: 600}.adv-rcs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 10px}.adv-rc{display: flex;align-items: center;gap: 12px;min-width: 0;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface,#fff);text-decoration: none;color: inherit}.adv-rc:hover{box-shadow: var(--shadow)}.adv-rc:hover b{color: var(--accent)}.adv-rc-img{flex: 0 0 auto;display: flex;gap: 2px;align-items: center;justify-content: center;width: 72px;height: 72px}.adv-rc-img.n0{display: none}.adv-rc-img img{max-width: 100%;max-height: 72px;width: auto;height: auto;object-fit: contain}.adv-rc-img.n2 img{max-width: 35px}.adv-rc-b{display: flex;flex-direction: column;gap: 2px;min-width: 0}.adv-rc-b b{font-size: 15px;line-height: 1.3;overflow-wrap: anywhere}.adv-all{margin: 12px 0 0}.adv-all a{font-weight: 600}.gallery img.zoomable{cursor: zoom-in}.zoom-dlg{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: #fff;color: var(--ink);overflow: hidden}.zoom-dlg::backdrop{background: rgba(11,18,32,.6)}.zm-open{overflow: hidden}.zm-stage{width: 100%;height: 100%;overflow: auto;display: grid;place-items: center;padding: 56px 16px 40px;box-sizing: border-box;overscroll-behavior: contain;touch-action: pan-x pan-y pinch-zoom}.zm-img{max-width: 100%;max-height: calc(100dvh - 96px);object-fit: contain;cursor: zoom-in;user-select: none;-webkit-user-drag: none}.zoom-dlg.zoomed .zm-stage{place-items: start}.zoom-dlg.zoomed .zm-img{max-width: none;max-height: none;cursor: zoom-out}.zm-x,.zm-nav{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border: 0;border-radius: 999px;background: rgba(255,255,255,.92);box-shadow: 0 2px 10px rgba(11,18,32,.18);color: var(--ink);font-size: 30px;line-height: 1;cursor: pointer}.zm-x{top: 10px;right: 10px}.zm-nav{top: 50%;transform: translateY(-50%)}.zm-prev{left: 12px}.zm-next{right: 12px}.zm-n{position: absolute;left: 50%;bottom: 12px;transform: translateX(-50%);padding: 4px 12px;border-radius: 999px;background: rgba(11,18,32,.65);color: #fff;font-size: 14px}.zoom-dlg.zoomed .zm-nav{display: none}@media (max-width: 560px){.zm-nav{width: 40px;height: 40px;font-size: 26px}.zm-prev{left: 6px}.zm-next{right: 6px}}.lc-oos-sep{display: flex;align-items: center;gap: 12px;margin: 22px 0 14px;color: var(--muted,#5b6472);font-size: 14px;font-weight: 600}.lc-oos-sep::after{content: '';flex: 1;border-top: 1px solid var(--line)}.sale-hub{margin: 4px 0 8px}.sale-hub h2{margin: 26px 0 12px;font-size: 22px}.sh-hero{display: grid;gap: 4px;padding: 18px 20px;border-radius: var(--r-card);background: var(--accent-soft)}.sh-big{font-size: 30px;line-height: 1.15;color: var(--accent)}.sh-counts{font-weight: 600}.sh-note{margin: 2px 0 0;color: var(--muted);font-size: 14px}.sh-cats{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.sh-cats a{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 6px 14px;border: 1px solid var(--line);border-radius: 999px;background: #fff;color: var(--ink);text-decoration: none;font-size: 14px}.sh-cats a:hover{border-color: var(--accent)}.sh-cats .n{color: var(--muted)}.sh-cats .disc{font-style: normal;background: none;padding: 0;color: var(--accent);font-weight: 700}.sh-md{margin-top: 8px}.sh-md > p.muted{margin: -6px 0 12px}.sh-all{padding-top: 18px;border-top: 1px solid var(--line)}@media (max-width: 560px){.sh-big{font-size: 24px}.sale-hub h2{font-size: 19px}}