.ah-cart-guide{background:#faf8f3;border-left:3px solid #86662b;color:#2a3167;padding:14px 16px;margin:16px 0;text-align:left;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:break-word}.ah-cart-guide strong{display:block;color:#86662b;font-size:16px;font-weight:600;margin-bottom:6px}.ah-cart-guide p{margin:0;font-size:inherit;line-height:inherit}#side-cart .ah-cart-guide{font-size:14px;padding:12px 14px;margin:10px 0}.ah-case{--ah-gold:#806125;--ah-ink:#303540;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);max-width:1000px;margin:56px auto 64px;background:#fff;border:1px solid #e8e2d6;border-radius:12px;box-shadow:0 12px 42px rgb(48 43 31 / .06);overflow:hidden;color:var(--ah-ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}.ah-case__intro{padding:48px 44px}.ah-case p{font-family:inherit;line-height:inherit}.ah-case .ah-case__eyebrow{font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-gold);margin:0 0 18px}.ah-case h1{color:#343830;font-size:clamp(32px,3vw,44px);line-height:1.15;letter-spacing:-.025em;margin:0 0 22px}.ah-case .ah-case__lead{font-size:17px;margin:0;max-width:490px;color:#535862}.ah-case__actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px;margin-top:30px}.ah-case .ah-case__primary{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:14px 24px;margin:0;border:1px solid var(--ah-gold);border-radius:4px;background:var(--ah-gold);color:#fff;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:none;letter-spacing:0;text-decoration:none}.ah-case .ah-case__primary:hover{background:#684d1d;border-color:#684d1d;color:#fff}.ah-case .ah-case__secondary{color:#4b5058;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.ah-case a:focus-visible{outline:3px solid #303540;outline-offset:4px}.ah-case__summary{padding:44px 30px;background:#f6f3eb;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ah-case .ah-case__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:#696251;margin:0 0 14px}.ah-case .ah-case__count{font-size:28px;line-height:1.1;margin:0;color:#8c877a;font-variant-numeric:tabular-nums}.ah-case__count strong{font-size:60px;font-weight:600;color:#494d3f;letter-spacing:-.06em}.ah-case .ah-case__unit{font-size:14px;color:#69695f;margin:8px 0 25px}.ah-case__bottles{display:flex;gap:11px;justify-content:center;margin:0 0 18px}.ah-case__bottles svg{width:25px;height:78px;fill:#fff0;stroke:#c5bda9;stroke-width:1.5}.ah-case__bottles svg.is-filled{fill:#64694f;stroke:#64694f}.ah-case__bottles .ah-case__bottle-label{fill:#f6f3eb;stroke:#c5bda9;stroke-width:.6}.ah-case__bottles .is-filled .ah-case__bottle-label{fill:#e6deca;stroke:none}.ah-case .ah-case__remaining{font-size:14px;font-weight:650;color:#654d20;margin:0}.ah-case__note{grid-column:1/-1;display:flex;gap:13px;padding:23px 32px;border-top:1px solid #e8e2d6;background:#fcfbf8;color:#62656b}.ah-case__note-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid #9e947d;border-radius:50%;font-size:13px;font-weight:600;line-height:1;margin-top:3px;color:#806125}.ah-case .ah-case__note p{font-size:13px;line-height:1.7;margin:0}.ah-case__note strong{font-weight:650;color:#4d514b}@media(max-width:767px){.ah-case{grid-template-columns:1fr;margin:24px auto 36px;max-width:560px}.ah-case__intro{padding:30px 26px}.ah-case h1{font-size:34px}.ah-case .ah-case__lead{font-size:16px}.ah-case__summary{padding:26px}.ah-case__count strong{font-size:48px}.ah-case__bottles svg{height:62px;width:21px}.ah-case .ah-case__unit{margin-bottom:18px}.ah-case__note{padding:20px 22px}.ah-case__actions{align-items:stretch;gap:18px}.ah-case .ah-case__secondary{text-align:center;min-height:24px}.ah-case .ah-case__eyebrow{font-size:11px;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.ah-case a{transition:none}}