.tfu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center}.tfu[hidden]{display:none}.tfu .tfu__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s}.tfu__box{position:relative;width:100%;max-width:46rem;max-height:92vh;overflow:auto;background:#fff;border-radius:16px 16px 0 0;padding:2.4rem 2rem calc(2rem + env(safe-area-inset-bottom));transform:translateY(30px);opacity:0;transition:transform .25s ease,opacity .25s ease}.tfu.is-open .tfu__backdrop{opacity:1}.tfu.is-open .tfu__box{transform:none;opacity:1}@media screen and (min-width:750px){.tfu{align-items:center}.tfu__box{border-radius:16px;padding:2.8rem}}.tfu__x{position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#1c1a1a}.tfu__x svg{width:1.6rem;height:1.6rem}.tfu__added,.tfu__unlock{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.4rem;font-weight:600;color:#17602e;letter-spacing:0}.tfu__unlock{font-size:2.2rem;font-weight:700}.tfu__unlock svg{width:24px;height:24px}.tfu__title{margin:0 0 .6rem;padding-right:3rem;font-size:2.2rem;line-height:1.25}.tfu__title [data-gap]{color:#d9182b}.tfu__sub{margin:0 0 1.6rem;font-size:1.5rem;line-height:1.45;color:#5a5a5a;letter-spacing:0}.tfu__item{display:flex;gap:1.4rem;align-items:center;padding:1.2rem;margin-bottom:1.6rem;border:1px solid #e6e6e6;border-radius:12px}.tfu__item img{width:88px;height:88px;object-fit:cover;border-radius:8px;flex-shrink:0}.tfu__name{margin:0 0 .3rem;font-size:1.6rem;font-weight:700;line-height:1.3}.tfu__stars{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:1.3rem;color:#5a5a5a}.tfu__stars[hidden]{display:none}.tfu .tfp-stars{display:inline-flex;gap:1px;color:#ffb400}.tfu .tfp-stars svg{width:14px;height:14px;display:block}.tfu__line{margin:0;font-size:1.35rem;line-height:1.4;color:#5a5a5a;letter-spacing:0}.tfu__add{min-height:5rem;font-size:1.6rem;font-weight:700}.tfu__no{display:block;width:100%;margin-top:1rem;padding:1rem;background:none;border:0;font:inherit;font-size:1.45rem;color:#5a5a5a;text-align:center;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.tfu__err{margin:1rem 0 0;color:#d9182b;font-size:1.4rem;text-align:center}.tfu__done,.tfu.is-done .tfu__ask{display:none}.tfu.is-done .tfu__done{display:block}body.tfd-modal-open{overflow:hidden}.tfu-line{margin:1.2rem 0 0;padding:1.2rem 0 0;border-top:1px solid #e6e6e6}.tfu-line__k{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#5a5a5a}.tfu-line__row{display:flex;align-items:center;gap:1rem}.tfu-line__row img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0}.tfu-line__txt{flex:1;min-width:0;display:flex;flex-direction:column;font-size:1.35rem;line-height:1.3}.tfu-line__txt a{color:#1c1a1a;font-weight:600;text-decoration:none}.tfu-line__txt span{color:#5a5a5a}.tfu-line__btn{flex-shrink:0;min-width:7rem;padding:.8rem 1.4rem;border:1px solid #1C1A1A;border-radius:6px;background:#fff;color:#1c1a1a;font:inherit;font-size:1.35rem;font-weight:700;cursor:pointer}.tfu-line__btn.is-added{background:#17602e;border-color:#17602e;color:#fff}.tfc{margin:0 0 2.4rem;padding:1.6rem;border:1px solid #e6e6e6;border-radius:12px;display:flex;align-items:center;gap:1.4rem}.tfc img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}.tfc__txt{flex:1;min-width:0}.tfc__k{margin:0 0 .2rem;font-size:1.2rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#17602e}.tfc__k--plain{color:#5a5a5a}.tfc__name{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.tfc__name a{color:#1c1a1a;text-decoration:none}.tfc__line{margin:.2rem 0 0;font-size:1.35rem;color:#5a5a5a;line-height:1.4}.tfc form{flex-shrink:0;margin:0}.tfc .button{min-height:4.4rem;padding:0 2rem;font-weight:700;white-space:nowrap}@media screen and (max-width:520px){.tfc{flex-wrap:wrap}.tfc form,.tfc .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tf-upsell.css.map */
