#returnPortalBtn{text-decoration:underline;background:none;border:none;color:#4268B4;cursor:pointer;padding:0}#returnPortalBtn:hover{color:#C55537}.rtn-modal-container{display:none;visibility:hidden}.rtn-modal-container.active{display:block;visibility:visible}body:has(.rtn-modal-container.active){overflow:hidden}.rtn-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;margin:0;z-index:200;opacity:.5}.rtn-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#FFF;padding:10px 20px 50px 20px;z-index:201;width:100%;height:100%;overflow-y:auto}@media (min-width:768px){.rtn-modal-content{max-width:680px;max-height:80vh;height:auto}}.rtn-modal-head{position:relative;text-align:center}.rtn-modal-head .rtn-modal-close{position:absolute;top:0;right:0;cursor:pointer}#fetchReturn{width:100%;margin-left:auto;margin-right:auto;margin-top:45px;display:none;visibility:hidden}@media (min-width:576px){#fetchReturn{max-width:350px}}#fetchReturn.loading{pointer-events:none;opacity:.6}#fetchReturn .rtn-form-error{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f8d7da;padding:15px;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin-bottom:20px;cursor:pointer}.rtn-modal-body.form #fetchReturn{display:block;visibility:visible}.rtn-modal-body:has(#fetchReturn.loading)::before{content:'Loading...';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem}#orderContainer{display:none;visibility:hidden;margin-top:10px}.rtn-modal-body.order #orderContainer{display:block;visibility:visible}.rtn-order-header{margin-bottom:15px;font-size:1.2rem}.rtn-order-error{background:#f8d7da;margin:20px 0;padding:15px;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;text-align:center}.rtn-order-items{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.rtn-order-item{display:flex;gap:10px}.rtn-product-image{width:80px;height:80px}.rtn-no-image{background:#F1EFEE;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.rtn-order-item .pour-notice{margin-top:5px;background:#F1EFEE;padding:5px 10px;border-radius:5px;max-width:400px;display:inline-block;font-size:.85rem}.rtn-order-action{display:flex;flex-direction:column;align-items:center;gap:20px}.rtn-order-cta{padding:0 10px}.rtn-order-warning{background:#F1EFEE;padding:10px;border-radius:5px;width:100%;display:flex;flex-direction:column;gap:10px}