:root{--se-ink: #103948;--se-ink-soft: rgba(16, 57, 72, .75);--se-ink-15: rgba(16, 57, 72, .15);--se-ink-35: rgba(16, 57, 72, .35);--se-bg: #fcfcfc;--se-stage-bg: #ffffff;--se-piece-bg: #e8e8e8;--se-warning: #a1592c}.shapemory-editor{font-family:inherit;color:var(--se-ink);max-width:560px;margin:24px 0}.se-trust-line{color:#2e7d32}.shapemory-editor *,.se-piece-modal *{box-sizing:border-box}.shapemory-editor button,.se-piece-hit,.se-modal-stage,.se-collage-stage{-webkit-tap-highlight-color:transparent}.se-visually-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.shapemory-editor .se-intro p{font-size:15px;color:var(--se-ink-soft);margin:0 0 16px;line-height:1.5}.shapemory-editor .se-collage-stage{width:100%;height:auto;display:block;background:var(--se-stage-bg);border:1px solid var(--se-ink-15);border-radius:12px;overflow:hidden}.shapemory-editor .se-collage-stage,.se-modal-stage{transition:filter .15s ease;will-change:filter}body.se-is-grayscale .se-collage-stage,body.se-is-grayscale .se-modal-stage{filter:grayscale(1)}.se-piece-backdrop{fill:var(--se-piece-bg)}.se-piece-hit{cursor:pointer}.shapemory-editor .se-progress-counter{font-size:14px;color:var(--se-ink-soft);text-align:center;margin:10px 0 0;transition:color .15s ease}.shapemory-editor .se-progress-counter.se-is-warning{color:var(--se-warning)}.se-piece-outline.se-is-empty{stroke:#fff}.se-piece-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1000;display:none;flex-direction:column;font-family:inherit}.se-piece-modal.se-is-open{display:flex}.se-modal-stage-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px}.se-modal-stage{width:auto;height:auto;max-width:100%;max-height:100%;touch-action:none;cursor:grab;overflow:hidden}.se-modal-controls{padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fcfcfc;border-top:1px solid rgba(16,57,72,.15);display:flex;flex-direction:column;gap:4px}.se-control-row{margin-bottom:-6px}.se-modal-controls label{font-size:14px;color:#103948bf;display:block;margin-bottom:0;line-height:1.3}.se-modal-controls input[type=range]{width:100%;height:32px;margin:0;accent-color:#103948}.se-toolbar-buttons{display:flex;gap:10px;margin-top:4px}.se-toolbar-buttons button{flex:1;min-height:48px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:500;border-radius:999px;border:1px solid #103948;background:#fcfcfc;color:#103948;cursor:pointer}.se-modal-done-btn{background:#103948!important;color:#fcfcfc!important}.se-toolbar{margin-top:16px}.se-add-to-cart-btn{width:100%;min-height:48px;padding:14px;font-family:inherit;font-size:17px;font-weight:500;border-radius:999px;border:none;background:var(--se-ink);color:var(--se-bg);cursor:pointer}.se-add-to-cart-btn:disabled{opacity:.6;cursor:default}.se-grayscale-btn{width:100%;min-height:48px;padding:10px;font-family:inherit;font-size:16px;font-weight:500;border-radius:999px;border:1px solid var(--se-ink);background:var(--se-bg);color:var(--se-ink);cursor:pointer;margin-bottom:10px;transition:background-color .1s ease,color .1s ease}.se-grayscale-btn:active{background:var(--se-ink);color:var(--se-bg)}.shapemory-editor .se-export-preview{margin-top:20px;text-align:center}.shapemory-editor .se-export-preview-label{font-size:14px;color:var(--se-ink-soft);margin:0 0 10px}.shapemory-editor .se-export-preview-media{position:relative;display:inline-block;max-width:100%}.shapemory-editor .se-export-preview-img{display:block;max-width:100%;border:1px solid var(--se-ink-15);border-radius:12px;background:var(--se-stage-bg);box-sizing:border-box}.shapemory-editor .se-export-preview-img.se-is-framed{border:16px solid #000;border-radius:0;padding:24px;background:#fff}.shapemory-editor .se-export-preview-stale-badge{display:none}.shapemory-editor .se-export-preview.se-is-stale .se-export-preview-img{opacity:.4}.shapemory-editor .se-export-preview.se-is-stale .se-export-preview-stale-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;color:var(--se-bg);background:#10394899;border-radius:12px}.se-status{font-size:14px;color:var(--se-ink-soft);text-align:center;margin-top:8px;min-height:18px}.se-status.se-is-busy{display:flex;align-items:center;justify-content:center;gap:8px}.se-status.se-is-busy:before{content:"";width:14px;height:14px;flex:0 0 auto;border:2px solid var(--se-ink-15);border-top-color:var(--se-ink);border-radius:50%;animation:se-spin .7s linear infinite}@keyframes se-spin{to{transform:rotate(360deg)}}.shapemory-editor .se-gallery{margin-top:20px}.shapemory-editor .se-gallery-label{font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--se-ink-soft);margin-bottom:9px}.shapemory-editor .se-gallery-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.shapemory-editor .se-gallery-thumb{flex:0 0 auto;width:68px;height:68px;border-radius:8px;overflow:hidden;border:1px solid var(--se-ink-15);padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.shapemory-editor .se-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.se-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:none;align-items:center;justify-content:center;padding:16px;background:#101516b8}.se-lightbox.se-is-open{display:flex}.se-lightbox-frame{position:relative;width:min(90vw,640px,88vh);height:min(90vw,640px,88vh);display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;padding:8px;box-shadow:0 24px 60px #00000059;box-sizing:border-box}.se-lightbox-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:8px;object-fit:contain}.se-lightbox-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:none;background:var(--se-ink);color:var(--se-bg);font-family:inherit;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 4px 12px #00000040}.se-native-picker-hidden{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.se-style-size-picker{margin:16px 0}.se-style-size-label{font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--se-ink-soft);margin-bottom:8px}.se-style-size-label.se-size-label{margin-top:12px}.se-style-size-row{display:flex;gap:7px}.se-style-size-row[hidden]{display:none}.se-style-size-pill{flex:1;min-width:0;font-family:inherit;font-weight:500;font-size:13.5px;padding:10px 4px;border-radius:10px;border:1px solid var(--se-ink);background:var(--se-bg);color:var(--se-ink);text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:400px){.se-style-size-pill{font-size:12px;padding:10px 3px}}.se-style-size-pill.se-is-selected{background:var(--se-ink);color:var(--se-bg)}.se-style-size-caption{font-family:inherit;font-style:italic;font-size:13px;color:var(--se-ink-soft);margin:10px 0 0}.se-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--se-ink-15);box-shadow:0 -6px 18px #1039481f;font-family:inherit}.se-sticky-bar[hidden]{display:none}.se-sticky-bar-price{font-size:19px;color:var(--se-ink);white-space:nowrap}.se-sticky-bar-status{display:flex;align-items:center}.se-sticky-bar-counter{font-size:13px;font-weight:500;color:var(--se-ink-soft);white-space:nowrap}.se-sticky-bar-cta{display:none;font-family:inherit;font-size:15px;font-weight:500;padding:11px 26px;border-radius:999px;border:none;background:var(--se-ink);color:var(--se-bg);cursor:pointer}.se-sticky-bar-cta:disabled{opacity:.6;cursor:default}.se-sticky-bar-cta.se-is-busy{align-items:center;gap:8px}.se-sticky-bar-cta.se-is-busy:before{content:"";width:14px;height:14px;flex:0 0 auto;border:2px solid rgba(252,252,252,.35);border-top-color:var(--se-bg);border-radius:50%;animation:se-spin .7s linear infinite}.se-sticky-bar[data-state=complete] .se-sticky-bar-counter{display:none}.se-sticky-bar[data-state=complete] .se-sticky-bar-cta{display:inline-flex}@media screen and (min-width:750px){.se-sticky-bar{display:none!important}}@media screen and (max-width:749px){.shapemory-editor .se-progress-counter{display:none}body:has(.se-sticky-bar:not([hidden])){padding-bottom:84px}}@media screen and (max-width:749px){body:has(.shapemory-editor){overflow-x:hidden}.product:has(.shapemory-editor){display:flex;flex-direction:column;width:100%}.product:has(.shapemory-editor) .product__media-wrapper,.product:has(.shapemory-editor) .product__info-wrapper,.product:has(.shapemory-editor) .product__info-container,.product:has(.shapemory-editor) .shapemory-editor,.product:has(.shapemory-editor) .se-toolbar{display:contents}.product:has(.shapemory-editor) .product__title,.product:has(.shapemory-editor) .product__text,.product:has(.shapemory-editor) .se-price-shipping-row,.product:has(.shapemory-editor) .se-intro,.product:has(.shapemory-editor) .se-stage-container,.product:has(.shapemory-editor) .se-progress-counter,.product:has(.shapemory-editor) .se-export-preview,.product:has(.shapemory-editor) .se-style-size-picker,.product:has(.shapemory-editor) .se-grayscale-btn,.product:has(.shapemory-editor) .se-gallery,.product:has(.shapemory-editor) .product__description,.product:has(.shapemory-editor) .product-form__input.product-form__quantity,.product:has(.shapemory-editor) .share-button,.product:has(.shapemory-editor) .product__view-details{width:100%;min-width:0;box-sizing:border-box}.product:has(.shapemory-editor) .product__title,.product:has(.shapemory-editor) .product__text.caption-with-letter-spacing{order:1}.product:has(.shapemory-editor) .se-price-shipping-row{order:2}.product:has(.shapemory-editor) .se-trust-line{order:3}.product:has(.shapemory-editor) .se-intro,.product:has(.shapemory-editor) .se-stage-container,.product:has(.shapemory-editor) .se-progress-counter,.product:has(.shapemory-editor) .se-export-preview,.product:has(.shapemory-editor) .se-variants-json{order:4}.product:has(.shapemory-editor) .se-style-size-picker{order:5}.product:has(.shapemory-editor) .se-grayscale-btn{order:6}.product:has(.shapemory-editor) .se-gallery,.product:has(.shapemory-editor) .se-lightbox{order:7}.product:has(.shapemory-editor) .product__description{order:8}.product:has(.shapemory-editor) .se-add-to-cart-btn,.product:has(.shapemory-editor) .se-status{display:none}.product:has(.shapemory-editor) .se-native-picker-hidden,.product:has(.shapemory-editor) .product-form__input.product-form__quantity,.product:has(.shapemory-editor) .share-button,.product:has(.shapemory-editor) .product__view-details,.product:has(.shapemory-editor) .product__text:not(.caption-with-letter-spacing):not(.se-trust-line){order:9}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/shapemory-editor.css.map */
