.inventory-detail{padding-top:24px}.breadcrumb{color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumb a:is(:hover,:focus-visible){color:var(--wine)}.breadcrumb [aria-current]{color:var(--ink)}.inventory-detail__grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:0 clamp(24px,4vw,56px);display:grid}.inventory-detail__heading{grid-area:1/2;min-width:0}.inventory-detail__visual{grid-area:1/1/3}.inventory-detail__summary{grid-area:2/2;min-width:0}.inventory-detail__heading>.data-label{color:var(--muted-ink);font-size:11px}.inventory-detail__heading h1{color:var(--ink);letter-spacing:-.05em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(38px,5vw,60px);line-height:1.04}.inventory-detail__visual,.inventory-gallery{min-width:0}.inventory-gallery__note{color:var(--muted-ink);margin:10px 0 0;font-size:12px;line-height:1.5}.inventory-gallery--placeholder{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.inventory-gallery__stage{background:var(--charcoal);border-radius:12px;position:relative;overflow:hidden}.inventory-gallery__zoom{aspect-ratio:4/3;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.inventory-gallery__zoom img{object-fit:contain}.inventory-gallery__controls{color:#fff;background:#16191fc7;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.inventory-gallery__controls .data-label{color:#fff;text-align:center;min-width:52px;font-size:11px}.inventory-gallery__controls button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.inventory-gallery__controls button:is(:hover,:focus-visible){background:#ffffff24}.inventory-gallery__previous{transform:rotate(180deg)}.inventory-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inventory-gallery__thumbs button{aspect-ratio:4/3;background:var(--cream);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:8px;width:100%;padding:0;transition:opacity .2s,border-color .2s;display:block;position:relative;overflow:hidden}.inventory-gallery__thumbs img{object-fit:cover}.inventory-gallery__thumbs button:is(:hover,:focus-visible){opacity:1}.inventory-gallery__thumbs button[aria-current=true]{border-color:var(--wine);opacity:1}.inventory-lightbox{background:var(--charcoal);color:#fff;border:0;border-radius:12px;width:min(1200px,100vw - 32px);max-width:calc(100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0}.inventory-lightbox[open]{flex-direction:column;animation:.25s both panel-enter;display:flex}.inventory-lightbox::backdrop{background:#0a0e12d1}.inventory-lightbox__bar{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;display:flex}.inventory-lightbox__bar .data-label{color:#ffffffb8;font-size:11px}.inventory-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.inventory-lightbox button:is(:hover,:focus-visible){background:#ffffff1f}.inventory-lightbox__image{flex:1;position:relative}.inventory-lightbox__image img{object-fit:contain}.inventory-lightbox__nav{border-top:1px solid #ffffff29;justify-content:center;gap:8px;padding:8px;display:flex}.inventory-detail__summary{position:sticky;top:96px}.inventory-detail__summary>.data-label{color:var(--muted-ink);font-size:11px}.inventory-detail__summary h1{color:var(--ink);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(38px,5vw,60px);line-height:1.04}.inventory-detail__lede{color:var(--muted-ink);margin-top:14px;font-size:18px;line-height:1.6}.inventory-detail__specs-section{margin-top:28px}.inventory-detail__specs-section h2{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.inventory-detail__specs{margin:0}.inventory-detail__specs div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.inventory-detail__specs div:last-child{border-bottom:1px solid var(--line)}.inventory-detail__specs dt{color:var(--muted-ink)}.inventory-detail__specs dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.inventory-detail__technical-source{color:var(--muted-ink);margin:10px 0 0;font-size:12px;line-height:1.6}.inventory-detail__technical-source a{color:var(--wine);text-underline-offset:2px;text-decoration:underline}.inventory-detail__technical-source a:is(:hover,:focus-visible){color:var(--ink)}.inventory-detail__technical{border-block:1px solid var(--line);background:var(--cream);margin-top:72px;padding-block:78px}.inventory-detail__technical-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,7vw,80px);display:grid}.inventory-detail__technical-intro{position:sticky;top:104px}.inventory-detail__technical-eyebrow{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.inventory-detail__technical-intro h2{max-width:470px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.12}.inventory-detail__technical-intro>p:not(.inventory-detail__technical-eyebrow){max-width:420px;color:var(--muted-ink);margin:23px 0 0;font-size:15px;line-height:1.8}.inventory-detail__technical-note{border-left:2px solid var(--wine);max-width:420px;color:var(--wine);background:#fffcf8bf;align-items:flex-start;gap:13px;margin-top:30px;padding:20px;display:flex}.inventory-detail__technical-note .morph-glyph{flex:none}.inventory-detail__technical-note p{color:var(--muted-ink);margin:0;font-size:13px;line-height:1.7}.inventory-detail__technical-tables{min-width:0}.inventory-detail__technical-tables table{border-collapse:collapse;width:100%;margin:0 0 24px}.inventory-detail__technical-tables caption{background:var(--ink);color:var(--paper);text-align:left;border-radius:6px 6px 0 0;padding:17px 22px;font-size:15px;font-weight:600}.inventory-detail__technical-tables th,.inventory-detail__technical-tables td{text-align:left;vertical-align:top;background:#fffcf8b3;border-bottom:1px solid #e3dacf;padding:15px 22px;font-size:14px;font-weight:400;line-height:1.65}.inventory-detail__technical-tables th{color:#605a5c;width:45%}.inventory-detail__technical-tables td{color:var(--ink);font-weight:500}.inventory-detail__technical-sources{border-top:1px solid #ded6cd;margin-top:30px;padding-top:20px}.inventory-detail__technical-sources p{color:var(--muted-ink);margin:0 0 14px;font-size:12px;line-height:1.65}.inventory-detail__technical-sources a{color:var(--wine);text-underline-offset:2px;margin-right:6px;font-weight:600;text-decoration:underline;display:inline-block}.inventory-detail__technical-sources a:is(:hover,:focus-visible){color:var(--ink)}.inventory-detail__technical-sources span{margin-top:3px;display:block}.inventory-detail__pending{color:var(--muted-ink);margin-top:14px;font-size:13px;line-height:1.6}.inventory-detail__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.inventory-detail__actions .button--outline{border-color:var(--line);background:var(--paper);color:var(--ink)}.inventory-detail__actions .button--outline:is(:hover,:focus-visible){border-color:var(--ink)}.inventory-detail__actions .button{min-height:48px}.inventory-detail__others{border-top:1px solid var(--line);background:var(--page);margin-top:96px;padding-block:64px}.inventory-detail__others--after-technical{margin-top:0}.inventory-detail__others-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.inventory-detail__others .section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.inventory-detail__others .section-header h2{color:var(--ink);font-size:clamp(30px,3.4vw,40px)}@media (max-width:960px){.inventory-detail__grid{grid-template-columns:1fr}.inventory-detail__heading{grid-area:1/1;margin-bottom:18px}.inventory-detail__visual{grid-area:2/1}.inventory-detail__summary{grid-area:3/1;margin-top:16px;position:static}.inventory-detail__shell--has-technical .inventory-detail__grid{margin-bottom:0}.inventory-detail__technical-grid{grid-template-columns:1fr;gap:36px}.inventory-detail__technical-intro{position:static}.inventory-detail__others-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.inventory-detail{padding-top:16px}.inventory-detail .breadcrumb{margin-bottom:16px;font-size:11px}.inventory-detail__heading h1{font-size:clamp(28px,8vw,38px)}.inventory-gallery__thumbs{padding-bottom:4px;display:flex;overflow-x:auto}.inventory-gallery__thumbs li{flex:0 0 72px}.inventory-gallery__controls button{width:44px;height:44px}.inventory-detail__lede{margin:0;font-size:14px;line-height:1.65}.inventory-detail__specs-section{margin-top:20px}.inventory-detail__specs div{font-size:13px}.inventory-detail__specs dt,.inventory-detail__specs dd{overflow-wrap:anywhere;min-width:0}.inventory-detail__technical-tables table{table-layout:fixed}.inventory-detail__technical-tables th,.inventory-detail__technical-tables td{overflow-wrap:anywhere}.inventory-detail__others{margin-top:40px;padding-block:40px}.inventory-detail__others--after-technical{margin-top:0}}@media (max-width:640px){.inventory-detail__others-grid{grid-template-columns:1fr}.inventory-detail__technical{margin-top:48px;padding-block:54px}.inventory-detail__technical-tables th,.inventory-detail__technical-tables td{padding:12px 13px;font-size:12px}.inventory-detail__technical-tables th{width:46%}.inventory-detail__technical-tables caption{padding:15px 13px}.inventory-detail__actions .button{flex:100%}.inventory-detail__others .section-header{flex-direction:column;align-items:flex-start}}
