.tp,.tp *{box-sizing:border-box}.tp{--ink:#151716;--lime:#d8fa51;--soft:#f3f4ef;--line:#d8dbd3;color:var(--ink);background:white;font-family:TechBGManrope,Arial,sans-serif;font-size:16px;line-height:1.5;padding-bottom:112px}.tp button,.tp select{font-family:inherit;font-size:inherit;line-height:inherit}.tp button{cursor:pointer;border-radius:2px}.tp button:disabled{cursor:not-allowed;opacity:.45}.tp :focus-visible{outline:3px solid #657b05;outline-offset:3px}.tp a{color:inherit;text-underline-offset:4px}.tp-head{max-width:1328px;margin:auto;padding:24px 16px 20px}.tp-crumb{font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:18px}.tp-crumb img{width:28px;height:28px;object-fit:contain}.tp-brand{font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.tp h1{font-size:clamp(26px,3.5vw,44px);letter-spacing:-.04em;line-height:1.12;margin:8px 0 14px;max-width:900px}.tp-money{display:flex;align-items:baseline;gap:12px;font-size:23px;font-weight:750}.tp-money del{font-size:15px;color:#73776b;font-weight:400}.tp-layout{max-width:1328px;margin:auto;display:grid;grid-template-areas:'hero' 'info' 'photos';gap:0}.tp-hero{grid-area:hero}.tp-photos{grid-area:photos;display:grid;gap:8px}.tp figure{margin:0;background:var(--soft);position:relative;min-width:0}.tp figure img{display:block;width:100%;height:auto;object-fit:contain}.tp-figure-count{position:absolute;bottom:12px;left:12px;background:white;padding:5px 9px;font-size:11px}.tp-info{grid-area:info;min-width:0;padding:24px 16px 32px}.tp-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:750;margin:0 0 12px;gap:10px}.tp-color-label{font-weight:400;font-size:13px;max-width:65%;text-align:right}.tp-color-head{display:flex;justify-content:space-between;align-items:center}.tp-arrows{display:flex;gap:6px}.tp-arrow{width:44px;height:44px;border:1px solid var(--line);background:white;font-size:22px}.tp-colors{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 2px 12px;touch-action:pan-x pan-y}.tp-color{flex:0 0 84px;width:84px;border:1px solid var(--line);padding:3px;background:white;scroll-snap-align:start;text-align:left}.tp-color img{display:block;width:76px;height:76px;object-fit:contain;background:var(--soft)}.tp-color[aria-pressed=true]{border:2px solid var(--ink);padding:2px}.tp-color span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:5px 1px 2px}.tp-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.tp-size{min-height:52px;padding:10px 3px;background:white;border:1px solid var(--line);font-weight:650}.tp-size[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.tp-size[aria-disabled=true]{color:#919489;text-decoration:line-through}.tp-size-helper{margin:22px 0 0}.tp-help{background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px;font-size:13px;min-height:44px}.tp-stock{font-size:12px;color:#62665b;margin:12px 0 22px}.tp-panel-buy,.tp-buy,.tp-dialog-primary{min-height:56px;border:1px solid var(--lime);background:var(--lime);color:var(--ink);font-weight:800;letter-spacing:.04em;padding:12px 20px}.tp-panel-buy{width:100%}.tp-info details{border-top:1px solid var(--line);padding:16px 0}.tp-info details:last-of-type{border-bottom:1px solid var(--line)}.tp-info summary{font-weight:650;cursor:pointer;min-height:28px}.tp-info details p{font-size:14px;color:#4a4e43}.tp-info details a{font-size:13px;display:inline-block;margin:8px 16px 0 0}.tp-status{font-size:13px;min-height:20px;margin:12px 0;color:#4a4e43}.tp-fixed{position:fixed;z-index:30;left:0;right:0;bottom:0;border-top:1px solid var(--line);background:rgba(255,255,255,.98);padding:12px max(16px,calc((100vw - 1280px)/2)) calc(12px + env(safe-area-inset-bottom));display:flex;gap:16px;align-items:center}.tp-fixed-info{flex:1;min-width:0}.tp-fixed-price{font-size:18px;font-weight:750;display:block}.tp-fixed-size{font-size:11px;color:#5e6257;display:block}.tp-buy{flex:0 0 52%;max-width:360px}.tp-empty{padding:80px 24px;text-align:center}.tp-dialog{color:var(--ink);background:white;padding:24px 20px;position:fixed;inset:auto 0 0;margin:0;border:0;border-radius:2px;max-width:100%;width:100%;max-height:92dvh;overflow-y:auto;font-family:TechBGManrope,Arial,sans-serif;overscroll-behavior:contain}.tp-dialog::backdrop{background:rgba(21,23,22,.65)}.tp-dialog h2{font-size:26px;line-height:1.15;letter-spacing:-.03em;margin:0 44px 8px 0}.tp-close{position:absolute;right:12px;top:12px;min-width:44px;min-height:44px;background:white;border:1px solid var(--line);font-size:25px}.tp-dialog-product{font-size:13px;margin:0 0 24px}.tp-dialog label{display:block;font-weight:650;font-size:14px;margin:16px 0 6px}.tp-dialog select{width:100%;height:52px;border:1px solid #8a8e82;background:white;padding:10px;border-radius:2px;color:var(--ink)}.tp-dialog-grid{display:grid;grid-template-columns:1fr;gap:0}.tp-recommend{width:100%;margin:20px 0 0;background:var(--ink);color:white;min-height:52px;border:0;font-weight:700}.tp-result{padding:16px;background:var(--soft);font-size:14px;min-height:60px;margin:16px 0}.tp-dialog-primary{width:100%;margin:4px 0 12px}.tp-dialog details{padding:12px 0;border-top:1px solid var(--line)}.tp-dialog details summary{cursor:pointer;font-size:14px;min-height:32px}.tp-dialog-note{font-size:11px;line-height:1.5;color:#65695e}.tp-error{color:#8c3320}.tp-image-empty{min-height:300px;display:grid;place-items:center;background:var(--soft)}@media(min-width:900px){.tp-head{padding:32px 24px 24px}.tp-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);grid-template-areas:'hero info' 'photos info';padding:0 24px;gap:12px 40px}.tp-info{position:sticky;top:24px;align-self:start;padding:0}.tp-colors{max-width:100%}.tp-colors .tp-color{flex-basis:88px;width:88px}.tp-colors .tp-color img{width:80px;height:80px}.tp-sizes{grid-template-columns:repeat(5,minmax(0,1fr))}.tp-photos{gap:12px}.tp-dialog{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:520px;max-width:calc(100% - 32px);max-height:90vh;padding:32px}.tp-dialog-grid{grid-template-columns:1fr 1fr;gap:16px}.tp-buy{flex-basis:300px}.tp-fixed-size{font-size:13px}.tp-fixed-info{max-width:944px}}@media(prefers-reduced-motion:reduce){.tp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}