offer-photo-mix{display:block;margin:0 0 2rem}
offer-photo-mix fieldset{min-width:0;margin:0;padding:1.5rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:8px}
offer-photo-mix legend{padding:0 .5rem;font-size:1.8rem;font-weight:600}
offer-photo-mix p{line-height:1.5;margin:0 0 1.2rem}
.bt-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.bt-offer-card{display:flex;flex-direction:column;align-items:center;padding:1rem .4rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:6px;text-align:center;background:rgb(var(--color-background))}
.bt-offer-card.is-selected{border-color:#367348;box-shadow:0 0 0 1px #367348}
.bt-offer-card img{width:100%;height:120px;object-fit:contain;background:white;border-radius:4px}
.bt-offer-card label{display:block;flex:1;width:100%;padding:.8rem .2rem;font-size:1.4rem;line-height:1.4;overflow-wrap:anywhere}
.bt-offer-card label span{display:block;font-size:1.2rem;margin-top:.4rem}
.bt-offer-quantity{display:flex;justify-content:center;width:100%;max-width:144px}
.bt-offer-quantity button,.bt-offer-quantity input{min-width:0;width:33.33%;height:44px;border:1px solid rgba(var(--color-foreground),.4);border-radius:0;color:rgb(var(--color-foreground));background:rgb(var(--color-background));text-align:center;font-size:1.6rem;padding:0}
.bt-offer-quantity button{cursor:pointer;flex-shrink:0}
.bt-offer-quantity button:disabled{opacity:.4;cursor:default}
.bt-offer-quantity input{appearance:textfield}
.bt-offer-quantity input::-webkit-inner-spin-button{appearance:none}
.bt-offer-quantity :focus-visible{outline:2px solid currentColor;outline-offset:2px}
offer-photo-mix .bt-offer-status{margin-top:1.5rem;font-weight:600}
.bt-offer-login{padding:1rem;background:rgba(var(--color-foreground),.05);font-size:1.4rem}
.bt-offer-login[hidden]{display:none}
offer-photo-mix.is-ready fieldset{border-color:#367348}
@media(max-width:350px){.bt-offer-grid{grid-template-columns:1fr}.bt-offer-card img{height:100px}}
