.bruna-packs{display:flex;flex-direction:column;gap:10px;width:100%;color:var(--bp-text);font-family:var(--font-body--family)}.bruna-packs__heading{margin:0 0 2px;font-size:.8125rem;letter-spacing:1.5px;text-transform:uppercase;text-align:center}.bruna-packs__msg{margin:0;padding:10px 12px;font-size:.8125rem;color:#b5402b;border:1px solid #b5402b;background:#fff}.bruna-pack{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;background:var(--bp-cream);border:1px solid var(--bp-beige);cursor:pointer;transition:border-color .2s,background .2s}.bruna-pack:hover{border-color:var(--bp-gold)}.bruna-pack.is-selected{background:#fff;border:1.5px solid var(--bp-text)}.bruna-pack>input{position:absolute;opacity:0;pointer-events:none}.bruna-pack__radio{flex:0 0 20px;width:20px;height:20px;border:1.5px solid var(--bp-text);border-radius:50%;position:relative}.bruna-pack.is-selected .bruna-pack__radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--bp-text)}.bruna-pack__info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:1;min-width:0}.bruna-pack__title{font-family:var(--font-heading--family, inherit);font-size:1.125rem;line-height:1.2}.bruna-pack__badge{font-size:.75rem;letter-spacing:.3px;padding:4px 8px;background:var(--bp-light);border:1px solid var(--bp-gold)}.bruna-pack__sub{flex-basis:100%;font-size:.8125rem;opacity:.75}.bruna-pack__prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.bruna-pack__price{font-size:1.125rem;font-weight:600}.bruna-pack__compare{font-size:.8125rem;opacity:.6}.bruna-pack__ribbon{position:absolute;top:-11px;right:14px;padding:3px 10px;font-size:.6875rem;letter-spacing:1px;text-transform:uppercase;background:var(--bp-text);color:var(--bp-light)}.bruna-pack__units{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--bp-beige);cursor:default}.bruna-pack__units[hidden]{display:none}.bruna-unit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.bruna-unit__n{flex:0 0 22px;height:22px;display:grid;place-items:center;font-size:.75rem;border-radius:50%;background:var(--bp-light);border:1px solid var(--bp-gold)}.bruna-unit__img{width:38px;height:48px;object-fit:cover}.bruna-unit__selects{display:flex;gap:8px;flex:1;min-width:0}.bruna-unit select{flex:1;min-width:0;height:40px;padding:0 28px 0 10px;font:inherit;font-size:.875rem;color:var(--bp-text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232a211c' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--bp-beige);border-radius:0;appearance:none;-webkit-appearance:none;cursor:pointer}.bruna-unit select:focus{outline:none;border-color:var(--bp-text)}.bruna-unit.is-unavailable select{border-color:#b5402b}.bruna-unit__error{flex-basis:100%;padding-left:32px;font-size:.75rem;color:#b5402b}.product-details:has(.bruna-packs[data-hide-qty]) .product-form-buttons quantity-selector-component,.product-details:has(.bruna-packs[data-hide-qty]) .product-form-buttons .quantity-selector{display:none!important}@media(max-width:480px){.bruna-pack{padding:14px 12px;gap:10px}.bruna-pack__title,.bruna-pack__price{font-size:1rem}.bruna-unit__img{display:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/bruna-packs.css.map */
