body:has(.pf){overflow:hidden}body:has(.pf) footer{display:none}.pf{--pf-bg:#e3e6ea;--pf-bg-mid:#eef0f3;--pf-bg-hi:#fbfbfc;--pf-floor:#14181e0d;--pf-card:#fffffff5;--pf-line:#12161c17;--pf-shadow:0 24px 60px #14181e24, 0 2px 6px #14181e0d;--pf-tile:#eef0f3;--pf-text:#14171b;--pf-muted:#5b636d;--pf-faint:#8a929b;--pf-glow:#0973f2;--pf-ok:#13803a;--pf-warn:#a15c00;--pf-bad:#9b1c1c;--pf-button:#15181c;--pf-button-hover:#000;--pf-button-text:#fff;--pf-pill:#ffffffb8;--pf-pill-hover:#fff;--pf-soft:#14181e0f;color:var(--pf-text)}@media (prefers-color-scheme:dark){.pf{--pf-bg:#0d0e10;--pf-bg-mid:#17191d;--pf-bg-hi:#2a2d33;--pf-floor:#ffffff0b;--pf-card:#181a1ef2;--pf-line:#ffffff17;--pf-shadow:0 24px 60px #00000073;--pf-tile:#121316;--pf-text:#f2f3f5;--pf-muted:#979ea7;--pf-faint:#656c75;--pf-glow:#1f9eff;--pf-ok:#62d08a;--pf-warn:#f0b35a;--pf-bad:#f08a8a;--pf-button:#f3f4f6;--pf-button-hover:#fff;--pf-button-text:#111214;--pf-pill:#ffffff0f;--pf-pill-hover:#ffffff1c;--pf-soft:#ffffff12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pf button{cursor:pointer;-webkit-tap-highlight-color:transparent}.pf :focus-visible{outline:2px solid var(--pf-glow);outline-offset:2px}.pf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-stage{z-index:10;isolation:isolate;background:radial-gradient(46% 40% at 50% 76%, var(--pf-floor), transparent 70%), radial-gradient(72% 64% at 50% 46%, var(--pf-bg-hi) 0%, var(--pf-bg-mid) 50%, var(--pf-bg) 100%);position:fixed;inset:70px 0 0;overflow:hidden}.pf-host{cursor:grab;touch-action:none;transition:opacity .28s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pf-host.is-fading{opacity:0}.pf-host:active{cursor:grabbing}.pf-host canvas{width:100%;height:100%;display:block}.pf-loader{z-index:3;text-align:center;color:var(--pf-muted);pointer-events:none;place-content:center;justify-items:center;gap:12px;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.pf-spin{border:2.5px solid var(--pf-soft);border-top-color:var(--pf-glow);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-tabs{z-index:5;background:var(--pf-pill);border:1px solid var(--pf-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.pf-tab{height:36px;color:var(--pf-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding-inline:16px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.pf-tab:hover{color:var(--pf-text)}.pf-tab[aria-selected=true]{background:var(--pf-button);color:var(--pf-button-text)}.pf-short{display:none}.pf-card{z-index:6;overscroll-behavior:contain;background:var(--pf-card);border:1px solid var(--pf-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);width:440px;max-width:calc(100% - 32px);max-height:calc(100% - 160px);box-shadow:var(--pf-shadow);opacity:0;pointer-events:none;border-radius:20px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:26px;overflow-y:auto;transform:translate(18px,-50%)scale(.985)}.pf-card.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%)}.pf-card header{border-bottom:1px solid var(--pf-line);align-items:center;gap:10px;padding:14px 14px 14px 22px;font-size:17px;font-weight:700;display:flex}.pf-card header svg{color:var(--pf-muted)}.pf-x{width:36px;height:36px;color:var(--pf-muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.pf-x:hover{background:var(--pf-soft);color:var(--pf-text)}.pf-card-body{gap:20px;padding:22px;display:grid}.pf-card-body>*{animation:.32s both pf-enter}@keyframes pf-enter{0%{opacity:0;transform:translateY(4px)}}.pf-item{grid-template-columns:168px 1fr;align-items:center;gap:22px;display:grid}.pf-info{gap:8px;min-width:0;display:grid}.pf-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--pf-muted);margin:0;font-size:13px;font-weight:700}.pf-info h3{text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.pf-photo{border:1px solid var(--pf-line);color:#8a929b;background:#fff;border-radius:12px;flex:none;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.pf-item .pf-photo{aspect-ratio:1;border-radius:14px;width:100%!important;height:auto!important}.pf-offers{gap:10px;display:grid}.pf-offer{text-align:left;border:1.5px solid var(--pf-line);width:100%;color:var(--pf-text);background:0 0;border-radius:14px;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:border-color .2s,background .2s;display:flex}.pf-offer:hover{border-color:var(--pf-faint)}.pf-offer[aria-checked=true]{border-color:var(--pf-glow);background:var(--pf-soft)}.pf-offer-text{flex:1;gap:3px;min-width:0;display:grid}.pf-offer-text strong{font-size:15.5px;line-height:1.25}.pf-offer-text small{color:var(--pf-muted);font-size:13.5px}.pf-offer-price{font-variant-numeric:tabular-nums;text-align:right;max-width:8.5em;font-size:15px;font-weight:700}.pf-note{color:var(--pf-muted);margin:-6px 0 0;font-size:14px;line-height:1.5}.pf-links{flex-wrap:wrap;gap:8px 18px;display:flex}.pf-price{font-variant-numeric:tabular-nums;margin:0;font-size:20px}.pf-stock{color:var(--pf-ok);align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.pf-stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pf-stock.pf-backorder{color:var(--pf-warn)}.pf-stock.pf-out_of_stock{color:var(--pf-bad)}.pf-fits{color:var(--pf-muted);margin:0;font-size:15px}.pf-nowrap{white-space:nowrap}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chip{border:1px solid var(--pf-line);height:36px;color:var(--pf-muted);background:0 0;border-radius:999px;padding-inline:16px;font-size:14px;font-weight:700}.pf-chip-round{font-variant-numeric:tabular-nums;width:36px;padding:0}.pf-chip[aria-pressed=true]{border-color:var(--pf-text);color:var(--pf-text);background:var(--pf-soft)}.pf-add{background:var(--pf-button);height:58px;color:var(--pf-button-text);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s,background .2s;display:flex}.pf-add:hover:not(:disabled){background:var(--pf-button-hover)}.pf-add:active:not(:disabled){transform:scale(.985)}.pf-add:disabled{opacity:.45;cursor:default}.pf-add.is-done{background:var(--pf-ok);color:#fff}.pf-buy{gap:10px;display:flex}.pf-buy .pf-add{flex:1;min-width:0}.pf-qty{border:1.5px solid var(--pf-line);border-radius:14px;flex:none;align-items:center;height:58px;display:flex}.pf-qty button{width:40px;height:100%;color:var(--pf-text);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.pf-qty button:hover:not(:disabled){background:var(--pf-soft)}.pf-qty button:disabled{color:var(--pf-faint);cursor:default}.pf-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:17px;font-weight:700}.pf-total{color:var(--pf-muted);font-variant-numeric:tabular-nums;margin:-8px 0 0;font-size:14px}.pf-total strong{color:var(--pf-text)}.pf-solo{text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.pf-solo+.pf-note{margin-top:0}.pf-error{color:var(--pf-bad);margin:-8px 0 0;font-size:14px}.pf-more{color:var(--pf-muted);justify-self:start;align-items:center;gap:6px;font-size:14.5px;text-decoration:none;display:inline-flex}.pf-more:hover{color:var(--pf-text)}.pf-finder{z-index:6;gap:8px;width:300px;transition:opacity .25s;display:grid;position:absolute;bottom:28px;left:30px}.pf-results{background:var(--pf-card);border:1px solid var(--pf-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--pf-shadow);border-radius:14px;padding:6px}.pf-results p{color:var(--pf-muted);margin:0;padding:9px 11px;font-size:14px}.pf-result{text-align:left;width:100%;color:var(--pf-text);background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:14.5px;display:flex}.pf-result small{border:1px solid var(--pf-line);color:var(--pf-muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px}.pf-result em{color:var(--pf-muted);font-variant-numeric:tabular-nums;font-style:normal}.pf-result:hover,.pf-result[aria-selected=true]{background:var(--pf-soft)}.pf-bar{gap:8px;display:flex}.pf-search{border:1px solid var(--pf-line);background:var(--pf-pill);height:44px;color:var(--pf-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex:1;align-items:center;gap:9px;padding-inline:15px;display:flex}.pf-search:focus-within{border-color:var(--pf-faint)}.pf-search input{min-width:0;color:var(--pf-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pf-search input::placeholder{color:var(--pf-faint)}.pf-round{border:1px solid var(--pf-line);background:var(--pf-pill);width:44px;height:44px;color:var(--pf-muted);border-radius:50%;flex:none;place-items:center;display:grid}.pf-round:hover{color:var(--pf-text);background:var(--pf-pill-hover)}.pf-hint{z-index:4;color:var(--pf-faint);white-space:nowrap;pointer-events:none;margin:0;font-size:13.5px;transition:opacity .5s;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.pf-hint.is-gone{opacity:0}.pf-tip{z-index:60;pointer-events:none;opacity:0;background:var(--pf-button);color:var(--pf-button-text);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700;transition:opacity .12s;position:fixed;top:0;left:0}.pf-tip[data-on=true]{opacity:1}.pf-flyer{z-index:80;pointer-events:none;transform-origin:50%;will-change:transform, opacity;position:fixed}@media (max-width:900px){.pf-card{width:400px}.pf-item{grid-template-columns:140px 1fr}}@media (max-width:640px){.pf-tabs{padding:3px;top:10px}.pf-tab{height:32px;padding-inline:14px;font-size:13.5px}.pf-long{display:none}.pf-short{display:inline}.pf-card{border-radius:18px;width:auto;max-width:none;max-height:62%;inset:auto 10px 10px;transform:translateY(14px)}.pf-card.is-open{transform:none}.pf-card header{padding:6px 6px 6px 16px;font-size:15px}.pf-x{width:40px;height:40px}.pf-card-body{gap:14px;padding:14px 16px 16px}.pf-item{grid-template-columns:96px 1fr;gap:14px}.pf-info{gap:3px}.pf-info h3{font-size:18px}.pf-offer{gap:12px;padding:8px 12px 8px 8px}.pf-offer .pf-photo{width:52px!important;height:52px!important}.pf-price{font-size:17px}.pf-stock,.pf-fits{font-size:13.5px}.pf-add,.pf-qty{height:50px;font-size:16px}.pf-qty button{width:36px}.pf-chip{height:34px}.pf-chip-round{width:34px}.pf-finder{width:auto;bottom:14px;left:12px;right:12px}.is-card-open .pf-finder{opacity:0;pointer-events:none}.pf-hint{display:none}}@media (prefers-reduced-motion:reduce){.pf *,.pf :before,.pf :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pf-vpanel{z-index:8;background:var(--pf-card);border:1px solid var(--pf-line);max-width:290px;box-shadow:var(--pf-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:20px;left:24px}.pf-vbtn{color:var(--pf-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:800;display:flex}.pf-vbtn:hover,.pf-vbtn[aria-expanded=true]{background:var(--pf-soft)}.pf-vbtn.is-static{cursor:default;margin:0}.pf-vbtn.is-static:hover{background:0 0}.pf-vbtn svg{color:var(--pf-muted);margin-left:auto;transition:transform .2s}.pf-vbtn[aria-expanded=true] svg{transform:rotate(180deg)}.pf-vname{white-space:nowrap}.pf-onsale{background:color-mix(in srgb, var(--pf-ok) 14%, transparent);color:var(--pf-ok);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.pf-ver-old{background:var(--pf-soft);color:var(--pf-warn);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:600}.pf-vmenu{background:var(--pf-card);border:1px solid var(--pf-line);min-width:250px;box-shadow:var(--pf-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.pf-vmenu ul{margin:0;padding:0;list-style:none}.pf-vmenu li button,.pf-vreleases a{box-sizing:border-box;width:100%;color:var(--pf-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pf-vmenu li button:hover,.pf-vreleases a:hover{background:var(--pf-soft)}.pf-vmenu li button[aria-current=true],.pf-vreleases a[aria-current=page]{background:var(--pf-soft);box-shadow:inset 2px 0 0 var(--pf-glow)}.pf-vmenu em{color:var(--pf-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.pf-vreleases{border-top:1px solid var(--pf-line);margin-top:6px;padding-top:6px}.pf-vmenu .pf-vreleases:first-child{border-top:0;margin-top:0;padding-top:0}.pf-vreleases p{letter-spacing:.08em;text-transform:uppercase;color:var(--pf-muted);margin:4px 10px;font-size:11px;font-weight:700}.pf-vreleases a{font-variant-numeric:tabular-nums;font-size:13px}.pf-tswitch{color:var(--pf-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pf-tswitch:hover{background:var(--pf-soft)}.pf-tswitch-track{background:var(--pf-soft);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--pf-line);border-radius:999px;flex-shrink:0;transition:background .2s;position:relative}.pf-tswitch-track span{background:var(--pf-muted);border-radius:999px;width:16px;height:16px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.pf-tswitch[aria-checked=true] .pf-tswitch-track{background:var(--pf-glow)}.pf-tswitch[aria-checked=true] .pf-tswitch-track span{background:#fff;left:18px}.pf-tswitch-text{gap:1px;font-size:13.5px;font-weight:700;display:grid}.pf-tswitch-text small{color:var(--pf-muted);font-size:11.5px;font-weight:500}.pf-vbtn:focus-visible,.pf-tswitch:focus-visible,.pf-vmenu button:focus-visible,.pf-vreleases a:focus-visible{outline:2px solid var(--pf-glow);outline-offset:1px}@media (max-width:640px){.pf-vpanel{border-radius:12px;flex-direction:row;align-items:center;max-width:calc(100% - 20px);padding:3px;top:54px;left:10px}.tl .pf-vpanel{max-width:calc(100% - 64px);top:10px}.pf-vbtn{padding:6px 8px;font-size:13.5px}.pf-onsale,.pf-tswitch-text small{display:none}.pf-tswitch{padding:6px 8px}.pf-tswitch-text{font-size:12.5px}}.pf-extras{border-top:1px solid var(--pf-line);gap:12px;padding-top:14px;display:grid}.pf-files{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-files h4{white-space:nowrap;margin:0;font-size:14.5px;font-weight:800}.pf-files-row{gap:6px;display:flex}.pf-variants{border:1px solid var(--pf-line);background:var(--pf-soft);border-radius:10px;flex-basis:100%;padding:3px;display:flex}.pf-variants button{height:30px;color:var(--pf-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:13px;font-weight:600;transition:background .15s,color .15s}.pf-variants button[aria-checked=true]{background:var(--pf-card);color:var(--pf-text);box-shadow:0 1px 3px #0000002e}.pf-variants button:focus-visible{outline:2px solid var(--pf-glow);outline-offset:1px}.pf-file{box-sizing:border-box;border:1.5px solid var(--pf-line);height:36px;color:var(--pf-text);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.pf-file:hover:not(:disabled){background:var(--pf-soft)}.pf-file:disabled{cursor:not-allowed;color:var(--pf-muted)}.pf-fold{border:1px solid var(--pf-line);border-radius:12px;overflow:hidden}.pf-fold-head{background:var(--pf-soft);width:100%;color:var(--pf-text);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pf-fold-head span{gap:1px;display:grid}.pf-fold-head strong{font-size:14px;font-weight:800}.pf-fold-head small{color:var(--pf-muted);font-size:12px}.pf-fold-head svg{color:var(--pf-muted);flex-shrink:0;transition:transform .2s}.pf-fold-head[aria-expanded=true] svg{transform:rotate(180deg)}.pf-fold-head:focus-visible{outline:2px solid var(--pf-glow);outline-offset:-2px}.pf-set{margin:0;padding:4px 0;list-style:none}.pf-set-row{align-items:center;gap:10px;padding:6px 12px;transition:background .15s;display:flex}.pf-set-row:hover,.pf-set-row:focus-within{background:var(--pf-soft)}.pf-set-name{flex:1;min-width:0;font-size:13.5px;line-height:1.35}.pf-set-name em{color:var(--pf-muted);white-space:nowrap;font-style:normal}.pf-set-name small{color:var(--pf-muted);font-size:12px;display:block}.pf-set-files{opacity:.4;gap:4px;transition:opacity .15s;display:flex}.pf-set-row:hover .pf-set-files,.pf-set-row:focus-within .pf-set-files{opacity:1}@media (hover:none){.pf-set-files{opacity:1}}.pf-set-files a,.pf-set-files button{box-sizing:border-box;border:1px solid var(--pf-line);height:26px;color:var(--pf-text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.pf-set-files button:disabled{cursor:not-allowed;color:var(--pf-muted)}.pf-facts{margin:0;padding:2px 12px 6px}.pf-facts>div{border-bottom:1px solid var(--pf-line);grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.pf-facts>div:last-child{border-bottom:0}.pf-facts dt{color:var(--pf-muted);font-size:12.5px}.pf-facts dd{margin:0;font-size:13.5px;font-weight:600}.pf-used{flex-wrap:wrap;gap:6px;display:flex}.pf-used button,.pf-used span{border:1px solid var(--pf-line);color:var(--pf-muted);background:0 0;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.pf-used button{cursor:pointer}.pf-used button:hover{color:var(--pf-text);background:var(--pf-soft)}.pf-used .is-here{color:var(--pf-glow);border-color:color-mix(in srgb, var(--pf-glow) 45%, transparent);background:color-mix(in srgb, var(--pf-glow) 12%, transparent)}.pf-buybox{gap:12px;display:grid}.pf-share{z-index:7;position:absolute;top:20px;right:26px}.pf-share-btn{border:1px solid var(--pf-line);background:var(--pf-pill);height:40px;color:var(--pf-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:7px;padding-inline:14px;font-size:14px;font-weight:600;display:inline-flex}.pf-share-btn:hover{background:var(--pf-pill-hover)}.pf-share .pf-linkbox{top:calc(100% + 8px);right:0}.pf-linkbox{top:58px;right:12px}.pf-bar .pf-linkbox{bottom:calc(100% + 10px);right:0}.pf-linkbox{z-index:20;background:var(--pf-card);border:1px solid var(--pf-line);width:min(320px,100vw - 32px);box-shadow:var(--pf-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;padding:10px;position:absolute}.pf-linkbox label{color:var(--pf-muted);gap:6px;font-size:12.5px;display:grid}.pf-linkbox input{border:1px solid var(--pf-line);background:var(--pf-soft);width:100%;color:var(--pf-text);border-radius:8px;padding:7px 9px;font-size:13px}@media (max-width:640px){.pf-share{top:10px;right:10px}.pf-share-btn{justify-content:center;width:38px;height:38px;padding:0}.pf-share-label{display:none}}.pf-buybox .pf-info{min-width:0}.pf-buybox .pf-info h3{overflow-wrap:anywhere}.pf-card{scrollbar-width:none;overflow-x:hidden}.pf-card::-webkit-scrollbar{display:none}
.tl{--tl-scrub-h:116px;--tl-x4:#c2410c;--tl-sp140:var(--pf-glow);--tl-thumb:26px}@media (prefers-color-scheme:dark){.tl{--tl-x4:#fb923c}}.tl-stage{z-index:10;isolation:isolate;background:radial-gradient(46% 40% at 56% 70%, var(--pf-floor), transparent 70%), radial-gradient(72% 64% at 56% 44%, var(--pf-bg-hi) 0%, var(--pf-bg-mid) 50%, var(--pf-bg) 100%);position:fixed;inset:70px 0 0;overflow:hidden}.tl-host{transition:opacity .45s}.is-poster .tl-host{opacity:0;pointer-events:none}.tl-loader{padding-bottom:var(--tl-scrub-h)}.tl-posters{top:56px;bottom:calc(var(--tl-scrub-h) + 44px);pointer-events:none;position:absolute;left:48px;right:48px}.tl-poster{opacity:0;grid-template-rows:1fr auto;justify-items:center;gap:10px;margin:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:scale(.985)}.tl-poster.is-on{opacity:1;transform:none}.tl-poster-img{width:min(100%,560px);height:100%;position:relative}.tl-poster-img img{object-fit:contain;mix-blend-mode:multiply}@media (prefers-color-scheme:dark){.tl-poster-img img{filter:invert()hue-rotate(180deg)brightness(1.08)contrast(.92);mix-blend-mode:screen}}.tl-poster figcaption{color:var(--pf-faint);text-align:center;text-wrap:balance;font-size:13px}.tl-poster figcaption span{color:var(--pf-muted)}.tl .tl-tabs{left:50%}.tl-standin{z-index:5;white-space:nowrap;color:var(--pf-warn);background:var(--pf-pill);border:1px solid var(--pf-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;margin:0;padding:5px 12px;font-size:12.5px;position:absolute;top:74px;left:50%;transform:translate(-50%)}.tl-reset{z-index:5;left:26px;bottom:calc(var(--tl-scrub-h) + 10px);position:absolute}.tl-hint{z-index:4;left:50%;bottom:calc(var(--tl-scrub-h) + 20px);color:var(--pf-faint);white-space:nowrap;pointer-events:none;margin:0;font-size:13.5px;transition:opacity .5s;position:absolute;transform:translate(-50%)}.tl-hint.is-gone{opacity:0}.tl .tl-card{width:380px;max-height:calc(100% - var(--tl-scrub-h) - 90px);top:74px;transform:translate(18px)scale(.985)}.tl .tl-card.is-open{transform:none}.tl-card header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.tl-card-body{gap:16px}.tl-card-body .pf-note{margin:-4px 0 0}.tl-standin-note{color:var(--pf-warn);margin:-6px 0 0;font-size:13px;line-height:1.45}.tl-files{gap:10px;display:flex}.tl-file{border:1.5px solid var(--pf-line);min-width:0;height:48px;color:var(--pf-text);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.tl-file em{color:var(--pf-muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.tl-file:hover{background:var(--pf-soft);border-color:var(--pf-faint)}.tl-file:disabled{cursor:not-allowed;opacity:.55}.tl-file:disabled:hover{border-color:var(--pf-line);background:0 0}.tl-soon{color:var(--pf-faint);margin:-8px 0 0;font-size:12.5px}.tl-shop-part{gap:10px;height:52px;font-size:16px}.tl-qty{color:var(--pf-muted);font-variant-numeric:tabular-nums;font-weight:600}.tl-facts{border-top:1px solid var(--pf-line);margin:0;display:grid}.tl-facts>div{border-bottom:1px solid var(--pf-line);grid-template-columns:76px 1fr;gap:12px;padding:10px 0;display:grid}.tl-facts dt{color:var(--pf-muted);font-size:13px}.tl-facts dd{color:var(--pf-text);font-variant-numeric:tabular-nums;gap:6px;margin:0;font-size:14.5px;font-weight:700;display:grid}.tl-facts small{color:var(--pf-faint);font-size:12px;font-weight:500}.tl-used{flex-wrap:wrap;gap:6px;display:flex}.tl-used button{border:1px solid var(--pf-line);color:var(--pf-muted);background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.tl-used button:hover{background:var(--pf-soft);color:var(--pf-text)}.tl-used .is-here{color:var(--pf-glow);border-color:color-mix(in srgb, var(--pf-glow) 45%, transparent);background:color-mix(in srgb, var(--pf-glow) 12%, transparent)}.tl-scrub{z-index:7;height:var(--tl-scrub-h);box-sizing:border-box;background:linear-gradient(to top, color-mix(in srgb, var(--pf-bg) 94%, transparent) 45%, transparent);grid-template-columns:40px 1fr 40px 40px;align-items:center;gap:12px;padding:10px max(24px,3.5vw) 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.tl-step,.tl-play{border:1px solid var(--pf-line);background:var(--pf-pill);width:40px;height:40px;color:var(--pf-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.tl-step:hover:not(:disabled),.tl-play:hover{color:var(--pf-text);background:var(--pf-pill-hover)}.tl-step:disabled{opacity:.35;cursor:default}.tl-play[aria-pressed=true]{color:var(--pf-button-text);background:var(--pf-button);border-color:#0000}.tl-track{height:76px;padding-inline:calc(var(--tl-thumb) / 2);position:relative}.tl-rail{height:100%;position:relative}.tl-band{letter-spacing:.14em;height:20px;color:var(--pf-faint);background:var(--pf-soft);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;margin-inline:3px;font-size:10.5px;font-weight:800;transition:color .3s,background .3s;display:flex;position:absolute;top:0;overflow:hidden}.tl-band.is-on{color:var(--pf-text);background:color-mix(in srgb, var(--pf-glow) 14%, transparent)}.tl-line,.tl-fill{border-radius:2px;height:2px;position:absolute;top:35px;left:0}.tl-line{background:color-mix(in srgb, var(--pf-text) 16%, transparent);right:0}.tl-fill{background:var(--pf-glow);transition:width .45s cubic-bezier(.2,.8,.2,1)}.tl-tick{color:var(--pf-muted);background:0 0;border:0;justify-items:center;padding:0 4px;display:grid;position:absolute;top:30px;transform:translate(-50%)}.tl-dot{box-sizing:border-box;background:var(--pf-bg-hi);border:2px solid color-mix(in srgb, var(--pf-text) 30%, transparent);border-radius:50%;width:12px;height:12px;transition:border-color .3s,background .3s}.tl-tick.is-past .tl-dot{border-color:var(--pf-glow);background:var(--pf-glow)}.tl-tick-name{white-space:nowrap;margin-top:8px;font-size:13px;font-weight:700;transition:color .3s}.tl-tick-year{color:var(--pf-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.tl-tick:hover .tl-tick-name,.tl-tick.is-on .tl-tick-name{color:var(--pf-text)}.tl-tick.is-on .tl-tick-year{color:var(--pf-muted)}.tl-range{z-index:2;top:23px;left:calc(var(--tl-thumb) / -2);right:calc(var(--tl-thumb) / -2);width:calc(100% + var(--tl-thumb));height:var(--tl-thumb);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;margin:0;position:absolute}.tl-range:focus-visible{outline:none}.tl-range::-webkit-slider-runnable-track{height:var(--tl-thumb);background:0 0}.tl-range::-moz-range-track{height:var(--tl-thumb);background:0 0}.tl-range::-webkit-slider-thumb{appearance:none;width:var(--tl-thumb);height:var(--tl-thumb);background:var(--pf-bg-hi);border:3px solid var(--pf-glow);box-shadow:0 2px 10px #0000002e, 0 0 0 6px color-mix(in srgb, var(--pf-glow) 16%, transparent);cursor:grab;border-radius:50%;transition:box-shadow .2s}.tl-range::-moz-range-thumb{box-sizing:border-box;width:var(--tl-thumb);height:var(--tl-thumb);background:var(--pf-bg-hi);border:3px solid var(--pf-glow);box-shadow:0 2px 10px #0000002e, 0 0 0 6px color-mix(in srgb, var(--pf-glow) 16%, transparent);cursor:grab;border-radius:50%}.tl-range:active::-webkit-slider-thumb{cursor:grabbing}.tl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 10px #0000002e, 0 0 0 4px var(--pf-bg-hi), 0 0 0 7px var(--pf-glow)}.tl-range:focus-visible::-moz-range-thumb{box-shadow:0 2px 10px #0000002e, 0 0 0 4px var(--pf-bg-hi), 0 0 0 7px var(--pf-glow)}@media (max-width:1179px){.tl .tl-card{width:360px}}@media (max-width:760px){.tl{--tl-scrub-h:96px;--tl-thumb:24px}.tl .tl-tabs{top:auto;left:50%;bottom:calc(var(--tl-scrub-h) + 6px)}.tl-standin{top:auto;left:50%;bottom:calc(var(--tl-scrub-h) + 52px);font-size:11.5px}.tl .pf-share{top:10px;right:10px}.tl-reset{width:38px;height:38px;inset:56px 10px auto auto}.tl-hint{display:none}.tl-posters{top:132px;left:12px;right:12px;bottom:calc(var(--tl-scrub-h) + 4px)}.tl-poster figcaption{padding-inline:12px;font-size:12px}.tl .tl-card{z-index:9;width:auto;max-height:58%;inset:auto 10px 10px;transform:translateY(14px)}.tl .tl-card.is-open{transform:none}.tl-scrub{grid-template-columns:34px 1fr 34px 34px;gap:6px;padding:6px 10px 10px}.tl-step,.tl-play{width:34px;height:34px}.tl-track{height:64px}.tl-band{letter-spacing:.1em;height:18px;font-size:9.5px}.tl-line,.tl-fill{top:31px}.tl-tick{padding:0 2px;top:26px}.tl-range{top:20px}.tl-tick-name{margin-top:7px;font-size:11.5px}.tl-tick-year{display:none}}