.lbu-store .lbu-addon-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:16px;margin:16px 0;background:linear-gradient(115deg,#fffaf0,#fffdf8);border:1px solid #e1c992;border-radius:16px}.lbu-store .lbu-addon-card.has-picture{grid-template-columns:160px minmax(0,1fr)}.lbu-store .lbu-addon-card .lbu-addon-image{display:block;width:100%;margin:0;border:1px solid #e8dcc5;border-radius:12px;overflow:hidden;background:#fff}.lbu-store .lbu-addon-card .lbu-addon-image img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:none;object-fit:contain}.lbu-addon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lbu-addon-content{min-width:0}.lbu-addon-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8b6b31}.lbu-store .lbu-addon-card h4{font:800 18px/1.35 Arial,sans-serif;color:var(--lbt-heading,#17304f);margin:5px 0 0;overflow-wrap:anywhere}.lbu-store .lbu-addon-card .lbu-addon-price{display:inline-block;white-space:nowrap;font:800 20px/1.2 Arial,sans-serif;color:#73501d;background:#f8ecd1;border:1px solid #edd8ad;border-radius:10px;padding:9px 12px}.lbu-store .lbu-addon-unit{font-size:12px;color:#766548;margin:8px 0 14px}.lbu-store .lbu-addon-card .lbu-addon-select{display:flex;gap:10px;padding:11px 12px;border:1px solid #e4d7be;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;line-height:1.5;font-weight:700;color:#223c55}.lbu-store .lbu-addon-card:has(#lbu-vip:checked){border-color:var(--lbt-primary,#244b71);box-shadow:0 0 0 1px var(--lbt-primary,#244b71)}.lbu-addon-card #lbu-wish-wrap{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid #e6d9bf}.lbu-addon-card .lbu-addon-image:focus-visible{outline:3px solid #bd9448;outline-offset:3px}@media(max-width:620px){.lbu-store .lbu-addon-card{gap:12px;padding:12px}.lbu-store .lbu-addon-card.has-picture{grid-template-columns:100px minmax(0,1fr);align-items:start}.lbu-addon-heading{gap:8px}.lbu-store .lbu-addon-card h4{font-size:16px}.lbu-store .lbu-addon-card .lbu-addon-price{font-size:17px;padding:6px 9px}.lbu-store .lbu-addon-card .lbu-addon-select{font-size:12px;padding:8px}.lbu-store .lbu-addon-unit{font-size:11px;margin:7px 0 10px}}@media(max-width:360px){.lbu-store .lbu-addon-card.has-picture{grid-template-columns:80px minmax(0,1fr);gap:10px}.lbu-store .lbu-addon-card h4{font-size:15px}}
