.detail-page{--dt-ink:#1e1a22;--dt-muted:#5e5862;--dt-line:#eadfe4;--dt-blush:#fdf7f9;--dt-night:#0b0910;--dt-accent:#e2c078;--dt-accent-ink:color-mix(in srgb, var(--dt-accent) 50%, #1e1a22);color:var(--dt-ink)}.detail-page h1,.detail-page h2,.detail-page h3{font-family:var(--font-display)}.detail-page :is(h1,h2,h3,p){margin-block-start:revert-layer}.detail-anchor{scroll-margin-top:96px}.detail-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dt-accent-ink);font-size:.75rem;font-weight:800}.detail-eyebrow--light{color:var(--dt-accent)}.detail-link{color:var(--pink-dark);text-underline-offset:4px;font-weight:700}.detail-link:hover{text-decoration:underline}.detail-accent{font-family:var(--font-accent);letter-spacing:0;font-style:italic;font-weight:600}.detail-hero{background:var(--dt-night);color:#fff;position:relative;overflow:hidden}.detail-hero:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--dt-accent) 24%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:min(760px,90vw);position:absolute;top:-10%;right:-12%}.detail-gallery{gap:12px;min-width:0;display:grid}.detail-gallery__frame{aspect-ratio:5/4;background:#1a151c;border-radius:20px;position:relative;overflow:hidden}.detail-gallery__thumbs{gap:8px;display:flex}.detail-gallery__thumb{aspect-ratio:5/4;opacity:.72;cursor:pointer;background:#1a151c;border:2px solid #0000;border-radius:10px;flex:1 1 0;max-width:96px;transition:opacity .16s,border-color .16s;position:relative;overflow:hidden}.detail-gallery__thumb:hover{opacity:1}.detail-gallery__thumb[aria-pressed=true]{opacity:1;border-color:var(--dt-accent)}.detail-gallery__thumb:focus-visible,.detail-page a:focus-visible,.detail-page summary:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.detail-cta-box{container-type:inline-size}.detail-cta{gap:10px;display:grid}.detail-cta>.button{width:100%;padding-inline:14px}@container (min-width:380px){.detail-cta{grid-template-columns:1fr 1fr}.detail-cta>.button:only-child{grid-column:1/-1}}.detail-sticky{z-index:45;backdrop-filter:blur(14px);background:#160e18db;border-radius:16px;grid-template-columns:1.25fr 1fr;gap:8px;padding:8px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:14px;left:12px;right:104px;transform:translateY(140%);box-shadow:0 14px 34px #00000052}.detail-sticky[data-visible=true]{transform:translateY(0)}.detail-sticky>.button{min-height:44px;box-shadow:none;padding-inline:10px}@media (min-width:768px){.detail-sticky{display:none}}.detail-video{aspect-ratio:5/4;object-fit:cover;background:#1a151c;border-radius:18px;width:100%;display:block}.detail-table-wrap{border:1px solid var(--dt-line);background:#fff;border-radius:16px;overflow-x:auto}.detail-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem;line-height:1.5}.detail-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-table th,.detail-table td{vertical-align:top;padding:13px 16px}.detail-table thead th{background:var(--dt-blush);letter-spacing:.04em;text-transform:uppercase;color:var(--dt-ink);white-space:nowrap;font-size:.78rem;font-weight:800}.detail-table tbody tr{border-top:1px solid var(--dt-line)}.detail-table tbody th{color:var(--dt-ink);font-weight:700}.detail-table tbody td{color:var(--dt-muted)}.detail-table tbody tr[data-current=true]{background:#fffaf0}@media (prefers-reduced-motion:reduce){.detail-sticky{transition:none}}
