.product-configurator[data-v-d2886621]{display:grid;grid-template-columns:100%;gap:3rem;max-width:50rem;margin:auto}.product-configurator>header[data-v-d2886621]{display:grid;grid-template-columns:100%;gap:.5rem}.product-configurator>header .upper[data-v-d2886621]{font-size:2rem;font-weight:300;line-height:1.25em}.product-configurator>header .lower[data-v-d2886621]{font-size:1.125rem;font-weight:300;color:#464646;line-height:1.5em}@media (orientation: portrait){.product-configurator>header[data-v-d2886621]{gap:.75rem}.product-configurator>header .upper[data-v-d2886621]{font-size:1.5rem}.product-configurator>header .lower[data-v-d2886621]{line-height:1.25em}}.product-configurator .section-item[data-v-d2886621]{display:grid;grid-template-columns:100%;gap:1rem}.product-configurator .section-item>header[data-v-d2886621]{font-size:1.25rem;line-height:1.25em}.product-configurator .section-row[data-v-d2886621]{display:flex;flex-flow:row wrap;gap:2rem}.product-variants .variants-list[data-v-d2886621]{list-style:none;display:flex;flex-flow:row wrap;gap:2rem}.product-variants .variants-list>li[data-v-d2886621]{display:flex;flex-direction:column;gap:1rem;width:15rem}@media (orientation: portrait) and (max-width: 720px){.product-variants .variants-list>li[data-v-d2886621]{width:12rem}}@media (orientation: portrait) and (max-width: 640px){.product-variants .variants-list>li[data-v-d2886621]{width:10rem}}@media (orientation: portrait) and (max-width: 480px){.product-variants .variants-list>li[data-v-d2886621]{width:8rem}}.product-variants .variants-list>li picture[data-v-d2886621]{position:relative;width:100%;height:auto;overflow:hidden;border-radius:.5rem;background-color:#cdcdcd;border:2px solid transparent;transition:border-color .1s ease}.product-variants .variants-list>li picture.interactive[data-v-d2886621]:hover{cursor:pointer;border-color:gray}.product-variants .variants-list>li picture.interactive[data-v-d2886621]:after{content:"";position:absolute;left:0;bottom:0;width:2rem;height:2rem;border-top-right-radius:.5rem;background-color:var(--app-accent-lime);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%20512%20512'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cpath%20d='M465,3.935c-9.735,2.972%20-14.489,7.337%20-27.969,25.68c-5.207,7.087%20-23.459,31.785%20-40.559,54.885c-17.1,23.1%20-37.629,51%20-45.621,62c-71.123,97.894%20-112.504,172.882%20-136.891,248.067l-3.265,10.067l-33.115,-33.067c-58.624,-58.539%20-110.683,-105.213%20-124.805,-111.893c-13.848,-6.552%20-31.011,-3.152%20-42.601,8.438c-6.527,6.526%20-9.511,12.811%20-9.997,21.047c-0.749,12.704%202.101,16.972%2023.012,34.459c39.072,32.676%2074.36,66.097%20136.311,129.1c25.3,25.73%2047.503,48.002%2049.339,49.493c11.245,9.132%2033.757,9.103%2045.128,-0.059c6.697,-5.396%208.795,-10.259%2012.056,-27.945c14.562,-78.99%2051.78,-159.269%20118.315,-255.207c12.809,-18.47%2048.177,-67.029%2069.557,-95.5c34.148,-45.474%2053.464,-72.158%2055.738,-77c2.863,-6.098%203.208,-16.242%200.751,-22.128c-5.421,-12.986%20-19.479,-21.465%20-35.291,-21.286c-4.176,0.047%20-8.718,0.429%20-10.093,0.849'%20style='fill:%23fff;'/%3e%3c/svg%3e");background-size:1rem;background-position:center;background-repeat:no-repeat;transform:scale(0);transition:transform .25s ease;transform-origin:bottom left}.product-variants .variants-list>li.selected picture.interactive[data-v-d2886621]{border-color:var(--app-accent-lime)}.product-variants .variants-list>li.selected picture.interactive[data-v-d2886621]:after{transform:scale(1)}.product-variants .variants-list>li .title[data-v-d2886621]{color:#525252}.product-not-found[data-v-6b37b71b]{display:grid;grid-template-columns:100%;gap:1rem;margin:auto;max-width:25rem;text-align:center}.product-not-found .artwork[data-v-6b37b71b]{width:15rem;height:auto;margin:0 auto}.product-not-found header[data-v-6b37b71b]{font-size:1.5rem;font-weight:300}
