.wallpaper_cutter_modal_overlay{background:rgba(0,0,0,.5);position:fixed;left:0;top:0;right:0;bottom:0;padding:20px;z-index:1500;flex-direction:column;align-items:center;justify-content:center;display:none}.wallpaper_cutter_modal_overlay.visible{display:flex}.wallpaper_cutter_modal_overlay .modal{max-width:calc(100% - 2 * 20px);max-height:calc(100% - 2 * 20px);overflow-y:auto;padding:20px;background:#fff;position:absolute}.wallpaper_cutter_modal_overlay .modal.loading{width:250px;height:250px;background:url("../images/loading.gif") no-repeat center center}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.sliding-fade-enter-active,.sliding-fade-leave-active{position:relative;transition:transform .3s ease-out,opacity .3s ease-out}.sliding-fade-enter-from,.sliding-fade-leave-to{transform:translate(0, -20px);opacity:0}.wallpaper_cutter_tool{position:fixed;left:0;top:0;width:100vw;height:100vh;height:100dvh;z-index:1000;background-color:rgba(0,0,0,.3);overflow:hidden}.wallpaper_cutter_tool .wallpaper_cutter_tool-inner{position:relative;margin:0;width:100%;height:100%;font-size:13px;background:#e5e5e5}.wallpaper_cutter_tool .wallpaper_cutter_tool-inner .sidebar{display:flex;flex-direction:column;height:100%}@media screen and (min-width: 960px){.wallpaper_cutter_tool .wallpaper_cutter_tool-inner{width:calc(100% - 2 * 1vw);max-width:1920px;height:calc(100% - 2 * 1vw);margin-left:auto;margin-right:auto;margin-top:1vw;box-shadow:0 0 10px rgba(0,0,0,.5)}.wallpaper_cutter_tool .wallpaper_cutter_tool-inner .sidebar{width:320px}.wallpaper_cutter_tool .wallpaper_cutter_tool-inner .wallpaper-viewport-wrapper{position:absolute;left:320px;right:0;top:0;bottom:0}.wallpaper_cutter_tool .wallpaper_cutter_tool-inner .desktop-display-block{display:block}}.wallpaper_cutter_tool .display-none{display:none}.wallpaper_cutter_tool .sidebar-item{margin:10px}.wallpaper_cutter_tool .flex-grow{flex-grow:1}.wallpaper_cutter_tool .align-right{text-align:right}.wallpaper_cutter_tool .accordion{display:flex;flex-direction:column;height:100%}.wallpaper_cutter_tool .accordion-item{flex-shrink:0;flex-grow:0;transition:flex-grow .3s ease-in-out;overflow:hidden;border-bottom:1px solid #8c8c8c}.wallpaper_cutter_tool .accordion-item-expanded.accordion-item{flex-grow:1}.wallpaper_cutter_tool .accordion-item-heading{position:relative;padding-left:20px;line-height:30px;cursor:pointer;display:flex;flex-direction:row}.wallpaper_cutter_tool .accordion-item-disabled .accordion-item-heading{cursor:default;opacity:.5}.wallpaper_cutter_tool .accordion-item-title{flex-shrink:0;font-weight:bold}.wallpaper_cutter_tool .accordion-item-summary{flex-basis:0px;flex-grow:1;flex-shrink:1;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;margin-left:10px;opacity:.7;transition:opacity .3s ease-in-out}.wallpaper_cutter_tool .accordion-item-expanded .accordion-item-summary{opacity:0}.wallpaper_cutter_tool .accordion-item-triangle{position:absolute;left:5px;top:9px;content:" ";width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #000;transition:transform .3s ease-in-out}.wallpaper_cutter_tool .accordion-item-expanded .accordion-item-triangle{transform:rotate(90deg)}.wallpaper_cutter_tool .accordion-item-content{padding-left:20px;max-height:0}.wallpaper_cutter_tool label{font-family:inherit;font-weight:inherit;font-size:inherit;margin:0}.wallpaper_cutter_tool input[type=text],.wallpaper_cutter_tool input[type=number],.wallpaper_cutter_tool .icon-button,.wallpaper_cutter_tool button{border-radius:0px;border:none;height:30px;min-height:auto;font-family:inherit;font-weight:inherit;font-size:inherit;margin:0;outline:none;box-shadow:none}.wallpaper_cutter_tool .icon-button{width:auto;height:auto}.wallpaper_cutter_tool input[type=number]::-webkit-outer-spin-button,.wallpaper_cutter_tool input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wallpaper_cutter_tool input[type=number]{-moz-appearance:textfield}.wallpaper_cutter_tool input[type=text],.wallpaper_cutter_tool input[type=number]{display:inline;padding:0px 5px;border:1px solid #8c8c8c;box-sizing:border-box}.wallpaper_cutter_tool input[type=text]:focus,.wallpaper_cutter_tool input[type=number]:focus{border-color:#000}.wallpaper_cutter_tool .spacer{flex-grow:1}.wallpaper_cutter_tool .color-light{color:#8c8c8c}.wallpaper_cutter_tool .label-icon{margin-right:5px}.wallpaper_cutter_tool .icon-button{padding:0 !important;background-color:rgba(0,0,0,0) !important;cursor:pointer;vertical-align:bottom}.wallpaper_cutter_tool .icon-button:not(.transparent){background-color:#fff !important}.wallpaper_cutter_tool .icon-button:not(.transparent):hover:not(:disabled){background-color:#f8f8f8 !important}.wallpaper_cutter_tool .icon-button:not(.transparent):active:not(:disabled){background-color:#ddd !important}.wallpaper_cutter_tool .icon-button.toggle-button:not(.button-checked) .icon{opacity:.5}.wallpaper_cutter_tool .icon-button:disabled .icon{opacity:.5}.wallpaper_cutter_tool .control-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;line-height:30px;font-size:15px}.wallpaper_cutter_tool .margin-top{margin-top:10px !important}.wallpaper_cutter_tool .margin-bottom{margin-bottom:10px !important}.wallpaper_cutter_tool .margin-left{margin-left:10px !important}.wallpaper_cutter_tool .margin-right{margin-right:10px !important}.wallpaper_cutter_tool hr{margin:0 10px;border:none;height:1px;background-color:#8c8c8c}.wallpaper_cutter_tool .radio-button-label{position:relative;display:block;cursor:pointer;padding-left:2em;padding-right:40px;margin-bottom:10px}.wallpaper_cutter_tool .radio-button-label input[type=radio]{position:absolute;left:0;top:0}.wallpaper_cutter_tool .radio-button-label .info-button{position:absolute;right:0;top:0}.wallpaper_cutter_tool .input-width,.wallpaper_cutter_tool .input-height,.wallpaper_cutter_tool .input-scale{width:55px;text-align:right}.wallpaper_cutter_tool .input-with-unit-inside{position:relative;display:inline-flex;flex-direction:row;vertical-align:bottom}.wallpaper_cutter_tool .input-with-unit-inside input{padding-right:calc(5px + 1em) !important}.wallpaper_cutter_tool .input-with-unit-inside .unit{position:absolute;top:0;right:5px;bottom:0;width:1em;text-align:left;color:#8c8c8c}.wallpaper_cutter_tool .icon{display:inline-block;background-position:center;background-repeat:no-repeat;vertical-align:bottom;background-size:100%}.wallpaper_cutter_tool .icon-size-small{width:22.5px;height:22.5px}.wallpaper_cutter_tool .icon-size-medium{width:30px;height:30px}.wallpaper_cutter_tool .icon-size-large{width:39.9999999999px;height:39.9999999999px}.wallpaper_cutter_tool .icon-info{background-image:url(../images/icon_info.svg)}.wallpaper_cutter_tool .icon-width{background-image:url(../images/icon_width.svg)}.wallpaper_cutter_tool .icon-height{background-image:url(../images/icon_height.svg)}.wallpaper_cutter_tool .icon-mirror{background-image:url(../images/icon_mirror.svg)}.wallpaper_cutter_tool .icon-rotate-left{background-image:url(../images/icon_rotate_left.svg)}.wallpaper_cutter_tool .icon-rotate-right{background-image:url(../images/icon_rotate_right.svg)}.wallpaper_cutter_tool .icon-plus{background-image:url(../images/icon_plus.svg)}.wallpaper_cutter_tool .icon-minus{background-image:url(../images/icon_minus.svg)}.wallpaper_cutter_tool .icon-reset{background-image:url(../images/icon_reset.svg)}.wallpaper_cutter_tool .icon-strips{background-image:url(../images/icon_strips.svg)}.wallpaper_cutter_tool .icon-person{background-image:url(../images/icon_person.svg)}.wallpaper_cutter_tool .icon-link{background-image:url(../images/icon_link.svg)}.wallpaper_cutter_tool .icon-ok{background-image:url(../images/icon_ok.svg)}.wallpaper_cutter_tool .icon-close{background-image:url(../images/icon_close.svg)}.wallpaper_cutter_tool .wallpaper-viewport-wrapper{position:relative;background:#fff;flex-grow:1}.wallpaper_cutter_tool .wallpaper-viewport,.wallpaper_cutter_tool .image-preview{position:absolute;left:0;top:0;right:0;bottom:0}.wallpaper_cutter_tool .image-preview{background-size:contain;background-position:center;background-repeat:no-repeat}.wallpaper_cutter_tool .viewport-resize-detector{position:absolute;left:0;top:0;width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);pointer-events:none;display:block;overflow:hidden;opacity:0}.wallpaper_cutter_tool .wallpaper-viewport-clip{overflow:hidden;position:absolute;left:0;top:0;right:0;bottom:0}.wallpaper_cutter_tool .wallpaper-canvas{position:absolute;left:0;top:0;width:100%;height:100%}.wallpaper_cutter_tool .frame{position:absolute}.wallpaper_cutter_tool .nine-patch-wrapper{position:relative}.wallpaper_cutter_tool .nine-patch{position:absolute}.wallpaper_cutter_tool .nine-patch-part{position:absolute;background-repeat:no-repeat}.wallpaper_cutter_tool .drag-sensor{position:absolute;left:0;top:0;right:0;bottom:0}.wallpaper_cutter_tool .drag-sensor.allow-translate{cursor:grab}.wallpaper_cutter-dragging-image .wallpaper_cutter_tool .drag-sensor{cursor:inherit}.wallpaper_cutter_tool .frame-image{position:absolute}.wallpaper_cutter_tool .strip{position:absolute;width:1px;background-image:repeating-linear-gradient(black 0px, black 4px, white 4px, white 8px)}.wallpaper_cutter_tool .snap-line{position:absolute;background-color:#a94d21}.wallpaper_cutter_tool .snap-line-x{top:0;width:1px;height:100%}.wallpaper_cutter_tool .snap-line-y{left:0;width:100%;height:1px}.wallpaper_cutter_tool .borders{position:absolute;border:1px solid #214da9}.wallpaper_cutter_tool .product-size-label{position:absolute;font-size:13px;text-align:center;color:#fff;background-image:url(../images/label.svg);background-size:100% 100%;transform-origin:center}.wallpaper_cutter_tool .product-width-label{transform:rotate(0deg)}.wallpaper_cutter_tool .product-height-label{transform:rotate(90deg)}.wallpaper_cutter_tool .bottom-controls{position:absolute;bottom:10px;left:10px}.wallpaper_cutter_tool .person{position:absolute;background-size:contain}.wallpaper_cutter_tool .price{font-size:28px;color:#8c8c8c;transition:opacity .2s ease-out}.wallpaper_cutter_tool .price.updating{opacity:0}.wallpaper_cutter_tool .notice{font-size:.7em}.wallpaper_cutter_tool .add-to-cart{margin:0 !important;padding:0 10px !important}.wallpaper_cutter_tool .add-to-cart[disabled]{cursor:inherit;opacity:.5;text-decoration:none}.wallpaper_cutter_tool .close-button{position:absolute;right:5px;top:5px}body.wallpaper_cutter-dragging-image{cursor:grabbing}