@font-face{font-family:Onest;src:url(/fonts/onest-400-cyr.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B3,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-400-lat.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2212,U+2215}@font-face{font-family:Onest;src:url(/fonts/onest-700-cyr.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B3,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-700-lat.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2212,U+2215}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-600-lat.woff2) format("woff2");font-weight:600;font-display:swap}:root{font-family:Onest,system-ui,-apple-system,sans-serif;color-scheme:dark;--page:#161518;--surface:#201f23;--raised:#2b292f;--text:#f5f3f7;--secondary:#c6c0ce;--muted:#aaa2b4;--line:#3c3842;--accent:#bb5cff;--accent-ink:#190d24;--link:#d9a0ff;--positive:#91d5b0;--negative:#ffb4bb;--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px;--nav-height:76px;--ease:cubic-bezier(.22,1,.36,1);background:var(--page);color:var(--text);font-synthesis:none;font-weight:400;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;font-kerning:normal}:root[data-theme=light]{color-scheme:light;--page:#faf8fc;--surface:#fff;--raised:#f0ecf4;--text:#211b29;--secondary:#51485c;--muted:#655c70;--line:#ded7e5;--accent:#7133a4;--accent-ink:#fff;--link:#7133a4;--positive:#216941;--negative:#9e2939}*{box-sizing:border-box;min-width:0}body{margin:0;background:var(--page);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--link);text-underline-offset:4px}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{border-radius:8px}a,button,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}main:focus{outline:none}::selection{background:var(--accent);color:var(--accent-ink)}input,textarea{caret-color:var(--accent)}h1,h2,h3,p,dl,dd{margin:0}h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;font-weight:700;text-wrap:balance;margin-bottom:12px}h2{font-size:1.125rem;line-height:1.4;font-weight:700}h3{font-size:1rem}p+p{margin-top:12px}h2+p,h3+p{margin-top:8px}strong{font-weight:700}p{max-width:72ch}ul{padding-left:24px}pre,code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);padding:16px;border-radius:8px}code{overflow-wrap:anywhere}img{display:block;max-width:100%}small,.small{font-size:.8125rem;line-height:1.5;color:var(--muted)}.secondary-text{color:var(--secondary)}.lead{font-size:1rem;color:var(--secondary);margin-bottom:24px;max-width:64ch}.preserve-lines{white-space:pre-wrap}.icon{width:20px;height:20px;flex:none;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{max-width:1120px;margin:0 auto;min-height:var(--host-height,100dvh);padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right));padding-top:var(--safe-top)}.app-header{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:24px}.wordmark{font-family:Unbounded,Onest,sans-serif;font-size:1.5rem;line-height:1;text-decoration:none;color:var(--text);letter-spacing:-.03em}.profile-link{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-size:.875rem;color:var(--secondary);padding:8px;border-radius:8px}.profile-link:hover{background:var(--raised)}main{padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 32px);overflow-wrap:anywhere}.page-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:20px}.page-heading h1{margin:0}.bottom-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:4px;padding:8px max(12px,var(--safe-left)) calc(8px + var(--safe-bottom));background:var(--page);border-top:1px solid var(--line)}.bottom-nav a{width:clamp(96px,30%,180px);min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--muted);font-size:.75rem;border-radius:8px;text-decoration:none}.bottom-nav a.active{color:var(--link);background:var(--raised)}.bottom-nav a:hover{color:var(--text)}.skip-link{position:fixed;top:-80px;z-index:100;background:var(--text);color:var(--page);padding:12px}.skip-link:focus{top:0}.offline-banner,.session-banner{padding:12px 16px;background:var(--raised);margin-bottom:16px;font-size:.875rem;color:var(--secondary)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px 20px;background:var(--accent);color:var(--accent-ink);border:0;text-decoration:none;border-radius:8px;font-weight:700;transition:background-color .16s var(--ease),color .16s var(--ease),opacity .16s var(--ease)}.button:hover:not(:disabled){filter:brightness(.94)}.button.secondary{background:var(--raised);color:var(--text);font-weight:400}.button.text{background:transparent;color:var(--link);padding:12px 8px;font-weight:400}.primary-action{width:100%}.back-link{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px;font-size:.875rem;text-decoration:none}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--link);font-size:.875rem}.notice{padding:16px;border-radius:12px;background:var(--raised);font-size:.9375rem;margin:16px 0;color:var(--secondary)}.notice .button{margin-top:12px}.notice.error{color:var(--negative)}.notice p{white-space:pre-line}.empty{padding:40px 0;max-width:520px}.empty h2{font-size:1.375rem;margin-bottom:12px}.empty p{color:var(--secondary)}.empty .button{margin-top:20px;margin-right:8px}.fatal-error{padding:32px;max-width:640px;margin:auto}.fatal-error .button{margin-top:24px}.loading{display:grid;gap:12px}.skeleton{height:132px;padding:24px 16px;border-bottom:1px solid var(--line);background:var(--surface);border-radius:12px}.skeleton div{width:70%;height:16px;background:var(--raised);border-radius:4px}.skeleton div+div{margin-top:16px;width:95%;height:40px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.search-control{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 16px;margin-bottom:16px}.search-control .icon{color:var(--muted)}.search-control input{border:0;background:transparent;color:var(--text);min-height:52px;width:100%;outline-offset:0}.search-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-control input:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.catalog-layout{display:block}.categories{display:flex;overflow:auto;gap:8px;margin:0 -16px;padding:0 16px 12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.category{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:8px 16px;color:var(--secondary);background:var(--surface);border:1px solid transparent;white-space:nowrap;font-size:.875rem}.category.active{color:var(--text);border-color:var(--accent);background:var(--raised)}.category span{font-size:.75rem;color:var(--muted)}.category:hover{background:var(--raised)}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.results-toolbar .button{min-height:44px;font-size:.875rem}.filter-marker{width:6px;height:6px;border-radius:50%;background:var(--accent)}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}label{display:flex;flex-direction:column;gap:8px;font-size:.875rem;color:var(--secondary)}input,select,textarea{min-height:48px;padding:12px;background:var(--page);color:var(--text);border:1px solid var(--line);width:100%}select{font-size:.875rem}.price-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkbox{flex-direction:row;align-items:center;min-height:44px;grid-column:1/-1}.checkbox input{width:20px;height:20px;min-height:0;accent-color:var(--accent);margin:0}.filters .button{grid-column:1/-1}.product-list{list-style:none;margin:0;padding:0}.product-row{border-bottom:1px solid var(--line)}.product-link{display:flex;align-items:start;gap:16px;padding:20px 0;text-decoration:none;color:var(--text)}.product-link:hover h2{color:var(--link)}.product-copy{flex:1}.product-copy h2{font-size:1rem;line-height:1.4}.product-copy p{font-size:.875rem;line-height:1.5;color:var(--secondary);margin:8px 0 12px}.fulfillment-caption{font-size:.75rem;line-height:1.5;color:var(--muted)}.readiness-caption{display:block;font-size:.75rem;color:var(--secondary);margin-top:8px}.product-tail{display:flex;align-items:center;gap:8px;text-align:right;max-width:132px;flex:none}.product-tail>.icon{width:16px;height:16px;color:var(--muted);margin-top:4px}.price{display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.price strong{font-size:.875rem;line-height:1.5}.comparison-price{font-size:.6875rem}.product-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:none}.load-more{display:flex;margin:24px auto}.product-detail{display:grid;gap:24px}.product-intro .lead{margin-bottom:0}.pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px}.pagination .button{padding-left:12px;padding-right:12px;font-size:.8125rem}.rate-source{font-size:.6875rem}.product-description h1{font-size:1.75rem}.product-terms{margin-top:32px}.product-terms h2{margin-bottom:16px}.purchase-panel{background:var(--surface);padding:20px;border-radius:12px;align-self:start}.purchase-summary{margin-bottom:20px}.purchase-summary p{font-size:.875rem;color:var(--secondary);margin-bottom:16px}.purchase-summary .price strong{font-size:1.5rem}.purchase-summary .comparison-price{font-size:.875rem}.offer-options{padding:0;border:0;margin:0 0 20px;display:grid;gap:8px}.offer-option{display:flex;flex-direction:row;align-items:start;padding:16px;gap:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.offer-option.selected{border-color:var(--accent)}.offer-option input{width:20px;height:20px;min-height:0;padding:0;flex:none;margin:4px 0 0;accent-color:var(--accent)}.offer-option>span{display:flex;flex-direction:column;gap:4px}.offer-option strong{font-size:.9375rem;color:var(--text)}.purchase-panel>.small{margin-bottom:16px}.quote-summary{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;margin-bottom:16px}.quote-summary .terms-list{font-size:.8125rem}.terms-list{display:grid;gap:16px;margin:16px 0 24px}.terms-list>div{display:grid;gap:4px}.terms-list dt{font-size:.8125rem;color:var(--muted)}.terms-list dd{color:var(--text);white-space:pre-line;font-size:.9375rem}.rich-text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65;color:var(--secondary)}.rich-text p{margin-bottom:12px}.rich-text strong{color:var(--text)}.rich-text>strong{display:inline-block;margin-top:16px}.rich-text a{color:var(--link)}.rich-text pre{margin:16px 0}.rich-text ul,.rich-text ol{white-space:normal}.rich-text li{margin-bottom:8px}.rich-text+.button{margin-top:24px}.status-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-pair dt{font-size:.75rem;color:var(--muted);margin-bottom:4px}.status-pair dd{font-size:.9375rem;color:var(--text)}.status-pair dd.positive{color:var(--positive)}.order-next-step{color:var(--secondary);margin:20px 0 32px}.checkout-summary{max-width:640px}.checkout-summary .total{font-size:1.75rem;font-variant-numeric:tabular-nums}.checkout-summary>.small{margin-bottom:20px}.checkout-summary>.button.text{display:flex;margin:12px auto}.order-layout{display:grid;gap:32px}.order-support{background:var(--surface);border-radius:12px;padding:20px;align-self:start}.order-support p{font-size:.875rem;color:var(--secondary);margin-bottom:16px}.order-support .button{width:100%;margin-bottom:8px}.order-support .text-link{margin:8px}.service-state{margin:32px 0}.access-panel{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.access-panel>.section-heading{align-items:center;margin-bottom:16px}.stock-access{margin:24px 0}.file-list{list-style:none;margin:16px 0;padding:0}.file-list li{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.file-list a{justify-content:start}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs button{flex:1;min-height:48px;padding:12px 8px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:.875rem}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.orders-list{padding:0;list-style:none;margin:0}.orders-list>li{padding:24px 0;border-bottom:1px solid var(--line)}.order-link{display:block;text-decoration:none;color:var(--text)}.order-link>.small{margin-top:8px}.order-link>.section-heading{align-items:start}.order-link h2{font-size:1rem}.order-link>.section-heading>strong{flex:none;font-size:.875rem;font-variant-numeric:tabular-nums}.order-link .status-pair{border:0;padding:16px 0}.details-form{max-width:640px;display:grid;gap:24px}.details-form textarea{resize:vertical}.field-error{color:var(--negative);font-size:.8125rem}.details-form [aria-invalid=true]{border-color:var(--negative)}.profile-identity{padding:24px 0}.profile-identity>.icon{width:32px;height:32px;color:var(--link);margin-bottom:16px}.profile-identity p{color:var(--secondary);margin-top:4px}.link-list{display:grid;margin:24px 0 32px}.link-list a{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:64px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.link-list a:hover{color:var(--link)}.link-list .icon{color:var(--muted)}.help-paragraph{margin:0 0 20px;max-width:68ch;color:var(--secondary)}.contact-support{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.contact-support p{color:var(--secondary);margin-bottom:20px}.contact-support .button{margin:0 8px 8px 0}@media(max-width:389px){.product-thumb{display:none}.product-tail{max-width:100px;gap:0}.product-tail>.icon{display:none}.product-copy p{font-size:.8125rem}.comparison-price{font-size:.6875rem}.app-header{height:64px}.page-heading>.small{width:100%}.product-link{gap:12px}.price strong{font-size:.8125rem}}@media(min-width:760px){.app-shell{padding-left:32px;padding-right:32px}.app-header{height:88px;margin-bottom:32px}.page-heading{margin-bottom:24px}h1{font-size:2rem}.search-control{max-width:800px}.catalog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;margin-top:24px}.categories{display:flex;flex-direction:column;overflow:visible;margin:0;padding:0;align-self:start;position:sticky;top:24px;gap:4px}.category{justify-content:space-between;white-space:normal;min-height:48px;text-align:left}.results-toolbar{padding-top:0;min-height:48px}.product-link{padding:24px 0}.product-copy h2{font-size:1.125rem}.product-tail{max-width:180px}.price strong{font-size:1rem}.comparison-price{font-size:.75rem}.product-thumb{width:64px;height:64px}.product-detail{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"intro purchase" "description purchase";grid-template-rows:auto 1fr;gap:24px 48px}.product-intro{grid-area:intro}.product-description{grid-area:description}.purchase-panel{grid-area:purchase}.purchase-panel{position:sticky;top:24px;padding:24px}.product-description h1{font-size:2rem}.order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.order-support{position:sticky;top:24px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .checkbox{grid-column:auto}.filters>.button{grid-column:auto}.price-filters{grid-column:1/-1}.bottom-nav{gap:16px;padding-top:8px}.bottom-nav a{flex-direction:row;gap:12px;min-height:48px;font-size:.875rem;width:200px}.terms-list>div{grid-template-columns:140px minmax(0,1fr);gap:20px}.purchase-panel .terms-list>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,:root[data-theme=dark]{--page:#000;--surface:#141414;--raised:#222;--text:#fff;--secondary:#c7c7c7;--muted:#a0a0a0;--line:#2c2c2c;--accent:#eee;--accent-ink:#111;--link:#ddd;--positive:#ddd;--negative:#ffb4bb}:root[data-theme=light]{color-scheme:light;--page:#fff;--surface:#f3f3f3;--raised:#e8e8e8;--text:#101010;--secondary:#444;--muted:#606060;--line:#ddd;--accent:#151515;--accent-ink:#fff;--link:#222;--positive:#333;--negative:#a91d30}:focus-visible{outline:2px solid #a47bd6!important;outline-offset:4px}.wordmark{color:var(--text)}.button:not(.secondary):not(.text){background:var(--accent);color:var(--accent-ink)}.category.active,.bottom-nav a.active{background:var(--raised);border-color:transparent;color:var(--text)}.bottom-nav{background:var(--page);border-top:1px solid var(--line)}.app-shell{max-width:1200px}.page-heading>.small{color:var(--muted)}.product-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.product-row{border:0!important;min-width:0;padding:0!important}.product-link{position:relative;isolation:isolate;overflow:hidden;min-height:292px;height:100%;display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;padding:20px 16px!important;background:var(--surface);border-radius:24px;text-decoration:none;color:var(--text)}.card-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;filter:grayscale(1);opacity:.24;z-index:-2;transition:transform .7s ease}.card-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0%,var(--surface) 68%)}.product-link:hover .card-background{transform:scale(1.07)}.card-emblem{height:70px;display:flex;align-items:flex-start;margin-bottom:20px}.premium-emoji{position:relative;display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle}.premium-emoji>img,.premium-emoji>video,.emoji-animation{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.emoji-animation:has(svg){background:var(--surface)}.card-emblem .premium-emoji{width:56px;height:56px}.product-copy{min-width:0;flex:1}.product-copy h2{font-size:1rem!important;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-copy p{font-size:.8125rem!important;line-height:1.4;color:var(--secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}.product-tail{width:100%;max-width:none!important;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.product-tail>.icon{display:block!important;width:14px;color:var(--muted)}.price strong{font-size:1.25rem!important;line-height:1.2;font-weight:700}.product-link .price{text-align:left}.product-link:after{content:"";height:3px;border-radius:2px;background:var(--line);margin-top:16px}.fulfillment-caption,.readiness-caption{display:none}.product-detail .price strong{font-size:1.8rem!important}.product-detail .purchase-panel{background:var(--surface)}@media(min-width:760px){.product-list{gap:20px}.product-link{min-height:330px;padding:24px!important}.product-copy h2{font-size:1.25rem!important}.product-copy p{font-size:.9375rem!important}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.card-emblem{height:90px}.price strong{font-size:1.5rem!important}}@media(prefers-reduced-motion:reduce){.card-background{transition:none}.product-link:hover .card-background{transform:none}.emoji-animation{display:none}}main:focus-visible{outline:none!important}.premium-emoji:has(svg)>img{visibility:hidden}.emoji-animation:has(svg){background:transparent}.premium-emoji{filter:grayscale(1)}:root[data-theme=light] .premium-emoji{filter:grayscale(1) invert(1)}
