@layer components{.mv-canvas{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.mv-frame[data-viewer-ready] .mv-canvas{opacity:1}.mv-skeleton__ring{border:1.5px solid var(--line);border-top-color:var(--route-hot);border-radius:50%;width:56px;height:56px;animation:.9s linear infinite mv-spin}@keyframes mv-spin{to{transform:rotate(360deg)}}.mv-frame:fullscreen{background:radial-gradient(60% 50% at 50% 56%, color-mix(in oklab, var(--viewer-tint,#3a5bb8) 14%, transparent), transparent 72%), linear-gradient(to right, #1855f50d 1px, transparent 1px) center / 48px 48px, linear-gradient(to bottom, #1855f50d 1px, transparent 1px) center / 48px 48px, linear-gradient(180deg, #fff 0%, #f6f8fa 60%, #eef1f5 100%)}.mv-frame:fullscreen::backdrop{background:#f4f6f8}.mw-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;box-shadow:0 1px 2px #050b160f,0 10px 24px -14px #050b164d}:where([data-atmosphere=dark],[data-atmosphere=navy],[data-atmosphere=blue]) .mw-glass{box-shadow:none;background:#050b16d1}:where([data-atmosphere=dark],[data-atmosphere=navy],[data-atmosphere=blue]) :where([data-atmosphere=light],[data-atmosphere=white]) .mw-glass{background:#ffffffe6;box-shadow:0 1px 2px #050b160f,0 10px 24px -14px #050b164d}.mv-overlay>*{pointer-events:none}[data-anchor-id]{width:0;height:0;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}[data-anchor-id]>*{pointer-events:auto}[data-anchor-id] .sr-ring{transition:opacity var(--dur-fast) var(--ease-state), background-color var(--dur-fast) var(--ease-state)}[data-anchor-id][data-occluded] .sr-ring:not([aria-expanded=true]){opacity:.42;border-style:dashed}[data-anchor-id][data-occluded] .sr-ring__label{opacity:0}[data-anchor-id][data-offscreen]{visibility:hidden}[data-anchor-id] .sr-pop{top:26px;left:0;transform:translate(-50%)}[data-anchor-id][data-v=above] .sr-pop{top:auto;bottom:26px}[data-anchor-id][data-h=start] .sr-pop{left:-22px;transform:none}[data-anchor-id][data-h=end] .sr-pop{left:auto;right:-22px;transform:none}@media (prefers-reduced-motion:reduce){.mv-canvas,[data-anchor-id] .sr-ring{transition:none}.mv-skeleton__ring{animation:none}}[data-detail-root]{--detail-frame-bg:var(--color-white,#fff);--detail-thumb-bg:var(--p-tint,var(--color-paper,#f4f6f8));--detail-ease-out:cubic-bezier(.16, 1, .3, 1);--detail-sticky-top:calc(var(--header-h,64px) + 24px);--detail-block-gap:72px;--detail-shadow:0 1px 2px #050b160d, 0 12px 32px -12px #050b1624;--detail-bleed:calc(var(--gutter,16px) + max(0px, (100vw - var(--container,1440px)) / 2))}[data-detail-root],.detail-sheet-header{--detail-accent:var(--p-accent,var(--color-blue,#1855f5));--detail-accent-soft:color-mix(in srgb, var(--detail-accent) 16%, transparent);--detail-accent-line:color-mix(in srgb, var(--detail-accent) 22%, var(--color-steel-100,#e3e8f0))}[data-detail-mode=sheet]{--detail-sticky-top:24px;--detail-pad-x:56px;--detail-bleed:var(--detail-pad-x)}@media (min-width:1024px){[data-detail-root]{--detail-block-gap:112px}}.detail-page{isolation:isolate;background-color:var(--color-white,#fff);padding-block-end:0;position:relative;overflow-x:clip}.detail-page-band{z-index:-1;pointer-events:none;background:radial-gradient(48% 70% at 24% 34%, var(--p-glow), transparent 72%), radial-gradient(40% 60% at 88% 8%, color-mix(in srgb, var(--p-glow) 60%, transparent), transparent 70%), linear-gradient(180deg, var(--p-tint) 0%, var(--p-tint) 58%, color-mix(in srgb, var(--p-tint) 0%, #fff) 100%);block-size:clamp(520px,78vh,820px);position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.detail-page-band:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--detail-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--detail-accent) 7%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0009 40%,#0000 85%);mask-image:linear-gradient(#000 0%,#0009 40%,#0000 85%)}.detail-page-band:after{content:"";background:linear-gradient(#0000,#fff);block-size:160px;position:absolute;inset-block-end:0;inset-inline:0}.detail-watermark:before{content:attr(data-word);font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--detail-accent) 13%, transparent);animation:detail-watermark-in 1.4s var(--detail-ease-out) both;padding-inline-end:.04em;font-size:clamp(4.5rem,2rem + 9vw,11rem);font-weight:700;line-height:1;position:absolute;inset-block-start:calc(var(--header-h,64px) + 8px);inset-inline-end:max(var(--gutter,16px), calc((100% - var(--container,1440px)) / 2 + var(--gutter,16px)))}@media (max-width:639.98px){.detail-watermark:before{display:none}}.detail-page-head{padding-block-start:24px}.detail-page-title{font-family:var(--font-display);color:var(--fg);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);font-weight:600;line-height:1.02}.detail-page-body{margin-block-start:28px;padding-block-end:0}@media (min-width:1024px){.detail-page-head{padding-block-start:32px}.detail-page-body{margin-block-start:40px}}.detail-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.detail-title-area{flex-direction:column;gap:14px;display:flex}.detail-title-area,.detail-gallery-area,.detail-info-area{min-inline-size:0}.detail-info-area{flex-direction:column;gap:40px;display:flex}.detail-sheet-title{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.875rem,1.25rem + 1.3vw,2.5rem);line-height:1.05}@media (min-width:1024px){.detail-top{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px}.detail-gallery-area{grid-area:1/1/span 2/span 7;align-self:stretch}.detail-title-area,.detail-info-area{grid-column:8/-1;padding-inline-start:24px}.detail-title-area{grid-row:1}.detail-info-area{grid-row:2}.detail-gallery-sticky{top:var(--detail-sticky-top);position:sticky}}@media (min-width:1280px){.detail-title-area,.detail-info-area{padding-inline-start:40px}}.detail-kicker-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.detail-family-link{min-block-size:32px;max-inline-size:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--detail-accent);transition:color var(--dur-fast,.16s) var(--ease-state,ease);border-radius:2px;align-self:flex-start;align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.detail-family-link:hover{color:var(--fg)}.detail-purpose-dot{background-color:var(--detail-accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px var(--detail-accent-soft);border-radius:999px;flex:none;display:inline-block}.detail-family-num{border:1px solid var(--detail-accent-line);background-color:var(--color-white,#fff);block-size:24px;min-inline-size:34px;color:var(--detail-accent);font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;padding-inline:7px;font-size:.75rem;font-weight:500;display:inline-grid}.detail-sheet-header .detail-family-num{background-color:var(--p-tint,var(--color-paper,#f4f6f8))}.detail-purpose-chip{border:1px solid var(--detail-accent-line);min-block-size:28px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);background-color:#ffffffc7;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:3px 12px 3px 10px;font-size:.6875rem;display:inline-flex}.detail-purpose-chip-label{color:var(--fg-muted)}[data-detail-mode=sheet] .detail-purpose-chip{background-color:var(--color-white,#fff)}.detail-title-rule{background:linear-gradient(90deg, var(--detail-accent), color-mix(in srgb, var(--detail-accent) 0%, transparent));transform-origin:0;block-size:3px;inline-size:88px;animation:detail-draw .9s var(--detail-ease-out) .26s both;border-radius:3px;margin-block-start:6px;display:block}.detail-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--detail-accent);font-size:.6875rem}.detail-h{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.detail-intro{flex-direction:column;gap:14px;display:flex}.detail-lead{color:var(--fg);text-wrap:pretty;max-inline-size:44ch;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.5}.detail-description{color:var(--fg-muted);text-wrap:pretty;max-inline-size:58ch;font-size:1.0625rem;line-height:1.65}.detail-size-chart-link{min-block-size:32px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--detail-accent,var(--p-accent));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.detail-size-chart-link:hover{text-decoration-color:currentColor}.detail-chart{border:1px solid var(--detail-accent-line,var(--line));background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--detail-accent) 7%, transparent), transparent 60%), var(--color-white,#fff);box-shadow:var(--detail-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.detail-chart-head{align-items:center;gap:14px;display:flex}.detail-chart-icon{background:var(--detail-accent-soft);width:44px;height:44px;color:var(--detail-accent);box-shadow:inset 0 0 0 1px var(--detail-accent-line);border-radius:12px;flex:none;place-items:center;display:grid}.detail-chart-icon>svg{width:22px;height:22px}.detail-chart-lead{color:var(--fg-muted);text-wrap:pretty;font-size:.875rem;line-height:1.45}.detail-chart-frame{border:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--detail-accent) 5%, transparent) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, color-mix(in srgb, var(--detail-accent) 5%, transparent) 1px, transparent 1px) 0 0 / 20px 20px, var(--color-paper,#f4f6f8);cursor:zoom-in;text-align:start;inline-size:100%;transition:border-color var(--dur-fast,.16s) var(--ease-state,ease);border-radius:14px;padding:14px;display:block;position:relative;overflow:hidden}.detail-chart-sheet{transition:transform var(--dur-base,.32s) var(--ease-out,ease-out), box-shadow var(--dur-base,.32s) var(--ease-out,ease-out);background:#fff;border-radius:6px;padding:8px;display:block;box-shadow:0 1px 2px #050b1614,0 14px 30px -18px #050b1659}@media (hover:hover){.detail-chart-frame:hover{border-color:var(--detail-accent-line,var(--line-strong))}.detail-chart-frame:hover .detail-chart-sheet{box-shadow:0 1px 2px #050b1614, 0 22px 40px -20px color-mix(in srgb, var(--detail-accent) 55%, #050b1680);transform:scale(1.015)}}.detail-chart-frame:focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}.detail-chart-img{margin-inline:auto}.detail-chart-lens{box-shadow:0 0 0 1px color-mix(in srgb, var(--detail-accent) 60%, transparent), 0 18px 40px -12px #050b1680, inset 0 0 0 1px #050b160f;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-state,ease), scale .24s var(--ease-out,ease-out);background-color:#fff;background-repeat:no-repeat;border:3px solid #fff;border-radius:50%;position:absolute;top:0;left:0;scale:.85}.detail-chart-lens[data-on]{opacity:1;scale:1}.detail-chart-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-chart-btn{cursor:pointer;min-block-size:44px;transition:background-color var(--dur-fast,.16s) var(--ease-state,ease), border-color var(--dur-fast,.16s) var(--ease-state,ease), box-shadow var(--dur-fast,.16s) var(--ease-state,ease), transform var(--dur-fast,.16s) var(--ease-out,ease-out);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.detail-chart-btn>svg{flex:none;width:18px;height:18px}.detail-chart-btn--accent{background:var(--detail-accent);color:#fff;box-shadow:0 10px 22px -12px var(--detail-accent);border:1px solid #0000}.detail-chart-btn--outline{border:1px solid var(--detail-accent-line,var(--line-strong));background:var(--color-white,#fff);color:var(--detail-accent);padding-inline-end:10px}@media (hover:hover){.detail-chart-btn--accent:hover{background:color-mix(in srgb, var(--detail-accent) 86%, #000);transform:translateY(-1px)}.detail-chart-btn--outline:hover{border-color:var(--detail-accent);background:var(--detail-accent-soft)}}.detail-chart-btn:focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}.detail-chart-badge{background:var(--detail-accent-soft);color:var(--detail-accent);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:500}@media (max-width:420px){.detail-chart{padding:14px}.detail-chart-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.detail-chart-sheet,.detail-chart-lens,.detail-chart-btn{transition:none}.detail-chart-frame:hover .detail-chart-sheet{transform:none}}.detail-choose{background:radial-gradient(120% 140% at 100% 0%, var(--p-glow,#1855f51f), transparent 55%), var(--p-tint,var(--color-paper,#f4f6f8));border:1px solid var(--detail-accent-line);border-inline-start:4px solid var(--detail-accent);border-radius:16px;flex-direction:column;gap:10px;padding:24px 24px 24px 26px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.detail-choose{padding:28px 32px 32px 34px}}.detail-choose-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.detail-choose-item{background-color:var(--color-white,#fff);border:1px solid var(--color-steel-100,#e3e8f0);min-block-size:40px;color:var(--fg);transition:border-color var(--dur-fast,.16s) var(--ease-state,ease), box-shadow var(--dur-fast,.16s) var(--ease-state,ease), translate var(--dur-fast,.16s) var(--ease-state,ease);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:.9375rem;line-height:1.3;display:inline-flex;box-shadow:0 1px 2px #050b160a}.detail-choose-item:hover{border-color:var(--detail-accent-line);box-shadow:0 8px 20px -12px var(--p-glow,#1855f53d);translate:0 -1px}.detail-choose-n{background-color:var(--detail-accent);block-size:28px;inline-size:28px;color:var(--color-white,#fff);font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.6875rem;display:grid}.detail-app-link{border:1px solid var(--line);background-color:var(--surface);min-block-size:40px;color:var(--fg);transition:border-color var(--dur-fast,.16s) var(--ease-state,ease), color var(--dur-fast,.16s) var(--ease-state,ease);border-radius:999px;align-items:center;gap:10px;padding-inline:14px 12px;font-size:.9375rem;display:inline-flex}.detail-app-link:hover{border-color:var(--detail-accent);color:var(--detail-accent)}.detail-ask{border:1px solid var(--line);background:radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--p-tint,#eef3ff) 90%, transparent), transparent 70%), var(--color-white,#fff);box-shadow:var(--detail-shadow);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.detail-ask-link{background-color:var(--detail-accent);min-block-size:48px;font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-white,#fff);box-shadow:0 10px 24px -12px var(--p-glow,#1855f566);transition:box-shadow var(--dur-fast,.16s) var(--ease-state,ease), translate var(--dur-fast,.16s) var(--ease-state,ease);border-radius:999px;align-self:flex-start;align-items:center;gap:14px;padding:6px 6px 6px 20px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.detail-ask-link:hover{box-shadow:0 16px 32px -14px var(--detail-accent);translate:0 -1px}.detail-ask-link:focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}.detail-ask-disc{background-color:var(--color-white,#fff);block-size:36px;inline-size:36px;color:var(--detail-accent);border-radius:999px;place-items:center;display:grid}.detail-related{isolation:isolate;margin-block-start:var(--detail-block-gap);padding-block:56px 72px}.detail-related:before{content:"";z-index:-1;inset-block:0;inset-inline:calc(-1 * var(--detail-bleed,0px));background:radial-gradient(50% 120% at 100% 0%, color-mix(in srgb, var(--p-glow) 50%, transparent), transparent 70%), linear-gradient(180deg, var(--color-paper,#f4f6f8), var(--color-paper,#f4f6f8) 70%, #fff);border-block-start:1px solid var(--line);position:absolute}[data-detail-mode=page] .detail-related{padding-block-end:112px}@media (min-width:1024px){[data-detail-mode=page] .detail-related{padding-block:72px 144px}}.detail-related-purpose{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--detail-accent);align-items:center;gap:8px;margin-block-end:10px;padding-inline-start:2px;font-size:.6875rem;display:inline-flex}.detail-related-title{font-family:var(--font-display);letter-spacing:-.026em;color:var(--fg);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:600;line-height:1.08}.detail-related-track{margin:-8px calc(-1 * var(--detail-bleed,0px)) -40px -2px;padding:8px var(--detail-bleed,0px) 40px 2px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;scroll-padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.detail-related-track::-webkit-scrollbar{display:none}.detail-related-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 min(78vw,300px);display:flex}.detail-related-slide>:last-child{flex:auto}[data-detail-mode=sheet] .detail-related-slide{flex-basis:min(72vw,264px)}.detail-frame{aspect-ratio:5/4;background:radial-gradient(64% 58% at 50% 44%, #fff 0%, #ffffffb3 42%, transparent 78%), var(--p-tint,#f4f6f8);border:1px solid var(--detail-accent-line);min-block-size:260px;max-block-size:min(72vh,760px);box-shadow:var(--detail-shadow), 0 32px 64px -40px var(--p-glow,transparent);border-radius:20px;container-type:size}.detail-glow{background:radial-gradient(closest-side, var(--p-glow,#1855f533), transparent 100%);filter:blur(18px);animation:detail-glow-in 1.1s var(--detail-ease-out) .12s both;border-radius:50%;inset:14% 16% 20%}.detail-grid{background-image:linear-gradient(color-mix(in srgb, var(--detail-accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--detail-accent) 6%, transparent) 1px, transparent 1px);background-position:50%;background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 70%,#0000 30%,#000 100%);mask-image:radial-gradient(70% 70%,#0000 30%,#000 100%)}.detail-frame-counter{color:var(--detail-accent)}.detail-thumb--active{border-color:var(--detail-accent);box-shadow:inset 0 0 0 1px var(--detail-accent), 0 8px 18px -10px var(--p-glow,#1855f54d)}[data-detail-mode=sheet] .detail-frame{aspect-ratio:4/3}@media (min-width:1024px){[data-detail-mode=page] .detail-frame{aspect-ratio:1;max-block-size:min(calc(100vh - var(--detail-sticky-top) - 150px), 860px)}}.detail-placeholder{aspect-ratio:5/4;border-radius:18px;inline-size:min(100%,440px,96cqh);display:block;box-shadow:0 24px 48px -36px #0f172a73}.detail-floor{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--detail-accent) 7%, transparent));border-block-start:1px solid color-mix(in srgb, var(--detail-accent) 8%, transparent)}.detail-frame-arrow{background-color:#ffffffe6;border-radius:999px}.detail-frame-arrow>*{border-radius:999px}.detail-thumbs{grid-template-columns:repeat(var(--thumbs,6), minmax(52px, 76px));scrollbar-width:thin}[data-detail-pool]{transition:opacity var(--dur-slow,.6s) var(--ease-state,ease)}[data-detail-media][data-poster] img{background-image:var(--media-poster)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.detail-frame-label{animation:detail-fade var(--dur-base,.32s) var(--ease-state,ease) both}.detail-inspector{background-color:var(--detail-frame-bg)}.detail-inspector .mw-inspector__viewport{--focus:var(--color-blue,#1855f5);outline-offset:-4px}.detail-inspector .mw-inspector__viewport:focus-visible{outline-offset:-4px}.detail-frame[data-inspecting]{box-shadow:0 0 0 2px var(--detail-accent), 0 18px 40px -22px var(--detail-accent)}[data-detail-reveal]{animation:detail-rise-move .7s var(--detail-ease-out) backwards;animation-delay:calc(60ms + var(--rise,0) * 70ms)}[data-detail-mode=sheet] [data-detail-reveal]{animation-name:detail-rise;animation-delay:calc(.14s + var(--rise,0) * 70ms)}[data-detail-reveal=gallery]{animation-name:detail-settle;animation-duration:.9s;animation-delay:0s}[data-detail-mode=sheet] [data-detail-reveal=gallery]{animation-name:detail-settle-fade;animation-delay:0s}.detail-choose-item{animation:detail-chip-move var(--dur-base,.32s) var(--detail-ease-out) backwards;animation-delay:calc(.36s + var(--i,0) * 60ms)}[data-detail-mode=sheet] .detail-choose-item{animation-name:detail-chip}[data-reveal=pending] .detail-related-slide{opacity:0}[data-reveal=in] .detail-related-slide{animation:detail-slide-in var(--dur-slow,.6s) var(--ease-out,ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}[data-detail-mode=sheet] [data-reveal=in] .detail-related-slide{animation-delay:calc(.24s + var(--i,0) * 70ms)}.mw-sheet.mw-detail-sheet[data-side][data-phone]{view-transition-name:product-sheet;border-inline-start:0;inline-size:min(1200px,100vw - 160px);box-shadow:-40px 0 96px -48px #050b1699}.mw-sheet.mw-detail-sheet[data-side][data-phone][data-state=open]{animation:mw-detail-sheet-in var(--dur-base,.32s) var(--ease-out,ease-out) both}.mw-sheet.mw-detail-sheet[data-side][data-phone][data-state=closed]{animation:mw-detail-sheet-out var(--dur-base,.32s) var(--ease-state,ease) both}.mw-sheet.mw-detail-sheet--vt[data-side][data-phone][data-state=open]{animation:none}.mw-sheet.mw-detail-sheet--ghost[data-side][data-phone][data-state=open]{animation-name:mw-detail-sheet-fade}.mw-scrim:has(+.mw-detail-sheet){view-transition-name:product-scrim}.mw-scrim[data-state=open]:has(+.mw-detail-sheet--vt){animation:none}.mw-detail-sheet [data-lenis-prevent]{scrollbar-gutter:stable;scroll-padding-block:24px 104px}.detail-sheet-header{background-color:var(--surface);border-block-end:1px solid var(--line)}.detail-sheet-header-row{block-size:72px;padding-inline:56px 40px}.detail-sheet-inner{padding:36px var(--detail-pad-x) 64px;background:linear-gradient(180deg, var(--p-tint,#fff) 0, var(--p-tint,#fff) 120px, #fff 560px)}[data-detail-mode=sheet] .detail-related{margin-block-end:-64px}.detail-hairline{background:linear-gradient(90deg, var(--p-accent,#1855f5), color-mix(in srgb, var(--p-accent,#1855f5) 20%, transparent));transform-origin:0;animation:detail-draw var(--dur-slow,.6s) var(--ease-out,ease-out) .24s both}.detail-handle{display:none}@media (max-width:1279.98px){.mw-sheet.mw-detail-sheet[data-side][data-phone]{inline-size:calc(100vw - 64px)}.detail-sheet-header-row{padding-inline:40px 32px}.detail-sheet-inner{--detail-pad-x:40px}}@media (max-width:1023.98px){.mw-sheet.mw-detail-sheet[data-side][data-phone]{border-inline-start:0;border-block-start:1px solid var(--line);border-start-start-radius:16px;border-start-end-radius:16px;block-size:auto;max-block-size:none;inline-size:100%;inset-block:24px 0;inset-inline:0;overflow:hidden;box-shadow:0 -24px 64px -32px #050b168c}.mw-sheet.mw-detail-sheet[data-side][data-phone][data-state=open]{animation-name:mw-detail-sheet-up}.mw-sheet.mw-detail-sheet[data-side][data-phone][data-state=closed]{animation-name:mw-detail-sheet-down}.detail-sheet-header{touch-action:none;cursor:grab}.detail-handle{background-color:var(--line-strong);border-radius:3px;block-size:5px;inline-size:48px;margin:10px auto 0;display:block}.detail-sheet-header-row{block-size:60px;padding-inline:32px 24px}.detail-sheet-inner{--detail-pad-x:32px;padding-block:20px 56px}}@media (max-width:639.98px){.mw-sheet.mw-detail-sheet[data-side][data-phone]{inset-block-start:12px}.detail-sheet-header-row{block-size:56px;padding-inline:16px 12px}.detail-sheet-inner{--detail-pad-x:16px;padding-block:16px 48px}}.detail-lightbox-stage{padding-block:8px}.detail-lightbox-step{--dx:0px;animation:detail-lb-step var(--dur-base,.32s) var(--ease-out,ease-out) both}.detail-lightbox-step[data-dir="1"]{--dx:24px}.detail-lightbox-step[data-dir="-1"]{--dx:-24px}.detail-lightbox-card{box-shadow:0 32px 80px -40px #000c}@media (prefers-reduced-motion:reduce){.detail-hairline,.detail-lightbox-step,[data-detail-reveal],.detail-choose-item,.detail-related-slide,.detail-title-rule,.detail-glow,.detail-watermark:before{opacity:1!important;animation:none!important}.detail-choose-item,.detail-ask-link{transition:none}.detail-choose-item:hover,.detail-ask-link:hover{translate:none}[data-detail-pool]{transition:none}}.detail-sheet-tools{flex:none;align-items:center;gap:12px;display:flex}.detail-page-headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.detail-stepper{background-color:var(--surface,#fff);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.detail-stepper__btn{block-size:38px;inline-size:38px;color:var(--fg);border-radius:999px;place-items:center;transition:background-color .16s,color .16s;display:grid}a.detail-stepper__btn:hover{color:var(--detail-accent);background-color:var(--detail-accent-soft)}a.detail-stepper__btn:focus-visible{outline:2px solid var(--detail-accent);outline-offset:1px}.detail-stepper__btn[data-disabled]{opacity:.3}.detail-stepper__pos{text-align:center;min-inline-size:56px;color:var(--fg-muted);padding-inline:4px;font-size:.6875rem}@media (max-width:639.98px){.detail-sheet-tools{gap:6px}.detail-stepper__pos{min-inline-size:44px;padding-inline:0}.detail-stepper__btn{block-size:34px;inline-size:34px}}.detail-sibs{border-block-start:1px solid var(--line);flex-direction:column;gap:16px;margin-block-start:56px;padding-block-start:32px;display:flex}.detail-sibs__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.detail-sibs__pos{color:var(--fg-muted);font-size:.6875rem}.detail-sibs__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-sib{background-color:var(--color-white,#fff);border:1px solid var(--line);min-block-size:88px;transition:border-color .2s ease, box-shadow .32s var(--detail-ease-out), transform .32s var(--detail-ease-out);border-radius:18px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.detail-sib[data-detail-step=next]{text-align:end;flex-direction:row-reverse}a.detail-sib:hover{border-color:var(--detail-accent-line);box-shadow:0 18px 36px -24px var(--p-glow,#050b164d);transform:translateY(-2px)}a.detail-sib:focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px}.detail-sibs__row[data-single]{grid-template-columns:minmax(0,1fr)}.detail-sib--start{border-style:dashed;border-color:color-mix(in oklab, var(--detail-accent) 35%, var(--line));background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--detail-accent) 12%, transparent), transparent 60%), linear-gradient(135deg, #fff, color-mix(in oklab, var(--p-tint,#f4f6f8) 70%, #fff));position:relative;overflow:hidden}.detail-sib__stack{flex:none;padding-inline-start:4px;display:flex}.detail-sib__stack-item{background:radial-gradient(circle at 50% 55%, #fff 0, var(--p-tint,#f4f6f8) 85%);block-size:40px;inline-size:40px;animation:detail-stack-in .52s var(--detail-ease-out) both;animation-delay:calc(var(--i) * 70ms);border:2px solid #fff;border-radius:50%;place-items:center;margin-inline-start:-12px;display:grid;overflow:hidden;box-shadow:0 4px 12px -6px #050b1659}.detail-sib__stack-item:first-child{margin-inline-start:0}.detail-sib__stack-item img{object-fit:contain;max-block-size:30px;max-inline-size:30px}@keyframes detail-stack-in{0%{opacity:0;transform:translate(-8px)scale(.85)}}.detail-sib__dots{flex-wrap:wrap;gap:5px;margin-block-start:8px;display:flex}.detail-sib__dot{background-color:color-mix(in oklab, var(--detail-accent) 22%, transparent);border-radius:999px;block-size:6px;inline-size:6px}.detail-sib__dot[data-on]{background-color:var(--detail-accent);inline-size:18px}.detail-sib--loop{background:linear-gradient(135deg, color-mix(in oklab, var(--detail-accent) 8%, #fff), #fff 70%)}.detail-sib--loop .detail-sib__dir svg{transition:transform .42s var(--detail-ease-out)}.detail-sib--loop:hover .detail-sib__dir svg{transform:rotate(-180deg)}.detail-sib__media{background:radial-gradient(circle at 50% 60%, #fff 0, var(--p-tint,#f4f6f8) 80%);border-radius:14px;flex:none;place-items:center;block-size:64px;inline-size:72px;display:grid;overflow:hidden}.detail-sib__media img{object-fit:contain;max-block-size:56px}.detail-sib__text{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.detail-sib[data-detail-step=next] .detail-sib__text{align-items:flex-end}.detail-sib__dir{color:var(--detail-accent);align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.detail-sib__name{-webkit-line-clamp:2;line-clamp:2;color:var(--fg);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:639.98px){.detail-sib{text-align:start;flex-direction:column;align-items:flex-start}.detail-sib[data-detail-step=next]{flex-direction:column;align-items:flex-end}.detail-sib__media{inline-size:100%}}@media (prefers-reduced-motion:reduce){.detail-sib__stack-item{animation:none}.detail-sib,.detail-stepper__btn{transition:none}a.detail-sib:hover{transform:none}}}@container (width<=520px){.mv-frame [data-conceptual-badge]{letter-spacing:.08em;max-width:calc(100% - 1.5rem);font-size:.625rem}.mv-frame .mv-presets{top:auto;bottom:calc(.75rem + 52px)}}@layer theme,base,utilities;::view-transition-group(product-media){animation-duration:.5s;animation-timing-function:var(--ease-out,cubic-bezier(.16, 1, .3, 1));z-index:3}::view-transition-group(product-scrim){z-index:1}::view-transition-group(product-sheet){z-index:2}::view-transition-image-pair(product-media){isolation:isolate}::view-transition-old(product-media){object-fit:contain;block-size:100%;inline-size:100%;animation-duration:.5s;animation-timing-function:var(--ease-out,cubic-bezier(.16, 1, .3, 1))}::view-transition-new(product-media){object-fit:contain;block-size:100%;inline-size:100%;animation-duration:.5s;animation-timing-function:var(--ease-out,cubic-bezier(.16, 1, .3, 1))}::view-transition-group(product-sheet){animation-duration:var(--dur-base,.32s);animation-timing-function:var(--ease-state,cubic-bezier(.45, 0, .55, 1))}::view-transition-group(product-scrim){animation-duration:var(--dur-base,.32s);animation-timing-function:var(--ease-state,cubic-bezier(.45, 0, .55, 1))}::view-transition-new(product-sheet):only-child{animation:mw-detail-sheet-in var(--dur-base,.32s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}::view-transition-old(product-sheet):only-child{animation:mw-detail-sheet-out var(--dur-base,.32s) var(--ease-state,cubic-bezier(.45, 0, .55, 1)) both}::view-transition-new(product-scrim):only-child{animation:detail-vt-fade-in var(--dur-base,.32s) var(--ease-state,cubic-bezier(.45, 0, .55, 1)) both}::view-transition-old(product-scrim):only-child{animation:detail-vt-fade-out var(--dur-base,.32s) var(--ease-state,cubic-bezier(.45, 0, .55, 1)) both}::view-transition-old(root){animation-duration:var(--dur-base,.32s);animation-timing-function:var(--ease-state,cubic-bezier(.45, 0, .55, 1))}::view-transition-new(root){animation-duration:var(--dur-base,.32s);animation-timing-function:var(--ease-state,cubic-bezier(.45, 0, .55, 1))}@media (max-width:1023.98px){::view-transition-new(product-sheet):only-child{animation-name:mw-detail-sheet-up}::view-transition-old(product-sheet):only-child{animation-name:mw-detail-sheet-down}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes mw-detail-sheet-in{0%{opacity:0;transform:translate(min(100%,560px))}22%{opacity:1}}@keyframes mw-detail-sheet-out{70%{opacity:1}to{opacity:0;transform:translate(min(100%,560px))}}@keyframes mw-detail-sheet-fade{0%{opacity:0}}@keyframes detail-vt-fade-in{0%{opacity:0}}@keyframes detail-vt-fade-out{to{opacity:0}}@keyframes detail-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes detail-rise-move{0%{transform:translateY(18px)}}@keyframes detail-chip-move{0%{transform:translateY(6px)scale(.96)}}@keyframes detail-glow-in{0%{opacity:0;transform:scale(.7)}}@keyframes detail-watermark-in{0%{opacity:0;transform:translate(6%)}}@keyframes mw-detail-sheet-up{0%{transform:translateY(100%)}}@keyframes mw-detail-sheet-down{to{transform:translateY(100%)}}@keyframes detail-draw{0%{transform:scaleX(0)}}@keyframes detail-settle{0%{transform:scale(.965)translateY(12px)}}@keyframes detail-settle-fade{0%{opacity:0;transform:scale(.965)translateY(12px)}}@keyframes detail-chip{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes detail-slide-in{0%{opacity:0;transform:translate(32px)}}@keyframes detail-fade{0%{opacity:0}}@keyframes detail-lb-step{0%{opacity:0;transform:translateX(var(--dx,0px))}}
