.eba{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:var(--eba-margin);padding:var(--eba-padding);background:var(--eba-bg);color:var(--eba-note-color)}.eba *{box-sizing:border-box}.eba [hidden]{display:none!important}.eba .eba-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.eba .eba-head h3,.eba p{margin:0}.eba .eba-head .eba-note{flex-shrink:0}.eba .eba-list{display:grid;gap:var(--eba-gap)}.eba .eba-row{display:grid;grid-template-columns:var(--eba-image) minmax(0,1fr) 44px;align-items:center;gap:12px;border:1px solid var(--eba-border);padding:10px;background:var(--eba-card)}.eba .eba-row:has([aria-pressed=true]){border-color:var(--eba-accent)}.eba .eba-image img{display:block;width:100%;height:var(--eba-image);object-fit:cover}.eba .eba-info{min-width:0}.eba .eba-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.eba .eba-description{margin:3px 0}.eba select{max-width:100%;width:100%;padding:5px;background:var(--eba-card);border:1px solid var(--eba-border);border-radius:2px;min-height:36px}.eba .eba-prices{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.eba .eba-toggle{width:44px;min-height:44px;padding:0;display:grid;place-items:center;background:none;border:0;cursor:pointer}.eba .eba-toggle span{border:1px solid var(--eba-accent);width:22px;height:22px;line-height:20px;text-align:center}.eba button:disabled{opacity:.4;cursor:not-allowed}.eba :focus-visible{outline:2px solid var(--eba-accent);outline-offset:3px}.eba .eba-actions{margin-top:12px}.eba .eba-submit{width:100%;min-height:44px;border:1px solid var(--eba-accent);background:transparent;padding:10px;cursor:pointer}.eba .eba-status:not(:empty){margin-top:10px}.eba .eba-cart{display:inline-block;padding:10px 0;text-decoration:underline}.eba>.eba-note{margin-bottom:12px}
.eba .eba-heading{font-family:var(--eba-heading-font);font-size:var(--eba-heading-size);color:var(--eba-heading-color);font-weight:var(--eba-heading-weight);text-align:var(--eba-heading-align);line-height:var(--eba-heading-line);}
.eba .eba-note{font-family:var(--eba-note-font);font-size:var(--eba-note-size);color:var(--eba-note-color);font-weight:var(--eba-note-weight);text-align:var(--eba-note-align);line-height:var(--eba-note-line);}
.eba .eba-title{font-family:var(--eba-title-font);font-size:var(--eba-title-size);color:var(--eba-title-color);font-weight:var(--eba-title-weight);text-align:var(--eba-title-align);line-height:var(--eba-title-line);}
.eba .eba-description{font-family:var(--eba-description-font);font-size:var(--eba-description-size);color:var(--eba-description-color);font-weight:var(--eba-description-weight);text-align:var(--eba-description-align);line-height:var(--eba-description-line);}
.eba .eba-price{font-family:var(--eba-price-font);font-size:var(--eba-price-size);color:var(--eba-price-color);font-weight:var(--eba-price-weight);text-align:var(--eba-price-align);line-height:var(--eba-price-line);}
.eba .eba-compare{font-family:var(--eba-compare-font);font-size:var(--eba-compare-size);color:var(--eba-compare-color);font-weight:var(--eba-compare-weight);text-align:var(--eba-compare-align);line-height:var(--eba-compare-line);}
.eba .eba-button{font-family:var(--eba-button-font);font-size:var(--eba-button-size);color:var(--eba-button-color);font-weight:var(--eba-button-weight);text-align:var(--eba-button-align);line-height:var(--eba-button-line);}
@media(max-width:749px){.eba .eba-row{gap:8px;padding:8px}.eba .eba-head{gap:8px}.eba .eba-heading{font-size:var(--eba-heading-mobile)}.eba .eba-note{font-size:var(--eba-note-mobile)}.eba .eba-title{font-size:var(--eba-title-mobile)}.eba .eba-description{font-size:var(--eba-description-mobile)}.eba .eba-price{font-size:var(--eba-price-mobile)}.eba .eba-compare{font-size:var(--eba-compare-mobile)}.eba .eba-button{font-size:var(--eba-button-mobile)}}

.eba{border-radius:var(--eba-container-radius,12px)}
.eba .eba-head .eba-heading{text-transform:var(--eba-heading-case,none)}
.eba .eba-row{border-radius:var(--eba-card-radius,10px);transition:background-color .15s,border-color .15s}
.eba .eba-row:has([aria-pressed=true]){background:var(--eba-selected-bg,#544127);border-color:var(--eba-accent);box-shadow:inset 0 0 0 1px var(--eba-accent)}
.eba .eba-image img{border-radius:var(--eba-image-radius,6px)}
.eba .eba-toggle span,.eba .eba-submit,.eba select{border-radius:var(--eba-button-radius,6px)}
.eba .eba-toggle[aria-pressed=true] span{background:var(--eba-accent);color:var(--eba-selected-mark,#fff);font-weight:700}
.eba .eba-prices{flex-wrap:nowrap;align-items:baseline;column-gap:8px}
.eba .eba-prices .eba-price,.eba .eba-prices .eba-compare{display:inline-block;width:auto;margin:0;white-space:nowrap;flex:0 1 auto}
.eba .eba-compare:empty{display:none}
@media(prefers-reduced-motion:reduce){.eba .eba-row{transition:none}}

