.btn-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-parts .pt-list,.page-parts #find,.page-parts #ask{scroll-margin-top:calc(var(--header-h) + 16px)}.pt-hero{position:relative;isolation:isolate;overflow:hidden;min-height:max(500px,66svh);display:flex;align-items:center;padding:calc(var(--header-h) + 40px) 0 clamp(40px,5vw,64px)}.pt-hero .page-title{max-width:12ch;font-size:clamp(2.6rem,1.1rem + 4.6vw,6rem)}.pt-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 10% 30%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%),linear-gradient(90deg,var(--night) 0%,color-mix(in srgb,var(--night) 85%,transparent) 30%,transparent 60%),linear-gradient(0deg,var(--night) 0%,transparent 22%)}@property --scan{syntax:"<percentage>";inherits:true;initial-value:-10%}.pt-bp{position:absolute;z-index:-2;inset:0;pointer-events:none;overflow:hidden;--scan:-10%;animation:bp-scan 7s cubic-bezier(.45,0,.55,1) infinite}@keyframes bp-scan{0%{--scan:-10%}70%,100%{--scan:110%}}.bp-grid{position:absolute;inset:0;background:linear-gradient(rgba(248,244,233,.045) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(248,244,233,.045) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(rgba(248,244,233,.07) 1px,transparent 1px) 0 0 / 140px 140px,linear-gradient(90deg,rgba(248,244,233,.07) 1px,transparent 1px) 0 0 / 140px 140px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 70%);mask-image:linear-gradient(90deg,transparent 20%,#000 70%)}.bp-stage{position:absolute;right:-3%;top:52%;width:min(62vw,1080px);aspect-ratio:1398 / 858;transform:translateY(-50%)}.bp-art{position:absolute;inset:0;width:100%;height:100%;opacity:.1}.bp-lit{opacity:.95;filter:drop-shadow(0 0 6px rgba(255,61,119,.6));-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--scan) - 10%),#000 var(--scan),transparent calc(var(--scan) + 1.5%));mask-image:linear-gradient(90deg,transparent calc(var(--scan) - 10%),#000 var(--scan),transparent calc(var(--scan) + 1.5%))}.bp-scan{position:absolute;top:-4%;bottom:-4%;left:var(--scan);width:2px;background:linear-gradient(transparent,var(--cta) 15%,var(--cta) 85%,transparent);box-shadow:0 0 18px 2px rgba(255,0,76,.55)}@media (prefers-reduced-motion:reduce){.pt-bp{animation:none}.bp-scan,.bp-lit{display:none}}.pt-finder{position:sticky;top:var(--header-h);z-index:20;background:color-mix(in srgb,var(--night) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-block:1px solid var(--line);transition:top .3s var(--ease-out)}body:has(.site-header.is-hidden) .pt-finder{top:0}.pt-finder-in{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 24px;padding-block:14px}.seg-btns{display:inline-flex;padding:4px;border-radius:4px;border:1px solid var(--line);background:var(--night-2)}.seg-btn{min-height:42px;padding:0 18px;border:0;border-radius:4px;background:none;cursor:pointer;color:var(--muted);font:700 .875rem/1 var(--font-body);white-space:nowrap;transition:background .2s,color .2s}.seg-btn:hover{color:var(--cream)}.seg-btn[aria-pressed="true"]{background:var(--cream);color:var(--ink)}.seg-btn .s{display:none}.seg-btn:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.pt-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pt-search{position:relative;flex:1 1 260px;max-width:420px}.pt-search .btn-ico{position:absolute;left:14px;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.pt-search input,.pt-select select{width:100%;min-height:50px;border-radius:4px;border:1px solid var(--line);background:var(--night-2);color:var(--cream);font:500 1rem var(--font-body)}.pt-search input{padding:0 14px 0 42px}.pt-search input::placeholder{color:var(--muted)}.pt-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-left:8px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f8f4e9' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / 18px no-repeat}.pt-select select{padding:0 38px 0 14px;appearance:none;cursor:pointer;background:var(--night-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f8f4e9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px}.pt-select select option{background:var(--night-2)}.pt-search input:focus-visible,.pt-select select:focus-visible{outline:2px solid var(--cream);outline-offset:1px;border-color:transparent}.pt-lists{padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px)}.pt-list + .pt-list{margin-top:56px}.pt-list-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);margin-bottom:8px}.js-parts .pt-list-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.js-parts .pt-list + .pt-list{margin-top:0}.pt-head,.pt-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px 104px;align-items:center;gap:8px 24px}.pt-head{padding:4px 4px 0;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pt-head span:nth-child(3){text-align:right}.pt-group{margin-top:28px}.pt-cat{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1.0625rem;letter-spacing:.02em;color:var(--brand-light);padding-bottom:10px;border-bottom:1px solid var(--line)}.pt-row{padding:14px 4px;border-bottom:1px solid var(--line);transition:background .15s}.pt-row:hover{background:rgba(248,244,233,.035)}.pt-name{font-weight:600;font-size:1.0625rem;line-height:1.3}.pt-no{color:rgba(248,244,233,.78);font-size:.9375rem;letter-spacing:.02em}.pt-lab{display:none}.pt-price{font-family:var(--font-display);font-weight:900;font-size:1.25rem;letter-spacing:-.02em;text-align:right;color:var(--brand-light)}.pt-order{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:4px;border:1px solid rgba(248,244,233,.35);font-weight:700;font-size:.875rem;transition:background .2s,border-color .2s,color .2s}.pt-order:hover{background:var(--cta);border-color:var(--cta);color:#fff}.pt-order:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.pt-row[hidden],.pt-group[hidden],.pt-list[hidden],.pt-head[hidden],.pt-empty[hidden]{display:none}.pt-empty{margin-top:28px;color:var(--muted)}.pt-jump{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 20px}.pt-jump a{padding:8px 12px;border-radius:4px;border:1px solid var(--line);color:var(--muted);font-size:.875rem;font-weight:600;transition:color .2s,border-color .2s}.pt-jump a:hover{color:var(--cream);border-color:rgba(248,244,233,.4)}.pt-jump a[hidden]{display:none}.pt-group{scroll-margin-top:calc(var(--header-h) + 96px)}.pt-top{display:none;align-items:center;min-height:50px;padding:0 16px;border-radius:6px;border:1px solid var(--line);background:var(--night-2);color:var(--cream);font:700 .875rem var(--font-body);white-space:nowrap;cursor:pointer}.pt-top.is-on{display:inline-flex}.pt-top:hover{border-color:rgba(248,244,233,.4)}.pt-note{margin-top:36px;color:var(--muted);font-size:.875rem;max-width:70ch}.pt-note a,.pt-sub a{color:var(--cream);text-decoration:underline;text-decoration-color:var(--brand-light);text-underline-offset:3px}.pt-ask{padding-bottom:var(--section-y)}.pt-ask-card{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:4px;border:1px solid var(--line);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 70%),var(--night-2)}.pt-ask-card .h2{margin-bottom:14px}.pt-sub{color:var(--muted);max-width:54ch}.pt-ask-cta{display:grid;gap:12px}.pt-ask-cta .btn{gap:10px;justify-content:center}@media (max-width:1080px){.pt-finder-in{grid-template-columns:1fr}.pt-tools{justify-content:flex-start}.pt-search{max-width:none}}@media (max-width:960px){.pt-ask-card{grid-template-columns:1fr}.pt-hero{min-height:0}.bp-stage{width:150vw;right:-45%;top:calc(var(--header-h) + 60px);transform:none}.bp-art:not(.bp-lit){opacity:.065}.bp-grid{-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 75%);mask-image:linear-gradient(180deg,#000 30%,transparent 75%)}.pt-hero::before{background:radial-gradient(70% 50% at 0% 45%,color-mix(in srgb,var(--brand) 50%,transparent),transparent 70%),linear-gradient(0deg,var(--night) 0%,transparent 30%)}.pt-head,.pt-row{grid-template-columns:minmax(0,1fr) 130px 100px 96px;gap:8px 16px}}@media (max-width:640px){.pt-finder-in{gap:8px;padding-block:8px}.seg-btns{padding:3px}.seg-btn{min-height:42px}.seg,.seg-btns{width:100%}.seg-btn{flex:1;padding-inline:8px}.seg-btn .l{display:none}.seg-btn .s{display:inline}.pt-tools{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:8px}.pt-search{flex:none}.pt-select select{padding-right:30px;background-position:right 8px center}.pt-top,.pt-top.is-on{display:none}.pt-group{scroll-margin-top:calc(var(--header-h) + 124px)}.pt-search input,.pt-select select{min-height:46px}.pt-head{display:none}.pt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "no no" "price order";gap:4px 12px;padding:14px 0}.pt-name{grid-area:name}.pt-no{grid-area:no;font-size:.875rem;color:var(--muted)}.pt-lab{display:inline}.pt-price{grid-area:price;text-align:left;margin-top:6px}.pt-order{grid-area:order;min-height:40px;padding:0 14px;margin-top:6px}.pt-ask-cta .btn{width:100%}}@media (orientation:landscape) and (max-height:540px){.pt-finder{position:static}.bp-stage{width:70vw;right:-6%;top:52%;transform:translateY(-50%)}}