.pqs{--pqs-border: #c8d6cc;--pqs-border-active: #132f20;--pqs-radio: #132f20;--pqs-price: #132f20;--pqs-pill-bg: #e6efe8;--pqs-pill-text: #132f20;--pqs-badge-bg: #132f20;--pqs-badge-text: #ffffff;--pqs-selected-bg: #f5f3e2;--pqs-subtitle: var(--color-accent-main, #132f20);--pqs-details-text: #3a4a40;width:100%;margin-bottom:1rem}.pqs__cards{display:flex;flex-direction:column;gap:.75rem}.pqs__card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem 1rem 1rem .875rem;border:2px solid var(--pqs-border);border-radius:12px;background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.pqs__card:hover{border-color:color-mix(in srgb,var(--pqs-border-active) 40%,var(--pqs-border))}.pqs__card.is-selected{border-color:var(--pqs-border-active);background:var(--pqs-selected-bg);box-shadow:none}.pqs__card-top{display:flex;align-items:center;gap:.75rem;width:100%}.pqs__radio{flex-shrink:0;align-self:flex-start;margin-top:.15rem;width:22px;height:22px;border-radius:50%;border:2px solid var(--pqs-border);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.pqs__card.is-selected .pqs__radio{border-color:var(--pqs-radio)}.pqs__radio-dot{width:12px;height:12px;border-radius:50%;background:transparent;transition:background .2s ease}.pqs__card.is-selected .pqs__radio-dot{background:var(--pqs-radio)}.pqs__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:.15rem .65rem;border-radius:4px;background:var(--pqs-badge-bg);color:var(--pqs-badge-text);font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;z-index:1}.pqs__card.is-selected .pqs__badge{background:var(--color-accent-main, #132f20);color:#fff}.pqs__body{flex:1;min-width:0}.pqs__title{font-size:.9375rem;font-weight:600;line-height:1.3;margin:0}.pqs__subtitle{font-size:.75rem;color:var(--pqs-subtitle);line-height:1.35;margin:.2rem 0 0}.pqs__pricing{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.pqs__pill{display:inline-block;padding:.2rem .5rem;border-radius:4px;background:var(--pqs-pill-bg);color:var(--pqs-pill-text);font-size:.625rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.pqs__card.is-selected .pqs__pill{background:var(--color-accent-main, #132f20);color:#fff}.pqs__pill.is-hidden{display:none}.pqs__price{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;font-size:1.125rem;font-weight:700;color:var(--pqs-price);line-height:1.2;white-space:nowrap}.pqs__price-each{display:inline;font-size:.6875rem;font-weight:400;color:var(--color-accent-main, #132f20);letter-spacing:.01em}.pqs__card-bottom{display:none;flex-direction:column;align-items:flex-start;gap:.25rem;padding-left:calc(22px + .75rem);width:100%}.pqs__card.is-selected .pqs__card-bottom{display:flex}.pqs__installments{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;color:var(--pqs-details-text);font-size:.8125rem;font-weight:600;line-height:1.2}.pqs__installments-prefix,.pqs__installments-suffix{text-transform:lowercase}.pqs__installments-amount{color:var(--pqs-price);font-size:1.5rem;font-weight:700;line-height:1;text-transform:none}.pqs__compare{font-size:.8125rem;font-weight:600;color:var(--pqs-details-text);line-height:1.35}.pqs__compare.is-hidden{display:none}.pqs__compare-from{text-decoration:line-through;opacity:.75}.pqs__compare-to{color:var(--pqs-price);font-weight:700}.pqs-pack-stepper{display:flex;align-items:center}.pqs-pack-stepper .pqs-pack-count{min-width:2.5rem;text-align:center;font-size:1.25rem;font-weight:500;line-height:1}.pqs__quantity-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product__cart-functions--progressive .flex-buttons{align-items:stretch}progressive-quantity-selector[hidden]+.flex-buttons .pqs-pack-stepper{display:none!important}@media(max-width:480px){.pqs__card{padding:.875rem .75rem .875rem .625rem;gap:.5rem}.pqs__card-top{gap:.5rem}.pqs__pricing{max-width:42%}.pqs__price{font-size:1rem}.pqs__pill{font-size:.5625rem}.pqs__card-bottom{padding-left:calc(22px + .5rem)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/progressive-quantity-selector.css.map */
