.shop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:700px;margin:20px 0}.shop-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:12px 16px;border:1px solid #dec9a1;border-radius:12px;background:#fff8e9;color:#3c382f;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 2px 7px #534b3210}.shop-button:hover{background:#fff0d2;box-shadow:0 4px 12px #534b3220}.shop-button:focus-visible{outline:3px solid #63794c;outline-offset:3px}.shop-button img{object-fit:contain;flex-shrink:0}.shop-amazon img{width:78px;height:34px;background:#232f3e;padding:5px;border-radius:4px;box-sizing:content-box}.shop-rakuten{border-color:#e4caca;background:#fff5f3}.shop-rakuten:hover{background:#ffeae7}.shop-rakuten img{width:34px;height:34px}.shop-sticky{display:none}.shop-sticky[hidden]{display:none!important}
@media(max-width:700px){.shop-actions{gap:10px}.shop-button{flex-direction:column;gap:6px;padding:10px 6px;font-size:12px;min-height:78px}.shop-sticky{display:block;position:fixed;bottom:0;left:0;right:0;z-index:110;background:#fffdf9f7;border-top:1px solid #e7e4d9;box-shadow:0 -4px 20px #413c2810;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(12px)}.shop-sticky .shop-actions{margin:0;max-width:none}.shop-sticky .shop-button{min-height:72px}.has-shop-bar{padding-bottom:124px}.shop-bar-visible #compare-bar{bottom:calc(116px + env(safe-area-inset-bottom,0px))}.shop-amazon img{width:66px;height:26px}.shop-rakuten img{height:30px;width:30px}}

/* Match the logos used on WorldBeer; preserve original colors and proportions. */
.shop-button img,.shop-amazon img,.shop-rakuten img{width:110px;height:36px;object-fit:contain;background:transparent;padding:0;border-radius:0;box-sizing:border-box}.detail-top .shop-actions{margin:18px 0 0}.panel:has(>.shop-actions)>.shop-actions{margin-top:0}
@media(max-width:700px){.shop-button img,.shop-amazon img,.shop-rakuten img{width:100px;height:32px}}
