.gb-preparing{margin:0 0 42px}.gb-popcorn-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid #dfd5c8;border-radius:20px;overflow:hidden;background:#fffdfa}.gb-popcorn-visual{padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:radial-gradient(ellipse at top,#324655,#132636);color:#f5e1ad;min-height:360px}.gb-popcorn-visual .eyebrow{color:#e6cc91}.gb-popcorn-visual strong{font-size:clamp(30px,4vw,46px);line-height:1.2}.gb-popcorn-icon{font-size:100px;line-height:1.4}.gb-popcorn-visual small{font-size:12px;color:#ddcfb1}.gb-popcorn-body{padding:28px}.gb-popcorn-body h3{font-size:25px;line-height:1.4}.gb-popcorn-flavours{display:flex;gap:8px;flex-wrap:wrap}.gb-popcorn-flavours span{padding:5px 12px;border:1px solid #e2d6c9;border-radius:18px;font-size:13px}.gb-popcorn-facts{margin:20px 0}.gb-popcorn-facts div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ece2d7;padding:10px 0;gap:12px}.gb-popcorn-facts dt,.gb-popcorn-facts dd{font-size:14px}.gb-popcorn-details{margin:20px 0;border-top:1px solid #e5d9cb;border-bottom:1px solid #e5d9cb}.gb-popcorn-details summary{padding:14px 0;font-weight:700;cursor:pointer;min-height:48px}.gb-popcorn-details>div{font-size:14px;line-height:1.8;padding-bottom:12px}.gb-popcorn-details h4{margin:12px 0 6px}.gb-popcorn-details ul{padding-left:20px}.gb-popcorn-body .primary{width:100%}@media(max-width:760px){.gb-popcorn-card{grid-template-columns:1fr}.gb-popcorn-visual{min-height:250px;padding:24px 16px}.gb-popcorn-icon{font-size:76px}.gb-popcorn-body{padding:20px}.gb-popcorn-body h3{font-size:23px}.gb-preparing .section-head>span{margin-bottom:16px}}
/* Actual product image; keep the source composition intact. */
.gb-popcorn-visual{margin:0;padding:0;background:#f5f3ef;gap:0;min-height:0;justify-content:center}.gb-popcorn-visual img{display:block;width:100%;height:auto;object-fit:contain}.gb-popcorn-visual figcaption{font-size:12px;line-height:1.6;color:#665c50;background:#f5f0e8;padding:10px 16px;width:100%}.gb-popcorn-card{align-items:start}.gb-popcorn-details .gb-popcorn-facts{margin-top:0}.gb-photo-source{font-size:12px;color:#766a5d}@media(max-width:760px){.gb-popcorn-visual{padding:0;min-height:0}.gb-popcorn-visual img{max-height:340px;object-fit:contain}.gb-popcorn-body{padding-top:16px}}

.gb-popcorn-flavours span{font-weight:600}.gb-popcorn-facts dd{margin:0;overflow-wrap:anywhere}.gb-popcorn-body .muted{line-height:1.7}
