.fc-block{--fc-green: #1f4d36;--fc-red: #b3261e;--fc-cream: #f6efe3;--fc-line: rgb(0 0 0 / .1);width:100%}.fc-delivery{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--fc-cream);color:var(--fc-green);font-weight:600;font-size:.95rem}.fc-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.fc-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.78rem;line-height:1.25;opacity:.85}.fc-trust__item svg{width:22px;height:22px;color:var(--fc-green)}fc-bundle-progress{display:block}.fc-progress__msg{margin:0 0 8px;font-size:.92rem}.fc-progress__track{height:8px;border-radius:99px;background:#00000014;overflow:hidden}.fc-progress__fill{display:block;height:100%;background:var(--fc-green, #1f4d36);border-radius:inherit;transition:width .4s ease}.fc-set{border:1px solid var(--fc-line);border-radius:14px;padding:16px}.fc-set__head{margin:0 0 2px;font-size:1.05rem;font-weight:700}.fc-set__sub{margin:0 0 12px;font-size:.88rem;opacity:.75}.fc-set__item{display:grid;grid-template-columns:22px 64px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--fc-line)}.fc-set__item:first-of-type{border-top:0}.fc-set__item input[type=checkbox]{width:20px;height:20px;accent-color:var(--fc-green)}.fc-set__img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#f4f4f4}.fc-set__name{display:block;font-weight:600;font-size:.9rem;line-height:1.25;color:inherit;text-decoration:none}.fc-set__price{font-size:.85rem;opacity:.8}.fc-set__opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fc-set__opts select{padding:6px 8px;border:1px solid var(--fc-line);border-radius:8px;font-size:.82rem;background:#fff;max-width:48%}.fc-set__btn{width:100%;margin-top:12px;padding:14px;border:0;border-radius:10px;background:var(--fc-green);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer}.fc-set__btn:disabled{opacity:.45;cursor:not-allowed}.fc-set__status{min-height:1.2em;margin:8px 0 0;font-size:.82rem;text-align:center}.fc-cart-extras{display:grid;gap:12px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--fc-line)}.fc-protect label{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;cursor:pointer;line-height:1.35}.fc-protect input{width:18px;height:18px;margin-top:2px;accent-color:var(--fc-green);flex:none}.fc-protect small{display:block;opacity:.7}.fc-countdown{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--fc-cream, #f6efe3);color:var(--fc-green, #1f4d36);font-weight:600;font-size:.95rem}.fc-countdown [data-fc-time]{font-variant-numeric:tabular-nums;color:var(--fc-red, #b3261e);font-weight:800}.fc-cart-extras .fc-countdown{padding:10px 12px;font-size:.85rem}fc-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#00000073;padding:16px}fc-popup.is-open{display:flex;animation:fc-fade .25s ease}@keyframes fc-fade{0%{opacity:0}to{opacity:1}}.fc-popup__card{position:relative;width:min(440px,100%);background:#f6efe3;color:#1f4d36;border-radius:18px;padding:32px 28px 24px;text-align:center;box-shadow:0 20px 60px #00000040}.fc-popup__close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:inherit}.fc-popup__eyebrow{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#b3261e}.fc-popup__title{margin:6px 0 8px;font-size:1.9rem;line-height:1.1;font-weight:800}.fc-popup__text{margin:0 0 18px;font-size:.95rem;opacity:.85}.fc-popup__form{display:grid;gap:10px}.fc-popup__form input[type=email]{width:100%;padding:14px;border-radius:10px;border:1px solid rgb(0 0 0 / .18);font-size:1rem;background:#fff}.fc-popup__btn{padding:14px;border:0;border-radius:10px;background:#1f4d36;color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.fc-popup__fine{margin:12px 0 0;font-size:.72rem;opacity:.65}.fc-popup__no{margin-top:8px;border:0;background:none;color:inherit;text-decoration:underline;font-size:.82rem;cursor:pointer;opacity:.7}.fc-popup__code{display:inline-block;margin:6px 0 14px;padding:10px 18px;border:2px dashed #1f4d36;border-radius:10px;font-size:1.5rem;font-weight:800;letter-spacing:.08em}.fc-popup__error{color:#b3261e;font-size:.85rem;margin:0}@media(max-width:600px){fc-popup{align-items:flex-end;padding:0}.fc-popup__card{border-radius:18px 18px 0 0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fc-upsells.css.map */
