@font-face{font-family:IKAN;src:url(../../public/fonts/IKANSEEYOUALL.otf) format("opentype"),url(../../public/fonts/IKANSEEYOUALL.woff) format("woff"),url(../../public/fonts/IKANSEEYOUALL.woff2) format("woff2"),url(../../public/fonts/IKANSEEYOUALL.ttf) format("truetype");font-style:normal;font-weight:black;text-rendering:optimizeLegibility}@font-face{font-family:Spectral;src:url(../../public/fonts/spectral-v13-latin-regular.woff2) format("woff2");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Spectral;src:url(../../public/fonts/spectral-v13-latin-600.woff2) format("woff2");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:Spectral;src:url(../../public/fonts/spectral-italic.woff2) format("woff2");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Spectral;src:url(../../public/fonts/spectral-v13-latin-600italic.woff2) format("woff2");font-style:italic;font-weight:700;text-rendering:optimizeLegibility}:root{--green: #2D6341;--black: #3A3A3A;--black-transparent: hsla(0, 0%, 23%, .3);--green-transparent: hsla(142, 38%, 28%, .3);--orange: #E69149;--white: #E5E2C6;--red: #D55345;--red-transparent: hsla(6, 63%, 55%, .3);--black: #15171C;--color-primary: var(--green);--color-primary-transparent: var(--green-transparent);--color-secondary: var(--white);--space-xs: .75rem;--space-sm: 1.75rem;--space-md: 2.75rem;--space-lg: 4rem;--space-xl: 7rem;--font-size-xs: .5rem;--font-size-sm: 1rem;--font-size-md: 1.25rem;--font-size-lg: 1.75rem;--font-size-xl: 2.5rem;--font-size-2xl: 6rem;--font-size-dynamic-huge: clamp(2.5rem, 6vmax, 6rem);--line-thickness: 3px}@media (max-width: 80rem){:root{--space-xs: .5rem;--space-sm: 1.75rem;--space-md: 2rem;--space-lg: 3rem;--space-xl: 5rem}}@media (max-width: 30rem){:root{--space-xs: .375rem;--space-sm: 1.5rem;--space-md: 1.75rem;--space-lg: 2.25rem;--space-xl: 3.5rem}}@media (max-width: 25rem){:root{--space-xs: .125rem;--space-sm: 1rem;--space-md: 1.25rem;--space-lg: 1.75rem;--space-xl: 2.5rem}}.red-mode{--color-primary: var(--red);--color-primary-transparent: var(--red-transparent)}.black-mode{--color-primary: var(--black);--color-primary-transparent: var(--black-transparent)}.scroll-container{height:100vh}.scroll-container__inner{width:100%;height:100%;position:relative;display:flex;flex-direction:column;gap:var(--line-thickness);overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;will-change:scroll-position}@media (hover: hover){.scroll-container__inner{flex-direction:row;overflow-y:hidden;overflow-x:scroll;scroll-snap-type:x mandatory}}.scroll-container__wrapper{position:relative;display:flex;flex-direction:column;gap:inherit}@media (hover: hover){.scroll-container__wrapper{flex-direction:row}}.scroll-container__start-button-container{max-width:0;height:100%;position:sticky;top:0;overflow:visible;z-index:1}.scroll-container__start-button-container+.section{margin-top:calc(var(--line-thickness) * -1)}@media (hover: hover){.scroll-container__start-button-container+.section{margin-top:initial;margin-left:calc(var(--line-thickness) * -1)}}@media (hover: hover){.scroll-container__start-button-container{left:0}}.section{flex-shrink:0;width:100vw;height:100vh;position:relative;scroll-snap-align:center;scroll-snap-stop:always;background-color:var(--color-secondary);overflow:hidden}.center{display:flex;justify-content:center;align-items:center}nav{overflow:visible}.logo_subtitle{opacity:0}.loading{background-color:var(--color-primary);position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-in-out;z-index:8888}body{height:100vh;background-color:var(--color-primary);font-family:IKAN,Helvetica,Arial,sans-serif;color:var(--color-primary);font-family:spectral;font-size:2.5rem}.line-horizontal{flex-shrink:0;width:100%;height:var(--line-thickness);background-color:var(--color-primary);transform-origin:left}.line-vertical{flex-shrink:0;width:var(--line-thickness);height:100%;background-color:var(--color-primary);transform-origin:top}.children-hidden>*{opacity:0}.button{text-decoration:none;background-color:var(--color-secondary);color:var(--color-primary);font-size:var(--font-size-lg);border:none;outline:none;border-radius:9999px;padding:.75rem 2.125rem;box-shadow:inset 0 0 0 var(--line-thickness) var(--color-primary),0 6px var(--color-primary-transparent);transform:translateY(-2px);cursor:pointer;transition:all .2s ease-in-out}@media (max-width: 48rem){.button{font-size:var(--font-size-md)}}.button:hover,.button:focus-visible{background-color:var(--color-primary);color:var(--color-secondary)}.button:active{box-shadow:inset 0 0 0 var(--line-thickness) var(--color-primary);transform:translateY(0);transition-duration:.1s}a{color:inherit;overflow-wrap:break-word;word-wrap:break-word}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scroll-container__inner{background-color:var(--beige);height:100vh}.home{display:flex;align-items:center}.home .home-flex{display:flex;align-items:center;margin:var(--space-lg)}.home .home-flex__wrapper{flex-basis:50%;display:flex;flex-direction:column;gap:var(--space-sm)}@media (orientation: portrait){.home .home-flex__wrapper{align-items:center}}@media (orientation: portrait){.home .home-flex{flex-direction:column-reverse}}.home .slogan{flex-basis:50%;font-size:var(--font-size-dynamic-huge);font-weight:400;line-height:1}.home .slogan span:nth-child(2),.home .slogan span:nth-child(5){font-style:italic}@media (orientation: portrait){.home .slogan{text-align:center}}.home .arrow-button{align-self:start;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-sm);white-space:nowrap}.home .arrow-button svg{width:1.5em;flex-shrink:0}.home .arrow-button__arrow-desktop{display:none}@media (hover: hover){.home .arrow-button__arrow-desktop{display:block}}@media (hover: hover){.home .arrow-button__arrow-mobile{display:none}}.home .hands{width:clamp(20rem,35vw,40rem);margin:0 auto}@media (orientation: portrait){.home .hands{width:clamp(12rem,70vw,30rem);margin-bottom:var(--space-md)}}.scale{display:flex;flex-direction:row}@media (orientation: portrait){.scale{flex-direction:column}}@media (orientation: portrait){.scale .line-vertical{display:none}}.scale .scale-area{--piece-height: clamp(4rem, 13vmin, 7rem);flex-basis:68%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-sm);margin:var(--space-lg)}.scale .scale-area__clothing{height:var(--piece-height);display:flex;justify-content:center;gap:var(--space-xs)}.scale .scale-area__piece{flex-shrink:0;height:var(--piece-height);color:var(--color-primary);cursor:move}.scale .scale-area__piece svg{transition:transform .3s ease-in-out}.scale .scale-area__piece:active svg{transform:scale(1.25);transition:transform .1s ease-in-out}.scale .scale-area__piece--dragging svg{opacity:0}.scale .scale-area__scale-wrapper{position:relative}.scale .scale-area__scale{display:flex;justify-content:center;align-items:center;color:var(--color-primary);padding:calc(var(--space-lg) * .75);border:calc(var(--line-thickness) * 1.25) dashed var(--color-primary);border-radius:4rem;transition:transform .3s ease-in-out}.scale .scale-area__scale svg{width:var(--piece-height);height:var(--piece-height);pointer-events:none}.scale .scale-area__scale--dragover{transform:scale(1.1);transition:transform .1s ease-in-out}.scale .scale-area__arrow{width:calc(var(--piece-height) * .4);position:absolute;top:0;right:0;transform:translate(calc(100% + var(--space-sm)),-35%);stroke-width:var(--line-thickness);stroke-linecap:round}.scale .scale-area__info{font-size:var(--font-size-lg)}@media (max-width: 48rem){.scale .scale-area__info{font-size:var(--font-size-md)}}.scale .scale-area__instructions{font-size:var(--font-size-md);text-align:center}.scale .facts{display:flex;flex-direction:column;justify-content:flex-end;list-style:none;padding-left:0;margin:0}@media (orientation: portrait){.scale .facts{display:none}}.scale .facts__fact{height:100%;display:flex;align-items:center}.scale .facts__fact p{width:100%;display:block;color:var(--color-primary);margin:var(--space-md);font-size:var(--font-size-xl)}@media (max-width: 80rem){.scale .facts__fact p{font-size:var(--font-size-lg)}}.scale .marquee-wrapper{--mask-gradient: linear-gradient(90deg, transparent, black 10%, black 90%, transparent);width:100%;margin-top:var(--space-lg);overflow-x:hidden;-webkit-mask-image:var(--mask-gradient);mask-image:var(--mask-gradient)}@media (orientation: landscape){.scale .marquee-wrapper{display:none}}.scale .marquee{width:400vw;display:flex;align-items:center;font-size:var(--font-size-md);animation:marquee 10s linear infinite;font-style:italic}.scale .marquee__fact{text-wrap:nowrap}.scale .marquee__diamond{flex-shrink:0;width:1rem;margin:0 auto}@keyframes marquee{to{transform:translate(-50%)}}.stores{display:flex;flex-direction:column;justify-content:center}.stores .wrapper{width:44rem;display:flex;flex-direction:column;gap:var(--space-xs);margin:0 auto}@media (max-width: 768px){.stores .wrapper{width:100%}}.stores .sub-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--space-md)}@media (max-width: 768px){.stores .sub-wrapper{flex-direction:row-reverse;justify-content:space-between;padding:0 var(--space-lg)}}.stores .information-wrapper{width:44rem;margin:0 auto;z-index:1337}@media (max-width: 768px){.stores .information-wrapper{width:100%;padding:0 var(--space-lg);position:relative;margin-top:80px;margin-bottom:20px}}.stores .information-wrapper .information-box{margin-bottom:var(--space-md);background-color:var(--color-primary);border-radius:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;height:fit-content;padding:var(--space-md)}@media (max-width: 768px){.stores .information-wrapper .information-box{width:100%;margin-top:80px}}.stores .information-wrapper .information-box__icon{width:40px;height:40px;color:var(--color-secondary)}@media (max-width: 768px){.stores .information-wrapper .information-box__icon{width:30px;height:30px}}.stores .information-wrapper .information-box__text{font-size:var(--font-size-md);color:var(--color-secondary);text-align:center}@media (max-width: 768px){.stores .information-wrapper .information-box__text{font-size:calc(var(--font-size-md) * .85);width:100%}}.stores .heading{font-size:var(--font-size-lg);text-align:center}@media (hover: hover){.stores .heading{text-align:right;margin-top:var(--space-lg);margin-right:var(--space-lg)}}@media (max-width: 768px){.stores .heading{display:none}}.stores .stores-group{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}@media (max-width: 768px){.stores .stores-group{gap:var(--space-lg);flex-direction:column}}.stores .store{width:100%;flex:1;aspect-ratio:1/1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--font-size-md);padding:var(--space-sm);background-color:var(--color-primary);color:var(--color-secondary);border-radius:1rem;text-align:center}@media (max-width: 768px){.stores .store{font-size:calc(var(--font-size-md) * .85);border-radius:.75rem;width:9rem}}.stores .store__week{font-weight:700}.stores .store__address{text-decoration:none;white-space:nowrap}.stores .store__address:hover{text-decoration:underline}.stores .store__label{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);background-color:var(--color-secondary);color:var(--color-primary);font-size:var(--font-size-sm);padding:.25em .75em;border:calc(var(--line-thickness) * .5) solid currentColor;white-space:nowrap;border-radius:9999px;cursor:pointer;transition:all .2s ease-in-out}@media (max-width: 768px){.stores .store__label{font-size:calc(var(--font-size-sm) * .85)}}.stores .store__label:hover:not(.store__label--not-clickable){background-color:var(--color-primary);color:var(--color-secondary)}.stores .store__label--not-clickable{cursor:not-allowed}.stores .store__label--top{top:0;bottom:auto;transform:translate(-50%,-50%)}@media (max-width: 768px){.stores .store__label--top{top:1em;transform:translate(-50%);color:var(--color-secondary);background-color:transparent;border:none;font-style:italic}.stores .store__label--top:before{content:"("}.stores .store__label--top:after{content:")"}}.stores .store__label--active{background-color:var(--color-primary);color:var(--color-secondary)}.stores .week-info{display:flex;flex-direction:column;margin-top:var(--space-md)}.stores .week-info__heading{font-size:var(--font-size-xl);font-style:italic}@media (max-width: 768px){.stores .week-info__heading{font-size:calc(var(--font-size-lg) * .85);margin-bottom:.5em}}.stores .week-info__prices{display:flex;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-xs)}@media (max-width: 768px){.stores .week-info__prices{flex-direction:column;gap:.25em}}.stores .week-info__price{width:6rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);font-size:var(--font-size-md)}@media (max-width: 768px){.stores .week-info__price{flex-direction:row;gap:.375em}}.stores .week-info__price--active .week-info__day{font-weight:700}.stores .week-info__price--active .week-info__badge{color:var(--color-primary)}.stores .week-info__price--active .week-info__value{color:var(--color-secondary)}.stores .week-info__wrapper{display:grid}@media (max-width: 768px){.stores .week-info__wrapper{flex-shrink:0;width:4rem}}.stores .week-info__badge{grid-column:1/-1;grid-row:1/-1;color:var(--color-secondary);stroke-width:var(--line-thickness);stroke:var(--color-primary);overflow:visible}.stores .week-info__value{grid-column:1/-1;grid-row:1/-1;font-size:var(--font-size-md);font-weight:700;font-style:italic;color:var(--color-primary);text-align:center;align-self:center;padding:var(--space-xs);z-index:1}@media (max-width: 768px){.stores .week-info__value{font-size:var(--font-size-sm)}}.stores .week-info__day{font-style:italic}.stores .max-prices-info{background-color:var(--color-secondary);color:var(--color-primary);border-radius:9999px;border:1px solid var(--color-primary);font-size:var(--font-size-md);padding:.25em .85em;margin:0 auto;margin-top:2rem;transition:all .2s ease-in-out;z-index:1337;cursor:pointer}.stores .max-prices-info:hover{background-color:var(--color-primary);color:var(--color-secondary)}@media (max-width: 480px){.stores .max-prices-info{width:calc(100% - 2 * var(--space-lg))}}.max-prices-info-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(12rem,80%,30rem);max-height:calc(100vh - 2 * var(--space-lg));background-color:var(--color-primary);color:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:1rem;padding:var(--space-md);transform-origin:bottom;z-index:1337;animation:fadeIn .5s cubic-bezier(.33,1,.68,1)}.max-prices-info-popover>h3{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-xs)}@media (max-width: 768px){.max-prices-info-popover>h3{font-size:var(--font-size-md)}}.max-prices-info-popover ul{font-size:var(--font-size-md);list-style:none;padding:0;margin:0;margin-bottom:var(--space-xs);font-style:italic}.max-prices-info-popover li{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.max-prices-info-popover li{font-size:var(--font-size-sm)}}.max-prices-info-popover>p{font-size:var(--font-size-md);text-wrap:balance}@media (max-width: 768px){.max-prices-info-popover>p{font-size:var(--font-size-sm)}}.max-prices-info-popover .close-button{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:var(--font-size-md);color:var(--color-secondary);background-color:transparent;border:none;outline:none;cursor:pointer;padding:0}.max-prices-info-popover .close-icon{width:2rem;height:2rem;margin-top:-.25rem;margin-right:-.25rem}@keyframes fadeIn{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{opacity:1}}.about{display:flex;align-items:center}.about .paragraph{width:100%;margin:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);font-size:var(--font-size-lg);font-style:italic}@media (max-width: 48rem){.about .paragraph{font-size:var(--font-size-md)}}.about .paragraph__text{width:70vw;text-align:center;line-height:1.6}.about .paragraph__decoration{display:flex;gap:var(--space-xs)}.about .paragraph__diamond{width:.875em}.images{position:relative;display:flex;justify-content:center;align-items:center}.images .hint{display:inline;font-size:1.5rem;opacity:0}.images .preloaded-images{width:1px;height:1px;opacity:0}.images .pile{width:100%;height:100%;position:relative}.images .pile-image{position:absolute;width:30vmin;opacity:0}.images .trail-image{position:absolute;width:200px}.contact{display:flex;flex-direction:column;justify-content:center}.contact .contact-links{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-sm)}.contact .contact-link{font-size:var(--font-size-dynamic-huge);text-decoration:none;color:inherit}.contact .contact-link:hover{text-decoration:underline}.contact .legal{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);margin:var(--space-lg)}.contact .legal__link{text-decoration:none;font-size:var(--font-size-sm)}.contact .legal__link:hover{text-decoration:underline}.imprint{background-color:var(--color-secondary);padding:calc(var(--space-lg) * 2.5) var(--space-lg) var(--space-lg) var(--space-lg)}.imprint__button{display:inline-block}.imprint h1{font-size:var(--font-size-xl);margin:1em 0 .5em}.imprint h2{font-size:var(--font-size-lg);margin:.5em 0}.imprint p{font-size:var(--font-size-md);margin:.5em 0}.privacy{background-color:var(--color-secondary);padding:calc(var(--space-lg) * 2.5) var(--space-lg) var(--space-lg) var(--space-lg)}.privacy__button{display:inline-block}.privacy h1{font-size:var(--font-size-xl);margin:1em 0 .5em}.privacy h2{font-size:var(--font-size-lg);margin:.5em 0}.privacy h3{font-size:var(--font-size-md);font-weight:700;margin:.5em 0}.privacy p,.privacy li{font-size:var(--font-size-md);margin:.5em 0}nav{position:fixed;top:0;left:0;color:var(--color-primary);padding:var(--space-lg);pointer-events:none;z-index:8888;font-size:2rem}@media (max-width: 48rem){nav{font-size:1.5rem}}nav .logo{width:5em;transform-origin:left}nav .subtitle{width:100%;text-align:right;font-size:.35em;font-family:sans-serif;text-transform:uppercase;margin-top:-1em;opacity:0}.start-button{--radius: 6rem;width:var(--radius);height:var(--radius);position:fixed;left:0;bottom:0;border-radius:0 100% 0 0;border:none;outline:none;background-color:var(--color-primary);color:var(--color-secondary);cursor:pointer;transition:transform .3s;font-size:1.5rem;transform-origin:bottom left;transform:translate(-100%,100%)}@media (max-width: 48rem){.start-button{--radius: 4.5rem;font-size:1.125rem}}@media (hover: hover){.start-button:hover{transform:scale(1.15)}}.start-button:active{transition:transform .15s;transform:scale(.9)}@media (hover: hover){.start-button:active{transform:scale(1)}}.start-button span{display:block;transform:translate(-.4em,.4em) rotate(-45deg)}.start-button--visible{transform:translate(0)}@media (hover: hover){.start-button{position:absolute;transform:none}}.switch-button{--radius: 3.5rem;position:fixed;top:0;right:0;transform-origin:top right;transition:transform .3s;z-index:9999}@media (max-width: 48rem){.switch-button{--radius: 2.5rem}}.switch-button:hover{transform:scale(1.15)}.switch-button:active{transition:transform .15s;transform:scale(1)}.switch-button__button{width:var(--radius);height:var(--radius);position:absolute;top:0;right:0;border:none;background-color:transparent;cursor:pointer}.switch-button__button svg{--width: calc(var(--radius) * .5);position:absolute;top:calc(var(--radius) * .125);right:calc(var(--radius) * .125);color:var(--color-secondary);height:var(--width);width:var(--width);display:block}.switch-button__fill{width:var(--radius);height:var(--radius);border-radius:0 0 0 100%;background-color:var(--color-primary);transform-origin:top right;transition:background-color .5s ease-in-out}.diamonds{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;pointer-events:none}.diamonds__inner{display:flex;flex-direction:column;animation:move 20s infinite linear}@keyframes move{to{transform:translateY(-33.333vh)}}.diamonds__diamond{flex-shrink:0;height:33.333vh;color:var(--color-primary-transparent)}
