.cfg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#ecf0f6;display:flex;flex-direction:column;color:var(--em-ink)}.cfg[hidden]{display:none}html.cfg-open,html.cfg-open body{overflow:hidden}.cfg__top{flex:none;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#fff;border-bottom:1px solid var(--em-line)}.cfg__title{font-weight:700;font-size:17px}.cfg__back{width:44px;height:44px;border:0;background:none;display:flex;align-items:center;justify-content:center;border-radius:50%}.cfg__back:hover{background:#0000000d}.cfg__scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cfg__layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:28px;max-width:1180px;margin:0 auto;padding:24px 20px 40px}.cfg__stagewrap{position:sticky;top:20px;align-self:start}.cfg__stage{position:relative;margin:0 auto;max-width:460px;aspect-ratio:880/1168;border-radius:16px;overflow:hidden;background:#111a2a;box-shadow:0 16px 40px #0e182c2e;user-select:none;-webkit-user-select:none}.cfg__mock{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .25s}.cfg__zone{position:absolute;touch-action:none;cursor:grab}.cfg__zone.is-drag{cursor:grabbing}.cfg__zone.is-empty{cursor:pointer}.cfg__zone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(255,255,255,.35);border-radius:3px;pointer-events:none;opacity:0;transition:opacity .2s}.cfg__zone.is-drag:after,.cfg__zone.is-empty:after{opacity:1}.cfg__art{position:absolute;mix-blend-mode:screen;filter:brightness(1.08) contrast(1.04);transform-origin:50% 50%;pointer-events:none;will-change:transform}.cfg__text{position:absolute;inset-inline:0;top:var(--cfg-ty,76%);text-align:center;pointer-events:none;mix-blend-mode:screen;color:#fff6e8;line-height:1.25;padding:0 4%}.cfg__line{font-family:var(--cfg-font,"Heebo",sans-serif);font-weight:600;font-size:1em;text-shadow:0 0 .35em rgba(255,226,180,.55);white-space:nowrap;overflow:hidden;text-overflow:clip;min-height:1.25em}.cfg__line--sm{font-size:.78em;font-weight:500;letter-spacing:.04em}.cfg__drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff0a;border:0;color:#fff;font-weight:600;font-size:14px;text-align:center;padding:10px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.cfg__drop .em-ico{width:34px;height:34px}.cfg__drop[hidden]{display:none}.cfg__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0c14248c;color:#fff;font-weight:600;font-size:15px}.cfg__busy[hidden]{display:none}.cfg__spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:cfgspin .8s linear infinite}@keyframes cfgspin{to{transform:rotate(360deg)}}.cfg__tools{display:flex;justify-content:center;gap:4px;margin:12px auto 0;max-width:460px}.cfg__tools button{flex:1;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:var(--em-ink);padding:6px 2px;border-radius:10px}.cfg__tools button:hover:not([disabled]){background:#0000000d}.cfg__tools button[disabled]{opacity:.35}.cfg__hint{text-align:center;font-size:12.5px;color:var(--em-muted);margin:6px auto 0;max-width:420px;line-height:1.5}.cfg__panel{display:grid;gap:14px;align-content:start}.cfg__card{background:#fff;border-radius:16px;padding:18px;border:1px solid var(--em-line)}.cfg__h{display:flex;align-items:center;gap:10px;font-family:var(--em-sans);font-size:17px;font-weight:700;margin:0 0 12px}.cfg__n{width:26px;height:26px;border-radius:50%;background:var(--em-gold);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.cfg__sub{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--em-muted);margin:-4px 0 10px}.cfg__sub .em-ico{width:18px;height:18px}.cfg__upload{width:100%;border:1.5px dashed #A6B5CB;background:#f6f8fc;border-radius:12px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.cfg__upload .em-ico{width:30px;height:30px;color:var(--em-gold)}.cfg__upload b{font-size:16px}.cfg__upload small{color:var(--em-muted);font-size:12.5px}.cfg__upload.is-drag{background:var(--em-gold-l);border-color:var(--em-gold)}.cfg__ready{display:flex;align-items:center;gap:12px}.cfg__ready[hidden]{display:none}.cfg__ready img{width:58px;height:58px;border-radius:10px;object-fit:cover;background:#222}.cfg__ready span{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--em-ok);flex:1}.cfg__ready .em-ico{width:18px;height:18px}.cfg__textbtn{border:0;background:none;text-decoration:underline;font-size:14px;padding:4px}.cfg__err{color:#a33a2a;font-size:14px;margin:10px 0 0}.cfg__help{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#1e7a45;text-decoration:none;font-weight:600}.cfg__help .em-ico{width:20px;height:20px}.cfg__tip{font-size:13px;color:var(--em-muted);margin:10px 0 0;line-height:1.5}.cfg__field{position:relative;margin-bottom:10px}.cfg__input{width:100%;height:50px;border:1px solid var(--em-line);border-radius:10px;padding:0 14px 0 64px;font-size:16px;background:#fff}.cfg__input:focus{outline:2px solid var(--em-gold);outline-offset:0;border-color:transparent}.cfg__count{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--em-muted);direction:ltr}.cfg__chips{display:flex;flex-wrap:wrap;gap:8px}.cfg__chip{border:1px solid var(--em-line);background:#f6f8fc;border-radius:20px;padding:6px 12px;font-size:13.5px}.cfg__chip:hover{border-color:var(--em-gold)}.cfg__opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfg__opt{position:relative;text-align:right;border:1.5px solid var(--em-line);background:#fff;border-radius:14px;padding:0 0 12px;overflow:hidden;display:flex;flex-direction:column;gap:2px}.cfg__opt.is-on{border-color:var(--em-gold);box-shadow:0 0 0 1px var(--em-gold);background:#f7faff}.cfg__optimg{display:block;aspect-ratio:4/3;background:var(--em-gold-l);margin-bottom:8px}.cfg__optimg img{width:100%;height:100%;object-fit:cover}.cfg__opt b{padding:0 12px;font-size:15px}.cfg__opt small{padding:0 12px;font-size:12.5px;color:var(--em-muted);line-height:1.4}.cfg__optprice{padding:4px 12px 0;font-weight:700;font-size:15px;margin-top:auto}.cfg__optprice s{font-weight:400;color:var(--em-muted);font-size:13px}.cfg__badge{position:absolute;top:8px;right:8px;background:var(--em-gold);color:#fff;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:12px;z-index:1}.cfg__tick{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid var(--em-line);display:flex;align-items:center;justify-content:center;color:transparent}.cfg__tick .em-ico{width:16px;height:16px}.cfg__opt.is-on .cfg__tick{background:var(--em-gold);border-color:var(--em-gold);color:#fff}.cfg__qtyrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cfg__qty{margin:0}.cfg__qty button{width:40px;height:40px}.cfg__qty span{min-width:28px;font-size:16px}.cfg__tiers{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cfg__tier{border:1px solid var(--em-line);border-radius:18px;padding:4px 12px;font-size:13px;background:#fff}.cfg__tier.is-on{background:var(--em-night);color:#fff;border-color:var(--em-night)}.cfg__tierhint{font-size:13.5px;color:var(--em-gold-d);font-weight:600;margin:10px 0 0}.cfg__tierhint:empty{display:none}.cfg__sum{padding:4px 4px 0}.cfg__sumrows{display:grid;gap:6px;font-size:14.5px}.cfg__row{display:flex;justify-content:space-between;gap:10px}.cfg__row s{color:var(--em-muted);font-size:13px;margin-inline-end:6px}.cfg__row--disc{color:var(--em-ok);font-weight:600}.cfg__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--em-line);margin-top:10px;padding-top:10px;font-weight:700;font-size:18px}.cfg__total s{font-weight:400;font-size:14px;color:var(--em-muted)}.cfg__perks{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--em-muted)}.cfg__perks li{display:flex;align-items:center;gap:4px}.cfg__perks .em-ico{width:15px;height:15px;color:var(--em-ok)}.cfg__bar{flex:none;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--em-line);box-shadow:0 -6px 20px #0e182c0f}.cfg__barsum{display:flex;flex-direction:column;line-height:1.2;min-width:110px}.cfg__barsum b{font-size:20px}.cfg__barsum small{color:var(--em-ok);font-size:12.5px;font-weight:600}.cfg__add{flex:1;min-height:52px}.cfg__add.is-loading{pointer-events:none;opacity:.8}@media(min-width:901px){.cfg__bar{justify-content:flex-end;padding-inline:max(16px,calc((100vw - 1180px)/2 + 20px))}.cfg__add{flex:0 0 440px}}@media(min-width:901px){.cfg__stagewrap{order:2}}@media(max-width:900px){.cfg__layout{grid-template-columns:1fr;gap:0;padding:0 0 24px}.cfg__stagewrap{position:sticky;top:0;z-index:5;background:#ecf0f6;padding:12px 16px 6px;border-bottom:1px solid var(--em-line)}.cfg__stage{max-width:none;height:min(44vh,400px);width:auto;aspect-ratio:880/1168;border-radius:14px}.cfg__tools{margin-top:6px}.cfg__tools button{font-size:11px;padding:4px 2px}.cfg__tools .em-ico{width:20px;height:20px}.cfg__hint{display:none}.cfg__panel{padding:14px 16px 0}.cfg__card{padding:16px}}@media(max-width:900px)and (max-height:700px){.cfg__stage{height:38vh}}.cfg__upload[hidden]{display:none}.cfg__line{unicode-bidi:plaintext}
/*# sourceMappingURL=/cdn/shop/t/2/assets/em-configurator.css.map */
