.ah-dy2005-page{--dy-paper:#fff;--dy-page:#fff;--dy-ink:#292d32;--dy-accent:#70777e;--dy-soft:#f3f4f5;--dy-line:#e2e5e8;--dy-promo:#b54b3a;--dy-muted:#70777e;--dy-gap:2.4rem;--dy-radius:.6rem;--ah-dy-focus:var(--dy-accent)}
.ah-dy2005-section{--color-foreground:36,39,43;--color-button:52,75,99;--color-button-text:255,255,255;--color-link:52,75,99;color:var(--dy-ink)}
.ah-dy2005-section .color-scheme-5{--color-background:250,249,246;--gradient-background:var(--dy-page);--color-foreground:36,39,43;--color-button:52,75,99;--color-button-text:255,255,255;--color-link:52,75,99}
.ah-dy2005-product{color:var(--dy-ink)}
.dy-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;color:var(--dy-accent)}
.dy-info{line-height:1.8;overflow-wrap:anywhere}
.dy-info__campaign{padding:2.4rem;margin-block:2.4rem;border:1px solid var(--dy-line);border-radius:var(--dy-radius);background:var(--dy-page)}
.dy-info__eyebrow{margin:0 0 .6rem;color:var(--dy-accent);font-size:1.2rem;font-weight:700;letter-spacing:.18em}
.dy-info__title{margin:0 0 1.4rem;font-size:2.2rem;font-weight:700;color:var(--dy-accent)}
.dy-info .dy-info__table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;box-shadow:none;font-size:1.4rem}
.dy-info__table th,.dy-info__table td{padding:1.2rem;border:1px solid var(--dy-line);vertical-align:top;text-align:start;overflow-wrap:anywhere}
.dy-info__table th{width:30%;font-weight:600;color:var(--dy-muted)}
.dy-info__table thead{background:var(--dy-soft)}
.dy-info__price{display:inline-block;margin-inline-end:1rem;font-size:2.8rem;line-height:1.4;color:var(--dy-promo);font-variant-numeric:tabular-nums}
.dy-info__discount{display:inline-block;margin-top:.6rem;padding:.2rem .8rem;border-radius:.3rem;background:var(--dy-promo);color:var(--dy-paper);font-size:1.2rem;font-weight:700}
.dy-info__stock{display:inline-block;margin:.3rem 0;padding:.2rem .8rem;border:1px solid var(--dy-line);border-radius:.3rem;background:var(--dy-paper);font-weight:600}
.dy-info__shipping{display:flex;gap:1.4rem;align-items:center;padding:1.8rem;margin-block:var(--dy-gap);border-inline-start:3px solid var(--dy-accent);background:var(--dy-soft)}
.dy-info__shipping p{margin:0}.dy-info__shipping strong{font-size:1.7rem;color:var(--dy-accent)}
.dy-info__shipping small{display:block;margin-top:.5rem;font-size:1.2rem;color:var(--dy-muted)}
.dy-info__support{padding:2rem;border:1px solid var(--dy-line);border-radius:var(--dy-radius);background:var(--dy-page);font-size:1.4rem}
.dy-info__small-title{display:flex;gap:1rem;align-items:center;margin:0;font-size:1.5rem;font-weight:700;color:var(--dy-accent)}
.dy-info__support p{margin:1rem 0 0}.dy-info a{color:var(--dy-accent);text-underline-offset:.3rem}
.dy-info__series{margin:3rem 0;font-size:2.1rem;line-height:1.6;font-weight:700}
.dy-info__policy{margin-block:3.2rem}
.dy-info__bar{display:flex;align-items:center;gap:1rem;margin:0 0 1.4rem;padding:1.2rem 1.6rem;border-inline-start:3px solid var(--dy-accent);background:var(--dy-soft);font-size:1.5rem;font-weight:700;color:var(--dy-accent)}
.dy-info__note{font-size:1.3rem;color:var(--dy-muted)}
.dy-info__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-block:3rem}
.dy-info__feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:13.6rem;padding:1.8rem 1rem;border:1px solid var(--dy-line);border-radius:1rem;background:var(--dy-page);text-align:center}
.dy-info__feature .dy-icon{width:2.8rem;height:2.8rem;margin-bottom:.7rem}
.dy-info__feature strong{font-size:1.4rem;color:var(--dy-accent)}.dy-info__feature small{font-size:1.1rem;color:var(--dy-muted)}
.dy-product-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1.2rem}.dy-product-tags__item{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:1px solid var(--dy-line);border-radius:2rem;color:var(--dy-muted);font-size:1.1rem;text-decoration:none}.dy-product-tags__item .dy-icon{width:1.4rem;height:1.4rem}
.dy-product-store{font-size:1.2rem;color:var(--dy-muted)}
.dy-product-resources{display:grid;gap:1rem;margin-block:2rem;padding:0;list-style:none}.dy-product-resources li{display:flex;align-items:center;gap:1rem;min-height:4.4rem}.dy-product-resources a{color:var(--dy-ink);text-underline-offset:.4rem}
.dy-product-resources a:focus-visible,.dy-info a:focus-visible,.dy-product-tags a:focus-visible{outline:2px solid var(--dy-accent);outline-offset:4px}
@media(max-width:749px){.dy-info__campaign{padding:1.6rem}.dy-info__table th,.dy-info__table td{padding:.9rem}.dy-info__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.dy-info__shipping{align-items:flex-start}.dy-info__separator{display:block;height:0;overflow:hidden}.dy-info__shipping strong{font-size:1.6rem}.dy-info__table th{width:29%}}
