li.svelte-15n0neg{list-style:none}.color-options-container.svelte-15n0neg{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1rem;font-family:Martian Mono,monospace;font-weight:300;font-size:.9rem}.chosen-color-option-text.svelte-15n0neg{display:flex;flex-direction:row;align-items:center}.color-buttons-container.svelte-15n0neg{margin:.5rem 0;display:flex;flex-direction:row;flex-wrap:wrap;align-self:start;gap:1rem}.color-button.svelte-15n0neg{position:relative;width:2.3rem;height:2.3rem;border:0;border-radius:50%;outline:.05rem solid #000000;outline-offset:0;transition:all .1s ease}.color-button.svelte-15n0neg{display:inline-block;text-decoration:none;color:inherit;cursor:pointer}.color-button.svelte-15n0neg:focus{text-decoration:none}@media(hover:hover),(-ms-high-contrast:none){.color-button.svelte-15n0neg:hover{outline-width:.1rem;outline-offset:.1rem}}.color-button.svelte-15n0neg:focus{outline-width:.1rem;outline-offset:.1rem}.color-button.svelte-15n0neg:active{border-radius:46%;filter:brightness(.9)}.color-button.chosen.svelte-15n0neg{outline-width:.15rem;outline-offset:.15rem}.color-buttons-container.svelte-15n0neg :where(.svelte-15n0neg){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}li.svelte-5y4b9m{list-style:none}.text-options-container.svelte-5y4b9m{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1rem;font-family:Martian Mono,monospace;font-weight:300;font-size:.9rem}.chosen-text-option-text.svelte-5y4b9m{display:flex;flex-direction:row;align-items:center}.text-buttons-container.svelte-5y4b9m{margin:.5rem 0;display:flex;flex-direction:row;flex-wrap:wrap;align-self:start;gap:.8rem}.text-button.svelte-5y4b9m{display:inline-block;padding:.7rem;border:0;background-color:#fff;border-radius:1.125rem;color:#000;outline:.05rem solid #000000;outline-offset:0;font:inherit;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:all .1s ease}.text-button.svelte-5y4b9m{display:inline-block;text-decoration:none;color:inherit;cursor:pointer}.text-button.svelte-5y4b9m:focus{text-decoration:none}@media(hover:hover),(-ms-high-contrast:none){.text-button.svelte-5y4b9m:hover{outline-width:.1rem;outline-offset:.1rem}}.text-button.svelte-5y4b9m:focus{outline-width:.1rem;outline-offset:.1rem}.text-button.svelte-5y4b9m:active{border-radius:.8rem;background-color:#e8e8e8}.text-button.chosen.svelte-5y4b9m{outline-width:.15rem;outline-offset:.15rem;font-weight:500}nav.svelte-1msh6l4{z-index:100;margin-right:calc(-1 * var(--main-padding));margin-left:calc(-1 * var(--main-padding));padding:.5rem 0;background:#ffffff80;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.nav-content.svelte-1msh6l4{margin:0 var(--main-padding);padding:.5rem 0;display:flex;justify-content:space-between;align-items:end;overflow-x:auto}nav.svelte-1msh6l4 button:where(.svelte-1msh6l4){margin-right:.7rem}nav.svelte-1msh6l4 button:where(.svelte-1msh6l4),h2.svelte-1msh6l4{position:relative;display:inline-block;margin:0;font-size:1rem;font-family:Martian Mono,monospace;font-weight:300;color:#0085ff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:.08rem;background:none;overflow:visible;transition:all .2s ease-in-out}nav.svelte-1msh6l4 button:where(.svelte-1msh6l4):active{background-color:#aad6ff}nav.svelte-1msh6l4::-webkit-scrollbar{display:none}.section-heading.svelte-1msh6l4{margin-left:0;color:#000;font-size:1.1rem;font-weight:500;text-decoration:none}nav.sticky.svelte-1msh6l4{position:sticky;top:-1px}nav.relative.svelte-1msh6l4{position:relative;top:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.images-container.svelte-1k0r7ph{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center}.images-container.svelte-1k0r7ph :where(.svelte-1k0r7ph){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.images-container.svelte-1k0r7ph img{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.images-carousel-wrapper.svelte-1k0r7ph{position:relative;width:100vw;max-width:60rem;height:30vh;max-height:20rem;transition:transform .2s ease-out}.images-carousel-wrapper.dragging.svelte-1k0r7ph{transition:none}.images-carousel-wrapper.fullscreen.svelte-1k0r7ph{position:fixed;z-index:1001;top:0;left:0;right:0;min-width:100vw;margin-top:0;display:flex;justify-content:center;align-items:center;background-color:#fff;height:var(--carousel-vh, 100vh);max-height:none}.images-carousel.svelte-1k0r7ph{height:100%;width:100%;margin:0;padding:0;z-index:inherit;list-style-type:none;display:flex;align-items:center;overflow:auto;scroll-snap-type:x mandatory;min-width:100%;scrollbar-width:none;cursor:grab;cursor:-webkit-grab}.images-carousel.svelte-1k0r7ph::-webkit-scrollbar{display:none}.images-carousel.svelte-1k0r7ph:active{cursor:grabbing;cursor:-webkit-grabbing}.images-carousel.svelte-1k0r7ph:focus{outline:none}.images-carousel.svelte-1k0r7ph li:where(.svelte-1k0r7ph){position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;height:100%;width:100%}.images-carousel-wrapper.fullscreen.svelte-1k0r7ph .images-carousel:where(.svelte-1k0r7ph) li:where(.svelte-1k0r7ph){height:100%;max-height:100%;padding:1rem;touch-action:pan-x}.img-component.svelte-1k0r7ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.img-component.svelte-1k0r7ph:focus{outline:none}.carousel-control.svelte-1k0r7ph{position:absolute;top:50%;transform:translateY(-50%) scale(1);width:3rem;height:3rem;z-index:1;background:#bcbcbc4d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;cursor:pointer;border:none;border-radius:50%;transition:transform .1s ease-in-out;display:flex;justify-content:center;align-items:center}.images-carousel-wrapper.fullscreen.svelte-1k0r7ph .carousel-control:where(.svelte-1k0r7ph){z-index:1003}.images-carousel-wrapper.svelte-1k0r7ph:hover .carousel-control:where(.svelte-1k0r7ph){opacity:1}.carousel-control.previous.svelte-1k0r7ph{left:1.5rem}.carousel-control.next.svelte-1k0r7ph{right:1.5rem}.carousel-control.hidden.svelte-1k0r7ph{display:none}@media(max-width:358px){.carousel-control.previous.svelte-1k0r7ph{left:.5rem}.carousel-control.next.svelte-1k0r7ph{right:.5rem}}@media(min-width:730px){.carousel-control.previous.svelte-1k0r7ph{left:4rem}.carousel-control.next.svelte-1k0r7ph{right:4rem}}.carousel-control.svelte-1k0r7ph svg:where(.svelte-1k0r7ph){fill:#000}.carousel-control.next.svelte-1k0r7ph svg:where(.svelte-1k0r7ph){transform:translate(.08rem)}.carousel-control.carousel-control.previous.svelte-1k0r7ph svg:where(.svelte-1k0r7ph){transform:translate(-.08rem)}.side-nav-zone.svelte-1k0r7ph{position:absolute;top:0;bottom:0;width:min(19%,5rem);border:none;padding:0;background:transparent;cursor:pointer;z-index:0;appearance:none;overflow:visible}.images-carousel-wrapper.fullscreen.svelte-1k0r7ph .side-nav-zone:where(.svelte-1k0r7ph){z-index:1002}.side-nav-zone.svelte-1k0r7ph:before{content:"";position:fixed;top:0;left:0;width:100vw;height:var(--carousel-vh, 100vh);pointer-events:none;opacity:0;background:radial-gradient(circle 8rem at var(--click-x-abs, 50vw) var(--click-y-abs, 50vh),rgba(0,0,0,.18) 0%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.04) 55%,transparent 100%)}.side-nav-zone.svelte-1k0r7ph:active:before{opacity:1}.side-nav-zone--previous.svelte-1k0r7ph{left:0}.side-nav-zone--next.svelte-1k0r7ph{right:0}.side-nav-zone.svelte-1k0r7ph:focus{outline:none}@media(hover:hover),(-ms-high-contrast:none){.carousel-control.svelte-1k0r7ph:hover svg:where(.svelte-1k0r7ph){fill:#686868}.carousel-control.svelte-1k0r7ph:hover{transform:translateY(-50%) scale(1.1)}.carousel-control.svelte-1k0r7ph:active{transform:translateY(-50%) scale(.9)}}@media(max-aspect-ratio:1/1){.carousel-control.svelte-1k0r7ph{display:none}}.carousel-control.svelte-1k0r7ph:active{transform:translateY(-50%) scale(.9)}.dots.svelte-1k0r7ph{height:3.8rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;overflow:hidden;align-items:center;transition:all .2s ease-in-out}.dots.fullscreen.svelte-1k0r7ph{position:fixed;z-index:1002;bottom:calc(1rem + env(safe-area-inset-bottom,0px) + var(--ios-bottom-chrome, 0px));width:100vw}.dots.dragging.svelte-1k0r7ph{transition:none}.dots.svelte-1k0r7ph .circle-container:where(.svelte-1k0r7ph){height:80%}.dots.svelte-1k0r7ph .circle-container:where(.svelte-1k0r7ph):focus{outline:none}.dots.svelte-1k0r7ph .circle:where(.svelte-1k0r7ph){margin:4px;width:12px;height:12px;border-radius:50%;background-color:#ababab;cursor:pointer;border:0;outline:0;transition:background-color .2s linear}.dots.no-transition.svelte-1k0r7ph .circle:where(.svelte-1k0r7ph){transition:none}.dots.svelte-1k0r7ph .circle.pressed:where(.svelte-1k0r7ph){transform:scale(.9)}.dots.svelte-1k0r7ph .circle.active:where(.svelte-1k0r7ph){background-color:#2d2d2d}.dots.fullscreen.svelte-1k0r7ph .circle:where(.svelte-1k0r7ph){margin:8px;border:2px solid #ababab}.images-carousel-wrapper.svelte-1k0r7ph .close-button:where(.svelte-1k0r7ph){position:absolute;top:calc(1.4rem + env(safe-area-inset-top,0px));right:1.4rem;width:3rem;height:3rem;border:none;cursor:pointer;background:#bcbcbc4d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:50%;z-index:1003;display:none;justify-content:center;align-items:center;transition:transform .1s ease-in-out}.images-carousel-wrapper.fullscreen.svelte-1k0r7ph .close-button:where(.svelte-1k0r7ph){display:flex}.images-carousel-wrapper.svelte-1k0r7ph .close-button:where(.svelte-1k0r7ph) svg:where(.svelte-1k0r7ph){fill:#000}@media(hover:hover){.images-carousel-wrapper.svelte-1k0r7ph .close-button:where(.svelte-1k0r7ph):hover svg:where(.svelte-1k0r7ph){fill:#686868}.images-carousel-wrapper.svelte-1k0r7ph .close-button:where(.svelte-1k0r7ph):hover{transform:scale(1.1)}.images-carousel-wrapper.svelte-1k0r7ph .close-button:where(.svelte-1k0r7ph):active{transform:scale(.9)}}.grid-container.svelte-3qyfqm{display:grid;grid-template-columns:1fr 2fr;max-width:600px;margin:0 auto;font-family:Martian Mono,monospace;color:#333;margin-bottom:1.7rem}.category.svelte-3qyfqm{grid-column:span 2;background-color:#efefef;padding:15px;font-size:1.1rem;font-weight:500;border-radius:1.125rem;margin-top:10px}.name.svelte-3qyfqm,.value.svelte-3qyfqm{padding:10px;font-size:.75rem;line-height:1.2rem;word-break:break-word;border-bottom:2px solid #ececec}.name.svelte-3qyfqm{border-right:2px solid #ececec}.name.last.svelte-3qyfqm,.value.last.svelte-3qyfqm{border-bottom:none}.value.svelte-3qyfqm li,.value.svelte-3qyfqm ul{list-style:none;margin:0;padding:0}.value.svelte-3qyfqm li{margin-top:.5rem;padding-left:1rem;position:relative}.value.svelte-3qyfqm li:before{content:"-";position:absolute;left:0}.value.svelte-3qyfqm .json-value{display:inline-block;text-transform:capitalize}.value.svelte-3qyfqm .json-value:not(:last-child):after{content:"; "}.reviews.svelte-1uewn5s{margin:1.2rem 0;display:grid}.review.svelte-1uewn5s{border:1px solid #ccc;padding:20px;margin-bottom:.6rem;border-radius:1.125rem;font-family:Finlandica,sans-serif}.author.svelte-1uewn5s{font-size:1.4rem;color:#333}.rating.svelte-1uewn5s{margin:.4rem 0;font-size:1.5rem;color:gold}.star.svelte-1uewn5s{margin:0 2px}.body.svelte-1uewn5s{margin:.5rem 0;font-size:16px;color:#666}.date.svelte-1uewn5s{font-family:Martian Mono,monospace;font-size:.8rem;color:#999;text-align:end}div.svelte-185zmv1{max-width:400px;margin:0 auto;font-family:Martian Mono,monospace;color:#333;border-width:.15rem;border-style:solid;border-radius:1.125rem;padding:.8rem 1.2rem}h3.svelte-185zmv1{font-size:1.1rem;font-weight:500;margin-top:.5rem;margin-bottom:.8rem}a.svelte-185zmv1{font-size:.9rem;display:block;margin:.5rem 0}.product-title.svelte-3z9xw6 h1:where(.svelte-3z9xw6){margin-top:-2rem;font-family:Finlandica,sans-serif;font-weight:500;font-size:1.5rem;line-height:145.5%;overflow:hidden}.product-meta.svelte-3z9xw6{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem}.product-meta.svelte-3z9xw6 .pill:where(.svelte-3z9xw6){display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--normal-border-radius);min-height:1.75rem;font-weight:500;font-size:.75rem;line-height:1;letter-spacing:.01em;color:#000}.product-meta.svelte-3z9xw6 .pill:where(.svelte-3z9xw6) .pill-icon:where(.svelte-3z9xw6){width:1em;height:1em}.product-meta.svelte-3z9xw6 .pill:where(.svelte-3z9xw6) .pill-label:where(.svelte-3z9xw6){white-space:nowrap}.product-meta.svelte-3z9xw6 .sku-pill:where(.svelte-3z9xw6){font-family:Martian Mono,monospace;font-size:.75rem;font-weight:400;color:#505050;background:#f1f1f1}.product-meta.svelte-3z9xw6 .availability-pill:where(.svelte-3z9xw6){font-family:Finlandica,sans-serif;font-size:.95rem}.product-meta.svelte-3z9xw6 .availability-pill.available:where(.svelte-3z9xw6){background:#dfffdf;color:#0f6d00}.product-meta.svelte-3z9xw6 .availability-pill.unavailable:where(.svelte-3z9xw6){background:#ffe9e9;color:#a40000}.order-container-wrapper.svelte-3z9xw6{position:relative;font-family:Finlandica,sans-serif;font-weight:500;font-size:1rem;background-color:#fff;margin-top:1.4rem}.order-container-wrapper.svelte-3z9xw6:before{border:none}.order-container-wrapper.show-border.svelte-3z9xw6:before{content:"";position:absolute;inset:0;border:.3rem solid #e7e7e7;border-radius:1.2rem;pointer-events:none}.market-item-note.svelte-3z9xw6{background-color:#ffefb5;padding:1rem;margin-bottom:.6rem;border-radius:1.125rem;font-family:Martian Mono,monospace;font-weight:300;font-size:.8rem;overflow:hidden}.order-container-wrapper.svelte-3z9xw6 .market-item-details:where(.svelte-3z9xw6){list-style:none}.order-container-wrapper.svelte-3z9xw6 .market-item-details:where(.svelte-3z9xw6) li:where(.svelte-3z9xw6){margin:.6rem .9rem}.order-container-wrapper.svelte-3z9xw6 .market-item-details:where(.svelte-3z9xw6) li:where(.svelte-3z9xw6):last-child{padding-bottom:.9rem}.order-container-wrapper.svelte-3z9xw6 ul:where(.svelte-3z9xw6) li:where(.svelte-3z9xw6){margin-bottom:.4rem}.order-container-wrapper.svelte-3z9xw6>.order-container:where(.svelte-3z9xw6){position:relative;z-index:1;background-color:#e7e7e7;transform:translateY(-1px)}.order-container.svelte-3z9xw6{display:flex;height:4rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;font-size:1.4rem;background-color:#e7e7e7;border-radius:1.1rem}.order-container.svelte-3z9xw6>span:where(.svelte-3z9xw6),.order-container.svelte-3z9xw6>button:where(.svelte-3z9xw6){width:50%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;padding:.6rem;font-family:Finlandica,sans-serif;font-weight:600;font-size:1.3rem}.order-container.svelte-3z9xw6>span:where(.svelte-3z9xw6){padding-top:0;padding-bottom:0;margin:auto;flex-wrap:wrap}.order-container-wrapper.svelte-3z9xw6 li:where(.svelte-3z9xw6){position:relative;display:flex;align-items:center}.tip-button.svelte-3z9xw6{position:relative;margin:0 .3rem;width:1.2rem;height:1.2rem;border:none;background-color:#e7e7e7;border-radius:50%;cursor:pointer;color:#000;font-size:.9rem;line-height:1.3rem}.tip-button.svelte-3z9xw6:hover{background-color:#d9d9d9}.tip-content.svelte-3z9xw6{display:none;z-index:200;position:absolute;top:2rem;left:.6rem;width:70vw;max-width:15rem;border-radius:.5rem;background-color:#fff;border:.2rem solid #e7e7e7;box-shadow:.15rem .15rem .3rem .05rem #0003;padding:10px;font-family:Finlandica,sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;text-align:left}.tip-content.visible.svelte-3z9xw6{display:block}.loading-placeholder.svelte-3z9xw6{display:flex;justify-content:center;align-items:center;height:30rem}
