.aak-products{--aak-accent:var(--global-palette1, #2f63f6);--aak-text:var(--global-palette4, #2d3348);--aak-muted:var(--global-palette5, #667085);--aak-border:var(--global-palette7, #e7e8ec);--aak-card-bg:#fff;--aak-card-radius:4px;--aak-card-border-width:1px;--aak-button-bg:#ffd814;--aak-button-border:#fcd200;--aak-button-color:#111;--aak-button-radius:8px;--aak-review-bg:#ebeff3;--aak-review-border:#D9E2E8;--aak-review-radius:8px;--aak-review-image-bg:#fff;--aak-review-image-radius:8px;--aak-review-text-size:18px;display:grid;gap:24px;margin:16px 0}.aak-layout-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.aak-product{align-items:center;border:var(--aak-card-border-width) solid var(--aak-border);border-radius:var(--aak-card-radius);color:var(--aak-text);display:grid;gap:16px;justify-items:center;padding:0;background:var(--aak-card-bg);text-align:center}.aak-layout-box .aak-product{grid-template-columns:minmax(170px,30%) minmax(220px,400px);align-items:center;justify-content:center}.aak-layout-compact .aak-product{gap:clamp(14px, 3vw, 32px);grid-template-columns:minmax(88px,132px) minmax(0,1fr);align-items:center;justify-items:stretch;padding:clamp(12px, 1.8vw, 20px);text-align:left}.aak-layout-review .aak-product{align-items:center;background:var(--aak-review-bg);border:1.5px solid var(--aak-review-border);border-radius:var(--aak-review-radius);gap:36px;grid-template-columns:minmax(0,1fr) minmax(220px,28%);justify-items:stretch;padding:24px 36px;text-align:left}.aak-layout-grid .aak-product{align-content:space-between;min-height:100%;padding-bottom:18px}.aak-product__image-link{display:flex;align-items:center;justify-content:center;min-height:110px;width:100%}.aak-product__image{display:block;width:auto;max-width:100%;max-height:220px;object-fit:contain}.aak-layout-compact .aak-product__image{max-height:118px}.aak-layout-review .aak-product__image-link{aspect-ratio:1;background:var(--aak-review-image-bg);border-radius:var(--aak-review-image-radius);justify-self:end;max-width:290px;min-height:0;overflow:hidden;padding:18px}.aak-layout-review .aak-product__image{height:100%;max-height:none;object-fit:contain;width:100%}.aak-product__body{display:grid;gap:8px;justify-items:center;min-width:0;text-align:center}.aak-layout-compact .aak-product__body{align-items:center;column-gap:clamp(14px, 3vw, 36px);display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;text-align:left}.aak-layout-review .aak-product__body{gap:6px;justify-items:start;text-align:left}.aak-layout-compact .aak-product__brand,.aak-layout-compact .aak-product__title,.aak-layout-compact .aak-product__disclosure{grid-column:1}.aak-layout-compact .aak-product__title{color:var(--aak-text);font-size:clamp(1rem, 0.92rem + 0.55vw, 1.35rem);font-weight:800;max-width:680px}.aak-layout-compact .aak-product__title a{text-decoration:none}.aak-layout-review .aak-product__title{color:#111;font-size:24px;font-weight:800;line-height:1.18}.aak-layout-review .aak-product__title a{font-size:24px!important;font-weight:800;line-height:1.18;text-decoration:none}.aak-layout-compact .aak-product__button{align-self:center;grid-column:2;grid-row:1 / span 3;font-size:.82rem;min-height:34px;min-width:min(220px, 30vw);padding:7px 12px}.aak-product__brand{color:var(--aak-muted);font-size:.82rem;font-weight:700;line-height:1.2;text-transform:uppercase}.aak-product__review-badge{color:#1f2328;font-size:var(--aak-review-text-size);font-weight:700;line-height:1.28;letter-spacing:0;text-transform:uppercase}.aak-product__review-description{color:#1f2328;font-size:var(--aak-review-text-size);line-height:1.35;margin:0 0 4px;max-width:620px}.aak-product__review-points{display:grid;gap:5px;margin:6px 0 8px}.aak-product__review-points div{display:grid;gap:16px;grid-template-columns:118px minmax(0,1fr)}.aak-product__review-points dt,.aak-product__review-points dd{color:#1f2328;font-size:var(--aak-review-text-size);line-height:1.28;margin:0}.aak-product__review-points dt{font-weight:800}.aak-product__title{color:var(--aak-accent);font-size:clamp(1.05rem, 1rem + 0.35vw, 1.4rem);line-height:1.28;margin:0}.aak-product__title a{color:inherit;text-decoration:underline;text-underline-offset:.14em}.aak-product__title a:hover{text-decoration-thickness:.08em}.aak-product__button{align-items:center;background:var(--aak-button-bg);border:1px solid var(--aak-button-border);border-radius:var(--aak-button-radius);color:var(--aak-button-color);display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;max-width:340px;min-height:42px;padding:10px 18px;text-align:center;text-decoration:none;width:fit-content}.aak-layout-grid .aak-product__button,.aak-layout-compact .aak-product__button{width:fit-content}.aak-layout-grid .aak-product__button{max-width:min(260px, calc(100% - 28px))}.aak-product__button:hover,.aak-product__button:focus{color:#000;filter:brightness(.97);text-decoration:none}.aak-layout-review .aak-product__button{background:var(--aak-button-bg);border-color:var(--aak-button-border);color:var(--aak-button-color);font-size:1rem;margin-top:12px;min-height:42px;padding:10px 20px}.aak-layout-review .aak-product__button:hover,.aak-layout-review .aak-product__button:focus{color:var(--aak-button-color)}.aak-product__amazon-mark{color:var(--aak-button-color);font-family:Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1}.aak-layout-review .aak-product__amazon-mark{display:none}.aak-product__disclosure{color:var(--aak-muted);font-size:.78rem;line-height:1.35;margin:0}@media (max-width:640px){.aak-layout-box .aak-product,.aak-layout-compact .aak-product,.aak-layout-review .aak-product{grid-template-columns:1fr}.aak-product{padding:14px}.aak-layout-compact .aak-product{justify-items:center;text-align:center}.aak-layout-compact .aak-product__body{grid-template-columns:1fr;justify-items:center;text-align:center}.aak-layout-compact .aak-product__brand,.aak-layout-compact .aak-product__title,.aak-layout-compact .aak-product__button,.aak-layout-compact .aak-product__disclosure{grid-column:1;grid-row:auto}.aak-product__button{max-width:100%;width:100%}.aak-layout-review .aak-product__review-points div{gap:2px;grid-template-columns:1fr}.aak-layout-review .aak-product__image-link{justify-self:center;max-width:320px}.aak-layout-review .aak-product__title{font-size:21px}.aak-layout-review .aak-product__title a{font-size:21px!important}.aak-layout-review .aak-product{gap:18px;padding:18px}}