/**
 * ShopKit – "Your wall" (v0.80.0): the button, the tools under the wall and the scale window. Thrane.nu, GPL v2 or later.
 */
.shopkit-ownwall__chip{display: inline-flex;align-items: center;gap: .35rem}.shopkit-wall .shopkit-ownwall__chip svg{width: 1rem !important;height: 1rem !important;fill: none !important;stroke: currentColor !important}.shopkit-wall.is-ownwall .shopkit-wall__art{cursor: grab;touch-action: none}.shopkit-wall.is-ownwall .shopkit-wall__art:active{cursor: grabbing}.shopkit-ownwall__tools{display: flex;flex-wrap: wrap;gap: .25rem 1rem;margin-top: .5rem}.shopkit-ownwall__tools[hidden]{display: none !important}.shopkit-ownwall__tool{padding: .25rem 0;border: 0;background: none;color: inherit;font-size: .85rem;text-decoration: underline;text-underline-offset: .2em;cursor: pointer}.shopkit-ownwall__tool:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.shopkit-ownwall__status{margin: .35rem 0 0;font-size: .85rem}.shopkit-ownwall__status:empty{display: none}.shopkit-ownwall{width: min(42rem,calc(100vw - 2rem));max-height: calc(100vh - 2rem);padding: 1.25rem;overflow: auto;border: 0;border-radius: .75rem;background: #fff;color: #1f1f1f;box-shadow: 0 12px 40px rgba(0,0,0,.3)}.shopkit-ownwall::backdrop{background: rgba(0,0,0,.55)}.shopkit-ownwall__title{margin: 0 0 .5rem;font-size: 1.25rem}.shopkit-ownwall__intro,.shopkit-ownwall__tip{margin: 0 0 .75rem;font-size: .9rem}.shopkit-ownwall__tip{color: #4a4a4a}.shopkit-ownwall__photo{position: relative;width: fit-content;max-width: 100%;margin: 0 auto .75rem;user-select: none;touch-action: none}.shopkit-ownwall .shopkit-ownwall__photo img{display: block;width: auto !important;max-width: 100% !important;height: auto !important;max-height: 55vh !important;margin: 0;border-radius: .35rem;pointer-events: none}.shopkit-ownwall .shopkit-ownwall__line{position: absolute;inset: 0;width: 100% !important;height: 100% !important;pointer-events: none;overflow: visible}.shopkit-ownwall__line line,.shopkit-ownwall__line polygon{stroke: #ff5a1f;stroke-width: 3;stroke-dasharray: 6 4}.shopkit-ownwall__line polygon{fill: rgba(255,90,31,.12);stroke-linejoin: round}.shopkit-ownwall__point[hidden]{display: none}.shopkit-ownwall__modes{display: flex;flex-wrap: wrap;gap: 0;margin: 0 0 .75rem;border: 1px solid #8a8a8a;border-radius: .5rem;overflow: hidden}.shopkit-ownwall__mode{flex: 1 1 12rem;min-height: 2.75rem;padding: .45rem .75rem;border: 0;background: #fff;color: #1f1f1f;font-size: .9rem;line-height: 1.25;cursor: pointer}.shopkit-ownwall__mode + .shopkit-ownwall__mode{border-left: 1px solid #8a8a8a}.shopkit-ownwall__mode[aria-pressed="true"]{background: #1f1f1f;color: #fff;font-weight: 600}.shopkit-ownwall__mode:focus-visible{outline: 3px solid #ff5a1f;outline-offset: -3px}.shopkit-ownwall__pair{display: inline-flex;align-items: center;gap: .5rem;margin-right: .75rem}.shopkit-ownwall__pair label{font-weight: 600}.shopkit-ownwall__pair .shopkit-ownwall__unit input{width: 5.5rem}.shopkit-ownwall__cover{margin-top: .6rem}.shopkit-ownwall__point{position: absolute;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #000;transform: translate(-50%,-50%);cursor: grab;touch-action: none}.shopkit-ownwall__point:active{cursor: grabbing}.shopkit-ownwall__cross{position: absolute;inset: 0;pointer-events: none}.shopkit-ownwall__cross::before,.shopkit-ownwall__cross::after{content: "";position: absolute;top: 50%;left: 50%;background: linear-gradient(#ff5a1f,#ff5a1f) left / calc(50% - 4px) 100% no-repeat,linear-gradient(#ff5a1f,#ff5a1f) right / calc(50% - 4px) 100% no-repeat;filter: drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff)}.shopkit-ownwall__cross::before{width: 100%;height: 2px;transform: translate(-50%,-50%)}.shopkit-ownwall__cross::after{width: 100%;height: 2px;transform: translate(-50%,-50%) rotate(90deg)}.shopkit-ownwall__handle{position: absolute;top: calc(100% + .5rem);left: 50%;display: flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border: 3px solid #fff;border-radius: 50%;background: #ff5a1f;color: #000;font-weight: 700;font-size: .85rem;line-height: 1;box-shadow: 0 1px 6px rgba(0,0,0,.45);transform: translateX(-50%)}.shopkit-ownwall__handle::before{content: "";position: absolute;bottom: 100%;left: 50%;width: 2px;height: calc(.5rem + 3px);background: #fff;transform: translateX(-50%)}.shopkit-ownwall__point.is-up .shopkit-ownwall__handle{top: auto;bottom: calc(100% + .5rem)}.shopkit-ownwall__point.is-up .shopkit-ownwall__handle::before{top: 100%;bottom: auto}.shopkit-ownwall__point:focus-visible{outline: 2px solid #ff5a1f}.shopkit-ownwall__loupe{position: absolute;top: .5rem;right: .5rem;z-index: 2;width: 7.5rem;height: 7.5rem;border: 3px solid #fff;border-radius: 50%;background-color: #000;background-repeat: no-repeat;box-shadow: 0 2px 10px rgba(0,0,0,.5);overflow: hidden;pointer-events: none}.shopkit-ownwall__loupe.is-left{right: auto;left: .5rem}.shopkit-ownwall__loupe[hidden]{display: none}.shopkit-ownwall__presets{display: flex;flex-wrap: wrap;gap: .4rem;margin-bottom: .75rem}.shopkit-ownwall__length{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem}.shopkit-ownwall__length label{font-weight: 600}.shopkit-ownwall__unit{display: inline-flex;align-items: center;gap: .35rem}.shopkit-ownwall__unit input{width: 7rem}.shopkit-ownwall__error{margin: .5rem 0 0;color: #b00020;font-weight: 600}.shopkit-ownwall__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: .5rem;margin-top: 1rem}
