*{box-sizing:border-box}html,body{background:#020817;margin:0;overflow:hidden}.hosted-mall-shell{color:#fff;background:#020817;font-family:Inter,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.hosted-mall-strip{z-index:20;background:linear-gradient(100deg,#061c42,#123bc3);border-bottom:1px solid #ffffff2e;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;height:54px;padding:6px 9px 6px 18px;display:grid;position:absolute;inset:0 0 auto;box-shadow:0 12px 34px #00000038}.hosted-mall-brand{color:#fff;letter-spacing:-2.2px;font-size:29px;line-height:1;text-decoration:none}.hosted-mall-brand span{color:#70ddff;letter-spacing:-.3px;margin-left:2px;font-size:9px}.hosted-mall-title{justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.hosted-mall-title>div{gap:2px;min-width:0;display:grid}.hosted-mall-title small{color:#8fb4ff;letter-spacing:1.3px;font-size:6px;font-weight:900}.hosted-mall-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.hosted-mall-pulse{border:1px solid #64e6ff6b;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.hosted-mall-pulse:before,.hosted-mall-pulse:after{content:"";border:1px solid #65e8ff;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.hosted-mall-pulse:after{border-color:#b773ff;transform:rotate(-18deg)}.hosted-mall-pulse i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #6eeaff}.hosted-mall-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.hosted-dot-status{color:#77ffc4;letter-spacing:.8px;white-space:nowrap;background:#3cffb00d;border:1px solid #62ffba33;border-radius:7px;align-items:center;height:30px;padding:0 10px;font-size:6px;font-weight:900;display:flex}.hosted-dot-status i{background:#69ffc0;border-radius:50%;width:5px;height:5px;margin-right:6px;box-shadow:0 0 9px #69ffc0}.hosted-mall-powered{align-items:center;gap:8px;display:flex}.hosted-mall-powered small{color:#9db9ff;letter-spacing:1px;font-size:6px;font-weight:900}.hosted-mall-powered img{object-fit:contain;width:82px;height:31px}.hosted-original{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff40;border-radius:7px;align-items:center;height:34px;padding:0 11px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.hosted-original:hover{background:#5de0ff17;border-color:#65e8ff}.hosted-mall-close{background:#ffffff0f;border:1px solid #ffffff4d;border-radius:7px;width:38px;height:38px;position:relative}.hosted-mall-close i{background:#fff;border-radius:2px;width:20px;height:2px;position:absolute;top:18px;left:9px;transform:rotate(45deg)}.hosted-mall-close i:last-child{transform:rotate(-45deg)}.hosted-mall-close:hover{background:#ffffff24}.hosted-mall-frame{opacity:0;background:#020817;border:0;width:100%;height:calc(100% - 54px);transition:opacity .35s;position:absolute;inset:54px 0 0}.hosted-mall-frame.loaded{opacity:1}.hosted-mall-loader{z-index:5;text-align:center;background:radial-gradient(circle at 50% 45%,#2450d240,#0000 30%),#020817;place-content:center;display:grid;position:absolute;inset:54px 0 0}.hosted-mall-loader>span{width:76px;height:76px;margin:0 auto 18px;position:relative}.hosted-mall-loader i{border:1px solid #61e9ff;animation:2.2s linear infinite hosted-spin;position:absolute;inset:14px;transform:rotate(45deg)}.hosted-mall-loader i:nth-child(2){border-color:#a66fff;animation-direction:reverse;inset:22px}.hosted-mall-loader i:nth-child(3){border-color:#fff;border-radius:50%;inset:31px}.hosted-mall-loader small{color:#67e8ff;letter-spacing:2px;font-size:7px;font-weight:900}.hosted-mall-loader strong{margin-top:8px;font-size:16px}@keyframes hosted-spin{to{transform:rotate(405deg)}}@media (max-width:900px){.hosted-mall-strip{grid-template-columns:110px minmax(0,1fr) auto;gap:8px;padding-left:10px}.hosted-mall-brand{font-size:24px}.hosted-mall-pulse,.hosted-dot-status,.hosted-mall-powered small,.hosted-original{display:none}.hosted-mall-title{justify-self:start}.hosted-mall-title small{display:none}.hosted-mall-title strong{font-size:10px}.hosted-mall-powered img{width:61px}.hosted-mall-actions{gap:6px}}.hosted-mall-shell>.mall-lab-strip{z-index:20!important;position:absolute!important;inset:0 0 auto!important}.mall-lab-strip .shopr-strip-logo{text-decoration:none;color:#fff!important;letter-spacing:-2px!important;font-size:28px!important;line-height:1!important}.mall-lab-strip .shopr-strip-logo span{color:#71ddff;letter-spacing:-.3px;margin-left:2px;font-size:9px}.mall-lab-strip .shopr-strip-store-logo img{object-fit:contain;background:#fffffff5;border-radius:7px;padding:4px;flex:0 0 38px!important;width:38px!important;height:34px!important}.mall-lab-strip .shopr-strip-store-logo small{color:#8fb4ff;letter-spacing:1.2px;font-size:6px;font-weight:900;display:block}.mall-lab-strip .shopr-strip-store-logo strong{color:#fff;white-space:nowrap;font-size:14px;display:block}.mall-lab-strip .shopr-strip-powered{align-items:center;gap:8px;display:flex}.mall-lab-strip .shopr-strip-powered small{color:#9db9ff;letter-spacing:1px;font-size:6px;font-weight:900}.mall-lab-strip .shopr-strip-powered img{object-fit:contain;width:82px;height:31px}@media (max-width:700px){.mall-lab-strip .shopr-strip-store-logo img{display:none}.mall-lab-strip .shopr-strip-store-logo strong{font-size:10px}.mall-lab-strip .shopr-strip-store-logo small{display:none}.mall-lab-strip .shopr-strip-powered img{width:56px;height:28px}}.mall-fullscreen-shell{width:100vw;height:100dvh;min-height:0}.mall-fullscreen-frame{width:100%;height:100%;min-height:0;inset:0}
