.esp .esp-app-shell{position:relative;max-width:390px;border:7px solid #202120;border-radius:46px;padding:24px 17px 22px;box-shadow:0 0 0 2px #858785,0 22px 60px #0002;overflow:hidden}.esp-phone-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:92px;height:23px;background:#111;border-radius:20px;z-index:2}.esp .esp-app-shell:after{content:"";display:block;width:105px;height:4px;background:var(--app-text);border-radius:8px;margin:12px auto 0;opacity:.8}.esp .esp-app-topline{padding:0 7px 22px;font-size:11px}.esp .esp-app-topline svg{width:39px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.esp .esp-app-brand img{width:118px}.esp .esp-app-name{font-size:32px;margin:20px 0 4px}.esp .esp-app-name small{font-size:9px}.esp .esp-app-target{margin:12px 8px 18px;padding:4px}.esp .esp-app-target>button{height:42px;width:42px}.esp .esp-app-ozone{padding:10px}.esp .esp-app-ozone label{font-size:12px}.esp .esp-app-controls button{min-height:58px;font-size:9px}.esp .esp-app-controls svg,.esp .esp-app-tools svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;display:block}.esp .esp-app-tools button{min-height:46px;font-size:8px}.esp .esp-app-tools svg{width:19px;height:19px}.esp .esp-app-message{font-size:10px;margin-top:9px;min-height:28px}.app-demo-page{margin:0;background:transparent}.esp-standalone-demo{padding:5px 8px 10px;background:transparent;min-height:100svh;display:flex;flex-direction:column;align-items:center}.esp-demo-reset{border:0;background:transparent;padding:12px;color:#555;font-size:12px!important;cursor:pointer}.esp-standalone-demo .esp-app-shell{flex-shrink:0}.esp-standalone-demo .esp-dialog{max-width:calc(100vw - 24px)}@media(max-width:360px){.esp .esp-app-shell{padding-left:12px;padding-right:12px}.esp .esp-app-brand img{width:100px}.esp .esp-app-brand>span{font-size:8px}.esp .esp-app-tools button{gap:2px}}.esp .esp-schedule-days{border:0;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:7px}.esp .esp-schedule-days legend{font-size:14px;margin-bottom:10px}.esp .esp-schedule-days label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;cursor:pointer}.esp .esp-schedule-days input{width:16px;height:16px;margin:0;accent-color:#bd6537}.esp .esp-schedule-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd;font-size:13px;line-height:1.5}.esp .esp-schedule-row button{border:1px solid #ddd;border-radius:20px;padding:8px 12px;background:#fff;color:#8a3923;font:inherit;cursor:pointer}.esp .esp-schedule-list{max-height:180px;overflow:auto;margin-bottom:20px}.esp [data-schedule-panel] h4{font-size:18px;margin:18px 0 12px}.esp .esp-schedule-row{align-items:center;gap:10px;padding:12px 0}.esp .esp-schedule-detail{flex:1;min-width:0;text-align:left}.esp .esp-schedule-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.esp .esp-schedule-detail__heading strong{font-size:21px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.esp .esp-schedule-badge{display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;white-space:nowrap;background:#e8e9e6;color:#555b54}.esp .esp-schedule-badge--on{background:#e2ebdf;color:#36523a}.esp .esp-schedule-detail p{font-size:12px;line-height:1.5;color:#686e66;margin:6px 0 0}.esp .esp-specs .esp-status-schedules{display:block;padding-bottom:0}.esp .esp-status-schedules>dt{margin-bottom:12px}.esp .esp-status-schedules>dd{display:grid;gap:10px;width:100%;margin:0;text-align:left}.esp .esp-status-schedules .esp-schedule-detail{padding:14px;background:#f0f2ec;border-radius:14px}.esp .esp-schedule-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.esp .esp-schedule-days label{position:relative;display:block;cursor:pointer}.esp .esp-schedule-days input{position:absolute;opacity:0;width:1px;height:1px}.esp .esp-schedule-days span{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #daddd5;border-radius:10px;background:#fff;color:#575d53;font-size:12px}.esp .esp-schedule-days input:checked+span{background:#bd6537;color:#fff;border-color:#bd6537}.esp .esp-schedule-days input:focus-visible+span{outline:2px solid #1b1d1a;outline-offset:2px}.esp .esp-app-shell{box-shadow:0 0 0 2px #858785}.esp .esp-schedule-detail{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0}.esp .esp-schedule-detail__heading{padding:0;border:0;min-height:28px;align-items:center;justify-content:flex-start;gap:10px}.esp .esp-schedule-detail__heading strong{line-height:1.2}.esp .esp-schedule-detail p{margin:6px 0 0;padding:0}.esp .esp-status-schedules .esp-schedule-detail{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:14px;border:0}.esp .esp-status-schedules .esp-schedule-detail__heading{display:flex;align-items:center;justify-content:flex-start;padding:0;border:0;gap:10px}.esp .esp-schedule-row>button{align-self:center;flex-shrink:0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/element-app-phone.css.map */
