.av17-addons-shell{background:#10130f}
.av17-addons{--av17a-gold:#dbc17a;--av17a-ink:#f6f4ed;--av17a-muted:#bbbcb3;--av17a-border:rgba(219,193,122,.23);max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,64px);background:#10130f;color:var(--av17a-ink);font-family:inherit;scroll-margin-top:180px}
.av17-addons *{box-sizing:border-box}
.av17-addons__header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 64px;padding-bottom:28px;border-bottom:1px solid var(--av17a-border);margin-bottom:28px}
.av17-addons__eyebrow,.av17-addon__use{font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--av17a-gold)}
.av17-addons__eyebrow{margin:0 0 12px}
.av17-addons h2{margin:0;max-width:650px;font-size:clamp(28px,3.4vw,46px);font-weight:650;line-height:1.08;letter-spacing:-.035em;color:var(--av17a-ink)}
.av17-addons__intro{margin:0;max-width:530px;font-size:14px;line-height:1.8;color:var(--av17a-muted)}
.av17-addons__grid{display:grid;grid-template-columns:repeat(var(--av17a-count),minmax(0,1fr));gap:20px}
.av17-addon{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--av17a-border);border-radius:18px;background:linear-gradient(155deg,#181b16,#0b0d0b 70%);transition:border-color .2s,box-shadow .2s}
.av17-addon:hover{border-color:rgba(219,193,122,.58);box-shadow:0 12px 32px rgba(0,0,0,.16)}
.av17-addon__image-link{display:grid;place-items:center;position:relative;aspect-ratio:1.3;background:#f5f6f1;overflow:hidden}
.av17-addon__image{position:absolute;inset:0;width:100%;height:100%;max-height:100%;object-fit:contain;display:block;padding:18px;transition:transform .35s}
.av17-addon__image-link:hover .av17-addon__image{transform:scale(1.035)}
.av17-addon__body{display:flex;flex-direction:column;flex:1;padding:24px 20px 20px}
.av17-addon__use{margin:0 0 12px;min-height:15px}
.av17-addon h3{margin:0 0 14px;color:var(--av17a-ink);font-size:clamp(20px,1.65vw,24px);font-weight:650;letter-spacing:-.025em;line-height:1.2;min-height:2.4em}
.av17-addon h3 a{text-decoration:none;color:inherit}
.av17-addon__benefit{margin:0 0 18px;font-size:14px;line-height:1.7;color:#d4d5cc;min-height:7.1em}
.av17-addon__fit{padding-top:16px;margin:0 0 22px;border-top:1px solid var(--av17a-border);font-size:12px;line-height:1.7;color:var(--av17a-muted)}
.av17-addon__footer{margin-top:auto;padding-top:14px}
.av17-addon__price{margin:0 0 14px;color:var(--av17a-ink);font-size:15px;font-weight:600;line-height:1.5}
.av17-addon__action{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 14px;border:1px solid var(--av17a-gold);border-radius:9px;color:var(--av17a-gold);font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}
.av17-addon__action:hover{color:#11140e;background:var(--av17a-gold)}
.av17-addon a:focus-visible,.av17-addons__support:focus-visible{outline:2px solid #f5dd96;outline-offset:5px}
.av17-addon__action span[aria-hidden]{font-size:17px;line-height:1}
.av17-addons__note{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--av17a-border);color:var(--av17a-muted);font-size:12px;line-height:1.8}
.av17-addons__note p{max-width:760px;margin:0}
.av17-addons__support{flex-shrink:0;color:var(--av17a-gold);font-weight:700;text-decoration:none}
.av17-addons__grid--one .av17-addon{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.av17-addons__grid--one .av17-addon__image-link{aspect-ratio:auto;min-height:280px;max-height:450px}
.av17-addons__grid--one .av17-addon__image{padding:28px}
.av17-addons__grid--one .av17-addon__body{padding:clamp(24px,4vw,48px)}
.av17-addons__grid--one .av17-addon h3,.av17-addons__grid--one .av17-addon__benefit{min-height:0;max-width:520px}
.av17-addons__grid--one .av17-addon__footer{max-width:420px;width:100%}
@media(min-width:1100px){.av17-addons__grid--two{max-width:960px;grid-template-columns:repeat(2,minmax(0,1fr))}.av17-addons__grid--two .av17-addon__image-link{aspect-ratio:1.65}}
@media(max-width:1099px) and (min-width:700px){.av17-addons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av17-addons__grid--one{grid-template-columns:1fr}.av17-addon__benefit{min-height:4.9em}}
@media(max-width:699px){.av17-addons{padding:42px 20px;scroll-margin-top:90px}.av17-addons__header{grid-template-columns:1fr;gap:18px;margin-bottom:22px;padding-bottom:22px}.av17-addons__intro{font-size:13px;line-height:1.8}.av17-addons__grid{grid-template-columns:1fr;gap:20px}.av17-addon__image-link{aspect-ratio:1.6}.av17-addon__body{padding:22px}.av17-addon h3{font-size:24px;min-height:0}.av17-addon__benefit{min-height:0;margin-bottom:18px}.av17-addon__fit{margin-bottom:14px}.av17-addon__footer{padding-top:8px}.av17-addons__note{flex-direction:column;gap:12px}.av17-addons__grid--one .av17-addon{display:flex}.av17-addons__grid--one .av17-addon__image-link{min-height:0;max-height:none;aspect-ratio:1.6}.av17-addons__grid--one .av17-addon__image{padding:18px}}
@media(prefers-reduced-motion:reduce){.av17-addon,.av17-addon__image,.av17-addon__action{transition:none}}
