.av-ultra-cases{--auc-gold:#e8bf5b;--auc-ink:#181610;box-sizing:border-box;width:100%;margin:8px 0 0;padding:18px;border:1px solid #ddcfaf;border-radius:18px;background:linear-gradient(145deg,#fffdf8,#f7f3e9);color:var(--auc-ink);text-align:left;container-type:inline-size}
.av-ultra-cases *{box-sizing:border-box}
.av-ultra-cases__header{margin:0 0 16px}
.av-ultra-cases__eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#775413;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.av-ultra-cases__eyebrow>span{font-size:19px;line-height:1}
.av-ultra-cases .av-ultra-cases__header h3{margin:0;color:var(--auc-ink);font-family:inherit;font-size:23px;font-weight:800;letter-spacing:-.035em;line-height:1.15}
.av-ultra-cases__header p{margin:9px 0 0;color:#625b4c;font-size:12px;line-height:1.55}
.av-ultra-cases__header strong{font-weight:650;color:#383126}
.av-ultra-cases__list{display:grid;gap:12px}
.av-ultra-cases__card{min-width:0;overflow:hidden;border:1px solid #ded5c3;border-radius:13px;background:#fff;box-shadow:0 4px 14px #32240905}
.av-ultra-cases__fit{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#f0e8d5;border-bottom:1px solid #e4dac4}
.av-ultra-cases__year{flex-shrink:0;padding:5px 8px;border-radius:5px;background:#fffaf0;color:#634307;font-size:11px;font-weight:850;letter-spacing:.02em;line-height:1.2;white-space:nowrap}
.av-ultra-cases__model{color:#332c1e;font-size:12px;font-weight:750;line-height:1.3}
.av-ultra-cases__model>span{display:inline-block;margin-left:3px;font-size:10px;font-weight:550;white-space:nowrap}
.av-ultra-cases__card[data-case-generation="2026"] .av-ultra-cases__fit{background:#191a18;border-color:#191a18}
.av-ultra-cases__card[data-case-generation="2026"] .av-ultra-cases__year{background:#e8bf5b;color:#241b09}
.av-ultra-cases__card[data-case-generation="2026"] .av-ultra-cases__model{color:#fff9e9}
.av-ultra-cases__body{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;padding:14px 12px}
.av-ultra-cases__image{display:block;aspect-ratio:1;background:#fff;border-radius:8px;overflow:hidden}
.av-ultra-cases__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}
.av-ultra-cases__image:hover img{transform:scale(1.035)}
.av-ultra-cases__details{min-width:0}
.av-ultra-cases .av-ultra-cases__details h4{margin:0;color:var(--auc-ink);font-family:inherit;font-size:16px;font-weight:800;letter-spacing:-.025em;line-height:1.2}
.av-ultra-cases__description{margin:5px 0 0;color:#665f53;font-size:11px;line-height:1.4}
.av-ultra-cases__purchase{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin:9px 0}
.av-ultra-cases__price{color:var(--auc-ink);font-size:15px;font-weight:800;line-height:1.3}
.av-ultra-cases__finishes{color:#736a5c;font-size:10px;line-height:1.3}
.av-ultra-cases .av-ultra-cases__cta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:9px 12px;border:1px solid #c79b3d;border-radius:7px;background:linear-gradient(110deg,#f4d784,#dab053);color:#201707;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}
.av-ultra-cases .av-ultra-cases__cta:hover{background:#f5d784;box-shadow:0 3px 12px #ba8e2826}
.av-ultra-cases a:focus-visible{outline:3px solid #9b6b0f;outline-offset:3px}
.av-ultra-cases__cta>span{font-size:19px;line-height:1}
.av-ultra-cases__note{margin:0;padding:9px 12px;border-top:1px solid #eee8dc;background:#fcfbf8;color:#5a5142;font-size:10px;font-weight:650;line-height:1.45}
.av-ultra-cases__footnote{margin:12px 1px 0;color:#746957;font-size:10px;line-height:1.55}
.av-ultra-cases__unavailable{display:block;color:#665f53;font-size:12px;font-weight:700}
@container(max-width:310px){.av-ultra-cases__body{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:12px 10px}.av-ultra-cases__fit{gap:7px;padding:10px}.av-ultra-cases__year{font-size:10px;padding:5px 6px}.av-ultra-cases__model{font-size:11px}.av-ultra-cases .av-ultra-cases__details h4{font-size:15px}.av-ultra-cases .av-ultra-cases__cta{padding-inline:9px}}
@media(max-width:380px){.av-ultra-cases{padding:13px;border-radius:14px}.av-ultra-cases .av-ultra-cases__header h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.av-ultra-cases__image img,.av-ultra-cases .av-ultra-cases__cta{transition:none}}
