:root{--bg: #f2f4f7;--surface: #ffffff;--surface-2: #f5f6f9;--line: #e4e7ec;--text: #15171c;--muted: #6b7280;--accent: #3b5bfd;--accent-2: #2b45d8;--accent-ink: #ffffff;--accent-soft: #e9edff;--yellow: #ffe45c;--yellow-ink: #3d3100;--ok: #15803d;--warn: #c2410c;--err: #b91c1c;--ph-a: #eef1f8;--ph-b: #e2e7f2;--ph-ink: #a3aec4;--radius: 14px;--util-bg: #15171c;--util-ink: #c9ced8;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0f1115;--surface: #1a1d23;--surface-2: #22262e;--line: #2c313a;--text: #eef0f4;--muted: #98a0ad;--accent: #6b83ff;--accent-2: #8396ff;--accent-soft: #252c4d;--ok: #4ade80;--warn: #fb923c;--err: #f87171;--ph-a: #20242c;--ph-b: #262b35;--ph-ink: #4b5363;--util-bg: #0a0b0e;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:14px/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}.wrap{max-width:1240px;margin:0 auto;padding-left:16px;padding-right:16px}main.wrap{padding-top:12px;padding-bottom:32px;min-height:60vh}.muted{color:var(--muted)}.small{font-size:13px}.link{color:var(--accent);font-weight:600;font-size:14px}.page-title{font-size:26px;line-height:1.2;margin:8px 0 16px;font-weight:800;letter-spacing:-.02em}.util{background:var(--util-bg);color:var(--util-ink);font-size:13px}.util .wrap{display:flex;align-items:center;gap:16px;min-height:34px}.util-city{display:inline-flex;align-items:center;gap:4px}.util-note{color:#9aa3b2}.util-links{margin-left:auto;display:flex;align-items:center;gap:16px}.util a:hover{color:#fff}.langs{display:inline-flex;gap:2px}.langs a{padding:2px 6px;border-radius:6px}.langs a[aria-current]{background:#ffffff1f;color:#fff;font-weight:600}@media(max-width:759px){.util-note,.util-links>a{display:none}}.top{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.top-row{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:22px;letter-spacing:-.02em}.logo-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;font-size:22px;line-height:1;padding-bottom:3px}.logo-text{color:var(--text)}.catalog-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:600}.catalog-btn:hover,.catalog-btn.open{background:var(--accent);color:var(--accent-ink)}.search{flex:1;display:flex;min-width:0;height:40px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.search:focus-within{border-color:var(--accent)}.search input{flex:1;min-width:0;border:0;padding:0 14px;font:inherit;font-size:15px;background:transparent;color:var(--text);outline:none}.search button{width:56px;border:0;background:var(--surface-2);color:var(--muted);cursor:pointer;display:grid;place-items:center}.search button:hover{color:var(--accent)}.top-actions{display:flex;gap:4px}.top-actions a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-weight:600;font-size:14px}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.top-actions a:hover{background:var(--surface-2)}.cat-nav{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;padding-top:2px;padding-bottom:12px;font-size:14px;color:var(--muted)}.cat-nav::-webkit-scrollbar{display:none}.cat-nav a{white-space:nowrap}.cat-nav a:hover{color:var(--text)}@media(max-width:759px){.top-row{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.logo{font-size:20px}.search{order:3;flex-basis:100%}.catalog-btn{height:38px;padding:0 12px;margin-left:auto}.top-actions{display:none}.cat-nav{padding-bottom:10px;gap:16px}}.tabbar{display:none}@media(max-width:759px){body{padding-bottom:64px}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.tabbar a{display:grid;justify-items:center;gap:2px;font-size:11px;color:var(--muted)}.tabbar a[aria-current]{color:var(--accent)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-2);color:var(--accent-ink)}.btn.ghost{border-color:transparent;background:var(--surface-2)}.btn:disabled{opacity:.6}.notice{padding:12px 14px;border-radius:12px}.notice.ok{background:#16a34a1f;color:var(--ok)}.notice.err{background:#dc26261f;color:var(--err)}.panel{background:var(--surface);border-radius:var(--radius);padding:16px}.panel h2{font-size:20px;margin:0 0 12px}.panel h2:not(:first-child){margin-top:20px}section{margin-top:16px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 14px}.section-head h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.section-head a{color:var(--accent);font-weight:600}.chip{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--surface-2);font-size:13px;font-weight:600}.slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:4px}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;display:grid;align-content:center;gap:10px;min-height:220px;padding:28px;border-radius:20px;color:#fff;overflow:hidden;position:relative}.slide b{font-size:clamp(24px,4.5vw,44px);line-height:1.05;letter-spacing:-.02em;max-width:620px}.slide>span:not(.slide-cta){max-width:520px;font-size:16px;opacity:.92}.slide-cta{justify-self:start;margin-top:6px;padding:10px 18px;border-radius:999px;background:#fff;color:#15171c;font-weight:700}.slide:after{content:"";position:absolute;right:-60px;bottom:-80px;width:320px;height:320px;border-radius:50%;background:#ffffff1a;box-shadow:-120px -40px 0 30px #ffffff10}.slide.s1{background:linear-gradient(120deg,#3b5bfd,#7a4dff)}.slide.s2{background:linear-gradient(120deg,#ff7a3d,#ff4f6d)}.slide.s3{background:linear-gradient(120deg,#0fa37f,#1a7fd6)}.slide.t-blue{background:linear-gradient(120deg,#3b5bfd,#5b7bff)}.slide.t-violet{background:linear-gradient(120deg,#6d3cff,#a64dff)}.slide.t-orange{background:linear-gradient(120deg,#ff7a3d,#ff4f6d)}.slide.t-green{background:linear-gradient(120deg,#0fa37f,#1a7fd6)}.slide.t-dark{background:linear-gradient(120deg,#15171c,#2c3240)}.slide.has-img:after{display:none}.slide-img{position:absolute;inset:0}.slide-img img{width:100%;height:100%;object-fit:cover}.slide.has-img>:not(.slide-img){position:relative;z-index:1}.slide.has-img:not(.img-only):before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0009,#0000 70%)}.slide.has-img>b,.slide.has-img>span:not(.slide-img){z-index:2}.slide.img-only{aspect-ratio:2.7;min-height:0;padding:0}@media(max-width:759px){.slide.img-only{aspect-ratio:1.64}}@media(min-width:900px){.slide{min-height:340px;padding:48px 64px}}.carousel{position:relative;margin-top:4px}.carousel .slides{margin-top:0;gap:0}.carousel .slide{border-radius:20px}.car-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:0;background:#ffffffd9;color:#15171c;font-size:26px;line-height:1;cursor:pointer;display:none;box-shadow:0 2px 8px #0002}.car-arrow.prev{left:16px}.car-arrow.next{right:16px}@media(min-width:900px){.car-arrow{display:grid;place-items:center;padding-bottom:4px}}.car-dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;gap:6px}.car-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#ffffff80;cursor:pointer;transition:width .2s}.car-dots button[aria-current=true]{width:22px;background:#fff}.perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}@media(min-width:900px){.perks{grid-template-columns:repeat(4,minmax(0,1fr))}}.perk{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--radius);background:var(--surface);font-weight:600;font-size:14px}.perk svg{flex:none;color:var(--accent)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:760px){.tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.tile{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius);background:var(--surface);min-height:72px}.tile>span:last-child{display:grid;min-width:0}.tile b{font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tile-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:20px}.tile:hover b{color:var(--accent)}.grid{display:grid;gap:20px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px}}@media(min-width:1100px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{display:flex;flex-direction:column;gap:6px;min-width:0}.card-img{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#fff}.fav{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#fffc;color:#15171c;cursor:pointer}.fav:hover{color:var(--accent)}.fav.on{color:#ff3d6e}.card-img img{width:100%;height:100%;object-fit:contain}.card:hover .card-img img{transform:scale(1.03);transition:transform .25s}.card-badge{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.ph{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;background:linear-gradient(160deg,var(--ph-a),var(--ph-b));color:var(--ph-ink);text-align:center;padding:12px}.ph-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:2px solid currentColor;font-weight:800;font-size:24px;padding-bottom:3px}.ph-brand{font-weight:800;font-size:clamp(13px,3.4vw,18px);overflow-wrap:anywhere}.card-body{display:grid;gap:3px;padding:0 2px}.price{font-weight:800;font-size:16px;letter-spacing:-.01em}.price small{font-size:12px;font-weight:700}.price.big{font-size:30px}.old{color:var(--muted);font-size:12px}.monthly{justify-self:start;padding:1px 5px;border-radius:4px;background:var(--yellow);color:var(--yellow-ink);font-size:12px;font-weight:700}.card-name{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card:hover .card-name{color:var(--accent)}.stock{font-size:12.5px;font-weight:600}.stock.ok{color:var(--ok)}.stock.order{color:var(--warn)}.stock.no{color:var(--err)}.card-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.card-btn:hover{background:var(--accent-2)}.card-btn.in{background:var(--accent-soft);color:var(--accent)}.card-btn:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.crumbs{font-size:13px;color:var(--muted);padding:4px 0;overflow-wrap:anywhere}.crumbs a:hover{color:var(--accent)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.chips a{white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--surface);font-size:14px;font-weight:600}.chips a:hover{color:var(--accent)}.catalog-groups{display:grid;gap:12px}@media(min-width:760px){.catalog-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.catalog-group{margin:0;background:var(--surface);border-radius:var(--radius);padding:14px 16px}.catalog-group h2{font-size:17px;margin:0 0 8px}.catalog-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.catalog-group a:hover{color:var(--accent)}.listing{display:grid;gap:16px}.listing>*{min-width:0}@media(min-width:900px){.listing{grid-template-columns:260px 1fr;align-items:start}.listing.no-filters{grid-template-columns:1fr}}.filters{background:var(--surface);border-radius:var(--radius);padding:14px 16px}.filters summary{font-weight:700;cursor:pointer}@media(min-width:900px){.filters{position:sticky;top:130px}.filters summary{pointer-events:none;list-style:none}.filters summary::-webkit-details-marker{display:none}}.filters-form{display:grid;gap:16px;margin-top:12px}.filters fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.filters legend{font-weight:700;font-size:14px;margin-bottom:8px}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-range input{width:100%;height:40px;padding:0 10px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;background:var(--surface);color:var(--text)}.brand-list{display:grid;gap:8px;max-height:300px;overflow-y:auto}.brand-list label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:14px;cursor:pointer}.brand-list input{width:18px;height:18px;accent-color:var(--accent)}.filters-actions{display:flex;gap:8px}.filters-actions .btn{flex:1;min-height:40px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:14px}.sorts{display:flex;gap:4px;background:var(--surface);padding:4px;border-radius:12px}.sorts a{padding:6px 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--muted)}.sorts a[aria-current]{background:var(--accent-soft);color:var(--accent)}@media(min-width:900px){.listing .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing.no-filters .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pager{display:flex;gap:16px;align-items:center;justify-content:center;padding:24px 0 8px}.pager a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface);font-weight:700}.pdp{display:grid;gap:20px;margin-top:4px}.pdp>*{min-width:0}@media(min-width:1000px){.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 360px;align-items:start}}.pdp-gallery{display:flex;gap:10px}.thumbs{display:grid;gap:8px;align-content:start;width:64px;flex:none}.thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:3 / 4}.thumbs button[aria-current=true]{border-color:var(--accent)}.thumbs img{width:100%;height:100%;object-fit:contain}.pdp-photo{flex:1;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;background:#fff;max-height:620px}.pdp-photo img{width:100%;height:100%;object-fit:contain}.pdp-photo .ph-mark{width:72px;height:72px;font-size:40px;border-radius:18px}.pdp-photo .ph-brand{font-size:28px}@media(max-width:759px){.thumbs{display:none}.pdp-photo{aspect-ratio:1}}.pdp-info h1{font-size:24px;line-height:1.25;margin:0 0 10px;letter-spacing:-.01em}.pdp-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:14px}.pdp-buy{display:grid;gap:12px}@media(min-width:1000px){.pdp-buy{position:sticky;top:130px}}.panel.buy{display:grid;gap:12px;border:1px solid var(--line)}.picker{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--surface-2)}.picker-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border-radius:10px;background:var(--bg)}.picker-tabs button{border:0;background:transparent;padding:7px 0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}.picker-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.picker-sum b{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--yellow);color:var(--yellow-ink);font-size:18px}.panel.info{display:grid;gap:14px}.panel.info>div{display:flex;gap:12px;align-items:flex-start}.panel.info svg{flex:none;color:var(--accent)}.panel.info span{display:grid;gap:2px}.specs{display:grid;margin:0}.specs div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14px}.specs dt{color:var(--muted)}.specs dd{margin:0}.specs.short div{padding:6px 0}.desc{white-space:pre-line;margin:0}.spark{width:100%;max-width:520px;height:90px;color:var(--accent)}.lead,.lead-form{display:grid;gap:8px}.lead-form input{height:46px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;font-size:16px;background:var(--surface);color:var(--text)}.foot{background:var(--surface);border-top:1px solid var(--line);margin-top:40px;font-size:14px}.foot-grid{display:grid;gap:20px;padding-top:28px;padding-bottom:28px}.foot-grid>div{display:grid;gap:8px;align-content:start}.foot-grid a:not(.logo):hover{color:var(--accent)}.foot p{margin:0}.copy{grid-column:1 / -1}.login-page{max-width:420px;margin:0 auto;display:grid;gap:12px;text-align:center;justify-items:center}.only-desktop{display:none}@media(min-width:760px){.only-desktop{display:block}.only-mobile{display:none}}.order .status{font-size:18px;font-weight:700;color:var(--accent)}.plans{list-style:none;margin:0;padding:0;font-size:14px}.plans li{display:grid;grid-template-columns:56px 1fr;gap:2px 8px;padding:8px 0;border-top:1px solid var(--line)}.plans .plan-term{grid-row:span 2;font-weight:700}.menu-backdrop{position:fixed;inset:0;z-index:40;background:#0006}.mega{position:absolute;left:0;right:0;top:100%;z-index:41;display:grid;grid-template-columns:300px 1fr;max-height:calc(100vh - 140px);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 12px 24px #0002}.mega-roots{overflow-y:auto;padding:8px;border-right:1px solid var(--line)}.mega-roots a{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:8px;font-size:14px;font-weight:600}.mega-roots a[aria-current]{background:var(--surface-2)}.mega-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:800}.mega-body{overflow-y:auto;padding:16px 24px 24px}.mega-title{display:inline-block;font-size:20px;font-weight:800;margin-bottom:14px}.mega-cols{columns:3 220px;column-gap:32px}.mega-group{break-inside:avoid;display:grid;gap:6px;margin-bottom:20px;font-size:14px}.mega-group a{color:var(--muted)}.mega-group a:hover,.mega-title:hover{color:var(--accent)}.mega-group .mega-group-title{color:var(--text);font-weight:700}.empty{display:grid;justify-items:center;gap:14px;padding:48px 16px;text-align:center;background:var(--surface);border-radius:var(--radius)}.empty p{margin:0;color:var(--muted);max-width:420px}.cart{display:grid;gap:16px;align-items:start}@media(min-width:900px){.cart{grid-template-columns:1fr 380px}.summary{position:sticky;top:130px}}.cart-items{display:grid;gap:0;padding:8px 16px}.cart-row{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-row:last-child{border-bottom:0}.cart-img{aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#fff}.cart-img img{width:100%;height:100%;object-fit:contain}.cart-img .ph-mark{width:28px;height:28px;font-size:16px;border-radius:8px}.cart-img .ph-brand{font-size:11px}.cart-info{display:grid;gap:6px;align-content:start;min-width:0}.cart-name{font-weight:600}.cart-name:hover{color:var(--accent)}.cart-price{display:grid;gap:4px;justify-items:end;align-content:start;text-align:right}.cart-price b{font-size:16px}.qty{display:inline-flex;align-items:center;justify-self:start;border:1px solid var(--line);border-radius:8px}.qty button{width:34px;height:32px;border:0;background:none;font-size:18px;cursor:pointer}.qty button:disabled{color:var(--muted);cursor:default}.qty span{min-width:28px;text-align:center;font-weight:700}.link-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer;padding:0}.link-btn:hover{color:var(--err)}@media(max-width:599px){.cart-row{grid-template-columns:72px 1fr}.cart-price{grid-column:2;justify-items:start;text-align:left}}.summary{display:grid;gap:10px}.summary h2{margin:0 0 4px;font-size:20px}.sum-row{display:flex;justify-content:space-between;gap:12px}.sum-row.discount span:last-child{color:#ff3d6e}.sum-row.total{padding-top:10px;border-top:1px solid var(--line);font-size:16px}.sum-row.total b{font-size:18px}.checkout-main{display:grid;gap:12px}.checkout-main .page-title{margin-bottom:4px}.form-panel{display:grid;gap:10px}.form-panel h2{margin:0 0 2px;font-size:18px}.form-panel input,.form-panel textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px;background:var(--surface);color:var(--text)}.form-panel input:focus,.form-panel textarea:focus{outline:none;border-color:var(--accent)}.seg{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--surface-2)}.seg span{flex:1;text-align:center;padding:8px;border-radius:8px;font-weight:600}.seg .on{background:var(--surface);box-shadow:0 1px 2px #0000001a}.checkout-items{display:flex;flex-wrap:wrap;gap:8px}.mini{position:relative;width:52px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:#fff}.mini img{width:100%;height:100%;object-fit:contain}.mini .ph-mark{width:20px;height:20px;font-size:12px;border-width:1.5px;border-radius:6px}.mini .ph-brand{display:none}.mini b{position:absolute;right:2px;bottom:2px;padding:0 4px;border-radius:4px;background:var(--accent);color:#fff;font-size:10px}.pay{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.pay.on{border-color:var(--text)}.pay input{accent-color:var(--accent);width:18px;height:18px}.pay span{display:grid}.buy-row{display:flex;gap:8px}.grow{flex:1}.fav-btn{width:46px;padding:0}.fav-btn.on{color:#ff3d6e}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid b{font-weight:700;color:var(--text)}.foot-grid a,.foot-grid span.muted{color:var(--muted)}.foot-app{display:grid;gap:12px;align-content:start}.foot-legal{display:flex;flex-wrap:wrap;gap:16px;padding-top:14px;padding-bottom:20px;border-top:1px solid var(--line);font-size:13px}@media(min-width:760px){.foot-grid{grid-template-columns:repeat(3,1fr) 280px}}.tabbar .ico{position:relative;display:grid}.tabbar .badge{position:absolute;top:-4px;right:-10px;min-width:16px;height:16px;font-size:10px}@media(max-width:759px){.tabbar{grid-template-columns:repeat(5,1fr)}}.sale-badge{position:absolute;left:6px;top:6px;z-index:2;padding:2px 7px;border-radius:6px;background:#ff3d6e;color:#fff;font-size:12px;font-weight:800}.sale-badge.inline{position:static;display:inline-block;margin-left:8px}.old-row{display:flex;align-items:center}.promo-row{display:flex;gap:8px}.promo-row input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;text-transform:uppercase;background:var(--surface);color:var(--text)}
