@charset "UTF-8";:root{--ccc-c-white: #ffffff;--ccc-c-black: #000000;--ccc-c-gray-100: #BDBDBD;--ccc-c-gray-80: #D5D5D5;--ccc-c-gray-60: #DFDFDF;--ccc-c-gray-40: #E5E5E5;--ccc-c-gray-20: #F5F5F5;--ccc-c-gray-dark-100: #1B1B1B;--ccc-c-gray-dark-80: #1F1F1F;--ccc-c-gray-dark-60: #343434;--ccc-c-gray-dark-40: #4F4F4F;--ccc-c-gray-dark-20: #7E7E7E;--ccc-c-smoothgray-light: #B5B5B5;--ccc-c-smoothgray-light-muted: #5E5E5E;--ccc-c-smoothgray-light-highlight: #E5E5E5;--ccc-c-smoothgray-dark: #363636;--ccc-c-smoothgray-dark-muted: #5E5E5E;--ccc-c-smoothgray-dark-highlight: #1B1B1B;--ccc-c-gray-ui-dark: #212121;--ccc-c-gray-ui-dark-alt: #1C1C1C;--ccc-c-gray-ui-light: #DFDFDF;--ccc-c-gray-ui-light-alt: #C7C7C7;--ccc-c-orange-100: #FFA500;--ccc-c-orange-80: #FFB31F;--ccc-c-orange-60: #FFC03F;--ccc-c-orange-40: #FFCD5F;--ccc-c-orange-20: #FFDA7F;--ccc-c-green-100: #00D68F;--ccc-c-green-80: #00E3A7;--ccc-c-green-60: #00F0BF;--ccc-c-green-40: #00FCD7;--ccc-c-green-20: #5DFFEB;--ccc-c-blue-100: #0095FF;--ccc-c-blue-80: #00A8FF;--ccc-c-blue-60: #00BBFF;--ccc-c-blue-40: #00CEFF;--ccc-c-blue-20: #00E1FF;--ccc-c-red-100: #FF3D71;--ccc-c-red-80: #FF5C8A;--ccc-c-red-60: #FF7BA3;--ccc-c-red-40: #FF9ABD;--ccc-c-red-20: #FFB9D6;--ccc-c-yellow-100: #FFC82C;--ccc-c-yellow-80: #FFD04D;--ccc-c-yellow-60: #FFD86E;--ccc-c-yellow-40: #FFE08F;--ccc-c-yellow-20: #FFE8B0}:root{--color-background: var(--ccc-c-gray-dark-60);--color-text: var(--ccc-c-smoothgray-light);--color-text-highlighted: var(--ccc-c-smoothgray-light-highlight);--color-text-disabled: var(--ccc-c-gray-dark-40);--color-modal-background: var(--ccc-c-black);--color-modal-text: var(--ccc-c-white);--ui-gradient: linear-gradient(90deg, var(--ccc-c-gray-ui-dark) 0%, var(--ccc-c-gray-ui-dark-alt) 100%);--color-ui-gradient-start: var(--ccc-c-gray-ui-dark);--color-ui-gradient-end: var(--ccc-c-gray-ui-dark-alt);--color-ui-border: var(--ccc-c-gray-dark-40);--color-ui-border-hover: var(--ccc-c-gray-dark-20);--color-ui-element-background: rgba(200, 200, 200, .6);--color-ui-item-background: rgba(200, 200, 200, .3);--color-ui-item-background-highlight: rgba(200, 200, 200, .6);--color-ui-item-background-hover: rgba(200, 200, 200, .4);--color-ui-panel-background: rgba(27, 27, 27, .8);--color-ui-panel-background-darker: rgba(12, 12, 12, .8);--color-ui-border-dark: var(--ccc-c-gray-dark-100);--color-ui-button-background: var(rgba(0, 0, 0, 0));--color-ui-button-background-hover: rgba(240, 240, 240, .4);--color-ui-button-background-active: var(rgba(240, 240, 240, .2));--color-corporate: var(--ccc-c-orange-100);--color-corporate-mid: var(--ccc-c-orange-80);--color-corporate-soft: var(--ccc-c-orange-60);--color-corporate-transparent: rgba(255, 165, 0, .5);--color-corporate-dark: var(--ccc-c-gray-dark-60);--color-corporate-dark-mid: var(--ccc-c-gray-dark-40);--color-corporate-dark-soft: var(--ccc-c-gray-dark-20);--color-ui-section-divider: rgba(220, 220, 220, .2);--color-ui-input-background: var(--ccc-c-gray-20);--color-ui-input-background-checked: var(--color-corporate);--color-ui-input-background-disabled: var(--ccc-c-smoothgray-light-muted);--color-ui-button-text: var(--ccc-c-smoothgray-light-highlight);--color-ui-button-border: var(--ccc-c-orange-100);--color-primary: var(--ccc-c-blue-100);--color-primary-light: var(--ccc-c-blue-20);--color-primary-dark: var(--ccc-c-blue-80);--color-secondary: var(--ccc-c-orange-100);--color-secondary-light: var(--ccc-c-orange-20);--color-secondary-dark: var(--ccc-c-orange-80);--color-success: var(--ccc-c-green-100);--color-success-light: var(--ccc-c-green-20);--color-success-dark: var(--ccc-c-green-80);--color-danger: var(--ccc-c-red-100);--color-danger-light: var(--ccc-c-red-20);--color-danger-dark: var(--ccc-c-red-80);--color-warning-light: var(--ccc-c-yellow-20);--color-warning-dark: var(--ccc-c-yellow-80);--color-info: var(--ccc-c-blue-100);--color-info-light: var(--ccc-c-blue-20);--color-info-dark: var(--ccc-c-blue-80);--color-light: var(--ccc-c-white);--color-dark: var(--ccc-c-black);--color-black: var(--ccc-c-black);--color-disabled: var(--ccc-c-gray-40);--color-primary: var(--color-corporate);--color-secondary: var(--ccc-c-green-100);--color-success: var(--ccc-c-green-80);--color-danger: var(--ccc-c-red-80);--color-warning: var(--ccc-c-yellow-100);--color-info: var(--ccc-c-blue-40);--color-light: var(--ccc-c-smoothgray-light-highlight);--color-dark: var(--ccc-c-gray-dark-80);--color-white: var(--ccc-c-white)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400;font-family:Montserrat,Inter,-apple-system,sans-serif}body{min-height:100vh;min-height:100dvh;color:var(--color-text);background:var(--color-background);transition:color .3s,background-color .3s;line-height:1.6;font-family:Montserrat,Inter,-apple-system,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;height:100dvh}.textspinner[data-v-27f24390]{display:inline-block;position:relative;width:var(--651a6076);height:var(--2462b477)}.textspinner div[data-v-27f24390]{position:absolute;top:var(--cac24628);width:var(--8d87916c);height:var(--8d87916c);border-radius:50%;background:var(--64036213);animation-timing-function:cubic-bezier(0,1,1,0)}.textspinner div[data-v-27f24390]:nth-child(1){left:8px;animation:textspinner1-27f24390 .6s infinite}.textspinner div[data-v-27f24390]:nth-child(2){left:8px;animation:textspinner2-27f24390 .6s infinite}.textspinner div[data-v-27f24390]:nth-child(3){left:var(--6de5f2e3);animation:textspinner2-27f24390 .6s infinite}.textspinner div[data-v-27f24390]:nth-child(4){left:var(--6de5f2e4);animation:textspinner3-27f24390 .6s infinite}@keyframes textspinner1-27f24390{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes textspinner3-27f24390{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes textspinner2-27f24390{0%{transform:translate(0)}to{transform:translate(var(--4226ef43))}}.loading[data-v-19ae3e84]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-corporate-dark)}.textspinner[data-v-19ae3e84]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:spinnerdelay-19ae3e84 1s}@keyframes spinnerdelay-19ae3e84{0%{opacity:0;transform:translate(-50%,-50%),scale(.7)}80%{opacity:0;transform:translate(-50%,-50%),scale(.7)}to{opacity:1;transform:translate(-50%,-50%),scale(1)}}.modalContainer[data-v-216186ba]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;animation:.1s linear 0s 1 normal none running backdropFade-216186ba}.modalContainer[data-v-216186ba].isClosing[data-v-216186ba]{transition:opacity .1s linear;opacity:0}.modalContainer[data-v-216186ba].addToCartModal[data-v-216186ba] .modal[data-v-216186ba]{background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;box-shadow:0 0 3px #ffffff26}.modal[data-v-216186ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);background-color:var(--color-modal-background);color:var(--color-modal-text);padding:1rem;border-radius:5px;animation:.1s ease-in 0s 1 normal none running modalFade-216186ba}.modal[data-v-216186ba].isClosing[data-v-216186ba]{transition:transform .1s ease-in,opacity .1s ease-in;transform:translate(-50%,-50%) scale(.8);opacity:0}@keyframes modalFade-216186ba{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes backdropFade-216186ba{0%{opacity:0}to{opacity:1}}.icon[data-v-377ba06f]{display:inline-flex;align-self:center}.icon.intext[data-v-377ba06f]{top:.125em;position:relative}svg.svgicon[data-v-377ba06f]{vertical-align:baseline}svg.svgicon.icon-color-primary[data-v-377ba06f]{stroke:var(--color-primary)}svg.svgicon.icon-color-secondary[data-v-377ba06f]{stroke:var(--color-secondary)}svg.svgicon.icon-color-success[data-v-377ba06f]{stroke:var(--color-success)}svg.svgicon.icon-color-danger[data-v-377ba06f]{stroke:var(--color-danger)}svg.svgicon.icon-color-warning[data-v-377ba06f]{stroke:var(--color-warning)}svg.svgicon.icon-color-info[data-v-377ba06f]{stroke:var(--color-info)}svg.svgicon.icon-color-light[data-v-377ba06f]{stroke:var(--color-light)}svg.svgicon.icon-color-dark[data-v-377ba06f]{stroke:var(--color-dark)}svg.svgicon.icon-color-white[data-v-377ba06f]{stroke:var(--color-white)}svg.svgicon.icon-color-white.isDisabled[data-v-377ba06f]{filter:brightness(.7)}svg.svgicon.icon-color-black[data-v-377ba06f]{stroke:var(--color-black)}svg.svgicon.icon-color-black.isDisabled[data-v-377ba06f]{filter:brightness(1.3)}svg.svgicon.icon-color-current.isDisabled[data-v-377ba06f]{stroke:var(--color-text-disabled)}svg.svgicon.isDisabled[data-v-377ba06f]{filter:saturate(20%)}.newCompositionButton[data-v-cd3f515b]{margin-top:1rem;padding:.5rem 1rem;border:1px solid var(--color-primary);background-color:transparent;color:var(--color-text);border-radius:4px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.composition[data-v-cd3f515b]{margin-bottom:1rem;padding:5px;background-color:#fff3;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.composition button[data-v-cd3f515b]{padding:.5rem 1rem;border:1px solid var(--color-primary);background-color:transparent;color:var(--color-text);border-radius:4px;font-size:1rem;cursor:pointer}.loader-enter-active,.loader-leave-active{transition:opacity .25s}.loader-enter-from,.loader-leave-to{opacity:0}.loader-enter-to,.loader-leave-from{opacity:1}.main-enter-active,.main-leave-active{transition:opacity .25s}.main-enter-from,.main-leave-to{opacity:0}.main-enter-to,.main-leave-from{opacity:1}.controlbar{grid-area:controlbar}.backtoshop{color:var(--color-text);align-items:center;text-decoration:none;font-size:.8rem;display:flex;padding:.2rem}.backtoshop:visited{color:var(--color-text)}.backtoshop:hover{color:var(--color-text-highlighted)}.heading[data-v-f5e59dda]{grid-area:heading}.stage[data-v-c90c47d2]{width:100%;height:100%;position:relative;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem)}.sceneContainer[data-v-c90c47d2]{width:100%;height:100%}.stage[data-v-fa57f957]{width:100%;height:100%;position:relative;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem)}.sceneContainer[data-v-fa57f957]{width:100%;height:100%}.steamEffect[data-v-fa57f957]{position:absolute;top:190px;left:50%;transform:translate(-50%);width:300px;height:520px;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent 5%,black 15%,black);mask-image:linear-gradient(to bottom,transparent,transparent 5%,black 15%,black);-webkit-user-select:none;user-select:none}.steam[data-v-fa57f957]{position:relative}.stage[data-v-15626e39]{width:100%;height:100%;position:relative;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem)}.sceneContainer[data-v-15626e39]{width:100%;height:100%}.stage[data-v-ed598f33]{width:100%;height:100%;position:relative;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem)}.sceneContainer[data-v-ed598f33]{width:100%;height:100%}.alert-enter-active[data-v-e8c5972e],.alert-leave-active[data-v-e8c5972e]{transition:opacity .2s,transform .2s}.alert-enter-from[data-v-e8c5972e],.alert-leave-to[data-v-e8c5972e]{opacity:0;transform:scale(.3)}.alert-enter-to[data-v-e8c5972e],.alert-leave-from[data-v-e8c5972e]{opacity:1;transform:scale(1)}.fade-enter-active[data-v-e8c5972e],.fade-leave-active[data-v-e8c5972e]{transition:opacity .1s,transform .1s}.fade-enter-from[data-v-e8c5972e],.fade-leave-to[data-v-e8c5972e]{opacity:0;transform:translateY(20%)}.fade-enter-to[data-v-e8c5972e],.fade-leave-from[data-v-e8c5972e]{opacity:1;transform:translateY(0)}.ppiIndicator[data-v-e8c5972e]{position:absolute;bottom:.5rem;right:.5rem;z-index:100;cursor:pointer}.ppiIndicator-hint[data-v-e8c5972e]{display:block;padding:.5rem;margin-right:1rem;background-color:#e6e6e699;color:var(--ccc-c-gray-ui-dark-alt);border-radius:5px 20px 2px 5px}.ppiIndicator-hint[data-v-e8c5972e] span[data-v-e8c5972e]{font-weight:700}.ppi-warnicon[data-v-e8c5972e]{display:flex;justify-content:right}.zoomsliderfade-enter-active,.zoomsliderfade-leave-active{transition:opacity .25s}.zoomsliderfade-enter-from,.zoomsliderfade-leave-to{opacity:0}.zoomsliderfade-enter-to,.zoomsliderfade-leave-from{opacity:1}.threePreview{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.threePreview .threeContainer{display:block;width:100%;height:100%}.threePreview .imageActionButtons{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.threePreview .threeButtons{display:grid;grid-template-columns:1fr 1fr;align-items:center;background-color:var(--color-ui-panel-background-darker);color:var(--color-ui-button-text);border-radius:6px;border:1px solid rgba(255,255,255,.4)}.threePreview .threeButtons .threeButton{display:grid;align-items:center;grid-template-columns:.5fr 1fr;transition:background-color .2s ease,color .2s ease;background-color:transparent;border-radius:6px;padding:.6rem;border:1px solid rgba(90,90,90,.2);cursor:pointer;color:#999}.threePreview .threeButtons .threeButton:hover,.threePreview .threeButtons .threeButton.isActive{color:var(--color-ui-button-text)}.threePreview .threeButtons .threeButton.isActive .icon{color:var(--color-corporate)}.threePreview .threeButtons .threeButton .icon{font-size:1.2rem}.preview{grid-area:preview;position:relative;padding:.4rem 1rem 1rem;min-height:0}@media screen and (min-width: 768px){.preview{height:calc(100vh - 2.8rem);max-height:calc(100vh - 2.8rem);height:calc(100dvh - 2.8rem);max-height:calc(100dvh - 2.8rem);padding:.4rem 3rem 7.8rem}}.preview.isMovingUserImage{cursor:move}.preview.isDragging .selectionFrame.selected,.preview.isRotating .selectionFrame.selected,.preview.isDragging .selectionFrame.selected:hover,.preview.isRotating .selectionFrame.selected:hover{opacity:1}.preview.isDragging .selectionFrame:hover,.preview.isRotating .selectionFrame:hover{opacity:0}.productGeometry{display:block;background-color:var(--color-ui-element-background);outline:1px solid rgba(20,20,20,.2);max-height:100%;aspect-ratio:var(--0748aba6)/var(--70046172);position:relative;border-radius:var(--1fa778dc);overflow:hidden;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;box-shadow:0 0 21px -15px #fff3}.zoomOutModeButton button{display:grid;align-items:center;grid-template-columns:.5fr 3fr .5fr;z-index:100;background-color:var(--color-ui-panel-background-darker);color:#999;border-radius:6px;border:1px solid rgba(255,255,255,.4);padding:.6rem;transition:background-color .2s ease,color .2s ease}.zoomOutModeButton button.isActivated{background-color:var(--color-ui-panel-background-darker);color:var(--color-ui-button-text)}.zoomOutModeButton button .icon{font-size:1.2rem;color:var(--color-corporate)}.editTextButton{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);z-index:100;background-color:var(--color-ui-panel-background-darker);border-radius:6px;border:1px solid rgba(255,255,255,.4)}.editTextButton button{background-color:var(--color-ui-panel-background-darker);border:none;color:#fff}@media screen and (min-width: 768px){.editTextButton{display:none}}.zoomSlider{display:grid;grid-template-columns:.5fr 3fr .5fr;align-items:center;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:100;width:33%;min-width:250px;max-width:400px;background-color:var(--color-ui-panel-background-darker)}.zoomSlider.hasThreePreview{bottom:5rem}.zoomSlider .zoomButton{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.2rem;background-color:var(--color-ui-panel-background-darker);cursor:pointer;color:var(--color-ui-button-text);border:none;padding:.2rem;transition:background-color .2s ease,border-color .2s ease}.zoomSlider .zoomButton:hover{background-color:var(--color-ui-panel-background)}.zoomSlider .zoom-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%}.zoomSlider .zoom-control::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--color-corporate)}.zoomSlider .zoom-control::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.8rem;height:.8rem;margin-top:calc(1px - .4rem);background:var(--color-ui-button-text);cursor:pointer;box-shadow:0 0 3px #00000026;border-radius:2px}.userImageEditMeta .backToProductPreview{background-color:var(--color-ui-element-background);border:1px solid var(--color-ui-border);border-radius:6px;padding:.5rem 1rem;cursor:pointer}.userImageEditMeta .backToProductPreview:hover{background-color:var(--color-ui-element-background-hover)}.userImageEdit{display:block;background-color:var(--color-ui-element-background);outline:1px solid var(--color-ui-border);max-width:100%;max-height:60vh;aspect-ratio:var(--0748aba6)/var(--70046172);position:relative;left:50%;top:40%;z-index:10;transform:translate(-50%,-50%);box-shadow:0 0 21px -15px #fff9}.userImageEdit.isNotDepthProduct{aspect-ratio:var(--1fee0b04)/var(--1fee0b05)}.userImageEdit.isNotDepthProduct .userImage{top:0;left:0}@media screen and (min-width: 768px){.userImageEdit{top:50%;max-height:100%}}.userImage{display:block;max-width:100%;max-height:100%;position:absolute}.userImageFileChooser{position:absolute;z-index:100;background-color:#0009;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.userImageFileChooser label.fileLabel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-radius:8px;cursor:pointer;color:var(--color-ui-button-text);text-align:center;-webkit-user-select:none;user-select:none;position:relative;min-width:220px;max-width:80%;border:2px solid var(--color-corporate);box-shadow:0 4px 12px #00000040;font-weight:700}.userImageFileChooser input[type=file]{position:absolute;width:100%;height:100%;opacity:0;top:0;left:0;cursor:pointer}.customizableLayer{display:block;max-width:100%;max-height:100%;position:absolute;pointer-events:none}.customizableLayer .canvasContainer{display:block;max-width:100%;max-height:100%;position:relative}.customizableLayer .canvasContainer canvas{max-width:100%;max-height:100%}.customizableLayer .canvasContainer canvas.layerCanvas{position:relative;top:0;left:0}.canvasContainer{display:block;max-width:100%;max-height:100%;position:relative}.canvasContainer.isRotating{cursor:grabbing}.canvasContainer canvas{max-width:100%;max-height:100%}.canvasContainer canvas.layerCanvas{position:absolute;top:0;left:0}.canvasContainer .userImageCanvasFrame{border:1px dashed white;position:absolute;width:100%;height:100%;top:0;left:0}.customizableSelectionFrames{z-index:9999}.customizableSelectionFrame{border:2px solid rgba(255,255,255,.6);outline:1px solid rgba(0,0,0,.7);position:absolute;transition:opacity .1s ease-in-out;opacity:0;cursor:pointer;z-index:9999}.customizableSelectionFrame:hover{opacity:1}.selectionFrame{width:auto;height:auto;position:absolute;transition:opacity .1s ease-in-out;opacity:0;border:2px solid rgba(255,255,255,.6);outline:1px solid rgba(0,0,0,.7);mix-blend-mode:normal;cursor:move}.selectionFrame.noHover:hover,.selectionFrame.noHover.isHovered{opacity:0;cursor:default}.selectionFrame:hover,.selectionFrame.noHover.selected:hover,.selectionFrame.noHover.selected.isHovered,.selectionFrame.isHovered{opacity:1;cursor:move}.selectionFrame.selected{opacity:1;border:3px dashed rgba(255,255,255,.7);outline:2px dashed rgba(0,0,0,.7)}.selectionFrame.selected:hover{border:3px dashed rgba(255,255,255,.7);outline:2px dashed rgba(0,0,0,.7)}.rotateKnob{opacity:0;transition:opacity .1s ease-in-out;position:absolute;width:0px;height:0px}.rotateKnob.selected{opacity:1;position:absolute;width:20px;height:20px;border-radius:20px;background-color:#fff;border:1px solid black;cursor:grab}.rotateKnob.selected.isRotating{cursor:grabbing}.rotateKnob.selected:before{content:"";position:absolute;width:2px;height:20px;top:-20px;left:8px;background-color:#fff}.depthTopCanvas,.depthBottomCanvas,.depthLeftCanvas,.depthRightCanvas{position:absolute}.depthTopCanvas{left:0;transform:translateY(-100%)}.depthBottomCanvas{left:0;bottom:0;transform:translateY(100%)}.depthLeftCanvas{left:0;transform:translate(-100%)}.depthRightCanvas{top:0}.toolbar-icon[data-v-49807e26]{display:block;color:var(--color-text);margin:0 1rem 0 0}.toolbar-icon[data-v-49807e26]:visited{color:var(--color-text)}.toolbar-icon[data-v-49807e26]:hover{color:var(--color-text-highlighted)}@media screen and (min-width: 768px){.toolbar-icon[data-v-49807e26]{margin:0 0 .8rem}}.toolbar-icon[data-v-d9e3803f]{display:block;color:var(--color-text);margin:0 1rem 0 0}.toolbar-icon[data-v-d9e3803f]:visited{color:var(--color-text)}.toolbar-icon[data-v-d9e3803f]:hover{color:var(--color-text-highlighted)}@media screen and (min-width: 768px){.toolbar-icon[data-v-d9e3803f]{margin:0 0 .8rem}}.toolbar-icon[data-v-ccca648d]{display:block;color:var(--color-text);margin:0 1rem 0 0}.toolbar-icon[data-v-ccca648d]:visited{color:var(--color-text)}.toolbar-icon[data-v-ccca648d]:hover{color:var(--color-text-highlighted)}@media screen and (min-width: 768px){.toolbar-icon[data-v-ccca648d]{margin:0 0 .8rem}}.toolbarAction[data-v-8da6fe93]{cursor:pointer;color:var(--color-text)}.toolbarAction[data-v-8da6fe93]:hover.isDisabled[data-v-8da6fe93]{color:var(--color-text-disabled)}.toolbarAction[data-v-8da6fe93][data-v-8da6fe93]:hover{color:var(--color-text-highlighted)}.toolbarAction[data-v-8da6fe93].isDisabled[data-v-8da6fe93]{cursor:not-allowed;color:var(--color-text-disabled)}.toolbar[data-v-c87bdf62]{grid-area:toolbar;background-color:var(--color-ui-panel-background);z-index:500}@media screen and (min-width: 768px){.toolbar[data-v-c87bdf62]{background-color:transparent;padding:.2rem 1.6rem}}.toolbar-panel[data-v-c87bdf62]{display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.toolbar-panel[data-v-c87bdf62]{display:flex;flex-direction:column;height:100%;padding:0 .8rem;background:var(--ui-gradient);border-radius:.8rem;border:1px solid var(--color-ui-border);box-shadow:2px 2px 4px #0000001a}}.toolbar-section[data-v-c87bdf62]{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:.4rem}.toolbar-section.section-head[data-v-c87bdf62],.toolbar-section.section-actions[data-v-c87bdf62]{display:none}@media screen and (min-width: 768px){.toolbar-section[data-v-c87bdf62]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.8rem 0 .6rem;border-bottom:1px solid var(--color-ui-section-divider)}.toolbar-section.section-head[data-v-c87bdf62]{display:block;color:var(--color-text);margin:1.5rem 0 3rem;align-self:center;border-bottom:none}.toolbar-section.section-head .logo[data-v-c87bdf62]{width:48px;height:48px;background-image:url(/bundles/hanwisconfigurator/de/logo/logo_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.toolbar-section.section-actions[data-v-c87bdf62]{display:block;margin:2rem 0 0;padding:0 0 .5rem}}.addToCartModal[data-v-acfc4e8b]{z-index:900}.addToCartModal h2[data-v-acfc4e8b]{border-bottom:1px solid var(--color-modal-text);margin-bottom:1rem;font-weight:700}.addToCartModal h3[data-v-acfc4e8b]{margin-bottom:.5rem;font-weight:700}.addToCartModal p[data-v-acfc4e8b]{margin-bottom:1rem}.addToCartModal .uploadDone a[data-v-acfc4e8b]{color:var(--color-primary);text-decoration:underline;margin-left:.3rem}.addToCartModal .uploadDoneStartNewButton[data-v-acfc4e8b]{background-color:transparent;border:1px solid white;border-radius:5px;padding:.5rem 2rem;color:#fff;margin:2rem 1rem 0 0;font-size:1rem;cursor:pointer}.addToCartModal .uploadDoneStartNewButton[data-v-acfc4e8b]:hover{color:#fffc;text-decoration:underline}.addToCartModal .uploadDoneCheckoutButton[data-v-acfc4e8b]{background-color:transparent;border:1px solid var(--color-corporate);border-radius:5px;padding:.5rem 2rem;color:#fff;margin:2rem 0 0;font-size:1rem;cursor:pointer}.addToCartModal .uploadDoneCheckoutButton[data-v-acfc4e8b]:hover{color:#fffc;text-decoration:underline}.addToCartModal .uploadProgress[data-v-acfc4e8b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:1rem;height:1.4rem}.addToCartModal .uploadProgress[data-v-acfc4e8b]::-webkit-progress-bar{background-color:var(--color-ui-input-background-disabled);border-radius:5px;box-shadow:inset 2px 2px 6px #000c;border:1px solid var(--ccc-c-smoothgray-light)}.addToCartModal .uploadProgress[data-v-acfc4e8b]::-webkit-progress-value{background-color:var(--color-primary);border-radius:5px}.addToCartModal .uploadProgress[data-v-acfc4e8b]::-moz-progress-bar{background-color:var(--color-primary);border-radius:5px}.addToCartModal .uploadProgress[data-v-acfc4e8b]::-ms-fill{background-color:var(--color-primary);border-radius:5px}.addToCartModal .uploadProgress[data-v-acfc4e8b]::-ms-fill-lower{background-color:var(--color-primary);border-radius:5px}.addToCartModal .uploadProgress[data-v-acfc4e8b]::-ms-fill-upper{background-color:var(--color-primary);border-radius:5px}.addToCartModal .errors h3[data-v-acfc4e8b]{border-bottom:1px solid var(--color-modal-text);display:inline-block}.addToCartModal .errors .errorsDescription[data-v-acfc4e8b]{margin-bottom:1rem;display:block}.addToCartModal .errors ul[data-v-acfc4e8b]{list-style:none;padding:0;margin:0}.addToCartModal .errors ul .inputErrors[data-v-acfc4e8b]{margin-bottom:1rem}.addToCartModal .errors ul .inputErrors span[data-v-acfc4e8b]{font-weight:700;margin-right:.5rem}.addToCartModal .errors ul .inputErrors ul[data-v-acfc4e8b]{list-style:none;padding:0;margin:0}.addToCartModal .errors ul .inputErrors ul .singleError[data-v-acfc4e8b]{margin:.5rem 0 0 1rem;display:flex;align-items:center}.addToCartModal .errors ul .inputErrors ul .singleError span[data-v-acfc4e8b]{margin-left:1rem}.addToCartModal .summary[data-v-acfc4e8b]{margin-bottom:1rem}.addToCartModal .summary h3[data-v-acfc4e8b]{border-bottom:1px solid var(--color-modal-text);display:inline-block}.addToCartModal .summary .product-summary[data-v-acfc4e8b]{display:flex;justify-content:left;align-items:center}.addToCartModal .summary .product-summary .product[data-v-acfc4e8b]{font-weight:700}.addToCartModal .summary .productOptionList[data-v-acfc4e8b]{list-style:none;padding:0;margin:0 0 0 1rem}.addToCartModal .summary .productOptionList li[data-v-acfc4e8b]{display:inline-block;margin-right:.5rem;font-size:.9rem}.addToCartModal .summary .productOptionList li[data-v-acfc4e8b]:after{content:"·";margin-left:.5rem}.addToCartModal .summary .productOptionList li[data-v-acfc4e8b]:last-child{margin-right:0}.addToCartModal .summary .productOptionList li[data-v-acfc4e8b]:last-child:after{content:""}.addToCartModal .ppiScale[data-v-acfc4e8b]{margin-bottom:1rem}.addToCartModal .ppiScale .ppiTooLow[data-v-acfc4e8b]{display:flex;align-items:center}.addToCartModal .ppiScale .ppiTooLow span[data-v-acfc4e8b]{margin-left:.5rem}.addToCartModal .ppiScale .ppiLow[data-v-acfc4e8b]{display:flex;align-items:center}.addToCartModal .ppiScale .ppiLow span[data-v-acfc4e8b]{margin-left:.5rem}.addToCartModal .relatedAccessories h3[data-v-acfc4e8b]{border-bottom:1px solid var(--color-modal-text);display:inline-block}.addToCartModal .relatedAccessories .accessory-price[data-v-acfc4e8b]{margin-left:1rem}.addToCartModal .backToConfiguratorButton[data-v-acfc4e8b]{background-color:transparent;border:none;padding:0;color:#fffc;text-decoration:underline;margin:2rem 0 0;cursor:pointer}.addToCartModal .backToConfiguratorButton[data-v-acfc4e8b]:hover{color:#fff9;text-decoration:underline}.addToCartModal .action[data-v-acfc4e8b]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.addToCartModal .action .priceBox[data-v-acfc4e8b]{display:flex;align-items:center;font-size:1.6rem}.addToCartModal .action .priceBox .price-prefix[data-v-acfc4e8b]{margin-right:.5rem}.addToCartModal .action .priceBox .price[data-v-acfc4e8b]{margin-right:.5rem;font-weight:700}.addToCartModal .action .priceBox .price-suffix[data-v-acfc4e8b]{margin-left:.5rem}.addToCartModal .action button[data-v-acfc4e8b]{padding:.5rem 1rem}.addToCartModal .action .addToCartBox[data-v-acfc4e8b]{display:flex;align-items:center}.addToCartModal .action .addToCartBox button[data-v-acfc4e8b]{padding:.5rem 1rem}.addToCartModal .action .addToCartBox button.quantityButton[data-v-acfc4e8b]{background-color:transparent;border:none;padding:0}.addToCartModal .action .addToCartBox button.uploadAndAdd[data-v-acfc4e8b]{background-color:transparent;color:#fff;border:1px solid var(--color-corporate);border-radius:3px;font-size:1.2rem;padding:.5rem 1rem;margin-left:1rem;cursor:pointer}.addToCartModal .action .addToCartBox button.uploadAndAdd[data-v-acfc4e8b]:disabled{border:1px solid var(--color-ui-input-background-disabled);color:var(--color-ui-input-background-disabled);cursor:not-allowed}.addToCartModal .action .addToCartBox input[data-v-acfc4e8b]{width:3rem;text-align:center;margin:0 .5rem}.composition[data-v-acfc4e8b]{margin-bottom:1rem;padding:5px;background-color:#fff9;border-radius:10px}.composition h3[data-v-acfc4e8b]{margin-bottom:.5rem}.composition button[data-v-acfc4e8b]{padding:.5rem 1rem}.subtle-button[data-v-b9fceca9]{background-color:transparent;border:none;color:var(--color-text);cursor:pointer;font-size:1rem;padding:0;text-align:left;transition:color .3s ease}.subtle-button[data-v-b9fceca9][data-v-b9fceca9]:hover{color:var(--color-text-highlighted)}.shop-box[data-v-38082bfb]{padding:.5rem;background-color:var(--color-ui-panel-background-darker);z-index:400;min-height:9rem}.shop-box .icon-and-heading[data-v-38082bfb]{display:none}@media screen and (min-width: 768px){.shop-box .icon-and-heading[data-v-38082bfb]{display:block}}.shop-box .shop-box__product-summary[data-v-38082bfb]{display:none}@media screen and (min-width: 768px){.shop-box .shop-box__product-summary[data-v-38082bfb]{display:block}}.shop-box .accessories[data-v-38082bfb]{display:none}@media screen and (min-width: 768px){.shop-box .accessories[data-v-38082bfb]{display:block}}.shop-box .price-and-add[data-v-38082bfb]{display:flex;justify-content:space-between;align-items:center}.shop-box .price-and-add .price-box[data-v-38082bfb]{margin-right:.2rem;align-self:center}.shop-box .price-and-add .price-box .price-prefix[data-v-38082bfb]{font-weight:700}.shop-box .price-and-add .price-box .price[data-v-38082bfb]{font-size:1.2rem;font-weight:700;margin:0 .5rem}.shop-box .price-and-add .price-box .price-suffix[data-v-38082bfb]{font-weight:700}.shop-box .price-and-add .add-box[data-v-38082bfb]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;padding:.5rem 1rem;background-color:var(--color-ui-button-background);color:var(--color-ui-button-text);border:1px solid var(--color-ui-button-border);border-radius:4px;font-weight:700;cursor:pointer;font-size:1rem}.shop-box .price-and-add .add-box[data-v-38082bfb]:hover{background-color:var(--color-ui-button-background-hover)}.shop-box .price-and-add .add-box[data-v-38082bfb]:active{background-color:var(--color-ui-button-background-active)}.shop-box .price-and-add .add-box .icon[data-v-38082bfb]{margin-right:.5rem}@media screen and (min-width: 768px){.shop-box .icon-and-heading[data-v-38082bfb]{display:flex;align-items:center}.shop-box .icon-and-heading .checkicon[data-v-38082bfb]{margin-right:.5rem}.shop-box .shop-box__product-summary[data-v-38082bfb]{padding-left:.4rem}.shop-box .accessories h3[data-v-38082bfb]{padding-left:.4rem;font-weight:700;margin-bottom:.3rem;margin-top:.2rem}.shop-box .summary-heading[data-v-38082bfb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;border-bottom:1px solid var(--color-ui-border)}.shop-box .summary-heading h2[data-v-38082bfb]{font-weight:700;font-size:1.4rem}.shop-box .productOptionList[data-v-38082bfb]{list-style:none;padding:0;margin:0 0 1rem}.shop-box .productOptionList li[data-v-38082bfb]{display:inline-block;margin-right:.5rem;font-size:.9rem}.shop-box .productOptionList li[data-v-38082bfb]:after{content:"·";margin-left:.5rem}.shop-box .productOptionList li[data-v-38082bfb]:last-child{margin-right:0}.shop-box .productOptionList li[data-v-38082bfb]:last-child:after{content:""}.shop-box .input-and-icon[data-v-38082bfb]{position:relative;color:var(--ccc-c-gray-dark-80)}.shop-box .accessoryCategoryBox[data-v-38082bfb]{background-color:var(--color-ui-panel-background);padding:.4rem}.shop-box .accessoryCategoryBox .accessoryCategoryName[data-v-38082bfb]{display:flex;align-items:center;margin-bottom:.5rem;border-bottom:1px solid var(--color-ui-border)}.shop-box .accessoryCategoryBox .accessoryCategoryName h4[data-v-38082bfb]{font-weight:700;margin-left:.5rem}.shop-box .accessoryCategoryHint[data-v-38082bfb]{margin-bottom:.5rem}.shop-box .accessoryItemList[data-v-38082bfb]{list-style:none;padding:0;margin:0}.shop-box .accessoryItemList li[data-v-38082bfb]{margin-bottom:.4rem;border-bottom:1px solid var(--color-ui-border)}.shop-box .accessoryItemList .accessory-item[data-v-38082bfb]{display:grid;grid-template-columns:auto 1fr}.shop-box .accessoryItemList .accessory-item input[data-v-38082bfb]{margin-right:.5rem}.shop-box .accessoryItemList .accessory-item .accessory-name[data-v-38082bfb]{display:inline-block}.shop-box .accessoryItemList .input-and-label[data-v-38082bfb]{display:grid;grid-template-columns:1.5rem 1fr;align-items:baseline}.shop-box .accessoryItemList .input-and-label input[type=checkbox][data-v-38082bfb]{width:16px;height:16px;border-radius:6px;transition:box-shadow .3s;background:var(--color-ui-input-background);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.shop-box .accessoryItemList .input-and-label input[type=checkbox][data-v-38082bfb]:checked{box-shadow:inset 0 0 0 .6em var(--color-ui-input-background-checked)}.shop-box .accessoryItemList .input-and-label input[type=checkbox][data-v-38082bfb]:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 .6em var(--color-ui-input-background-disabled)}.shop-box .accessoryItemList .input-and-label .checkmark[data-v-38082bfb]{position:absolute;top:2px;left:0}.shop-box .accessoryItemList .accessory-price[data-v-38082bfb]{white-space:nowrap;font-weight:700;justify-self:end}.shop-box .price-box[data-v-38082bfb]{margin-right:.2rem;align-self:center}.shop-box .price-box .price-prefix[data-v-38082bfb]{font-weight:700}.shop-box .price-box .price[data-v-38082bfb]{font-size:1.5rem;font-weight:700;margin:0 .5rem}.shop-box .price-box .price-suffix[data-v-38082bfb]{font-weight:700}.shop-box .price-and-add[data-v-38082bfb]{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-top:1rem}.shop-box .add-box[data-v-38082bfb]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;padding:.5rem 1rem;background-color:var(--color-ui-button-background);color:var(--color-ui-button-text);border:1px solid var(--color-ui-button-border);border-radius:4px;font-weight:700;cursor:pointer;font-size:1.2rem}.shop-box .add-box[data-v-38082bfb]:hover{background-color:var(--color-ui-button-background-hover)}.shop-box .add-box[data-v-38082bfb]:active{background-color:var(--color-ui-button-background-active)}.shop-box .add-box svg[data-v-38082bfb]{margin-right:.5rem}}.mobilePanelContainer[data-v-e2b42e0c]{display:block}@media screen and (min-width: 768px){.mobilePanelContainer[data-v-e2b42e0c]{display:none}}.panelContainer[data-v-e2b42e0c]{display:none}@media screen and (min-width: 768px){.panelContainer[data-v-e2b42e0c]{display:block;overflow-y:auto}}.openpanel-enter-active[data-v-e2b42e0c],.openpanel-leave-active[data-v-e2b42e0c]{transition:all .2s ease}@media screen and (min-width: 768px){.openpanel-enter-active[data-v-e2b42e0c],.openpanel-leave-active[data-v-e2b42e0c]{transition:none}}.openpanel-enter-from[data-v-e2b42e0c],.openpanel-leave-to[data-v-e2b42e0c]{transform:translateY(100%);opacity:0}@media screen and (min-width: 768px){.openpanel-enter-from[data-v-e2b42e0c],.openpanel-leave-to[data-v-e2b42e0c]{opacity:1;transform:translateY(0)}}.openpanel-enter-to[data-v-e2b42e0c],.openpanel-leave-from[data-v-e2b42e0c]{transform:translateY(0);opacity:1}@media screen and (min-width: 768px){.openpanel-enter-to[data-v-e2b42e0c],.openpanel-leave-from[data-v-e2b42e0c]{opacity:1;transform:translateY(0)}}.panelCloser[data-v-e2b42e0c]{display:block;cursor:pointer;position:sticky;top:0;background:#000c;box-shadow:0 0 8px 12px #000c;margin-bottom:1rem}.panelCloser .closeButton[data-v-e2b42e0c]{background-color:transparent;border:none;display:flex;color:#fff;position:relative;left:50%;top:0;transform:translate(-50%);cursor:pointer;flex-direction:column;align-items:center}.panelCloser .closeButton .closeButtonText[data-v-e2b42e0c]{display:block;font-size:.7rem;margin-bottom:-.5rem;margin-top:.5rem}.panelCloser .closeButton .icon[data-v-e2b42e0c]{margin-bottom:-1rem}@media screen and (min-width: 768px){.panelCloser[data-v-e2b42e0c]{display:none}}.properties[data-v-e2b42e0c]{background-color:var(--color-ui-panel-background);grid-area:properties;border-left:1px solid var(--color-ui-border-dark);display:grid;grid-template-rows:1fr auto}.panel[data-v-e2b42e0c]{display:block;position:absolute;width:100%;height:calc(100vh - (3.8rem + 66px));height:calc(100dvh - (3.8rem + 66px));top:0;left:0;background-color:#000c;z-index:200;border:1px solid black;padding:0 1.2rem 1.2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto}@media screen and (min-width: 768px){.panel[data-v-e2b42e0c]{display:block;max-height:100%;position:relative;height:auto;background-color:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem}}.navigate-enter-active[data-v-e2b42e0c],.navigate-leave-active[data-v-e2b42e0c]{transition:opacity .2s ease,transform .2s ease}.navigate-enter-active[data-v-e2b42e0c]{transition-delay:.22s}.navigate-enter-from[data-v-e2b42e0c],.navigate-leave-to[data-v-e2b42e0c]{opacity:0;transform:translate(7%)}.navigate-enter-to[data-v-e2b42e0c],.navigate-leave-from[data-v-e2b42e0c]{opacity:1;transform:translate(0)}.legal[data-v-faca4ae0]{font-size:.8rem;line-height:.8rem;margin-right:.3rem;grid-area:legal;background-color:var(--color-ui-panel-background-darker)}@media screen and (min-width: 768px){.legal[data-v-faca4ae0]{background-color:transparent}}.backtoshop[data-v-568a524d]{font-size:1rem;margin:2rem auto;display:block;text-decoration:underline}@media screen and (min-width: 768px){.ccc-editor-container[data-v-568a524d]{display:block}}.backgroundfade-enter-active[data-v-568a524d],.backgroundfade-leave-active[data-v-568a524d]{transition:opacity .3s ease}.backgroundfade-enter-from[data-v-568a524d],.backgroundfade-leave-to[data-v-568a524d]{opacity:0}.ccc-editor[data-v-568a524d]{display:grid;width:100%;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;grid-template-columns:1fr;grid-template-rows:1.2rem 0px 1fr 66px 3rem .8rem;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"controlbar" "heading" "preview" "toolbar" "properties" "legal";transform:scale(1);transition:transform .2s ease-out;overflow-y:hidden}.ccc-editor.no-text-select[data-v-568a524d]{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ccc-editor.has-errors[data-v-568a524d],.ccc-editor.modalIsOpen[data-v-568a524d]{transform:scale(.98);filter:blur(2px)}@media screen and (min-width: 768px){.ccc-editor[data-v-568a524d]{grid-template-columns:140px 1fr 2fr 2fr;grid-template-rows:1.6rem 1fr 1.2rem;grid-template-areas:"controlbar controlbar heading properties" "toolbar preview preview properties" "legal legal legal properties"}}@media screen and (min-width: 992px){.ccc-editor[data-v-568a524d]{grid-template-columns:140px 1fr 2fr 420px}}.ccc-editor-container-background[data-v-568a524d]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;filter:blur(80px);mix-blend-mode:multiply;transition:opacity 1.2s ease}.ccc-editor-container-background.hasBackground[data-v-568a524d]{opacity:.25}.ccc-editor-container-background.hasNoBackground[data-v-568a524d]{opacity:0}.productCategoryList[data-v-14caf853]{list-style:none;padding:0;margin:1rem 0 0}.productCategoryList .productCategoryItem[data-v-14caf853]{margin-bottom:2rem}.productCategoryList .productCategoryItem h3[data-v-14caf853]{font-weight:700}.productCategoryList .productCategoryItem .productList[data-v-14caf853]{list-style:none;padding:0;margin-top:.8rem;border-bottom:1px solid var(--color-corporate-transparent)}.productCategoryList .productCategoryItem .productList .productItem[data-v-14caf853]{margin-bottom:1rem;display:block}.productCategoryList .productCategoryItem .productList .productItem .productButton[data-v-14caf853]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--color-ui-border);background-color:var(--color-ui-item-background);border-radius:5px;margin:0;font-size:1rem;color:var(--color-ui-text);transition:background-color .2s ease,color .2s ease}.productCategoryList .productCategoryItem .productList .productItem .productButton[data-v-14caf853]:hover{background-color:var(--color-ui-item-background-hover)}.productCategoryList .productCategoryItem .productList .productItem .productButton .lowest-price[data-v-14caf853]{font-size:.8rem;margin-left:1rem;font-weight:700}.checkfade-enter-active[data-v-14caf853],.checkfade-leave-active[data-v-14caf853]{transition:opacity .1s,transform .05s}.checkfade-enter-from[data-v-14caf853],.checkfade-leave-to[data-v-14caf853]{opacity:0;transform:translate(-1.5rem)}.checkfade-enter-to[data-v-14caf853],.checkfade-leave-from[data-v-14caf853]{opacity:1;transform:translate(0)}.uncheckfade-enter-active[data-v-14caf853],.uncheckfade-leave-active[data-v-14caf853]{transition:opacity .1s,transform .05s}.uncheckfade-enter-from[data-v-14caf853],.uncheckfade-leave-to[data-v-14caf853]{opacity:0;transform:translate(1.5rem)}.uncheckfade-enter-to[data-v-14caf853],.uncheckfade-leave-from[data-v-14caf853]{opacity:1;transform:translate(0)}.toggleSwitch[data-v-14caf853]{display:flex;align-items:center}.toggleSwitch input:checked+.button[data-v-14caf853]:before{background-color:var(--ccc-c-green-100)}.toggleSwitch input:checked+.button[data-v-14caf853]:after{left:1.5rem}.toggleSwitch .button[data-v-14caf853]{display:inline-block;line-height:2rem;position:relative}.toggleSwitch .button .checkedIcon[data-v-14caf853]{position:absolute;left:1.7rem;top:.5rem;z-index:10;font-size:1.2rem;color:#000}.toggleSwitch .button .uncheckedIcon[data-v-14caf853]{position:absolute;left:.1rem;z-index:10;font-size:1.2rem;color:#000;top:.5rem}.toggleSwitch .button[data-v-14caf853]:before{content:"";display:inline-block;border-radius:15px;background-color:var(--ccc-c-smoothgray-light);width:3rem;height:1.5rem;margin-right:1rem;transform:translateY(25%);transition:background-color .1s ease;box-shadow:inset 2px 2px 6px #0006}.toggleSwitch .button[data-v-14caf853]:after{content:"";position:absolute;display:inline-block;border-radius:50%;background-color:var(--ccc-c-smoothgray-light-highlight);width:1.5rem;height:1.5rem;left:0;top:9;transition:left .1s ease;transform:translateY(25%);box-shadow:0 0 4px #0006;z-index:1}.toggleSwitch input[data-v-14caf853]{display:none}@media screen and (min-width: 768px){.product-preferences[data-v-14caf853]{position:relative;padding:unset;background-color:transparent;border:none;border-radius:0}}.panel-content-heading[data-v-14caf853]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--color-ui-border)}.panel-content-heading h2[data-v-14caf853]{font-weight:700}.productOptionHeading[data-v-14caf853]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--color-ui-border);cursor:pointer}.productOptionHeading .optionName[data-v-14caf853]{display:flex;align-items:left}.productOptionHeading .optionName .optionIcon[data-v-14caf853]{margin-right:.6rem}.productOptionHeading .optionValue[data-v-14caf853]{display:flex;align-items:right}.productOptionHeading .optionValue .optionChevron[data-v-14caf853]{margin-left:.6rem}.productOptionHeading .optionValue .optionChevron.chevronRight[data-v-14caf853]{color:var(--color-corporate)}.productOptionHeading h3[data-v-14caf853]{font-weight:700}.productOptionBody[data-v-14caf853]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s}.productOptionBody .productOptionBody-content[data-v-14caf853]{overflow:hidden}.productOptionBody .productOptionBody-content .optionList[data-v-14caf853]{list-style:none;padding:0}.productOptionBody .productOptionBody-content .optionList li[data-v-14caf853]{margin-bottom:1rem}.productOptionBody .productOptionBody-content .optionList li h4[data-v-14caf853]{font-weight:700;margin-top:1rem}.productOptionBody .productOptionBody-content .optionList li p[data-v-14caf853]{margin-bottom:.2rem}.productOptionBody .productOptionBody-content .optionList li ul[data-v-14caf853]{list-style:none;padding:0;margin:1rem 0 2.5rem;border-bottom:1px solid var(--color-corporate-transparent)}.productOptionBody .productOptionBody-content .optionList li ul li[data-v-14caf853]{margin-bottom:.5rem;display:grid}.productOptionBody .productOptionBody-content .optionList li ul li .option-select-button[data-v-14caf853]{display:flex;justify-content:space-between;padding:.5rem 1rem;border:1px solid var(--color-ui-border);cursor:pointer;background-color:var(--color-ui-item-background);border-radius:5px;margin:0;font-size:1rem;color:var(--color-ui-text);align-items:center;font-weight:700;transition:background-color .2s ease,color .2s ease}.productOptionBody .productOptionBody-content .optionList li ul li .option-select-button.isSelected[data-v-14caf853]{background-color:var(--color-ui-item-background-highlight);color:var(--ccc-c-white)}.productOptionBody .productOptionBody-content .optionList li ul li .option-select-button.isSelected[data-v-14caf853]:hover{background-color:var(--color-ui-item-background-highlight)}.productOptionBody .productOptionBody-content .optionList li ul li .option-select-button[data-v-14caf853]:hover{background-color:var(--color-ui-item-background-hover)}.productOptionBody .productOptionBody-content .optionList li ul li .option-select-button .price-difference[data-v-14caf853]{font-size:.8rem;margin-left:.5rem;font-weight:700}.productOptionBody.isOpen[data-v-14caf853]{grid-template-rows:1fr;transition:grid-template-rows .2s}.v-enter-active[data-v-14caf853],.v-leave-active[data-v-14caf853]{transition:opacity .2s ease}.v-enter-active[data-v-14caf853]{transition-delay:.25s;position:absolute}.v-enter-from[data-v-14caf853],.v-leave-to[data-v-14caf853]{opacity:0}.option-select-button[data-v-14caf853]{background-color:#fff;border:1px solid black;padding:5px;margin:5px;cursor:pointer}.option-select-button.isSelected[data-v-14caf853]{background-color:#90ee90}.productChangeHeading[data-v-14caf853]{display:flex;justify-content:start;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--color-ui-border)}.productChangeHeading h2[data-v-14caf853]{margin-left:.5rem;font-weight:700}
