.buy-box{display:block}.buy-box .buy-sizes{display:flex;gap:10px;margin:0 0 16px}.buy-box .buy-size{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:52px;padding:0;border:1px solid rgb(var(--color-accent));border-radius:10px;background:transparent;color:rgb(var(--color-accent));line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.buy-box .buy-size.is-active{background:rgb(var(--color-accent));color:rgb(var(--color-button-text))}.buy-box .buy-size:disabled{opacity:.4;cursor:not-allowed}.buy-box .buy-size__name{font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.buy-box .buy-size__price{font-family:var(--font-body-family);font-size:13px;font-weight:400;letter-spacing:.02em;opacity:.9}.buy-box .buy-size__badge{position:absolute;top:-9px;right:-9px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgb(var(--color-highlight));color:rgb(var(--color-button-text));font-family:var(--font-body-family);font-size:11px;font-weight:600;line-height:22px;letter-spacing:0;text-align:center;box-shadow:0 0 0 2px rgb(var(--color-background));pointer-events:none}.buy-box .buy-size__badge[hidden],.buy-box .buy-sizes[hidden]{display:none}.buy-box .buy-unit-price{margin:0 0 12px;color:rgb(var(--color-accent));font-size:15px;font-weight:500;letter-spacing:.04em;text-align:center}.buy-box--product .buy-unit-price{text-align:left}.buy-box .buy-min{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 12px;padding:9px 8px;border-radius:8px;background:rgba(var(--color-accent),.08);color:rgb(var(--color-accent));font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.buy-box .buy-min:before,.buy-box .buy-min:after{content:"";display:inline-block;flex:none;width:5px;height:5px;background:rgb(var(--color-accent));transform:rotate(45deg)}.buy-box .buy-row{display:flex;align-items:stretch;gap:10px;margin:0 0 12px}.buy-box .buy-qty{display:flex;flex:0 0 104px;align-items:center;justify-content:space-between;height:40px;padding:0 3px;border:1px solid rgb(var(--color-accent));border-radius:999px}.buy-box .buy-qty.is-nudged{animation:bbnQtyNudge .3s ease 2}.buy-box .buy-qty__btn{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:rgb(var(--color-accent));font-family:var(--font-body-family);font-size:19px;font-weight:400;line-height:1;cursor:pointer;transition:background-color .2s ease}.buy-box .buy-qty__btn:hover:not(:disabled){background:rgba(var(--color-accent),.08)}.buy-box .buy-qty__btn:disabled{opacity:.3;cursor:default}.buy-box .buy-qty__value{min-width:24px;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:15px;font-weight:500;text-align:center}.buy-box .buy-add{flex:1;gap:8px;min-width:0;height:40px;padding:0 14px;font-size:12px;letter-spacing:.14em;white-space:nowrap}.buy-box .buy-add__sep{opacity:.5}.buy-box .buy-add [hidden]{display:none}.buy-box .buy-add.is-empty{opacity:.55;cursor:default}.buy-box .buy-add.is-empty:hover{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.buy-box .buy-add.is-loading{opacity:.7;pointer-events:none}.buy-box .buy-clear{display:block;margin:-4px auto 0;padding:4px 6px;border:0;background:none;color:rgb(var(--color-muted));font-family:var(--font-body-family);font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer;visibility:hidden}.buy-box .buy-clear.is-visible{visibility:visible}.buy-box .buy-clear:hover{color:rgb(var(--color-accent))}.buy-box .buy-error{margin-top:8px;color:rgb(var(--color-accent));font-size:13px;text-align:center}.buy-box--product{width:380px;max-width:100%}.buy-box--product .buy-add,.buy-box--product .buy-qty{height:44px}.buy-box--product .buy-qty{flex-basis:112px}.buy-box--product .buy-clear{margin-left:0}.buy-box--product .buy-error{text-align:left}@keyframes bbnQtyNudge{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media screen and (min-width:750px)and (max-width:1199px){.buy-box--card .buy-qty{flex-basis:90px}.buy-box--card .buy-add{padding:0 8px;font-size:11px;letter-spacing:.08em}.buy-box--card .buy-size__price{letter-spacing:0}}@media screen and (min-width:990px)and (max-width:1199px){.buy-box--card .buy-min{font-size:11px;letter-spacing:.02em}}@media screen and (max-width:749px){.buy-box--product{width:100%}}@media screen and (max-width:380px){.buy-box .buy-add{font-size:11px;letter-spacing:.08em}.buy-box .buy-min{gap:5px;padding-left:6px;padding-right:6px;font-size:10.5px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.buy-box .buy-qty.is-nudged{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/bbn-buy-box.css.map */
