.qbu-wrapper{--qbu-accent: #CFC7C1;--qbu-accent-light: #f7f4f2;--qbu-accent-dark: #a89f99;--qbu-badge-bg: #CFC7C1;--qbu-badge-text: #3a3330;--qbu-corner-bg: #CFC7C1;--qbu-corner-text: #3a3330;--qbu-radio-border: #c8c8c8;--qbu-radio-size: 22px;--qbu-card-bg: #ffffff;--qbu-card-border: #e0e0e0;--qbu-card-selected-border: var(--qbu-accent);--qbu-card-radius: 14px;--qbu-upsell-bg: #f5f5f5;--qbu-upsell-checked-bg: #f2efed;--qbu-upsell-radius: 10px;--qbu-check-size: 20px;--qbu-check-bg: #d4d4d4;--qbu-check-checked: #a89f99;--qbu-shadow-card: 0 2px 12px rgba(0,0,0,.07);--qbu-shadow-selected: 0 6px 24px rgba(207,199,193,.55);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;gap:10px;max-width:480px;margin:0 auto;padding:0 0 8px}.qbu-header{text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#666;display:flex;align-items:center;gap:10px;margin-bottom:2px}.qbu-header:before,.qbu-header:after{content:"";flex:1;height:1px;background:#ddd}.qbu-card{position:relative;background:var(--qbu-card-bg);border:2px solid var(--qbu-card-border);border-radius:var(--qbu-card-radius);box-shadow:var(--qbu-shadow-card);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none;overflow:hidden}.qbu-card:focus-visible{outline:3px solid var(--qbu-accent);outline-offset:2px}.qbu-card--selected{border-color:var(--qbu-card-selected-border);background:var(--qbu-accent-light);box-shadow:var(--qbu-shadow-selected)}.qbu-card--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--qbu-accent);border-radius:var(--qbu-card-radius) 0 0 var(--qbu-card-radius)}.qbu-badge-top{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--qbu-badge-bg);color:var(--qbu-badge-text);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:4px 16px;border-radius:0 0 10px 10px;white-space:nowrap;z-index:1}.qbu-card__header{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 18px;transition:padding-top .2s ease}.qbu-badge-top~.qbu-card__header{padding-top:26px}.qbu-radio{flex-shrink:0;width:var(--qbu-radio-size);height:var(--qbu-radio-size);border-radius:50%;border:2px solid var(--qbu-radio-border);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.qbu-card--selected .qbu-radio{border-color:#000;background:#1a9e7e14}.qbu-radio__dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.qbu-card--selected .qbu-radio__dot{background:var(--qbu-accent-dark);transform:scale(1)}.qbu-card__title{flex:1;display:flex;flex-direction:column;gap:2px}.qbu-card__qty{font-size:15px;font-weight:700;color:#000;line-height:1.2}.qbu-card--selected .qbu-card__qty{color:#000}.qbu-card__sub{font-size:11px;color:#888}.qbu-card__price{font-size:16px;font-weight:700;color:#000;white-space:nowrap}.qbu-card--selected .qbu-card__price{color:#000}.qbu-card__body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.qbu-card__body-inner{padding:0 14px 14px 18px}.qbu-card__product-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;background:#ffffffbf;border-radius:8px;border:1px solid rgba(0,0,0,.07)}.qbu-product-thumb{flex-shrink:0;width:52px;height:52px;border-radius:7px;overflow:hidden;background:#dde8e4;display:flex;align-items:center;justify-content:center}.qbu-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qbu-product-thumb__placeholder{font-size:20px;font-weight:800;color:#7cbfb0}.qbu-product-info__name{font-size:12.5px;font-weight:600;color:#000;line-height:1.3}.qbu-product-info__variant{margin-top:4px;font-size:11px;color:#555}.qbu-upsells{display:flex;flex-direction:column;gap:6px}.qbu-upsell{display:flex;align-items:center;gap:8px;background:var(--qbu-upsell-bg);border-radius:var(--qbu-upsell-radius);padding:8px 10px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.qbu-upsell--checked{background:var(--qbu-upsell-checked-bg)}.qbu-upsell__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.qbu-upsell__check{flex-shrink:0;width:var(--qbu-check-size);height:var(--qbu-check-size);border-radius:5px;background:var(--qbu-check-bg);display:flex;align-items:center;justify-content:center;transition:background .15s ease;color:transparent}.qbu-upsell--checked .qbu-upsell__check{background:var(--qbu-check-checked);color:#fff}.qbu-upsell__check svg{width:11px;height:9px;display:block}.qbu-upsell__icon{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;box-shadow:0 1px 4px #0000001a}.qbu-upsell__label{flex:1;font-size:12.5px;font-weight:600;color:#000;line-height:1.25}.qbu-upsell__price{font-size:12.5px;font-weight:700;color:#000;white-space:nowrap}.qbu-corner-badge{position:absolute;bottom:0;right:0;background:var(--qbu-corner-bg);color:var(--qbu-corner-text);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px 5px 16px;border-radius:var(--qbu-card-radius) 0 var(--qbu-card-radius) 0}@media(max-width:400px){.qbu-card__price,.qbu-card__qty{font-size:14px}}.qbu-card__price{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.qbu-card__price-original{font-size:11px;font-weight:500;color:#999;text-decoration:line-through}.qbu-product-info__savings{margin-top:4px;font-size:11px;font-weight:700;color:#000;background:#f2efed;display:inline-block;padding:2px 8px;border-radius:20px}.qbu-card__sub{font-size:11px;color:#555}.qbu-variant-pickers{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.qbu-variant-picker-row{display:flex;align-items:center;gap:10px}.qbu-variant-picker-label{font-size:12.5px;font-weight:600;color:#000;min-width:60px;flex-shrink:0}.qbu-variant-select{flex:1;padding:7px 10px;border:1.5px solid #CFC7C1;border-radius:8px;font-size:12.5px;font-weight:500;color:#000;background:#fff;cursor:pointer;-webkit-appearance:auto;appearance:auto}.qbu-variant-select:focus{outline:2px solid #CFC7C1;outline-offset:1px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/quantity-breaks-upsell.css.map */
