.detail{background:var(--void);display:flex;flex-direction:column}.detail--modal{position:fixed;inset:0;z-index:100;overflow:auto}.detail--page{min-height:100vh;padding-top:74px}.detail-bar{position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,rgba(13,12,10,.97),rgba(13,12,10,.86));border-bottom:1px solid var(--line-soft);padding:16px var(--gutter);display:flex;justify-content:space-between;align-items:center;z-index:2}.detail--page .detail-bar{position:static}.detail-bar .crumb{font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--smoke)}.detail-bar .crumb em{font-family:var(--display);font-style:italic;text-transform:none;letter-spacing:-.02em;color:var(--bone);font-size:16px;-webkit-margin-start:10px;margin-inline-start:10px}.detail-close{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--bone);display:flex;align-items:center;gap:11px;padding:11px 8px;-webkit-margin-end:-8px;margin-inline-end:-8px;min-height:44px}.detail-close:hover{color:var(--champagne)}.detail-close .x{position:relative;width:13px;height:13px}.detail-close .x:after,.detail-close .x:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor}.detail-close .x:before{transform:rotate(45deg)}.detail-close .x:after{transform:rotate(-45deg)}.detail-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px) var(--gutter) 96px;max-width:var(--wide-max);margin:0 auto;width:100%}.detail-media{display:flex;flex-direction:column;gap:14px}.detail-main{width:100%;background:#1b1a16;box-shadow:0 50px 90px -50px rgba(0,0,0,.9)}.detail-main img{width:100%;height:auto}.detail-thumbs{display:flex;gap:12px}.detail-thumbs button{flex:1 1;border:1px solid var(--line-soft);background:#1b1a16;padding:0;cursor:pointer;overflow:hidden;aspect-ratio:1/1;transition:border-color .3s ease}.detail-thumbs button img{width:100%;height:100%;object-fit:cover}.detail-thumbs button[aria-current=true]{border-color:var(--champagne)}.detail-side{padding-top:6px;display:flex;flex-direction:column;gap:26px}.detail-side h1,.detail-side h2{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(34px,3.8vw,54px);line-height:1.02;margin:6px 0 0;letter-spacing:-.035em}.detail-side .fa-name{font-family:var(--fa);font-size:20px;color:var(--smoke);margin-top:10px;display:block}.detail-side .statement{font-family:var(--display);font-style:italic;font-size:18.5px;line-height:1.52;letter-spacing:-.015em;margin:0;padding-top:16px;text-wrap:pretty}.detail-side .statement,.spec{border-top:1px solid var(--line-soft)}.spec{display:grid;grid-template-columns:112px 1fr;grid-row-gap:12px;row-gap:12px;grid-column-gap:16px;column-gap:16px;padding-top:18px;font-size:14px}.spec dt{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke)}.spec dd{margin:0;color:var(--bone-70)}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:2px}.detail-pager{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke)}.detail-pager a{display:inline-flex;align-items:center;gap:9px;color:var(--bone-70)}.detail-pager a:hover{color:var(--champagne)}.detail-pager em{font-family:var(--display);font-style:italic;font-size:14px;letter-spacing:0;text-transform:none;-webkit-margin-start:7px;margin-inline-start:7px}html[dir=rtl] .detail-pager .dir{display:inline-block;transform:scaleX(-1)}@media (max-width:900px){.detail-body{grid-template-columns:1fr;gap:24px;padding:24px var(--gutter) 64px}.detail--page{padding-top:66px}.detail-thumbs button{min-height:44px}.detail-close{padding:14px 12px;-webkit-margin-end:-12px;margin-inline-end:-12px;min-height:48px}.detail-close .x{width:15px;height:15px}.detail-pager a{padding:12px 0}}