tof-shipping-progress{display:block;width:100%;margin:0 0 1.6rem;text-align:left}tof-shipping-progress[hidden],.tof-shipping__card[hidden],.tof-shipping__error[hidden]{display:none!important}.tof-shipping__panel{padding:1.4rem;border:1px solid #caa77766;border-radius:10px;background:#24192e;color:#f4edde}.tof-shipping__message{margin:0 0 1rem;font-size:1.45rem;line-height:1.5;font-weight:600}.tof-shipping__track{height:6px;overflow:hidden;border-radius:6px;background:#f4edde26}.tof-shipping__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fc6836,#caa777)}.tof-shipping__terms,.tof-shipping__hint{font-size:1.15rem;line-height:1.5;color:#cfc2d4;margin:.8rem 0 0}.tof-shipping__suggestions{margin-top:1.1rem}.tof-shipping__suggestions>summary{display:list-item;list-style:revert;cursor:pointer;color:#edbe84;font-size:1.3rem;font-weight:600}.tof-shipping__cards{padding:0;margin:.7rem 0 0;list-style:none;max-height:min(32vh,28rem);overflow-y:auto;overscroll-behavior:contain}.tof-shipping__card{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 0;border-top:1px solid #ffffff22}.tof-shipping__image{display:block;width:4.4rem;height:5.6rem}.tof-shipping__image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.tof-shipping__product a{display:block;color:#f4edde;font-size:1.25rem;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.tof-shipping__product>span{display:block;color:#edbe84;margin-top:.35rem;font-size:1.2rem}.tof-shipping__add{-webkit-appearance:none;appearance:none;min-width:4.4rem;min-height:4.4rem;padding:.7rem;color:#180f1e;background:#fc8257;border:1px solid #fc8257;border-radius:6px;font:inherit;font-size:1.2rem;font-weight:700;cursor:pointer}.tof-shipping__add:disabled{opacity:.55;cursor:wait}.tof-shipping__add:hover:not(:disabled){background:#ff986f}.tof-shipping__error{font-size:1.2rem;line-height:1.4;color:#ffd1bf;margin:.9rem 0 0}tof-shipping-progress a:focus-visible,tof-shipping-progress button:focus-visible,tof-shipping-progress summary:focus-visible{outline:2px solid #edbe84;outline-offset:3px}cart-drawer .drawer__footer:has(tof-shipping-progress:not([hidden])){max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}@media(max-width:400px){.tof-shipping__panel{padding:1rem}.tof-shipping__card{gap:.6rem}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/tof-shipping-progress.css.map */
