.bq-pu{display:block;margin:2rem 0 .4rem}.bq-pu[hidden]{display:none}.bq-pu__head{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem}.bq-pu__title{margin:0;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600;line-height:1.25;color:#2f3a2c}.bq-pu__badge{flex:0 0 auto;padding:.3rem .8rem;border-radius:4px;background:#6a7965;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.3;white-space:nowrap}.bq-pu__nav{display:flex;gap:.2rem;margin-left:auto}.bq-pu__arrow{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:#2f3a2c;cursor:pointer}.bq-pu__arrow[hidden]{display:none}.bq-pu__arrow:disabled{opacity:.3;cursor:default}.bq-pu__arrow:not(:disabled):hover{background:#f1f4ef}.bq-pu__arrow:focus-visible{outline:2px solid #6a7965;outline-offset:1px}.bq-pu__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.bq-pu .bq-up__item{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1.2rem;align-items:center;padding:1rem 1.2rem 1rem 1rem;border:1px solid #cdd8c8;border-radius:10px;background:#fff}.bq-pu .bq-up__media{display:block;width:7.2rem;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:#f6f6f4}.bq-pu .bq-up__media img{display:block;width:100%;height:100%;object-fit:cover}.bq-pu .bq-up__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "price actions";align-items:center;gap:.2rem 1rem}.bq-pu .bq-up__title{grid-area:title;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.5rem;font-weight:500;line-height:1.3;color:#2f3a2c;text-decoration:none}.bq-pu .bq-up__title:hover{text-decoration:underline;text-underline-offset:.2rem}.bq-pu .bq-up__price{grid-area:price;margin:0;font-size:1.5rem;line-height:1.3}.bq-pu .bq-up__price span{font-weight:700;color:var(--bq-price-now, #4e5b4a)}.bq-pu .bq-up__price s{font-size:1.3rem;color:var(--bq-price-was, #b5544f)}.bq-pu .bq-up__price{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem}.bq-pu .bq-up__actions{grid-area:actions;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.bq-pu .bq-up__size{min-height:3.8rem;max-width:12rem;padding:0 .8rem;border:1px solid #cdd8c8;border-radius:6px;background:#fff;font-family:var(--font-body-family);font-size:1.3rem;color:#2f3a2c}.bq-pu .bq-up__size.is-required{border-color:#b5544f;box-shadow:0 0 0 2px #b5544f26}.bq-pu .bq-up__add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:4.2rem;padding:0 1.5rem;border:0;border-radius:6px;background:#6a7965;color:#fff;font-family:var(--font-body-family);font-size:1.45rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.bq-pu .bq-up__add:before{content:"+";font-size:1.7rem;font-weight:500;line-height:1}.bq-pu .bq-up__add:hover{background:#5b6857}.bq-pu .bq-up__add:focus-visible{outline:2px solid #2f3a2c;outline-offset:2px}.bq-pu .bq-up__add[disabled]{background:#b9c0b6;cursor:not-allowed}.bq-pu .bq-up__spinner{display:none;width:1.6rem;height:1.6rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bqPuSpin .7s linear infinite}.bq-pu .bq-up__add.is-busy:before,.bq-pu .bq-up__add.is-busy .bq-up__add-text{visibility:hidden}.bq-pu .bq-up__add.is-busy .bq-up__spinner{display:block;position:absolute}.bq-pu .bq-up__add.is-done:before{content:"\2713"}@keyframes bqPuSpin{to{transform:rotate(360deg)}}.bq-pu__msg{margin:.6rem 0 0;font-size:1.3rem;color:#a1362f}.bq-pu__msg:empty{display:none}@media screen and (max-width:420px){.bq-pu__title{font-size:1.7rem}.bq-pu .bq-up__item{grid-template-columns:6.2rem minmax(0,1fr);gap:1rem;padding:.9rem}.bq-pu .bq-up__media{width:6.2rem}.bq-pu .bq-up__title{font-size:1.4rem}.bq-pu .bq-up__add{padding:0 1.2rem;font-size:1.35rem}}.bq-gb{display:block;margin:.4rem 0 1.2rem}.bq-gb__heading{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;line-height:1.3;color:#2f3a2c}.bq-gb__card{position:relative;display:grid;grid-template-columns:2.4rem 6rem minmax(0,1fr);gap:1.2rem;align-items:center;padding:1rem 1.2rem;border:1px solid #cdd8c8;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.bq-gb__card:has(.bq-gb__check:checked){border-color:#6a7965;background:#f4f7f2}.bq-gb__check{position:absolute;opacity:0;width:1px;height:1px}.bq-gb__box{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1.5px solid #8f9b8b;border-radius:4px;background:#fff;color:transparent}.bq-gb__check:checked+.bq-gb__box{border-color:#6a7965;background:#6a7965;color:#fff}.bq-gb__check:focus-visible+.bq-gb__box{outline:2px solid #2f3a2c;outline-offset:2px}.bq-gb__img{display:block;width:6rem;height:6rem;object-fit:cover;border-radius:6px;background:#f6f6f4}.bq-gb__title{display:block;font-size:1.5rem;font-weight:500;line-height:1.3;color:#2f3a2c}.bq-gb__price{display:block;margin-top:.2rem;font-size:1.5rem}.bq-gb__price strong{font-weight:700;color:var(--bq-price-now, #4e5b4a)}.bq-gb__price s{margin-left:.4rem;font-size:1.3rem;color:var(--bq-price-was, #b5544f)}.bq-gb__note{margin:0;padding:1rem 1.2rem;border:1px dashed #cdd8c8;border-radius:10px;font-size:1.3rem;color:#737373}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bq-pdp-upsell.css.map */
