.gdb{max-width:100%;margin:0 auto 3.75rem;padding:0 1rem;color:#1f1f1f;box-sizing:border-box}.gdb *,.gdb *::before,.gdb *::after{box-sizing:border-box}.gdb h2,.gdb h3{font-family:var(--gdf-font-display);color:#1f3a2e!important;margin:0!important;padding:0!important;letter-spacing:0}.gdb p{margin:0!important;padding:0}.gdb .gdb-eyebrow{font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:#B8935F!important;margin:0 0 0.625rem!important;font-weight:500}.gdb-hero{position:relative;overflow:hidden;border-radius:1.5rem;padding:4rem 3.5rem;background:linear-gradient(155deg,#24463a 0%,#16291f 100%)!important;box-shadow:0 1.875rem 3.75rem -1.875rem rgba(22,41,31,.6);text-align:center}.gdb-hero .gdb-eyebrow{color:#d8b98a!important}.gdb-hero h2{color:#fff!important;font-size:clamp(2rem,4.4vw,3.125rem);line-height:1.12;margin:0 0 1.125rem!important}.gdb-rule{display:block;width:4rem;height:0.125rem;margin:0 auto 1.375rem;background:#B8935F}.gdb-hero p.gdb-lead{max-width:40rem;margin:0 auto!important;font-size:var(--fs-md);line-height:1.7;color:rgba(255,255,255,.82);font-style:italic}.gdb-section{margin-top:4rem}.gdb-head{margin-bottom:1.375rem;padding-bottom:0.875rem;border-bottom:1px solid #ecdcc2}.gdb-head h2{font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.2}.gdb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem 1.25rem}.gdb-item{display:flex;align-items:baseline;gap:0.75rem;padding:1rem 1.25rem;background:#fff;box-shadow .25s}.gdb-info{display:flex;flex-direction:column;gap:0.125rem;min-width:0}.gdb-name{font-weight:600;font-size:var(--fs-base);line-height:1.4;color:#1f1f1f}.gdb-desc{font-size:var(--fs-sm);line-height:1.5;color:#7a7a7a;font-style:italic}.gdb-dots{flex:1;min-width:1rem;border-bottom:1px dotted #cdb48c;transform:translateY(-0.25rem)}.gdb-price{font-family:var(--gdf-font-display);font-weight:700;font-size:var(--fs-md);color:#24463a;white-space:nowrap}.gdb-beers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gdb-beer{display:flex;flex-direction:column;border-radius:1.25rem;padding:1.75rem 1.625rem;background:linear-gradient(155deg,#24463a 0%,#16291f 100%)!important;box-shadow:0 1.875rem 3.75rem -1.875rem rgba(22,41,31,.6)}.gdb-beer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:0.75rem;margin-bottom:0.375rem}.gdb-beer h3{color:#fff!important;font-size:var(--fs-xl);line-height:1.2}.gdb-badge{flex:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;color:#16291f;background:#d8b98a;padding:0.25rem 0.625rem;border-radius:62.4375rem}.gdb-beer p{font-size:var(--fs-sm);line-height:1.5;color:rgba(255,255,255,.72)!important;margin-bottom:1.25rem!important}.gdb-formats{display:flex;flex-direction:column;gap:0.5rem;margin-top:auto}.gdb-format{display:flex;justify-content:space-between;align-items:center;padding:0.625rem 0.875rem;border-radius:0.75rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:var(--fs-base)}.gdb-format strong{font-family:var(--gdf-font-display);font-size:var(--fs-md);color:#e8cfa4}.gdb-bottles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gdb-bottle{display:flex;justify-content:space-between;align-items:center;gap:0.875rem;padding:1.25rem 1.375rem;border-radius:1rem;background:linear-gradient(155deg,#fefcf9 0%,#f9f3e9 100%);border:1px solid #f3eadb}.gdb-bottle h3{font-size:var(--fs-lg);line-height:1.25;margin-bottom:0.25rem!important}.gdb-bottle p{font-size:var(--fs-sm);line-height:1.5;color:#7a7a7a}.gdb-foot{margin-top:3.5rem;padding:1.625rem 1.5rem;border-radius:1.125rem;background:#fff;box-shadow:0 1.125rem 2.5rem -1.875rem rgba(60,45,20,.35);text-align:center}.gdb-foot p{font-size:var(--fs-sm);line-height:1.7;color:#7a7a7a;font-style:italic}@media(max-width:900px){.gdb-list,.gdb-beers,.gdb-bottles{grid-template-columns:1fr}.gdb-hero{padding:3rem 1.75rem}}@media(max-width:520px){.gdb-dots{display:none}.gdb-item{justify-content:space-between}.gdb-hero{padding:2.5rem 1.375rem}.gdb-beer{padding:1.5rem 1.25rem}}